ভার্চুয়ালবক্স অতিথির পোস্টগ্রিএসকিউএল-এ সংযুক্ত হতে পারে না


11

আমি যখন ভার্চুয়ালবক্স অতিথি সিস্টেমে হোস্ট সিস্টেমের পোস্টগ্রিএসকিউএল ক্লায়েন্টকে পোস্টগ্রাইএসকিউএল সার্ভারের সাথে সংযুক্ত করার চেষ্টা করি, তখন আমি একটি "সংযোগ প্রচেষ্টা ব্যর্থ" বার্তাটি পাই।

হোস্ট সিস্টেমটি উইন্ডোজ এক্সপি। আমি ভার্চুয়ালবক্স ৩.১.২ চালাচ্ছি। অতিথি সিস্টেমটি উবার্টু 9.10 পোস্টগ্রিজ এসকিউএল 8.4 সহ কারমিক কোয়ালা।

ম্যানুয়াল এবং এই পোস্টে বর্ণিত হিসাবে ভার্চুয়ালবক্সে আমি 5432 বন্দরটি ফরোয়ার্ড করেছি । আমি যখন চালনা করি তখন আমি vboxmanage getextradata vmname enumerateএই এন্ট্রিগুলি (অন্যদের মধ্যে) পাই:

Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/GuestPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/HostPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/Protocol, Value: TCP

আমি এই এন্ট্রিগুলির সাথে /etc/postgresql/8.4/main/pg_hba.conf এ পোস্টগ্রিএসকিউএল সুরক্ষাটি কনফিগার করেছি:

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
host    all         all         192.168.1.0/24        md5
host    all         all         10.0.2.2/32        md5

তারপরে আমি PostgreSQL পুনরায় লোড করেছি sudo /etc/init.d/postgresql-8.4 reload

শুধুমাত্র ডায়াগনস্টিক উদ্দেশ্যে , আমি আমার উইন্ডোজ ফায়ারওয়াল এবং আমার উবুন্টু ফায়ারওয়াল ( sudo ufw disable) অক্ষম করেছি ।

কেউ কি জানেন আমি কী পদক্ষেপগুলি মিস করেছি?

উত্তর:


12

ঠিক আছে, আমি এই পোস্টের জন্য মিস পদক্ষেপ ধন্যবাদ পেয়েছি ।

আমি postgresql.conf এ শ্রবণ_প্রেমীর সেটিং সেট করতে ভুলে গিয়েছিলাম। আমি এই মানটি ব্যবহার করছি, তবে এটি আরও সীমাবদ্ধ হতে পারে:

listen_addresses = '*'

কেবল স্পষ্ট করার জন্য, আপনি হোস্ট থেকে পোস্টগ্রাইএসকিউএলে সংযোগ করার সময় সার্ভার হিসাবে লোকালহোস্ট এবং পোর্ট হিসাবে 5432 ব্যবহার করুন। ভার্চুয়ালবক্স সেই বন্দরটি অতিথির কাছে ফরোয়ার্ড করবে।

আমি আরও বুঝতে পেরেছিলাম যে কিছু সেটিংসে আপনাকে কেবল পুনরায় লোড করার পরিবর্তে পোস্টগ্রেএসকিউএল পুনরায় চালু করতে হবে। আদেশটি হ'ল:

sudo /etc/init.d/postgresql-8.4 restart

1
নির্দেশ জন্য ওয়েবে একাধিক টিউটোরিয়াল মধ্য দিয়ে যাচ্ছে, এবং চালানোর পর systemctl reload postgresql, systemctl restart postgresqlকি পরিশেষে আমার জন্য এটি কি।
আমনি কিলুমঙ্গ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.