User Tools

Site Tools


internet:hosting:dyndns

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
internet:hosting:dyndns [2012/06/22 15:09]
gcooper
internet:hosting:dyndns [2012/06/23 12:07] (current)
gcooper
Line 1: Line 1:
 ====== Dynamic DNS ====== ====== Dynamic DNS ======
 +
 +FIXME We decided to just pay dyn.com for their services, but this info is still valid.
 +
 +http://www.howtoforge.com/installing-powerdns-with-mysql-backend-and-poweradmin-on-centos-5.2
  
 http://www.misdivision.com/blog/create-your-own-dynamic-dns-service-using-powerdns-and-mysql http://www.misdivision.com/blog/create-your-own-dynamic-dns-service-using-powerdns-and-mysql
 +
 +https://www.poweradmin.org
 +
 +http://www.tupa-dns.org/
  
 http://gnudip2.sourceforge.net http://gnudip2.sourceforge.net
  
 Here we provide a dynamic DNS service using PowerDNS and MySQL. Here we provide a dynamic DNS service using PowerDNS and MySQL.
 +
 +You will also use two working name servers, presumably your own.
  
 ===== Install on CentOS 5 ===== ===== Install on CentOS 5 =====
Line 27: Line 37:
 </file> </file>
  
-Now, at the MySQL prompt, we configure MySQL permissions.  Adjust as necessary:+Now, at the MySQL prompt, we configure MySQL permissions. 
 + 
 +^MySQL User ID^Purpose^ 
 +|root|Master MySQL Administrator| 
 +|powerdns|PowerDNS Database User| 
 +|power_admin|PowerAdmin Database User (limited)| 
 + 
 +Adjust as necessary:
  
 <file> <file>
 CREATE DATABASE powerdns; CREATE DATABASE powerdns;
  
-GRANT ALL ON powerdns.* TO 'power_admin'@'localhost' IDENTIFIED BY 'power_admin_password'; +GRANT ALL ON powerdns.* TO 'powerdns'@'localhost' IDENTIFIED BY 'your_powerdns_password'; 
-GRANT ALL ON powerdns.* TO 'power_admin'@'[your-server-fqdn]' IDENTIFIED BY 'power_admin_password';+GRANT ALL ON powerdns.* TO 'powerdns'@'[your-server-fqdn]' IDENTIFIED BY 'your_powerdns_password'; 
 +GRANT SELECT, INSERT, UPDATE, DELETE ON powerdns.* TO 'power_admin'@'localhost' IDENTIFIED BY 'your_power_admin_password'; 
 +GRANT SELECT, INSERT, UPDATE, DELETE ON powerdns.* TO 'power_admin'@'[your-server-fqdn]' IDENTIFIED BY 'your_power_admin_password';
 FLUSH PRIVILEGES; FLUSH PRIVILEGES;
 </file> </file>
Line 95: Line 114:
 launch=gmysql launch=gmysql
 gmysql-host=127.0.0.1 gmysql-host=127.0.0.1
-gmysql-user=power_admin +gmysql-user=powerdns 
-gmysql-password=power_admin_password+gmysql-password=your_powerdns_password
 gmysql-dbname=powerdns gmysql-dbname=powerdns
 </file> </file>
Line 109: Line 128:
  
 https://www.poweradmin.org/trac/wiki/GettingPoweradmin https://www.poweradmin.org/trac/wiki/GettingPoweradmin
 +
 +==== Command Line ====
  
 <file> <file>
Line 132: Line 153:
 </file> </file>
  
-Using a web browser, begin the web install using the FQDN or the server's IP address:+==== Using a Web Browser ==== 
 + 
 +Begin the web install using the FQDN or the server's IP address:
  
 http://[your-server-fqdn]/poweradmin/install http://[your-server-fqdn]/poweradmin/install
 +
 +^Installation Step^Action^
 +|Installation step 1|Choose your language|
 +|Installation step 2|Read then go to step 3|
 +|Installation step 3|Username: powerdns|
 +|                   |Password: your_powerdns_password|
 +|                   |Hostname: localhost|
 +|                   |Database: powerdns|
 +|                   |Poweradmin administrator password: your_powerdns_web_admin_password|
 +|Installation step 4|Username: power_admin|
 +|                   |Password: your_power_admin_password|
 +|                   |Hostmaster: Your DNS admin e-mail address with '@' changed to '.'|
 +|                   |Primary nameserver: ns1.yourdomain.com|
 +|                   |Secondary nameserver: ns2.yourdomain.com|
 +|Installation step 5|Skip this step because we already set it up|
 +|Installation step 6|Read and then go to step 7|
 +|Installation step 7|Read|
 +
 +==== Finalize the Install ====
 +
 +Back at the command line:
 +
 +<file>
 +rm -rf /var/www/html/poweradmin/install
 +</file>
 +
 +===== Using PowerDNS =====
 +
 +http://[your-server-fqdn]/poweradmin
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
internet/hosting/dyndns.1340399347.txt.gz · Last modified: 2012/06/22 15:09 by gcooper