7 Configuración del DNS y MYSQL

Notas del archivo de instalación provisto por FOKUS… yo en este caso los seguí al pie de la letra:

  • Todos los ejemplos de instalación están configurados para trabajar únicamente en el loopback local y el dominio por defecto es “open-ims.test”.
  • Los derechos de acceso de MySQL están configurados para acceso local únicamente
  • Recomiendo que primeros intentes de esta manera y posteriormente realices tus cambios.
    • Reemplaza 127.0.0.1 con tu dirección IP en donde sea necesario
    • Reemplaza el dominio local (open-ims.test) con el tuyo propio
    • Cambia las contraseñas de la base de datos

    Ahora bien, para esta operación, /opt/OpenIMSCore/ser_ims/cfg/configurator.sh puede ayudarte. Recuerda que en mi caso el directorio de instalación con las fuentes es /opt/OpenIMSCore/


  • El  DNS
    • Un archivo de ejemplo de la zona DNS requerida puede encontrarse dentro de /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone
    • Cópialo a tu directorio de configuración de bind (servidor de nombres de dominio)
    • Edita el fichero named.conf e inserta el archivo ahí (Sería grandioso agregar también entradas de DNS inversas…si se puede …mmm)
    • Reinicia el servidor de nombres (service named restart)
    • Prueba que los nombres sean resueltos correctamente (no olvides que el archivo /etc/resolv.conf apunte hacia tu nuevo servidor DNS!)
    • Ojo con NetworkManager …y con configuraciones con DHCP
    • Nota: Debido a tremendos problemas que tuve que enfrentar con mi DNS ..haré más profundo esta instalación…..
MI CONFIGURACIÓN ——————————————————————————————————
Ni netbook tiene la interfaz de red  p2p1=192.168.1.103
Les recuerdo que desactivé NetworkManager porque es apestoso.

login as: root
root@192.168.1.103’s password:
Last login: Sat Mar 17 19:33:21 2012
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 p2p1
192.168.1.0 * 255.255.255.0 U 0 0 0 p2p1
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
[root@localhost ~]#

Vamos a ver al archivo que le dice a mi FEDORA donde buscar el servidor DNS

[root@localhost ~]# cat /etc/resolv.conf
domain open-ims.test
nameserver localhost
nameserver 192.168.1.103
#nameserver 200.28.4.130 #Esto esta comentado asi que no funciona
[root@localhost ~]#

ok hasta ese punto. Probemos con nmap que los servicios de red están activos

[root@localhost ~]# nmap localhost

Starting Nmap 5.51 ( http://nmap.org ) at 2012-03-17 20:07 CLST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00072s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 996 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
3306/tcp open mysql
10000/tcp open snet-sensor-mgmt

Nmap done: 1 IP address (1 host up) scanned in 1.65 seconds
[root@localhost ~]#

Ojo con NetworkManager !!! Es una porquería…insisto
¿Como continuamos ahora?
Para el DNS:Para la configuración del DNS se tomó una zona que viene de ejemplo con Open IMS Core.
#cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /var/named   (este es mi caso personal)
Editado con nano
Ahora es necesario editar el named.conf para incluir la nueva zona, adicionando la siguiente configuración:

zone “open-ims.test” {
type master;
file “/var/named/open-ims.dnszone”;
};

Se procede a reiniciar el servicio Bind   # service named start

 Revisa los logs para ver que todo anda ok ( tail /var/log/messages )

[root@localhost named]# tail /var/log/messages
Mar 6 01:05:34 localhost named-sdb[1218]: managed-keys-zone ./IN: loaded serial 0
Mar 6 01:05:34 localhost named-sdb[1218]: running
Mar 6 01:05:34 localhost named-sdb[1218]: zone open-ims.test/IN: sending notifies (serial 2006101003)
Mar 6 01:05:34 localhost named[1186]: Starting named: [ OK ]

Procedemos ahora a probar que nuestro DNS esté funcionando. Para ellos usamos las herramientas de Linux nslookup.

[root@localhost named]# nslookup
> open-ims.test
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: open-ims.test
Address: 127.0.0.1

Acá les dejo mi configuración de DNS que fuciona de forma razonable.

Se que es básica esta configuración, pero aumentaremos luego la dificultad.

Para los avanzados calma!!!

 

[root@localhost ~]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
listen-on port 53 { 127.0.0.1; 192.168.1.103; };
listen-on-v6 port 53 { ::1; };
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
allow-query { localhost; any; };
recursion yes;

dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file “/etc/named.iscdlv.key”;

managed-keys-directory “/var/named/dynamic”;
};

logging {
channel default_debug {
file “data/named.run”;
severity dynamic;
};
};

zone “.” IN {
type hint;
file “named.ca”;
};

zone “open-ims.test” {
type master;
file “/var/named/open-ims.dnszone”;
notify no;
};
include “/etc/named.rfc1912.zones”;
include “/etc/named.root.key”;

[root@localhost ~]#

y ahora pondré el archivo del dominio open-ims.test que modifiqué para mi realidad

[root@localhost named]# cat open-ims.dnszone
$ORIGIN open-ims.test.
$TTL 1W
@ 1D IN SOA localhost. root.localhost. (
2006101008 ; serial_primer_cambio
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns
ns IN A 127.0.0.1
localhost IN A 127.0.0.1
pcscf IN A 127.0.0.1
open-ims.test. IN A 127.0.0.1
icscf.open-ims.test. IN A 127.0.0.1

_sip SRV 0 0 5060 icscf
_sip._udp SRV 0 0 5060 icscf
_sip._tcp SRV 0 0 5060 icscf

open-ims.test. IN NAPTR 10 50 “s” “SIP+D2U” “” _sip._udp
open-ims.test. IN NAPTR 20 50 “s” “SIP+D2T” “” _sip._tcp
scscf IN A 127.0.0.1
hss IN A 127.0.0.1
ue IN A 127.0.0.1
presence IN A 127.0.0.1
icscf IN A 127.0.0.1
[root@localhost named]#

Luego pondré los archivos en modo texto para que los bajen si los necesitan como modelos

 Sigamos ahora con Mysql 
MySQL
  • Ejecuta los volcados SQL (mysql -u root -p -h localhost < dump.sql):

Así lo hice yo……..

#mysql -u root -p -h localhost < /opt/OpenIMSCore/ser_ims/cfg/icscf.sql

#mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/hss_db.sql

#mysql -u root -p -h localhost < /opt/OpenIMSCore/FHoSS/scripts/userdata.sql

Puedes ayudarte con mysqladmin o webmin para mantener controlado tu servidor y revisarlo más rápidamente.
Así me quedo todo “felizmente” finiquitado.
Ahora sí 🙂
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s