PowerAdmin เป็นเครื่องมือจัดการ DNS บนเว็บที่เป็นมิตรสำหรับเซิร์ฟเวอร์ PowerDNS อินเทอร์เฟซรองรับคุณสมบัติส่วนใหญ่ของ PowerDNS เป็นโซลูชันไฮบริดที่ใช้ SQL สำหรับการดำเนินงานส่วนใหญ่และมีการสนับสนุน PowerDNS API สำหรับการดำเนินการ DNSSEC
โครงการนี้ไม่เกี่ยวข้องกับ PowerDNS.com, Open-Xchange หรือบุคคลภายนอกอื่น ๆ ได้รับการสนับสนุนและรักษาอย่างอิสระ หากโครงการนี้ไม่เป็นไปตามความต้องการของคุณโปรดสำรวจตัวเลือกทางเลือกเหล่านี้
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาตสาธารณะ GNU ทั่วไป v3.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 |
ติดตั้งการอ้างอิงต่อไปนี้:
เกี่ยวกับระบบที่ใช้ Debian และอนุพันธ์ของพวกเขา:
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 : กำหนดค่าการตั้งค่าการบันทึกเพื่อใช้ประเภทดั้งเดิมและระดับการดีบัก ปัจจุบันการตั้งค่าเหล่านี้ใช้สำหรับการบันทึกปัญหาการตรวจสอบสิทธิ์เท่านั้น:
$ logger_type = ' native ' ;
$ logger_level = ' debug ' ;การดีบักฐานข้อมูล : เปิดใช้งานหรือปิดใช้งานการดีบักฐานข้อมูล เมื่อเปิดใช้งานการดำเนินการและข้อผิดพลาดฐานข้อมูลโดยละเอียดจะถูกบันทึกไว้:
$ db_debug = true ;การดีบัก DNSSEC : เปิดหรือปิดใช้งานการดีบัก DNSSEC เมื่อเปิดใช้งานการดำเนินการและข้อผิดพลาด DNSSEC โดยละเอียดจะถูกบันทึกไว้:
$ pdnssec_debug = true ;การดีบัก LDAP : เปิดหรือปิดการดีบัก LDAP เมื่อเปิดใช้งานการดำเนินการและข้อผิดพลาด LDAP โดยละเอียดจะถูกบันทึกไว้:
$ ldap_debug = true ;ด้วยการเปิดใช้งานการตั้งค่าเหล่านี้คุณสามารถรับข้อมูลเชิงลึกเกี่ยวกับพฤติกรรมของแอปพลิเคชันและแก้ไขปัญหาได้อย่างมีประสิทธิภาพมากขึ้น
โปรดทราบว่าในขณะที่ฉันเปิดรับการบริจาคฉันอาจใช้ส่วนที่ดีของการส่งของคุณหรือเขียนใหม่เพื่อให้สอดคล้องกับสไตล์และโครงสร้างโดยรวมของโครงการ อย่างไรก็ตามฉันจะยังคงอ้างอิงถึงคุณในฐานะผู้สนับสนุนดั้งเดิม สิ่งนี้จะถูกกล่าวถึงในบันทึกย่อ
ผลงานทั้งหมดจะได้รับการตรวจสอบ ข้อเสนอแนะจะได้รับและคุณอาจถูกขอให้ทำการเปลี่ยนแปลงเพิ่มเติม
ตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงของคุณได้รับการทดสอบอย่างดี
ขอบคุณสำหรับผลงานของคุณ!