diff --git a/README.es.md b/README.es.md new file mode 100644 index 0000000..57cf6f1 --- /dev/null +++ b/README.es.md @@ -0,0 +1,112 @@ +ESPAÑOL: + +# Repositorio Puppet de Rhizomatica +Esta es una receta para instalar y preparar una instalación de RCCN en un sistemas Debian 9/10 + +**INSTALACIÓN:** + +Instalar Debian 9 o 10 (stretch/buster) amd64 de +[https://www.debian.org/distrib/netinst](https://www.debian.org/distrib/netinst) + +- Durante el proceso de instalación, crear el usuario '**rhizomatica**' +- Realiza particiones como desees, o puedes usar "**Guiado - usar todo el disco**" +- Como el anterior, usar "**Todos los archivos en una partición**" está bien. +- Configuración mínima del sistema.No necesitas un **entorno de escritorio**. + Se sugiere instalar **Servidor de SSH** y **Utilidades Estandares del Sistema**. +- Arranca el nuevo sistema , inicia sesión, localmente o por ssh. +- Hazte root con `su -`si es necesario y ejecuta lo siguiente: + + +`root@host~# apt-get install git puppet puppetmaster` + +(Aceptar todos los paquetes adicionales) + +`root@host:~# cd /etc/puppet/code` + +`root@host:/etc/puppet/code# mkdir environments` + +`root@host:/etc/puppet/code# mkdir hiera` + +`root@host:/etc/puppet/code# cd environments` + +`root@host:/etc/puppet/code/environments# git clone https://github.com/Rhizomatica/puppet.git production` + +`root@host:/etc/puppet/code/environments# cd prodution` + +`root@host:/etc/puppet/code/environments/production# git submodule init` + +`root@host:/etc/puppet/code/environments/production# git submodule update` + +`root@host:/etc/puppet/code/environments/production# cp hiera.yaml /etc/puppet` + +`root@host:/etc/puppet/code/environments/production# cp hieradata/* /etc/puppet/code/hiera` + +`root@host:/etc/puppet/code/environments/production# cd /etc/puppet/code/hiera` + +`root@host:/etc/puppet/code/hiera# cp site_template.yaml $(hostname -f | awk '{print tolower($0)}').yaml` + +`root@host:/etc/puppet/code/hiera# cd` + +`root@host:~# echo "127.0.0.1 puppet" >> /etc/hosts` + +`root@host:~# systemctl restart puppetmaster` + +Ahora estas preparad@ para ejecutar el agente de puppet (puppet agent) para preparar y configurar tu sistema. + +Usamos ignoreschedules aquí para estar seguros de que todo se realice +en ésta ejecución inicial, no deberias de necesitarlo después + + +`root@host:~# puppet agent --test --ignoreschedules` + +Esto puede tomar un tiempo, tiene que buscar todos los paquetes e instalarlos, +Algunas instalaciones de paquetes fallarán, así que cuadno esta termine necesitarás hacerlo una vez más: + + +`root@host:~# puppet agent --test --ignoreschedules` + +¡Listo! Ahora puedes ejecutar el paso de configuración final de RCCN, pero antes debes de hacer esto, + +Done! Now you can run the final RCCN setup step, but before you do this, +Eche un vistazo rápido a las CAVEATS de abajo: + +`root@host:~# cd /var/rhizomatica/rccn` + +`root@host:/var/rhizomatica/rccn# python ./install.py -f` + +Ahora reinicia el sistema y [realice un informe de error](https://github.com/Rhizomatica/puppet/issues/new) sobre lo que sea que no funcione. + +### Gracias por probar RCCN! ### + +---------- + + + +**CAVEATS:** +- Debido a que no tienes acceso a nuestro repo privado, no tendrás ningun audio in `/usr/share/freeswitch/sounds/rccn/`. + +TIC no distribuye públicamente los archivos de audio usados en la red TIC. Alguien necesita hacer algunos audios genericos. + +Puedes grabar audios propios en mp3 y convetirlo con sox a gsm, para ello también desde de tener instalado `sox` y `libsox-fmt-mp3` +Instalar sox y libsox-fmt-mp3: + +`sudo apt-get install sox libsox-fmt-base +sudo apt-get install libsox-fmt-mp3` + +convertir de mp3 a gms +`sox anyfile.mp3 -r 8000 -c1 anyfile.gsm` + +Para probar el archivo gsm puedes ejecutar el siguiente comando: +`padsp play test.gsm` + +- Es posible que debas de hacer `systemctl restart osmo-nitb` antes de ejecutar +install.py, como si NITB nunca se hubiera ejecutado, ya que la base de datos HLR +de sqlite no existe todavia. - Además, systemd no inicia NITB al reiniciar. Necesitas +ejecutarlo manualmente `systemctl start osmo-nitb`. :-/ +Lo mismo para con freeswitch. SOLUCIONES? + +- Después de instalar y reiniciar, considera agregar al usuario rhizomatica al grupo de sudo: `usermod -aG sudo rhizomatica` +- Después de instalar, realmente no necesitas el servicio de puppet master corriendo, así que +considera deshabilitarlo. + +----------