অ্যান্ড্রয়েড

ডেবিয়ান 9 এ মঙ্গডব কীভাবে ইনস্টল করবেন

7 মিনিটের মধ্যে ডেবিয়ান উপর passbolt ইনস্টল করুন

7 মিনিটের মধ্যে ডেবিয়ান উপর passbolt ইনস্টল করুন

সুচিপত্র:

Anonim

মঙ্গোডিবি একটি ফ্রি এবং ওপেন সোর্স ডকুমেন্ট ডাটাবেস। এটি নোএসকিউএল নামে পরিচিত ডাটাবেসের একটি পরিবারের সাথে সম্পর্কিত যা মাইএসকিউএল এবং পোস্টগ্রিসকিউএল এর মতো traditionalতিহ্যবাহী টেবিল-ভিত্তিক এসকিউএল ডাটাবেস থেকে পৃথক।

মঙ্গোডিবিতে, তথ্য নমনীয়, জেএসওএন-এর মতো নথিতে সংরক্ষণ করা হয় যেখানে ক্ষেত্রগুলি নথিতে নথিতে পরিবর্তিত হতে পারে। এটির জন্য পূর্বনির্ধারিত স্কিমা প্রয়োজন হয় না এবং সময়ের সাথে সাথে ডেটা কাঠামো পরিবর্তন করা যায়।

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

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।

মঙ্গোডিবি ইনস্টল করা হচ্ছে

এই নিবন্ধটি লেখার সময়, মঙ্গোডিবির সর্বশেষ সংস্করণটি 4.0 সংস্করণ।

ইনস্টলেশন প্রক্রিয়াটি চালিয়ে যাওয়ার আগে মঙ্গোডিবি-র ডকুমেন্টেশনের বিভাগের (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) বিভাগে যান এবং কোনও নতুন প্রকাশ পাওয়া যায় কিনা তা পরীক্ষা করে দেখুন।

নিম্নলিখিত পদক্ষেপগুলি কীভাবে একটি ডেবিয়ান সিস্টেমে মঙ্গোডিবি ইনস্টল করবেন তা বর্ণনা করে:

  1. প্রথমে নতুন সংগ্রহস্থল যুক্ত করার জন্য প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:

    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 ডেমন mongos mongodb-org-shell - মঙ্গো শেলটি mongodb-org-shell একটি ইন্টারেক্টিভ জাভাস্ক্রিপ্ট ইন্টারফেস। এটি কমান্ড লাইনের মাধ্যমে প্রশাসনিক কার্য সম্পাদন করতে ব্যবহৃত হয়। mongodb-org-tools - ডেটা, পরিসংখ্যান, পাশাপাশি অন্যান্য ইউটিলিটিগুলি আমদানি ও রফতানি করার জন্য বেশ কয়েকটি mongodb-org-tools ধারণ করে।

    মঙ্গোডিবি ডিমন শুরু করুন এবং এটিকে টাইপ করে বুটে শুরু করতে সক্ষম করুন:

    sudo systemctl start mongod sudo 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 ম্যানুয়ালের সাথে পরামর্শ করতে পারেন।

ডেবিয়ান মঙ্গডব ডাটাবেস