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

disable selinux

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
sau khi cai dat bind

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:

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

yêu cầu cài đặt extension

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:

Cài đặt dmDNS
Hoàn thành Cài đặt dmDNS
Cài đặt user cho fmDNS
Đăng nhập hệ thống

Sau khi đăng nhập bạn cần kích hoạt fmDNS để sử dụng module DNS

Kích hoạt fmDNS
dashbroad fmDNS

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é!

Trả lời 5

Your email address will not be published. Required fields are marked *


Cheapest Digital Books

Cheapest Digital Books

Hi there, I desire to subscribe for this web site to obtain latest updates, therefore where can i do it please help out.

admin

admin

Thank you for your interest. We will have a subscription feature soon

Shigley's Mechanical Engineering Design 11th Edition PDF

Shigley's Mechanical Engineering Design 11th Edition PDF

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!

Kienthuc24

Kienthuc24

thank you. That’s my motivation to share more with you

Twicsy

Twicsy

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.