Diferencia entre revisiones de «Instalar MyDNS»

De Wiki de BandaAncha.eu
Saltar a: navegación, buscar
m (Proceso)
 
(No se muestran 4 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
  wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz
+
==Proceso==
 +
 
 +
  wget <nowiki>http://mydns.bboy.net/download/mydns-1.1.0.tar.gz</nowiki>
 
  tar -zxvf mydns-1.1.0.tar.gz
 
  tar -zxvf mydns-1.1.0.tar.gz
 
  cd mydns-1.1.0
 
  cd mydns-1.1.0
Línea 11: Línea 13:
 
  make conf # para que cree un /etc/mydns.conf por defecto
 
  make conf # para que cree un /etc/mydns.conf por defecto
  
Creamos la base de datos
+
===Base de datos===
  
 
  mysqladmin -u root -p create mydns
 
  mysqladmin -u root -p create mydns
Línea 19: Línea 21:
 
  /usr/local/mydns/sbin/mydns --create-tables | mysql -u root -p mydns
 
  /usr/local/mydns/sbin/mydns --create-tables | mysql -u root -p mydns
  
Interfaz web
+
===Interfaz web===
  
cp contrib/admin.php /web/dominio.com/public/admin.php
+
cp contrib/admin.php /web/dominio.com/public/admin.php
  
 
Este interfaz tiene un problema con PHP 5
 
Este interfaz tiene un problema con PHP 5
Línea 27: Línea 29:
 
  Cannot re-assign $this in /web/dominio.com/public/admin.php on line 2484
 
  Cannot re-assign $this in /web/dominio.com/public/admin.php on line 2484
  
La solución es sustituir todos los $this por $_this entre las líneas 2475 a 2485
+
La solución es sustituir todos los $this por $_this entre las líneas 2475 a 2485 de admin.php
  
 
==Configuración==
 
==Configuración==
Línea 47: Línea 49:
  
 
  killall mydns
 
  killall mydns
 +
 +
 +
==Iniciando y parando MyDNS automáticamente==
 +
 +
cp contrib/mydns.redhat /etc/init.d/mydns
 +
chmod +x /etc/init.d/mydns
 +
chkconfig --add mydns
 +
 +
He tenido que editar las siguientes lineas de /etc/init.d/mydns
 +
 +
[ -f /usr/local/mydns/sbin/mydns ] || exit 1
 +
...
 +
daemon /usr/local/mydns/sbin/$prog -b
  
 
==Notas==
 
==Notas==
Línea 53: Línea 68:
  
 
  /usr/local/mydns/sbin/mydns -v
 
  /usr/local/mydns/sbin/mydns -v
 +
 +
[[Categoría:Administración de un servidor dedicado]]

Revisión actual del 15:02 18 may 2007

Proceso[editar]

wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz
tar -zxvf mydns-1.1.0.tar.gz
cd mydns-1.1.0
./configure \
	--prefix=/usr/local/mydns \
	--without-pgsql \
	--with-mysql-lib=/usr/local/mysql/lib/mysql \
	--with-mysql-include=/usr/local/mysql/include/mysql
make
make install
make conf # para que cree un /etc/mydns.conf por defecto

Base de datos[editar]

mysqladmin -u root -p create mydns
mysql -u root -p
mysql> GRANT SELECT ON mydns.* TO mydns@localhost IDENTIFIED BY '[password]';
mysql> exit
/usr/local/mydns/sbin/mydns --create-tables | mysql -u root -p mydns

Interfaz web[editar]

cp contrib/admin.php /web/dominio.com/public/admin.php

Este interfaz tiene un problema con PHP 5

Cannot re-assign $this in /web/dominio.com/public/admin.php on line 2484

La solución es sustituir todos los $this por $_this entre las líneas 2475 a 2485 de admin.php

Configuración[editar]

vi /etc/mydns.conf

y modificamos sobre todo

db-password = [password]
multicpu = 4

Arrancar y parar[editar]

Arrancar

/usr/local/mydns/sbin/mydns -b

Parar

killall mydns


Iniciando y parando MyDNS automáticamente[editar]

cp contrib/mydns.redhat /etc/init.d/mydns
chmod +x /etc/init.d/mydns
chkconfig --add mydns

He tenido que editar las siguientes lineas de /etc/init.d/mydns

[ -f /usr/local/mydns/sbin/mydns ] || exit 1
...
daemon /usr/local/mydns/sbin/$prog -b

Notas[editar]

Comprobar peticiones en tiempo real

/usr/local/mydns/sbin/mydns -v