কিভাবে ইনস্টল করুন এবং উবুন্টু লিনাক্স কনফিগারেশন পোস্টগ্রি করতে
সুচিপত্র:
- পূর্বশর্ত
- উবুন্টুতে পোস্টগ্রিএসকিউএল ইনস্টল করুন
- PostgreSQL ভূমিকা এবং প্রমাণীকরণের পদ্ধতি
- PostgreSQL রোল এবং ডাটাবেস তৈরি করা হচ্ছে
- PostgreSQL সার্ভারে দূরবর্তী অ্যাক্সেস সক্ষম করুন
- উপসংহার
পোস্টগ্রাইএসকিউএল বা পোস্টগ্রিস একটি ওপেন সোর্স জেনারেল-উদ্দেশ্য অবজেক্ট-রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম। PostgreSQL এর অনেক উন্নত বৈশিষ্ট্য রয়েছে যা আপনাকে জটিল ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়।
এই টিউটোরিয়ালে, আমরা আপনাকে উবুন্টু 18.04 এ পোস্টগ্রিএসকিউএল ইনস্টল করতে এবং বুনিয়াদি ডাটাবেস প্রশাসনের মৌলিক বিষয়গুলি আবিষ্কার করব।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।
উবুন্টুতে পোস্টগ্রিএসকিউএল ইনস্টল করুন
এই নিবন্ধটি লেখার সময়, পোস্ট্রেগ্রাসকিউএলএর সর্বশেষ সংস্করণটি সরকারী উবুন্টু সংগ্রহস্থলগুলি থেকে পাওয়া পোস্টগ্র্রেএসকিউএল সংস্করণ 10.4।
আপনার উবুন্টু সার্ভারে পোস্টগ্রিএসকিউএল ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
-
PostgreSQL ইনস্টল করা হচ্ছে
স্থানীয় প্যাকেজ সূচকটি রিফ্রেশ করুন এবং পোস্টগ্রেএসকিউএল অবদান প্যাকেজ সহ পোস্টগ্রেএসকিউএল সার্ভার ইনস্টল করুন যা পোস্টগ্র্রেএসকিউএল ডাটাবেসের জন্য বেশ কয়েকটি অতিরিক্ত বৈশিষ্ট্য সরবরাহ করে:
sudo apt update
sudo apt install postgresql postgresql-contrib
PostgreSQL ইনস্টলেশন যাচাই করা হচ্ছে
ইনস্টলেশন সমাপ্ত হওয়ার পরে, পোস্টগ্রেএসকিউএল পরিষেবা স্বয়ংক্রিয়ভাবে শুরু হবে।
ইনস্টলেশনটি যাচাই করতে আমরা
psql
ব্যবহার করে পোস্টগ্রাইএসকিউএল ডাটাবেস সার্ভারের সাথে সংযোগ স্থাপন করার চেষ্টা করব এবং সার্ভার সংস্করণটি মুদ্রণ করব:sudo -u postgres psql -c "SELECT version();"
PostgreSQL ভূমিকা এবং প্রমাণীকরণের পদ্ধতি
PostgreSQL এর মধ্যে ডাটাবেস অ্যাক্সেস অনুমতিগুলি ভূমিকাগুলির ধারণার সাথে পরিচালিত হয়। একটি ভূমিকা একটি ডাটাবেস ব্যবহারকারী বা ডাটাবেস ব্যবহারকারীদের একটি গ্রুপ উপস্থাপন করতে পারে।
PostgreSQL একাধিক প্রমাণীকরণ পদ্ধতি সমর্থন করে। সর্বাধিক ব্যবহৃত হয়:
- বিশ্বাস - এই পদ্ধতির সাহায্যে ভূমিকাটি কোনও পাসওয়ার্ড ছাড়াই সংযোগ করতে পারে, যতক্ষণ না
pg_hba.conf
সংজ্ঞায়িত মানদণ্ডগুলিpg_hba.conf
হয় P পাসওয়ার্ড - কোনও ভূমিকা পাসওয়ার্ড সরবরাহ করে সংযুক্ত হতে পারে। পাসওয়ার্ডগুলিscram-sha-256
md5
এবংpassword
(ক্লিয়ার-টেক্সট) পরিচয় হিসাবে সংরক্ষণ করা যেতে পারে - এই পদ্ধতিটি কেবলমাত্র টিসিপি / আইপি সংযোগগুলিতে সমর্থিত। Clientচ্ছিক ব্যবহারকারীর নাম ম্যাপিং সহ ক্লায়েন্টের অপারেটিং সিস্টেম ব্যবহারকারীর নাম গ্রহণ করে কাজ করে e পিয়ার - পরিচয় হিসাবে একই তবে এটি কেবল স্থানীয় সংযোগগুলিতে সমর্থিত।
পোস্টগ্রিএসকিউএল ক্লায়েন্ট প্রমাণীকরণের নাম
pg_hba.conf
নামের কনফিগারেশন ফাইলে সংজ্ঞায়িত করা হয়েছে। স্থানীয় সংযোগগুলির জন্য ডিফল্টরূপে, পোস্টগ্রেএসকিউএল পিয়ার প্রমাণীকরণ পদ্ধতি ব্যবহার করতে সেট করা আছে।
পোস্টগ্রিজ ব্যবহারকারী যখন আপনি পোস্টগ্রেএসকিউএল ইনস্টল করেন তখন স্বয়ংক্রিয়ভাবে তৈরি হয়। এই ব্যবহারকারী পোস্টগ্রিএসকিউএল ইনস্ট্যান্সের জন্য সুপারইউজার এবং এটি মাইএসকিউএল রুট ব্যবহারকারীর সমতুল্য।
পোস্টগ্রিজ ব্যবহারকারী হিসাবে পোস্টগ্রাইএসকিউএল সার্ভারে লগ ইন করতে আপনাকে প্রথমে ব্যবহারকারীর পোস্টগ্রিসে স্যুইচ করতে হবে এবং তারপরে আপনি
psql
ইউটিলিটি ব্যবহার করে একটি পোস্টগ্র্যাসকিউএল প্রম্পট অ্যাক্সেস করতে পারবেন:
sudo su - postgres
psql
এখান থেকে আপনি আপনার পোস্টগ্রিজ এসকিউএল দৃষ্টান্তের সাথে ইন্টারঅ্যাক্ট করতে পারেন। PostgreSQL শেল টাইপ থেকে প্রস্থান করতে:
\q
আপনি
sudo
কমান্ডটি ব্যবহার না করেই ব্যবহারকারীদের স্যুইচ না করে PostgreSQL প্রম্পটে অ্যাক্সেস করতে পারেন:
sudo -u postgres psql
postgres
ব্যবহারকারী সাধারণত স্থানীয় হোস্ট থেকে ব্যবহৃত হয় এবং এই ব্যবহারকারীর জন্য পাসওয়ার্ড সেট না করার পরামর্শ দেওয়া হয়।
PostgreSQL রোল এবং ডাটাবেস তৈরি করা হচ্ছে
আপনি কমান্ড লাইন থেকে
createuser
কমান্ড ব্যবহার করে নতুন ভূমিকা তৈরি করতে পারেন। কেবলমাত্র
CREATEROLE
এবং
CREATEROLE
বিশেষাধিকারের ভূমিকাগুলি নতুন ভূমিকা তৈরি করতে পারে।
নীচের উদাহরণে, আমরা
john
নামে একটি নতুন ভূমিকা তৈরি করব
johndb
নামের একটি ডেটাবেস এবং ডাটাবেসে বিশেষাধিকার প্রদান করব।
-
একটি নতুন পোস্টগ্র্যাস এসকিউএল রোল তৈরি করুন
নিম্নলিখিত কমান্ড জন নামে একটি নতুন ভূমিকা তৈরি করবে:
sudo su - postgres -c "createuser john"
একটি নতুন PostgreSQL ডাটাবেস তৈরি করুন
ক্রেনডব কমান্ডটি ব্যবহার করে জোহন্ডব নামে একটি নতুন ডাটাবেস তৈরি করুন:
sudo su - postgres -c "createdb johndb"
সুযোগ-সুবিধা প্রদান করুন Grant
আমরা পূর্ববর্তী পদক্ষেপে তৈরি করা ডাটাবেসে
john
ব্যবহারকারীর কাছে অনুমতি দেওয়ার জন্য, পোস্টগ্রাইএসকিউএল শেলের সাথে সংযুক্ত করুন:sudo -u postgres psql
এবং নিম্নলিখিত কোয়েরি চালান:
grant all privileges on database johndb to john;
PostgreSQL সার্ভারে দূরবর্তী অ্যাক্সেস সক্ষম করুন
ডিফল্টরূপে, পোস্টগ্রিএসকিউএল সার্ভার কেবল স্থানীয় ইন্টারফেসে
127.0.0.1
শুনে। আপনার পোস্টগ্রাইএসকিউএল সার্ভারে দূরবর্তী অ্যাক্সেস সক্ষম করতে কনফিগারেশন ফাইলটি পোস্টগ্রেএসএলসিএনএফ খুলুন এবং
CONNECTIONS AND AUTHENTICATION
বিভাগে
listen_addresses = '*'
।
sudo vim /etc/postgresql/10/main/postgresql.conf
/etc/postgresql/10/main/postgresql.conf
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on;
ফাইলটি সংরক্ষণ করুন এবং পোস্টগ্রিএসকিউএল পরিষেবাটি এর সাথে পুনঃসূচনা করুন:
sudo service postgresql restart
ss
ইউটিলিটি সহ পরিবর্তনগুলি যাচাই করুন:
ss -nlt | grep 5432
LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* LISTEN 0 128:5432:*
আপনি পোস্টগ্রাইএসকিউএল সার্ভারের উপরের আউটপুট থেকে দেখতে পাচ্ছেন যে সমস্ত ইন্টারফেসে (0.0.0.0) শোনা যাচ্ছে।
সর্বশেষ পদক্ষেপটি হল
pg_hba.conf
ফাইল সম্পাদনা করে দূরবর্তী সংযোগগুলি গ্রহণ করার জন্য সার্ভারটি কনফিগার করা।
নীচে কয়েকটি ব্যবহারের বিভিন্ন ক্ষেত্রে দেখানো উদাহরণ রয়েছে:
/etc/postgresql/10/main/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # The user jane will be able to access all databases from all locations using a md5 password host all jane 0.0.0.0/0 md5 # The user jane will be able to access only the janedb from all locations using a md5 password host janedb jane 0.0.0.0/0 md5 # The user jane will be able to access all databases from a trusted location (192.168.1.134) without a password host all jane 192.168.1.134 trust
উপসংহার
আপনি কীভাবে আপনার উবুন্টু 18.04 সার্ভারে পোস্টগ্রিএসকিউএল ইনস্টল এবং কনফিগার করতে পারবেন তা শিখেছি।
আপনি এই বিষয়ে আরও তথ্যের জন্য PostgreSQL 10.4 ডকুমেন্টেশনের সাথে পরামর্শ করতে পারেন।
উবুন্টু postgresql ডাটাবেসউবুন্টুতে 18.04 এ অ্যান্ড্রয়েড স্টুডিও কীভাবে ইনস্টল করবেন

অ্যান্ড্রয়েড স্টুডিও একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ক্রস প্ল্যাটফর্ম আইডিই যা আপনাকে প্রতিটি ধরণের অ্যান্ড্রয়েড ডিভাইসে অ্যাপ্লিকেশন তৈরি করতে সহায়তা করে। এই টিউটোরিয়ালটি উবুন্টু 18.04 এ কীভাবে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করবেন তা ব্যাখ্যা করে।
উবুন্টুতে কীভাবে অ্যাটম টেক্সট এডিটর ইনস্টল করবেন 18.04

অ্যাটম একটি ওপেন সোর্স ক্রস-প্ল্যাটফর্ম কোড সম্পাদক যা গিটহাব দ্বারা নির্মিত developed এটি একটি অন্তর্নির্মিত প্যাকেজ ম্যানেজার, এম্বেড করা গিট নিয়ন্ত্রণ, স্মার্ট স্বয়ংক্রিয়রণ, সিনট্যাক্স হাইলাইটিং এবং একাধিক প্যান রয়েছে।
উবুন্টুতে ক্রোমিয়াম ওয়েব ব্রাউজারটি কীভাবে ইনস্টল করবেন 18.04

ক্রোমিয়াম আধুনিক, ওয়েবের জন্য দ্রুত, স্থিতিশীল এবং সুরক্ষিত ব্রাউজার। এই টিউটোরিয়ালে, আমরা উবুন্টু 18.04 এ কীভাবে ক্রোমিয়াম ওয়েব ব্রাউজারটি ইনস্টল করবেন তা ব্যাখ্যা করব।