-
Notifications
You must be signed in to change notification settings - Fork 76
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1ab597c
commit 6c6bfab
Showing
1 changed file
with
86 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
#Designate | ||
|
||
##Designate cung cấp dịch vụ DNSaaS cho OpenStack. | ||
|
||
- DNS cho openstack với single-tenant(mặc định) hoặc mutil-tenant | ||
- Slave DNS | ||
- Kết hợp với Nova/ Neutron tạo bản ghi tên máy <---> ip | ||
|
||
##Cài đặt Designate: | ||
Làm theo bước 1 và bước 2 thoe hướng dẫn ở link sau: | ||
|
||
https://github.com/vietstacker/devstack-note | ||
|
||
Clone git của devstack về bằng lệnh git | ||
|
||
Mặc định (nhánh master) trong git của devstack là source mới nhất của OpenStack. | ||
|
||
Trong git của devstack chứa các phiên bản của OpenStack (Mitaka, Liberty, Kilo, Juno ...) | ||
|
||
Trong hướng dẫn này sẽ thực hiển tải bản OpenStack Liberty | ||
|
||
git clone -b stable/liberty https://github.com/openstack-dev/devstack.git | ||
|
||
Clone git của designate | ||
|
||
git clone -b stable/liberty https://github.com/openstack/designate.git | ||
|
||
Thực hiện vào thư mục designate vừa clone về cà chạy file install.sh | ||
|
||
cd devstack | ||
../designate/contrib/devstack/install.sh | ||
|
||
Tạo file local.conf | ||
|
||
Các shell trong devstack sẽ tham chiếu tới file local.conf để lấy giá trị các biến khi thực thi các dòng lệnh trong shell đó. | ||
|
||
File local cần phải các các khao báo tối thiểu về password cho các dịch vụ trong OpenStack như: MySQL, RabbitMQ .... Các biến còn lại sẽ lấy giá trị mặc định. | ||
|
||
Tùy vào tính năng cần test mà người dùng có thể khai báo trong file local.conf | ||
Trong ví dụ này chúng tôi sử dụng dải mạng 192.168.1.0/24 cho dải EXTERNAL | ||
Di chuyển vào thư mục devstack | ||
|
||
cd /devstack/ | ||
|
||
Tạo theo link sau: | ||
|
||
https://github.com/vietstacker/devstack-note/blob/master/file-local.conf-sample/devstack-designate-liberty.txt | ||
|
||
chạy file | ||
|
||
cd /home/stack/devstack/ | ||
|
||
./stack.sh | ||
|
||
|
||
Tạo domain | ||
|
||
designate domain-create --name hocchudong.com. --email [email protected] | ||
|
||
designate domain-list | ||
|
||
|
||
##Tạo bản ghi cho domain | ||
|
||
Tạo bản ghi A phân giải từ tên miền về IP (bản ghi AAA tương tự thay data là ipv6) | ||
|
||
designate record-create (id domian vừa tạo) --type A --name home.hocchudong.com. --data 172.16.10.4 | ||
|
||
Tạo bản ghi MX khai báo server chuyển tiếp mail | ||
|
||
designate record-create (id domain vừa tạo )--type MX --priority 10 --name hocchudong.com. --data mail.hocchudong.com. | ||
|
||
Tạo bản ghi bí danh CNAME | ||
|
||
designate record-create (id domain vừa tạo) --type CNAME --name home.hocchudong.com. --data www.hocchudong.com. | ||
|
||
|
||
Đối với bản ghi PTR (bản ghi phân giải ngược từ ip sang tên miền) | ||
|
||
Tạo domain và bản ghi mới hoàn toàn và bằng API theo hướng dẫn sau | ||
|
||
http://docs.openstack.org/developer/designate/howtos/manage-ptr-records.html | ||
|
||
##Test Designate | ||
|
||
Tạo máy ảo chuyển DNS về địa chỉ máy cài Designate và sử dụng lệnh Nslookup để test |