تعديل إعدادات PostgreSQL
يأتي ServBay مزودًا بقاعدة بيانات PostgreSQL، ويوفر خيارات تكوين مرنة. توضح هذه المقالة كيفية تعديل إعدادات PostgreSQL في ServBay، بما في ذلك مواقع ملفات التكوين والإعدادات الشائعة. تختلف مواقع هذه الملفات حسب إصدار PostgreSQL، إذ توجد هذه الملفات في دليل /Applications/ServBay/db/postgresql/<version>
، على سبيل المثال، توجد ملفات التكوين لإصدار PostgreSQL 16 في دليل /Applications/ServBay/db/postgresql/16
.
مقدمة
في ServBay، يتم تخزين ملفات تكوين PostgreSQL في أدلة مختلفة وفقًا للإصدار. على سبيل المثال، يتم تخزين ملفات التكوين لإصدار PostgreSQL 16 في دليل /Applications/ServBay/db/postgresql/16
. تشمل ملفات التكوين الرئيسية postgresql.conf
وpg_hba.conf
.
موقع ملفات التكوين
postgresql.conf
:/Applications/ServBay/db/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
الإعدادات الشائعة وطريقة التعديل
postgresql.conf
postgresql.conf
هو ملف التكوين الرئيسي لـ PostgreSQL، ويستخدم لتحديد خيارات وقت التشغيل لخادم قاعدة البيانات.
الإعدادات الشائعة
تعديل عنوان الاستماع:
listen_addresses = '*'
1تعديل رقم المنفذ:
port = 5432
1تعديل الحد الأقصى لعدد الاتصالات:
max_connections = 100
1تعديل حجم المخازن المشتركة:
shared_buffers = 128MB
1تعديل مسار ملفات السجل:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2تمكين سجل الاستعلامات البطيئة:
log_min_duration_statement = 2000 # بالمللي ثانية، لتسجيل الاستعلامات التي تستغرق أكثر من ثانيتين للتنفيذ.
1
pg_hba.conf
يُستخدم ملف pg_hba.conf
لتكوين طرق المصادقة لاتصالات العملاء.
الإعدادات الشائعة
السماح بالاتصالات المحلية:
# "local" هو للاتصالات من نوع Unix domain socket فقط local all all trust
1
2السماح بالاتصالات عن بُعد من جميع عناوين IP:
# اتصالات IPv4 المحلية: host all all 0.0.0.0/0 md5
1
2السماح بالاتصالات عن بُعد من عنوان IP محدد:
# اتصالات IPv4 المحلية: host all all 192.168.1.0/24 md5
1
2
إعادة تشغيل PostgreSQL
بعد تعديل ملف تكوين PostgreSQL، يجب إعادة تشغيل خدمة PostgreSQL لتفعيل التغييرات. يمكن إعادة التشغيل من خلال واجهة إدارة ServBay أو باستخدام أداة سطر الأوامر servbayctl
.
إعادة التشغيل من خلال واجهة إدارة ServBay
- افتح واجهة إدارة ServBay.
- انتقل إلى
الخدمات
. - حدد خدمة PostgreSQL المناسبة للإصدار، واضغط على زر
إعادة التشغيل
.
إعادة التشغيل باستخدام servbayctl
يمكن استخدام أداة سطر الأوامر servbayctl
لإعادة تشغيل خدمة PostgreSQL بسهولة:
servbayctl restart postgresql 16
الملخص
في ServBay، تُخزَّن ملفات تكوين PostgreSQL في دليل /Applications/ServBay/db/postgresql/<version>
، والتي تشمل postgresql.conf
وpg_hba.conf
. بعد تعديل هذه الملفات، يمكن إعادة تشغيل خدمة PostgreSQL من خلال واجهة إدارة ServBay أو باستخدام أداة سطر الأوامر servbayctl
لتفعيل التغييرات.