উত্তর:
পোস্টজিআইএস সংযোগের কথোপকথনের "পরিষেবা" বাক্সটি কীসের জন্য দাঁড়ায় ?:
পরিষেবা এন্ট্রি আপনাকে এমন একটি পরিষেবা ফাইল নির্দিষ্ট করতে দেয় যাতে নির্দিষ্ট পোস্টগ্র্যাস্কল ডাটাবেস অ্যাক্সেস করার জন্য প্রয়োজনীয় সংযোগের প্যারামিটার থাকে।
কোনও সার্ভিস ফাইল থাকার পরে আপনি অন্য তথ্য যেমন ডাটাবেস, হোস্ট, পোর্ট, ব্যবহারকারী এবং পাসওয়ার্ড প্রবেশ করানো উপেক্ষা করতে পারেন।
কোনও পরিষেবা ফাইলে আপনি অন্তর্ভুক্ত করতে পারেন এমন কয়েকটি বিকল্প এখানে ।
স্থানীয় ডিবিতে সংযোগ করার সময় "পরিষেবা" বাক্সে কী লিখতে হবে সে সম্পর্কে আমাকে ব্যাখ্যা করতে পারেন .:
সুতরাং আপনার যদি কিছু সার্ভিস ফাইল তৈরি না হয় তবে আপনার কোনও কিছু প্রবেশ করার দরকার নেই - এটিকে ফাঁকা রেখে দিন।
আমি পরিষেবা ফাইলগুলি ব্যবহার করি যাতে সার্ভারের বিবরণ মনে রাখার জন্য বিরক্ত হওয়া ব্যক্তিরা প্রয়োজনে সহজেই সংযোগ করতে পারে। আমার পক্ষে এটি বলা সহজ, "দয়া করে পরিষেবা বাক্সে জাইজেড লিখুন এবং ঠিক আছে চাপুন।"
প্রারম্ভিক "অ্যাড পোস্টজিআইএস লেয়ার" স্ক্রিন থেকে "সেভ / লোড" বোতামগুলি ব্যবহার করে কিউজিআইএস থেকে কোনও এক্সএমএল ফাইলে এই সংযোগের বিশদটি সংরক্ষণ করার বিকল্প রয়েছে।
আমি সাধারণত এটি খালি রাখি।
আপনাকে কেবল সংযোগের জন্য একটি নাম, হোস্ট (ডাটাবেস সার্ভারের আইপি বা হোস্টনাম), পোসার্ট, ডাটাবেস, ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে হবে।
পোস্টজিআইএস ডাটাবেসের সাথে সংযোগ করার জন্য এটি যথেষ্ট পরিমাণে।
Name: (Any)
Service:(blank)
Host:localhost (or IP)
Port:5432 (5432 is postgres default port)
Database:postgis20 (yours may be different)
Username:postgres (yours may be different)
Password:your_password
আপনার pg_hba.conf চেক করুন আপনাকে সংযোগ করার অনুমতি দেয়
উদাহরণ:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
আপনার পোস্টগ্রাইস ডিরেক্টরিতে (যেমন সি: \ প্রোগ্রাম ফাইলস \ পোস্টগ্র্রেএসকিউএল \ 9.3 \) আপনি "শেয়ার" নামে একটি উপ-ডিরেক্টরি পাবেন। সেখানে আপনি "pg_service.conf.sample" নমুনা-ফাইলটি খুঁজে পেতে পারেন। এখানে এখানে একটি পরিষেবা-সংজ্ঞা তৈরি করুন:
[testconnection]
host=localhost
dbname=mytestdb
user=postgres
port=5432
password=postgres
এই ফাইলটিকে ".pg_service.conf" হিসাবে সংরক্ষণ করুন (ফাইলের নামের শুরুতে ডটটি গুরুত্বপূর্ণ!) এবং এটি% APPDATA% \ postgresql to এ অনুলিপি করুন (আপনি উইন্ডোজ-এক্সপ্লোরারে এই পথটি পেরিয়ে যেতে পারেন)। আপনি সি: \ ব্যবহারকারী \ থমাস \ অ্যাপডাটা \ রোমিং \ পোস্টগ্রিস্কেলের মতো ফোল্ডারে শেষ করবেন
কনফিগারেশনটি পুনরায় লোড করতে পোস্টগ্রিএসকিউএল-পরিষেবাটি পুনরায় চালু করুন।
এখন আপনি কেবল পরিষেবার নাম ব্যবহার করে কিউজিআইএস-এ একটি নতুন পোস্টজিআইএস-সংযোগ তৈরি করতে পারেন।
একটি Win7 মেশিনে পরীক্ষিত এবং একটি কবজির মতো কাজ করে। আপনি কিউজিআইএস-প্রকল্প-ফাইলগুলি পরিবর্তন না করে পরীক্ষা-নিরীক্ষা থেকে প্রোডাকশন-ডাটাবেস-সার্ভারে পরিবর্তন করতে চান তবে খুব দরকারী। কেবলমাত্র সার্ভিস ফাইলে সংযোগের পরামিতিগুলি পরিবর্তন করুন এবং আপনি আছেন।
শুভেচ্ছা, থমাস