Hướng dẫn cài đặt DNS Server tích hợp giao diện cấu hình facileManager/fmDNS trên CentOS 7
Tiếp theo bài viết về hướng dẫn trên hệ điều hành linux mình sẽ Hướng dẫn cài đặt DNS Server tích hợp giao diện cấu hình facileManager/fmDNS trên CentOS 7
BIND Server là gì?
BIND là phần mềm nguồn mở thực hiện các giao thức Hệ thống tên miền (DNS) cho Internet, cung cấp khả năng thực hiện chuyển đổi tên thành ip. Tên BIND là viết tắt của tên Berkeley Internet Name Domain, vì phần mềm có nguồn gốc từ đầu những năm 1980 tại Đại học California tại Berkeley.
FacileManager là gì
FacileManager là một bộ ứng dụng web theo mô-đun được xây dựng giúp quản trị viên có thể cài đặt thêm module công cụ quản trị trên giao diện web.
FmDNS là gì?
fmDNS là một module của facileManager hỗ trợ quản trị tập trung một hoặc nhiều ISC BIND DNS servers. fmDNS sử dụng giao diện web giúp quản trị ISC BIND DNS servers một cách dễ dàng và thuận tiện cho quản trị hệ thống.
Hướng dẫn cài đặt DNS Server tích hợp giao diện cấu hình facileManager/fmDNS trên CentOS 7
1. Chuẩn bị hệ máy chủ
Thông tin DNS Server
Hostname : dns.kienthuc24.com
IP Address : 192.168.0.14/24
- Cấu hình hostname
Chỉnh sửa file vi /etc/sysconfig/network
và sửa nội dung như sau:
dns.kienthuc24.com
Cập nhật file vi /etc/hosts
Sửa nội dung như sau:
127.0.0.1 localhost.localdomain localhost
192.168.0.14 dns.kienthuc24.com dns
- Disable SELINUX
Bạn cần tắt SELINUX để tập lệnh web có thể tự tạo tệp cấu hình
setenforce 0
Chỉnh sửa file vi /etc/sysconfig/selinux
để áp dụng khi khởi động lại server
Khởi động lại server sử dụng câu lệnh:
init 6
Kiểm tra chỉnh sửa hostname sau khi khởi động lại server
[root@dns ~]# hostname
dns.kienthuc24.com
[root@dns ~]# hostname -f
dns.kienthuc24.com
[root@dns ~]# hostname -d
kienthuc24.com
2. Cài đặt phần mềm BIND Name Server
Trước khi cài đặt phần mềm nên cập nhật hệ thống:
sudo yum update -y
Sau đó sử dụng câu lệnh sau để cài đặt BIND Server:
sudo yum install bind bind-utils bind-devel bind-libs -y
3. Cài đặt Mariadb và Apache server
Để cài đặt Mariadb và Apache trên CentOS 7 bạn xem lại bài viết hướng dẫn của mình theo đường dẫn:
- Hướng dẫn cài đặt MariaDB Server 10.4 trên CentOS 7
- Hướng dẫn cài đặt Apache Web Server trên CentOS 7
4. Tạo database và user
[root@dns ~]# mysql -u root -p
Enter password:
CREATE DATABASE dns;
CREATE USER 'dnsadmin'@'localhost' IDENTIFIED BY 'Password';
GRANT ALL PRIVILEGES ON dns.* TO 'dnsadmin'@'localhost';
flush privileges;
quit
Bạn đã làm rất tốt. Bây giờ chúng ta sẽ bắt đầu cài đặt giao diện người dùng.
5. Download packages
[root@dns ~]# cd /opt
[root@dns opt]# wget http://www.facilemanager.com/download/facilemanager-complete-4.2.0.tar.gz
[root@dns opt]# tar -zxvf facilemanager-complete-4.2.0.tar.gz
[root@dns opt]# cp -r /opt/facileManager/server/ /var/www/html/dnsadmin
Nếu bạn chưa biết sử dụng công cụ tar
để giải nén thì xem lại bài trước của mình nhé
6. Chown quyền và permission
chown apache -R /var/www/html/dnsadmin
chmod 755 -R /var/www/html/dnsadmin
7. Cấu hình web server
vi /etc/httpd/conf.d/dnsadmin.conf
Alias /dnsadmin /var/www/html/dnsadmin
<Directory /var/www/html/dnsadmin/>
Options FollowSymLinks
AllowOverride All
# For Apache = 2.3:
# Order allow,deny
# allow from all
# For Apache = 2.4
Require all granted
</Directory>
Khởi động lại web server
service httpd restart
8. Cấu hình ban đầu cho facileManager/fmDNS
Như vậy là bạn đã cài đặt xong DNS server và giao diện cầu hình fmDNS. Tiếp theo là cấu hình ban đầu cho dmDNS. Bạn vào qua đường dẫn URL (HTTP://<your address>/dnsadmin/) để vào trang cấu hình
Chú ý: Nếu hệ thống báo lỗi extension cho PHP bạn cần phải cài đặt thêm
Như hình bạn cần cài đặt thêm extension posix và mysqli, mysql. Để cài đặt bạn xem bài hướng dẫn sau nhé:
- Hướng dẫn cài đặt PHP extension
Sau khi cài đặt extension xong bạn vào được trang cấu hình và nhập thông tin như sau:
Sau khi đăng nhập bạn cần kích hoạt fmDNS để sử dụng module DNS
Như vậy bạn đã cài đặt xong được DNS Server tích hợp giao diện cấu hình facileManager/fmDNS trên CentOS 7.
Bài sau mình sẽ hướng dẫn các bạn cấu hình bản ghi cho fmDNS.
Bạn có vướng mắc xin để lại bình luận nhé!
Hi there, I desire to subscribe for this web site to obtain latest updates, therefore where can i do it please help out.
Thank you for your interest. We will have a subscription feature soon
Hola! I’ve been reading your website for some time now and finally got the courage
to go ahead and give you a shout out from Humble Texas!
Just wanted to tell you keep up the good work!
thank you. That’s my motivation to share more with you
I’ve been surfing online greater than three hours as of
late, yet I never found any attention-grabbing article like yours.
It’s pretty worth sufficient for me. Personally, if all web owners and bloggers made good
content material as you did, the web will probably be a lot more
helpful than ever before.