Cara Memasang dan Konfigurasi 'PowerDns' (dengan MariaDB) dan 'Poweradmin' di RHEL/CentOS 7

Cara Memasang dan Konfigurasi 'PowerDns' (dengan MariaDB) dan 'Poweradmin' di RHEL/CentOS 7

PowerDns adalah pelayan DNS yang berjalan pada banyak derivatif Linux/Unix. Ia boleh dikonfigurasikan dengan backend yang berbeza termasuk fail zon gaya mengikat, pangkalan data relasi atau algoritma pengimbangan/failover beban. Ia juga boleh disediakan sebagai rekursor DNS yang berjalan sebagai proses yang berasingan di pelayan.

Versi terbaru PowerDns Server Walsitative adalah 3.4.4, Tetapi yang terdapat di repositori epel sekarang adalah 3.4.3. Saya akan mengesyorkan memasangnya untuk Epel Repositori kerana hakikat bahawa versi ini diuji di Centos dan Fedora. Dengan cara itu, anda juga dapat mengemas kini dengan mudah PowerDns pada masa akan datang.

Artikel ini berhasrat untuk menunjukkan kepada anda cara memasang dan menyiapkan tuan PowerDns pelayan dengan a Mariadb backend dan yang Poweradmin - alat pengurusan antara muka web yang mesra untuk PowerDns.

Untuk tujuan artikel ini saya akan menggunakan pelayan dengan:

HostName: Centos7.Alamat IP Localhost 192.168.0.102 

Langkah 1: Memasang PowerDns dengan Backend MariaDB

1. Mula -mula anda perlu mengaktifkan repositori Epel untuk pelayan anda hanya gunakan:

# yum memasang pelepasan epel.Noarch 
Dayakan repositori EPEL

2. Langkah seterusnya ialah memasang pelayan MariaDB. Ini boleh dilakukan dengan mudah dengan menjalankan arahan berikut:

# yum -y Pasang MariaDB -Server MariaDB 
Pasang pelayan MariaDB

3. Seterusnya kami akan mengkonfigurasi MySQL untuk membolehkan dan memulakan boot sistem:

# Systemctl Dayakan Mariadb.Perkhidmatan # Systemctl Mula MariaDB.perkhidmatan 
Dayakan Boot Sistem MariaDB Mula

4. Sekarang bahawa perkhidmatan MySQL sedang berjalan, kami akan menjamin dan menyediakan kata laluan untuk MariaDB dengan menjalankan:

# mysql_secure_installation 
Ikut arahan
/bin/mysql_secure_installation: line 379: find_mysql_client: perintah tidak dijumpai nota: menjalankan semua bahagian skrip ini disyorkan untuk semua pelayan MariaDB dalam penggunaan pengeluaran! Sila baca setiap langkah dengan teliti! Untuk log masuk ke Mariadb untuk mengamankannya, kami memerlukan kata laluan semasa untuk pengguna root. Sekiranya anda baru memasang MariaDB, dan anda belum menetapkan kata laluan root, kata laluan akan kosong, jadi anda hanya perlu tekan Enter di sini. Masukkan kata laluan semasa untuk root (masukkan untuk tiada): Tekan enter OK, Berjaya menggunakan kata laluan, bergerak ... Menetapkan kata laluan root memastikan tiada siapa yang boleh log masuk ke pengguna akar MariaDB tanpa kebenaran yang betul. Tetapkan kata laluan root? [Y/N] Y Kata Laluan Baru: ← Tetapkan kata laluan baru Masuk semula kata laluan baru: ← Ulangi kata laluan di atas Kata laluan dikemas kini dengan jayanya! Muat semula Jadual Keistimewaan ... Kejayaan! Secara lalai, pemasangan MariaDB mempunyai pengguna tanpa nama, yang membolehkan sesiapa masuk ke MariaDB tanpa perlu membuat akaun pengguna untuk mereka. Ini hanya bertujuan untuk ujian, dan membuat pemasangan menjadi lebih lancar. Anda harus membuangnya sebelum bergerak ke persekitaran pengeluaran. Keluarkan pengguna tanpa nama? [Y/n] y ← Pilih "Y" untuk melumpuhkan pengguna itu... kejayaan! Biasanya, akar hanya boleh dibenarkan untuk menyambung dari 'localhost'. Ini memastikan seseorang tidak dapat meneka pada kata laluan root dari rangkaian. Tidak balak log masuk dari jauh? [Y/n] n ← Pilih "n" untuk tidak... melangkau. Secara lalai, MariaDB dilengkapi dengan pangkalan data bernama 'Ujian' yang boleh diakses oleh sesiapa sahaja. Ini juga hanya bertujuan untuk ujian, dan harus dikeluarkan sebelum bergerak ke persekitaran pengeluaran. Keluarkan pangkalan data ujian dan akses kepadanya? [Y/n] y ← Pilih "Y" untuk ya - Menurunkan Pangkalan Data Ujian ... Kejayaan! - Mengeluarkan Keistimewaan pada Pangkalan Data Ujian ... Kejayaan! Muat semula Jadual Keistimewaan akan memastikan bahawa semua perubahan yang dibuat setakat ini akan berkuatkuasa dengan segera. Muat semula jadual keistimewaan sekarang? [Y/n] y ← Pilih "Y" untuk ya... kejayaan! Membersihkan ... semuanya selesai! Sekiranya anda telah menyelesaikan semua langkah di atas, pemasangan MariaDB anda kini selamat. Terima kasih kerana menggunakan Mariadb! 

5. Setelah konfigurasi MariaDB berjaya dilakukan, kami dapat meneruskan pemasangan PowerDns. Ini mudah disiapkan dengan menjalankan:

# yum -y Pasang pdns pdns-backend-mysql 
Pasang PowerDns dengan backend Mariadb

6. Fail konfigurasi untuk PowerDns terletak di /etc/pdns/pdns, Tetapi sebelum mengeditnya, kami akan menyediakan pangkalan data MySQL untuk PowerDns perkhidmatan. Pertama kita akan menyambung ke pelayan MySQL dan akan membuat pangkalan data dengan nama PowerDns:

# mysql -u root -p Mariadb [(Tiada)]>> Buat PowerDns pangkalan data; 
Buat pangkalan data PowerDNS

7. Seterusnya, kami akan membuat pengguna pangkalan data yang dipanggil PowerDns:

Mariadb [(Tiada)]>> Geran semua pada PowerDns.* Kepada 'powerdns'@'localhost' yang dikenal pasti oleh 'tecmint123'; Mariadb [(Tiada)]>> Geran semua pada PowerDns.* Ke 'powerdns'@'centos7.localdomain 'dikenal pasti oleh' tecmint123 '; Mariadb [(Tiada)]>> Keistimewaan siram; 
Buat pengguna PowerDns

Catatan: Menggantikan "TECMINT123"Dengan kata laluan sebenar yang ingin anda gunakan untuk persediaan anda.

8. Kami meneruskan dengan membuat jadual pangkalan data yang digunakan oleh PowerDns. Jalankan blok tersebut dengan blok:

Mariadb [(Tiada)]>> Gunakan PowerDns; Mariadb [(Tiada)]>> Buat domain jadual (id int auto_increment, nama varchar (255) tidak null, master varchar (128) lalai null, last_check int lalai null, type varchar (6) not null, notified_serial int lalai null, akaun varchar (40) null lalai, kunci utama (ID)); 
Buat domain jadual untuk powerDns
Mariadb [(Tiada)]>> Buat indeks unik Name_index pada domain (nama); Mariadb [(Tiada)]>> Buat Rekod Jadual (ID Int Auto_increment, Domain_ID int Null lalai, nama varchar (255) lalai null, jenis varchar (6) lalai null, kandungan varchar (255) lalai null, ttl int null default null, prio int null, change_date int Null, kunci utama (ID)); 
Buat domain indeks untuk PowerDns
Mariadb [(Tiada)]>> Buat indeks rec_name_index pada rekod (nama); Mariadb [(Tiada)]>> Buat indeks nametype_index pada rekod (nama, jenis); Mariadb [(Tiada)]>> Buat indeks domain_id pada rekod (domain_id); 
Buat rekod indeks
Mariadb [(Tiada)]>> Buat supermaster meja (IP varchar (25) tidak null, nameserver varchar (255) tidak null, akaun varchar (40) lalai null); 
Buat Jadual Supermaster

Anda kini boleh keluar dari konsol MySQL dengan menaip:

Mariadb [(Tiada)]>> berhenti; 

9. Akhirnya kita dapat meneruskan mengkonfigurasi kita PowerDns Dengan cara itu, ia akan menggunakan mysql sebagai backend. Untuk tujuan itu dibuka PowerDns Fail konfigurasi yang terletak di:

# vim/etc/pdns/pdns.Conf 

Dalam fail itu cari garis yang kelihatan seperti ini:

##############################pelancaran yang mana backends untuk melancarkan dan memerintahkan untuk menanyakannya di##launch = 

Hanya selepas itu meletakkan kod berikut:

pelancaran = gmysql gmysql-host = localhost gmysql-user = powerDns gmysql-password = user-pass gmysql-dbname = powerDns 

Ubah "lulus pengguna"Dengan kata laluan sebenar yang anda tetapkan lebih awal. Inilah caranya konfigurasi saya seperti:

Konfigurasikan PowerDns

Simpan perubahan dan keluar dari.

10. Sekarang kita akan memulakan dan menambah PowerDns ke senarai perkhidmatan yang bermula pada boot sistem:

# Systemctl Dayakan PDNS.Perkhidmatan # Systemctl Mula PDNS.perkhidmatan 
Dayakan dan Mulakan PowerDns

Pada ketika ini anda PowerDns Pelayan sedang berjalan dan berjalan. Untuk maklumat lanjut mengenai PowerDns Anda boleh merujuk kepada manual yang terdapat di http: // muat turun.PowerDns.com/dokumentasi/html/indeks.html

Halaman: 1 2