PowerAdmin هي أداة إدارة DNS ودية على شبكة الإنترنت لخادم PowerDNS. تدعم الواجهة معظم ميزات powerdns. إنه حل هجين يستخدم SQL لمعظم العمليات ويحتوي على دعم API PowerDNS لعمليات DNSSEC.
لا يرتبط هذا المشروع بـ PowerDns.com أو Open-Xchange أو أي أطراف خارجية أخرى. يتم تمويلها وصيانتها بشكل مستقل. إذا كان هذا المشروع لا يفي بمتطلباتك ، فيرجى استكشاف هذه الخيارات البديلة.
تم ترخيص هذا المشروع بموجب ترخيص GNU العام الإصدار 3.0. انظر ملف الترخيص لمزيد من التفاصيل.
| poweradmin | PHP | powerdns | مارياد | MySQL | postgresql | sqlite |
|---|---|---|---|---|---|---|
| 3.9.x | 8.1.30 | 4.5.5 | 10.11.9 | - | 16.3 | 3.45.3 |
| 3.8.x | 8.1.28 | 4.5.5 | 10.11.8 | - | 16.3 | 3.45.3 |
| 3.7.x | 8.1.2 | 4.5.3 | 11.1.2 | 8.2.0 | 16.0 | 3.40.1 |
| 3.6.x | 8.1.2 | 4.5.3 | 11.1.2 | 8.1.0 | 16.0 | 3.40.1 |
| 3.5.x | 8.1.17 | 4.5.3 | 10.11.2 | 8.0.32 | 15.2 | 3.34.1 |
| 3.4.x | 7.4.3 / 8.1.12 | 4.2.1 | 10.10.2 | 8.0.31 | 15.1 | 3.34.1 |
تثبيت التبعيات التالية:
على الأنظمة القائمة على دبيان ومشتقاتها:
apt install php-intl php-gettext php-openssl php-filter php-tokenizer php-pdo
For MySQL/MariaDB
apt install php-mysqlnd
For PostgreSQL
apt install php-pgsql
For SQLite
apt install php-sqlite3على Red Hat Enterprise Linux (RHEL) ومشتقاته:
dnf install -y php-intl php-gettext php-openssl php-filter php-tokenizer php-pdo
For MySQL/MariaDB
dnf install -y php-mysqlnd
For PostgreSQL
dnf install -y php-pgsqlقم بتنزيل ملفات المشروع
git clone https://github.com/poweradmin/poweradmin.gitgit checkout tags/v3.8.1انتقل إلى النظام المثبت في متصفحك
install . للمساعدة في تشخيص المشكلات ، يمكنك تمكين إعدادات الأخطاء المختلفة في ملف inc/config.inc.php . فيما يلي إعدادات التصحيح المتاحة وكيفية تمكينها:
تقارير خطأ PHP : لعرض أخطاء PHP مباشرة في المتصفح ، أضف الأسطر التالية إلى index.php أو أي ملف نقطة إدخال آخر:
ini_set ( ' display_errors ' , 1 );
ini_set ( ' display_startup_errors ' , 1 );
error_reporting ( E_ALL );إعدادات المسجلات : قم بتكوين إعدادات التسجيل لاستخدام النوع الأصلي ومستوى التصحيح. حاليًا ، يتم استخدام هذه الإعدادات فقط لتسجيل مشكلات المصادقة:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;تصحيح تصحيح قاعدة البيانات : تمكين أو تعطيل أخطاء قاعدة البيانات. عند التمكين ، سيتم تسجيل عمليات وأخطاء قاعدة بيانات مفصلة:
$ db_debug = true ;تصحيح الأخطاء DNSSEC : تمكين أو تعطيل تصحيح الأخطاء DNSSEC. عند التمكين ، سيتم تسجيل عمليات DNSSEC المفصلة والأخطاء:
$ pdnssec_debug = true ;تصحيح الأخطاء LDAP : تمكين أو تعطيل تصحيح أخطاء LDAP. عند التمكين ، سيتم تسجيل عمليات LDAP المفصلة والأخطاء:
$ ldap_debug = true ;من خلال تمكين هذه الإعدادات ، يمكنك الحصول على مزيد من التبصر في سلوك التطبيق واستكشاف الأخطاء وإصلاحها بشكل أكثر فعالية.
يرجى ملاحظة أنه على الرغم من أنني منفتح على المساهمات ، فقد أتناول فقط الأجزاء الجيدة من التقديم أو إعادة كتابتها للمزامنة مع النمط العام وهيكل المشروع. ومع ذلك ، سأظل مرجعًا إليك كمساهم أصلي. سيتم ذكر هذا في ملاحظات الإصدار.
سيتم مراجعة جميع المساهمات. سيتم تقديم التعليقات ، وقد يُطلب منك إجراء تغييرات إضافية.
تأكد من أن التغييرات الخاصة بك تم اختبارها جيدًا.
شكرا لك على مساهماتك!