ডেবিয়ান 10 লিনাক্স MongoDB ইনস্টল করুন কিভাবে (বাস্টার)
সুচিপত্র:
- মঙ্গোডিবি ইনস্টল করা হচ্ছে
- মঙ্গোডিবি কনফিগার করা হচ্ছে
- প্রশাসনিক মংগোডিবি ব্যবহারকারী তৈরি করা হচ্ছে
- উপসংহার
মঙ্গোডিবি একটি ফ্রি এবং ওপেন সোর্স ডকুমেন্ট ডাটাবেস। এটি নোএসকিউএল নামে পরিচিত একটি ডাটাবেসের পরিবারের সাথে সম্পর্কিত, যা মাইএসকিউএল এবং পোস্টগ্রাইএসকিউএলের মতো traditionalতিহ্যবাহী টেবিল-ভিত্তিক এসকিউএল ডাটাবেসগুলির থেকে পৃথক।
মঙ্গোডিবিতে, তথ্য নমনীয়, জেএসওএন-এর মতো নথিতে সংরক্ষণ করা হয় যেখানে ক্ষেত্রগুলি নথিতে নথিতে পরিবর্তিত হতে পারে। এটির জন্য পূর্বনির্ধারিত স্কিমা প্রয়োজন হয় না এবং সময়ের সাথে সাথে ডেটা কাঠামো পরিবর্তন করা যায়।
এই টিউটোরিয়ালে, আমরা কীভাবে ডেবিয়ান 10 বাস্টারে মঙ্গোডিবি কমিউনিটি সংস্করণটির সর্বশেষ সংস্করণটি ইনস্টল ও কনফিগার করব তা ব্যাখ্যা করব।
মঙ্গোডিবি ইনস্টল করা হচ্ছে
মঙ্গোডিবি স্ট্যান্ডার্ড দেবিয়ান বুস্টার রিপোজিটরিগুলিতে উপলভ্য নয়। আমরা অফিসিয়াল মঙ্গোডিবি সংগ্রহস্থল সক্ষম করব এবং প্যাকেজগুলি ইনস্টল করব।
এই নিবন্ধটি লেখার সময়, মঙ্গোডিবির সর্বশেষ সংস্করণটি 4.2 সংস্করণ। ইনস্টলেশনটি শুরু করার আগে মঙ্গোডিবি'র ডকুমেন্টেশনের ডেবিয়ান পৃষ্ঠায় ইনস্টল করুন এবং নতুন সংস্করণ উপলব্ধ আছে কিনা তা পরীক্ষা করে দেখুন।
ডিবিয়ান সিস্টেমে মোংগোডিবি ইনস্টল করতে সুডো সুবিধা সহ রুট বা ব্যবহারকারী হিসাবে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
-
একটি নতুন সংগ্রহস্থল যুক্ত করার জন্য প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
আপনার সিস্টেমে মঙ্গোডিবি জিপিজি কী যুক্ত করুন:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
মঙ্গোডিবি সংগ্রহস্থল সক্ষম করুন:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
মঙ্গোডিবির পুরানো সংস্করণ সহ প্যাকেজগুলি ডেবিয়ান 10 এর জন্য উপলভ্য নয়।
প্যাকেজ তালিকা আপডেট করুন এবং
mongodb-org
মেটা-প্যাকেজ ইনস্টল করুন:sudo apt update
sudo apt install mongodb-org
নিম্নলিখিত প্যাকেজগুলি
mongodb-org
প্যাকেজের অংশ হিসাবে সিস্টেমে ইনস্টল করা হবে:-
mongodb-org-server
-mongod
ডেমন এবং সংশ্লিষ্ট init স্ক্রিপ্ট এবং কনফিগারেশন।mongodb-org-mongos
-mongos
ডেমনmongos
mongodb-org-shell
- মঙ্গো শেলটিmongodb-org-shell
একটি ইন্টারেক্টিভ জাভাস্ক্রিপ্ট ইন্টারফেস। এটি কমান্ড লাইনের মাধ্যমে প্রশাসনিক কার্য সম্পাদন করতে ব্যবহৃত হয়।mongodb-org-tools
- ডেটা, পরিসংখ্যান এবং অন্যান্য ইউটিলিটিগুলি আমদানি ও রফতানি করার জন্য বেশ কয়েকটিmongodb-org-tools
ধারণ করে।
মঙ্গোডিবি পরিষেবা শুরু করুন এবং এটি বুটে শুরু করতে সক্ষম করুন:
sudo systemctl enable mongod --now
ইনস্টলেশনটি সফলভাবে সম্পন্ন হয়েছে কিনা তা যাচাই করতে,
mongo
সরঞ্জামটি ব্যবহার করে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 }
ok
ক্ষেত্রের জন্য1
মান সাফল্যকে নির্দেশ করে। -
মঙ্গোডিবি কনফিগার করা হচ্ছে
mongod.conf
কনফিগারেশন ফাইলটির নাম
mongod.conf
এবং
/etc
ডিরেক্টরিতে অবস্থিত। ফাইলটি YAML ফর্ম্যাটে রয়েছে।
বেশিরভাগ ব্যবহারকারীর জন্য ডিফল্ট কনফিগারেশন সেটিংসই যথেষ্ট। তবে, উত্পাদন পরিবেশের জন্য, এটি সুরক্ষা বিভাগটিকে নিয়ন্ত্রণহীন করা এবং অনুমোদন সক্ষম করার পরামর্শ দেওয়া হয়েছে, যেমন নীচে দেখানো হয়েছে:
/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", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
উপসংহার
আমরা আপনাকে দেখিয়েছি কীভাবে ডেবিয়ান 10, বুস্টারে মঙ্গোডিবি 4.2 ইনস্টল করবেন। এই বিষয়ে আরও তথ্যের জন্য মঙ্গোডিবি ম্যানুয়াল দেখুন।
ডেবিয়ান মঙ্গডব ডাটাবেসডেবিয়ান 10 লিনাক্সে রেডিস কীভাবে ইনস্টল এবং কনফিগার করবেন

এই টিউটোরিয়ালে, আমরা কীভাবে একটি ডেবিয়ান 10, বুস্টারে রেডিস ইনস্টল এবং কনফিগার করব তা কভার করব। রেডিস একটি ওপেন-সোর্স ইন মেমরি কী-মান ডেটা স্টোর।
ডেবিয়ান 10 লিনাক্সে স্কুইড প্রক্সি কীভাবে ইনস্টল ও কনফিগার করবেন

স্কুইড এইচটিটিপি, এইচটিটিপিএস, এফটিপি এবং আরও অনেকের মতো জনপ্রিয় নেটওয়ার্ক প্রোটোকলকে সমর্থন করে এমন একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ক্যাশিং প্রক্সি। এই টিউটোরিয়ালে আমরা কীভাবে দেবিয়ান বুস্টারতে স্কুইড প্রক্সি স্থাপন করবেন তা ব্যাখ্যা করব।
ডেবিয়ান 9 এ মঙ্গডব কীভাবে ইনস্টল করবেন

এই টিউটোরিয়ালে, আমরা আপনাকে অফিসিয়াল মঙ্গোডিবি সংগ্রহস্থল থেকে একটি ডেবিয়ান 9 সিস্টেমে মঙ্গোডিবি কমিউনিটি সংস্করণের সর্বশেষ সংস্করণ ইনস্টল ও কনফিগার করার পদ্ধতি দেখাব।