How To Install Kali Linux in VirtualBox
جدول المحتويات:
MongoDB هي قاعدة بيانات حرة ومفتوحة المصدر. ينتمي إلى مجموعة من قواعد البيانات تسمى NoSQL ، والتي تختلف عن قواعد بيانات SQL التقليدية القائمة على الجدول مثل MySQL و PostgreSQL.
في MongoDB ، يتم تخزين البيانات في مستندات مرنة تشبه JSON حيث يمكن للحقول أن تختلف من وثيقة إلى أخرى. لا يتطلب مخططًا محددًا مسبقًا ، ويمكن تغيير بنية البيانات بمرور الوقت.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت وتكوين أحدث إصدار من MongoDB Community Edition على Debian 10 Buster.
تثبيت MongoDB
MongoDB غير متوفر في مستودعات ديبيان باستر القياسية. سنقوم بتمكين مستودع MongoDB الرسمي وتثبيت الحزم.
في وقت كتابة هذا المقال ، كان أحدث إصدار من MongoDB هو الإصدار 4.2. قبل البدء بالتثبيت ، توجه إلى صفحة التثبيت على Debian لوثائق MongoDB وتحقق مما إذا كان هناك إصدار جديد متاح.
قم بتنفيذ الخطوات التالية كجذر أو مستخدم له امتيازات sudo لتثبيت MongoDB على نظام دبيان:
-
تثبيت الحزم المطلوبة لإضافة مستودع جديد:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
أضف مفتاح MongoDB GPG إلى نظامك:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
تمكين مستودع MongoDB:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
لا تتوفر حزم مع الإصدارات الأقدم من MongoDB لـ Debian 10.
قم بتحديث قائمة الحزم وتثبيت الحزمة الوصفية
mongodb-org
:sudo apt update
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 وتمكينها من بدء التشغيل:
sudo systemctl enable mongod --now
للتحقق من اكتمال التثبيت بنجاح ، قم بالاتصال بخادم قاعدة بيانات MongoDB باستخدام أداة
mongo
وطباعة حالة الاتصال:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
سيبدو الإخراج كالتالي:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
تشير القيمة
1
لحقلok
إلى النجاح. -
تكوين MongoDB
ملف التكوين
mongod.conf
يدعى
mongod.conf
ويقع في الدليل
/etc
الملف بتنسيق YAML.
إعدادات التكوين الافتراضية كافية لمعظم المستخدمين. ومع ذلك ، بالنسبة لبيئات الإنتاج ، يوصى بإلغاء تثبيت قسم الأمان وتمكين الترخيص ، كما هو موضح أدناه:
/etc/mongod.conf
security: authorization: enabled
يتيح خيار
authorization
التحكم في الوصول المستند إلى الدور (RBAC) الذي ينظم وصول المستخدمين إلى موارد وعمليات قاعدة البيانات. إذا تم تعطيل هذا الخيار ، يمكن لكل مستخدم الوصول إلى جميع قواعد البيانات وتنفيذ أي إجراء.
بعد تحرير ملف التكوين ، أعد تشغيل خدمة mongod لتصبح التغييرات نافذة المفعول:
sudo systemctl restart mongod
للعثور على مزيد من المعلومات حول خيارات التكوين المتوفرة في MongoDB 4.2 ، تفضل بزيارة صفحة وثائق "خيارات ملف التكوين".
إنشاء الإدارية MongoDB المستخدم
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
أدخل كلمة المرور عند المطالبة. بمجرد أن تكون داخل shell MongoDB ، اتصل بقاعدة بيانات
admin
:
use admin
switched to db admin
الآن ، اطبع المستخدمين بـ:
show users
{ "_id": "admin.mongoAdmin", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
استنتاج
لقد أوضحنا لك كيفية تثبيت MongoDB 4.2 على Debian 10 ، Buster. تفضل بزيارة دليل MongoDB لمزيد من المعلومات حول هذا الموضوع.
ديبيان mongodb قاعدة البياناتكيفية تثبيت وتكوين الوكيل الحبار على ديبيان 10 لينكس

Squid هو وكيل تخزين كامل الميزات يدعم بروتوكولات الشبكة الشائعة مثل HTTP و HTTPS و FTP والمزيد. سنشرح في هذا البرنامج التعليمي كيفية إعداد Pro Squid Proxy على دبيان باستر.
كيفية تثبيت mongodb على ديبيان 9

سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من MongoDB Community Edition وتكوينه على أنظمة دبيان 9 من مستودعات MongoDB الرسمية.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس

VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.