puppet/README.es.md

4.2 KiB

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

  • 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 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.