7 মিনিটের মধ্যে ডেবিয়ান উপর passbolt ইনস্টল করুন
সুচিপত্র:
- পূর্বশর্ত
- মঙ্গোডিবি ইনস্টল করা হচ্ছে
- মঙ্গোডিবি কনফিগার করা হচ্ছে
- প্রশাসনিক মংগোডিবি ব্যবহারকারী তৈরি করা হচ্ছে
- উপসংহার
মঙ্গোডিবি একটি ফ্রি এবং ওপেন সোর্স ডকুমেন্ট ডাটাবেস। এটি নোএসকিউএল নামে পরিচিত ডাটাবেসের একটি পরিবারের সাথে সম্পর্কিত যা মাইএসকিউএল এবং পোস্টগ্রিসকিউএল এর মতো traditionalতিহ্যবাহী টেবিল-ভিত্তিক এসকিউএল ডাটাবেস থেকে পৃথক।
মঙ্গোডিবিতে, তথ্য নমনীয়, জেএসওএন-এর মতো নথিতে সংরক্ষণ করা হয় যেখানে ক্ষেত্রগুলি নথিতে নথিতে পরিবর্তিত হতে পারে। এটির জন্য পূর্বনির্ধারিত স্কিমা প্রয়োজন হয় না এবং সময়ের সাথে সাথে ডেটা কাঠামো পরিবর্তন করা যায়।
এই টিউটোরিয়ালে, আমরা আপনাকে অফিসিয়াল মঙ্গোডিবি সংগ্রহস্থল থেকে একটি ডেবিয়ান 9 সিস্টেমে মঙ্গোডিবি কমিউনিটি সংস্করণের সর্বশেষ সংস্করণ ইনস্টল ও কনফিগার করার পদ্ধতি দেখাব।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।
মঙ্গোডিবি ইনস্টল করা হচ্ছে
এই নিবন্ধটি লেখার সময়, মঙ্গোডিবির সর্বশেষ সংস্করণটি 4.0 সংস্করণ।
ইনস্টলেশন প্রক্রিয়াটি চালিয়ে যাওয়ার আগে মঙ্গোডিবি-র ডকুমেন্টেশনের বিভাগের (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) বিভাগে যান এবং কোনও নতুন প্রকাশ পাওয়া যায় কিনা তা পরীক্ষা করে দেখুন।
নিম্নলিখিত পদক্ষেপগুলি কীভাবে একটি ডেবিয়ান সিস্টেমে মঙ্গোডিবি ইনস্টল করবেন তা বর্ণনা করে:
-
প্রথমে নতুন সংগ্রহস্থল যুক্ত করার জন্য প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:
sudo apt install software-properties-common dirmngrনিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার সিস্টেমে মঙ্গোডিবি জিপিজি কী যুক্ত করুন:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4কীটি আমদানি হয়ে গেলে, মঙ্গোডিবি সংগ্রহস্থলটি চালানোর জন্য:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'প্যাকেজ তালিকা আপডেট করুন:
sudo apt updateএর সাথে
mongodb-orgমেটা-প্যাকেজ ইনস্টল করুন:sudo apt install mongodb-orgনিম্নলিখিত প্যাকেজগুলি
mongodb-orgপ্যাকেজের অংশ হিসাবে আপনার সিস্টেমে ইনস্টল করা হবে:-
mongodb-org-server-mongodডেমন এবং সংশ্লিষ্ট init স্ক্রিপ্ট এবং কনফিগারেশন।mongodb-org-mongos-mongosডেমনmongosmongodb-org-shell- মঙ্গো শেলটিmongodb-org-shellএকটি ইন্টারেক্টিভ জাভাস্ক্রিপ্ট ইন্টারফেস। এটি কমান্ড লাইনের মাধ্যমে প্রশাসনিক কার্য সম্পাদন করতে ব্যবহৃত হয়।mongodb-org-tools- ডেটা, পরিসংখ্যান, পাশাপাশি অন্যান্য ইউটিলিটিগুলি আমদানি ও রফতানি করার জন্য বেশ কয়েকটিmongodb-org-toolsধারণ করে।
মঙ্গোডিবি ডিমন শুরু করুন এবং এটিকে টাইপ করে বুটে শুরু করতে সক্ষম করুন:
sudo systemctl start mongodsudo systemctl enable mongodইনস্টলেশনটি সফলভাবে সমাপ্ত হয়েছে কিনা তা যাচাই করার জন্য আমরা
mongoসরঞ্জামটি ব্যবহার করেmongoডাটাবেস সার্ভারের সাথে সংযোগ করব এবং সংযোগের স্থিতিটি মুদ্রণ করব:mongo --eval 'db.runCommand({ connectionStatus: 1 })'আউটপুটটি দেখতে এইরকম হবে:
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }okক্ষেত্রের জন্য1মান সাফল্যকে নির্দেশ করে। -
মঙ্গোডিবি কনফিগার করা হচ্ছে
/etc/mongod.conf
একটি ওয়াইএএমএল ফর্ম্যাটযুক্ত কনফিগারেশন ফাইল,
/etc/mongod.conf
। আপনি এই ফাইলটি সম্পাদনা করে আপনার মঙ্গোডিবি উদাহরণটি কনফিগার করতে পারেন।
বেশিরভাগ ব্যবহারকারীর জন্য ডিফল্ট কনফিগারেশন সেটিংসই যথেষ্ট। যাইহোক, উত্পাদন পরিবেশের জন্য, এটি সুরক্ষা বিভাগটিকে নিয়ন্ত্রণহীন করা এবং নীচের চিত্রের মতো অনুমোদন সক্ষম করার পরামর্শ দেওয়া হচ্ছে:
/etc/mongod.conf
security: authorization: enabled
authorization
বিকল্পটি ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ (আরবিএসি) সক্ষম করে যা ব্যবহারকারীদের ডাটাবেস সংস্থান এবং ক্রিয়াকলাপগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করে reg যদি এই বিকল্পটি অক্ষম করা থাকে তবে প্রতিটি ব্যবহারকারীর সমস্ত ডেটাবেজে অ্যাক্সেস থাকবে এবং কোনও ক্রিয়া সম্পাদন করবে।
মঙ্গোডিবি কনফিগারেশন ফাইলে পরিবর্তন করার পরে মঙ্গড পরিষেবাটি এর সাথে পুনরায় চালু করুন:
sudo systemctl restart mongod
মঙ্গোডিবি ৪.০-তে উপলব্ধ কনফিগারেশন বিকল্পগুলি সম্পর্কে আরও তথ্যের জন্য কনফিগারেশন ফাইল বিকল্প ডকুমেন্টেশন পৃষ্ঠাতে যান।
প্রশাসনিক মংগোডিবি ব্যবহারকারী তৈরি করা হচ্ছে
প্রথমে এর সাথে মঙ্গো শেলটি অ্যাক্সেস করুন:
mongo
একবার আপনি মঙ্গোডিবি শেলের ভিতরে গেলে
admin
ডাটাবেসে সংযোগ করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
use admin
switched to db admin
ব্যবহারকারী
userAdminAnyDatabase
ভূমিকা সহ
mongoAdmin
নামে একটি নতুন ব্যবহারকারী তৈরি করতে নিম্নলিখিত কমান্ডটি জারি করুন:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
আপনি যেমন চান প্রশাসনিক মোংগোডিবি ব্যবহারকারীর নাম রাখতে পারেন।
এর সাথে মঙ্গো শেলটি থেকে প্রস্থান করুন:
quit()
পরিবর্তনগুলি পরীক্ষা করতে, আপনি পূর্বে তৈরি প্রশাসনিক ব্যবহারকারীর ব্যবহার করে মঙ্গো শেলটি অ্যাক্সেস করুন:
mongo -u mongoAdmin -p --authenticationDatabase admin
জিজ্ঞাসা করা হলে পাসওয়ার্ড লিখুন। একবার আপনি মঙ্গোডিবি শেলের ভিতরে গেলে
admin
ডাটাবেসে সংযুক্ত হন:
use admin
switched to db admin
এখন, ব্যবহারকারীদের সাথে মুদ্রণ করুন:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
আপনি কোনও যুক্তি ছাড়াই মঙ্গো শেলটি অ্যাক্সেস করার চেষ্টা করতে পারেন (কেবল
mongo
টাইপ
mongo
) এবং উপরের মতো একই কমান্ড ব্যবহার করে আপনি ব্যবহারকারীদের তালিকা করতে পারেন কিনা তা দেখতে পারেন।
উপসংহার
আপনি কীভাবে আপনার ডেবিয়ান 9 সার্ভারে মঙ্গোডিবি 4.0 ইনস্টল ও কনফিগার করতে পারবেন তা শিখেছেন।
এই বিষয়ে আরও তথ্যের জন্য আপনি মংগোডিবি 4.0 ম্যানুয়ালের সাথে পরামর্শ করতে পারেন।
ডেবিয়ান মঙ্গডব ডাটাবেসডেবিয়ান 9-এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন
পিএইচপিএমআইএডমিন একটি নিখরচায়, ওপেন সোর্স পিএইচপি ভিত্তিক অ্যাপ্লিকেশন যা ওয়েব-ভিত্তিক ইন্টারফেসের মাধ্যমে মাইএসকিউএল এবং মারিয়াডিবি সার্ভারগুলির প্রশাসনকে সহজ করার জন্য ডিজাইন করা হয়েছে। এই টিউটোরিয়ালটি অ্যাপাচি ওয়েব সার্ভারের সাথে ডেবিয়ান 9 এ phpMyAdmin ইনস্টল এবং সুরক্ষিত করার জন্য প্রয়োজনীয় পদক্ষেপগুলি বর্ণনা করে describes
সেন্টোস 7 এ মঙ্গডব কীভাবে ইনস্টল করবেন
এই টিউটোরিয়ালে আমরা আপনাকে অফিসিয়াল মঙ্গোডিবি সংগ্রহস্থল থেকে সেন্টোস 7 সার্ভারে মঙ্গোডিবি কমিউনিটি সংস্করণটি কীভাবে ইনস্টল ও কনফিগার করব তা দেখাব।
ডেবিয়ান 10 লিনাক্সে মঙ্গডব কীভাবে ইনস্টল করবেন
এই টিউটোরিয়ালে, আমরা কীভাবে ডেবিয়ান 10 বাস্টারে মঙ্গোডিবি কমিউনিটি সংস্করণটির সর্বশেষ সংস্করণটি ইনস্টল ও কনফিগার করব তা ব্যাখ্যা করব। মঙ্গোডিবি একটি ফ্রি এবং ওপেন সোর্স ডকুমেন্ট ডাটাবেস।







