उबंटू रेपो से स्थापित पोस्टग्रेएसक्यूएल 8.4 पर चलने वाली लिनक्स सर्वर पर फाइलें postgresql.conf
और कहां हैं pg_hba.conf
?
उबंटू रेपो से स्थापित पोस्टग्रेएसक्यूएल 8.4 पर चलने वाली लिनक्स सर्वर पर फाइलें postgresql.conf
और कहां हैं pg_hba.conf
?
जवाबों:
Google पर "pg_hba.conf ubuntu" की तलाश आपको देता है
https://help.ubuntu.com/community/PostgreSQL
जो फाइलों का स्थान दिखाता है।
दस्तावेज़ में कहा गया है:
क्लाइंट प्रमाणीकरण एक कॉन्फ़िगरेशन फ़ाइल द्वारा नियंत्रित किया जाता है, जिसे पारंपरिक रूप से pg_hba.conf नाम दिया जाता है और इसे डेटाबेस क्लस्टर के डेटा निर्देशिका में संग्रहीत किया जाता है। (HBA होस्ट-आधारित प्रमाणीकरण के लिए खड़ा है।) जब डेटा निर्देशिका initdb द्वारा प्रारंभ की जाती है, तो एक डिफ़ॉल्ट pg_hba.conf फ़ाइल स्थापित की जाती है। हालाँकि, प्रमाणीकरण कॉन्फ़िगरेशन फ़ाइल को कहीं और रखना संभव है; hba_file कॉन्फ़िगरेशन पैरामीटर देखें।
ध्यान दें कि यह डेटाबेस क्लस्टर के डेटा डायरेक्टरी में संग्रहीत है और कॉन्फ़िगरेशन पैरामीटर के माध्यम से इसे कहीं और रखना संभव है। आधिकारिक दस्तावेज़ीकरण आपको एक विशिष्ट फ़ोल्डर में इंगित नहीं कर सकता है क्योंकि वास्तविक स्थान दोनों पर निर्भर करता है कि ओएस निर्माता और मशीन के व्यवस्थापक ने पोस्टग्रेक्यूएल को कैसे सेट किया है। याद रखें कि PostgreSQL विभिन्न ऑपरेटिंग सिस्टम (और लिनक्स वितरण) का बहुत समर्थन करता है।
जैसा कि न्यूट्रिनो दिखाता है , यदि आप अपने सर्वर को psql के माध्यम से एक्सेस कर सकते हैं, तो आप इसे आपको फ़ाइल स्थान दिखाने के लिए कह सकते हैं।
इसके अलावा, दो सुझाव:
show hba_file;
psql में। @ न्यूट्रिनो का जवाब देखें।
एक कमांड प्रॉम्प्ट खोलें।
> psql -U postgres
=# show hba_file;
=# show config_file
जब वे कॉन्फ़िगरेशन सेटिंग्स के नाम बदलते हैं, या आप कुछ और देखना चाहते हैं।
=# show all;
जैसा कि विंको ने कहा, स्थान वितरण-निर्भर है। उसके जवाब में जोड़ने के लिए:
आपका पैकेज प्रबंधन सोफ़वेयर आपको बताएगा कि प्रत्येक पैकेज द्वारा स्थापित फ़ाइलें कहाँ हैं, (उदाहरण के लिए:) dpkg -L postgresql
।
आप सेवा स्टार्टअप स्क्रिप्ट के अंदर भी देख सकते हैं (आमतौर पर /etc/init.d/postgresql
)