How to install Maven on Ubuntu 18.04 LTS/ Ubuntu 20.04 (Linux)
جدول المحتويات:
MongoDB هي قاعدة بيانات حرة ومفتوحة المصدر. ينتمي إلى مجموعة من قواعد البيانات تسمى NoSQL والتي تختلف عن قواعد بيانات SQL التقليدية القائمة على الجدول مثل MySQL و PostgreSQL.
في MongoDB ، يتم تخزين البيانات في مستندات مرنة تشبه JSON حيث يمكن للحقول أن تختلف من وثيقة إلى أخرى. لا يتطلب مخططًا محددًا مسبقًا ويمكن تغيير بنية البيانات بمرور الوقت.
في هذا البرنامج التعليمي ، سنغطي عملية تثبيت وتكوين أحدث إصدار من MongoDB Community Edition على جهاز Ubuntu 18.04 من مستودعات MongoDB الرسمية.
المتطلبات الأساسية
قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت MongoDB
في وقت كتابة هذا المقال ، كان أحدث إصدار من MongoDB هو الإصدار 4.0.
قبل المتابعة مع عملية التثبيت ، توجه إلى قسم (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended) في وثائق MongoDB وتحقق مما إذا كان هناك إصدار جديد متاح.
تصف الخطوات التالية كيفية تثبيت MongoDB على خادم Ubuntu الخاص بك:
-
تمكين مستودع MongoDB
أولاً ، أضف مفتاح MongoDB GPG إلى نظامك باستخدام الأمر التالي:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
بمجرد استيراد المفتاح ، أضف مستودع MongoDB مع:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
تثبيت MongoDB
لتتمكن من تثبيت الحزم من مستودع MongoDB ، ستحتاج إلى تحديث قائمة الحزم أولاً:
sudo apt update
الآن وبعد تمكين المستودع وتحديث قائمة الحزم ، يمكنك تثبيت الحزمة الوصفية
mongodb-org
بكتابة:sudo apt install mongodb-org
سيتم تثبيت الحزم التالية على نظامك كجزء من حزمة
mongodb-org
:-
mongodb-org-server
-mongod
الخفيmongod
والبرامج النصية والتكوينات المقابلة المقابلة.mongodb-org-mongos
- الشيطانmongos
.mongodb-org-shell
-mongodb-org-shell
mongo عبارة عن واجهة JavaScript تفاعلية لـ MongoDB. يتم استخدامه لأداء المهام الإدارية من خلال سطر الأوامر.mongodb-org-tools
- يحتوي على العديد من أدوات MongoDB لاستيراد وتصدير البيانات والإحصاءات ، وكذلك الأدوات المساعدة الأخرى.
بدء MongoDB
بمجرد اكتمال التثبيت ، ابدأ تشغيل البرنامج الخفي MongoDB وتمكينه من بدء التشغيل عن طريق الكتابة:
sudo systemctl start mongod
sudo systemctl enable mongod
التحقق من تثبيت MongoDB
للتحقق من نجاح التثبيت بنجاح ، سنتصل بخادم قاعدة بيانات MongoDB باستخدام أداة
mongo
وطباعة حالة الاتصال:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
سيبدو الإخراج كالتالي:
MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
تشير القيمة
1
لحقلok
إلى النجاح. -
تكوين MongoDB
يستخدم
/etc/mongod.conf
ملف تكوين منسق YAML ،
/etc/mongod.conf
. يمكنك تكوين نسخة MongoDB عن طريق تحرير هذا الملف.
إعدادات التكوين الافتراضية كافية لمعظم المستخدمين. ومع ذلك ، بالنسبة لبيئات الإنتاج ، يوصى بإلغاء تثبيت قسم الأمان وتمكين الترخيص كما هو موضح أدناه:
security: authorization: enabled
يتيح خيار
authorization
التحكم في الوصول المستند إلى الدور (RBAC) الذي ينظم وصول المستخدمين إلى موارد وعمليات قاعدة البيانات. إذا تم تعطيل هذا الخيار ، فسيكون لكل مستخدم حق الوصول إلى جميع قواعد البيانات وتنفيذ أي إجراء.
بعد إجراء تغييرات على ملف تهيئة MongoDB ، أعد تشغيل خدمة mongod باستخدام:
sudo systemctl restart mongod
للعثور على مزيد من المعلومات حول خيارات التكوين المتاحة في MongoDB 4.0 ، تفضل بزيارة صفحة وثائق "خيارات ملف التكوين".
إنشاء الإدارية MongoDB المستخدم
أول وصول إلى قذيفة mongo مع:
mongo
بمجرد أن تكون داخل shell MongoDB ، اكتب الأمر التالي للاتصال بقاعدة بيانات
admin
:
use admin
switched to db admin
لإصدار الأمر التالي لإنشاء مستخدم جديد باسم
mongoAdmin
مع دور
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
يمكنك تسمية مستخدم MongoDB الإداري كما تريد.
الخروج من قذيفة mongo مع:
quit()
لاختبار التغييرات ، قم بالوصول إلى shell mongo باستخدام المستخدم الإداري الذي قمت بإنشائه مسبقًا:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
الآن ، اطبع المستخدمين بـ:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
يمكنك أيضًا محاولة الوصول إلى shell mongo دون أي وسيطات (فقط اكتب
mongo
) ومعرفة ما إذا كان يمكنك سرد المستخدمين باستخدام نفس الأوامر المذكورة أعلاه.
استنتاج
لقد تعلمت كيفية تثبيت وتكوين MongoDB 4.0 على خادم Ubuntu 18.04. تفضل بزيارة دليل MongoDB 4.0 للحصول على مزيد من المعلومات حول هذا الموضوع.
قاعدة بيانات أوبونتو mongodbكيفية تثبيت وتكوين خادم NFS على أوبونتو 18.04

نظام ملفات الشبكة (NFS) هو بروتوكول نظام ملفات موزع يسمح لك بمشاركة الأدلة عن بعد عبر شبكة. في هذا البرنامج التعليمي ، سنتناول كيفية إعداد خادم NFSv4 على Ubuntu 18.04.
كيفية تثبيت وتكوين redis على أوبونتو 18.04

Redis هو مخزن بنية بيانات مفتوح المصدر. يمكن استخدامه كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط للرسائل ويدعم العديد من بنيات البيانات مثل Strings و Hashes و Lists و Sets وما إلى ذلك. يصف هذا البرنامج التعليمي كيفية تثبيت Redis وتكوينه على خادم Ubuntu 18.04.
كيفية تثبيت وتكوين nagios على أوبونتو 18.04

Nagios هي واحدة من أكثر أنظمة مراقبة المصادر المفتوحة شعبية. يحتفظ Nagios بمخزون للبنية التحتية لتكنولوجيا المعلومات بالكامل ويضمن تشغيل الشبكات والخوادم والتطبيقات والخدمات والعمليات.