দেখে মনে হচ্ছে আপনার প্রশাসক সফলভাবে ডাটাবেস ইনস্টল করেছেন এবং আপনার প্রয়োজনীয় বিশদ সরবরাহ করেছেন। তারা ইনস্টল করার সময় পোস্টজিআইএসও কনফিগার করে থাকতে পারে, তবে যদি তা না হয় তবে আপনি এই পদক্ষেপগুলির মধ্য দিয়ে যাচ্ছেন কিনা তা পরীক্ষা করতে পারেন।
প্রথমে আপনার প্রশাসককে প্যাগএডমিন ইনস্টল করতে বলুন এটি আপনাকে গ্রাফিকাল ইন্টারফেসের সাথে পোস্টগ্র্রেএসকিউএল ডাটাবেস অ্যাক্সেস করার অনুমতি দেবে।
https://www.pgadmin.org/download/windows.php
পিজিএডমিন খুলুন
যদি আপনার পোস্টগ্রিজ এসকিউএল ইনস্টল করা থাকে;
- আপনার কম্পিউটারে এটি লোকালহোস্ট হিসাবে প্রদর্শিত হবে, এটির সাথে সংযোগ রাখতে আপনার পোস্টগ্রিএসকিউএল (সংস্করণ নং) (লোকালহোস্ট: 5432) 'তে ডাবল ক্লিক করতে সক্ষম হওয়া উচিত।
- যদি এটি নেটওয়ার্কে ইনস্টল করা থাকে তবে আপনাকে হোস্টের ঠিকানা জানাতে আপনার প্রশাসকের প্রয়োজন হবে (যদি আপনার ইতিমধ্যে এটি না থাকে) তবে আপনাকে ফাইল> সার্ভার যুক্ত করতে এবং ক্ষেত্রগুলি পূরণ করতে হবে;
একবার সংযুক্ত হয়ে যান Edit > New Object > New Database
এটার একটি নাম দাও. এটি আপনার সার্ভারের তালিকায় উপস্থিত হবে।
এটিতে সংযোগ করতে ডাবল-ক্লিক করুন। Extensions
এটি তালিকাবদ্ধ করে কিনা তা পরীক্ষা করে দেখুন postgis
।
যদি না;
এসকিউএল আইকনে ক্লিক করে এসকিউএল উইন্ডোটি খুলুন
এবং টাইপ করুন
CREATE EXTENSION PostGIS
'আইকনটি চালান' টিপুন - এই আইকন
তালিকার ডাটাবেসে ডান-ক্লিক করুন এবং সংযোগ বিচ্ছিন্ন করুন এবং তারপরে পুনরায় সংযোগ করুন। এক্সটেনশনের এখন postgis
তালিকাভুক্ত হওয়া উচিত ।
আপনি একটি নতুন গোষ্ঠী ভূমিকা স্থাপন করতে পারেন, এবং এই মুহুর্তে লগইন ভূমিকাটি দেখে মনে হচ্ছে যেন আপনাকে নেটওয়ার্ক জুড়ে সুরক্ষা প্রয়োজন এবং আপনার ব্যবহারকারীদের দেওয়া উচিত।
অথবা আপনি যদি এটি পরীক্ষা করতে চান তবে আপনি ডিফল্ট ভূমিকাতে চালিয়ে যেতে পারেন postgres
।
বিভিন্ন অনুমতি যেমন অ্যাডমিন এবং ব্যবহারকারীর জন্য বিভিন্ন গ্রুপ সেট আপ করা যায়। তারপরে ব্যবহারকারীদের লগইনগুলি সেট আপ করা যেতে পারে এবং যে কোনও গোষ্ঠী ব্যবহারকারীকে যে স্তরটি আপনি দিতে চান সেটির সাথে মাপসই করা যেতে পারে, বা আপনি প্রশাসককে সমস্ত টেবিলের অ্যাক্সেস দিতে পারেন, এবং কেবলমাত্র কিছু ব্যবহারকারীদের জন্য etc.
এসকিউএল উইন্ডোটি খুলুন এবং এই প্রশ্নগুলি কার্যকর করুন;
CREATE ROLE user_group_name NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
CREATE ROLE admin_group_name NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT user_group_name TO admin_group_name
GRANT ALL ON DATABASE database_name TO admin_group_name;
প্রশাসক লগইন সেট করুন (পোস্টগ্রিজ / সুপারউজার হিসাবে লগ ইন)
CREATE ROLE admin_name LOGIN PASSWORD 'their_password' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT admin_group_name TO admin_name;
একটি ব্যবহারকারী লগইন সেট করুন (পোস্টগ্রিজ / সুপারউজার হিসাবে লগ ইন)
CREATE ROLE user_name LOGIN PASSWORD 'their_password' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT users_group_name TO user_name;
কিউজিস খুলুন। একটি নতুন প্রকল্প শুরু করুন।
বাম হাতের সরঞ্জামদণ্ডের 'অ্যাড পোস্টজিআইএস স্তর' আইকনে ক্লিক করুন।
'নতুন' সংযোগটি ক্লিক করুন এবং উপরের মতো সংযোগের বিশদটি প্রবেশ করান (যদি আপনার ডাটাবেস স্থানীয় হয় তবে হোস্টটি ঠিক আছে localhost
)।
আপনি এই সময়ে সংযোগ পরীক্ষা করতে পারেন। আপনি যদি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ক্ষেত্র দ্বারা 'সংরক্ষণ করুন' বাক্সগুলি পরীক্ষা করেন তবে এটি আপনার শংসাপত্রগুলি আপনার প্রোফাইলে সংরক্ষণ করবে যাতে আপনাকে প্রতিবার প্রবেশ করার দরকার নেই। আপনার সুরক্ষা প্রয়োজনের উপর নির্ভর করে আপনার উপর নির্ভর করে।
ঠিক আছে চাপুন এবং 'পোস্টজিআইএস টেবিল উইন্ডো যুক্ত করুন' বন্ধ করুন
তারপরে যান Database > DB Manager > DB Manager
(সাম্প্রতিক কিউজিআইএস সংস্করণগুলিতে ডিবি ম্যানেজারটি স্ট্যান্ডার্ড হিসাবে ইনস্টল করা আছে, পূর্ববর্তী সংস্করণগুলির জন্য আপনাকে ডিবি ম্যানেজার প্লাগইন ইনস্টল করতে হবে)
পোস্টজিআইএস নির্বাচন করুন। ডিফল্ট পাবলিক স্কিমা প্রদর্শিত হবে। মনে হচ্ছে আপনার জনসাধারণের ব্যবহার না করে একটি নতুন স্কিমা তৈরি করা উচিত।
স্কিমা> স্কিমা তৈরি করুন - এটি একটি নাম দিন ( no_spaces_or_use_underscores
)
একবার তৈরি হয়ে গেলে, আপনি পিজএডমিনে ফিরে গিয়ে সংযোগ বিচ্ছিন্ন করে, পুনরায় সংযোগ করে পরীক্ষা করতে পারেন। নতুন স্কিমাটি এখন সেখানে থাকা উচিত।
ডাটাবেসের একটি টেবিলের মধ্যে একটি আকার ফাইলটি আপলোড করতে কিউজিআইএস ডিবি পরিচালককে ফিরে যান।
আপনি যে আমদানি করতে চান তা শেপফাইলে ব্রাউজ করে নীচে তীরের 'আমদানি স্তর / ফাইল' ক্লিক করুন। ব্রাউজ খুলতে `...` `আইকনটি ক্লিক করুন।
টেবিলটির একটি নাম দিন ( again_no_spaces_or_use_underscores
)
নির্বাচন করা Primary key
নির্বাচন করা Geometry Column
SRID
সিআরএস কোডটি নির্বাচন করুন এবং প্রবেশ করুন
আপাতত বাকি সব ছেড়ে দিন এবং OK
।
যদি এটি একটি বড় ডেটাসেট হয় তবে এটি বিশেষত একটি নেটওয়ার্ক / ইন্টারনেট সংযোগ জুড়ে কিছুক্ষণ সময় নিতে পারে
আবার আপনি পিজএডমিনে ফিরে যেতে পারেন, এবার রিফ্রেশ টিপুন এবং নতুন টেবিলটি উপস্থিত হবে Tables
।
আপনি যদি গ্রুপের ভূমিকা এবং ব্যবহারকারীদের সেট আপ করে থাকেন তবে উদাহরণস্বরূপ আপনাকে স্কিমাটিতে অ্যাক্সেস দিতে হবে;
GRANT ALL ON SCHEMA schema_name TO admin_group_name;
GRANT USAGE ON SCHEMA schema_name TO user_group_name;
কিউজিআইএস এ ফিরে যান এবং 'পোস্টজিআইএস স্তর যুক্ত করুন'। এবার সংযোগটি নির্বাচন করুন। স্কিমাটি খুলুন এবং টেবিলটি হাইলাইট করুন এবং 'যুক্ত করুন' এ ক্লিক করুন এবং এটি আপনার প্রকল্পের জায়গাতে খুলবে।