Configurando la BSC
Estas instrucciones son específicas a la sintalaciones de Rhizomatica utilizando la configuración de nuestros servidores y VPN's.
Contents
Hardware
En nuestras instalaciones, utilizamos esto http://www.jetwaycomputer.com/JBC373F38.html
A nosotros nos gustan estos porque no tienen ventiladores, duros, no tiene partes que se separen, y tienen 4 puertos de ethernet.
Cambios en el BIOS:
Primero tenemos que hacer algunos cambios en el BIOS:
Bios Feature Integrated Peripheral > onboard SATA fnct > AHCI
Power Management >
ERP Function > Disabled (power saving)
PWR Status after Power failure > Always On
PC Health Status > Shutdown Temp 75C
Prepara Ubuntu para la instalación
Descarga Ubuntu la versión 12.04 server y ponla en un USB
reemplaza /preseed/ubuntu.seed en el USB con el archivo preconfigurado del git: https://github.com/Rhizomatica/puppet/blob/master/rhizomatica.seed
instala Ubuntu en la BSC con el reconocimeinto de teclado de EU en inglés con la zona y tiempo de la Ciudad de México
Reiniciala!
conéctate a LAN1
login: rhizomatica rhizomatica (ha cambiado esto?)
Aquí editamos bastante de la configuración específica de la red y VPN's
Instala PUPPETT
Tal vez puedes empezar comenzar echando un vistazo a esto [[1]] or [[2]]
wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb #solamente la info del repositorio dpkg -i puppet.deb file # solamente instala los repos apt-get update apt-get install puppet puppet agent --test # ejecuta con gen key, pero server no aceptara la llave nueva
De regreso en la BSC:
puppet agent --test # otra vez, no podrá encontrar las partes...
en la máquina desde donde configuras:
Nosotros utilizamos un repositorio git con el archivo .yaml para configurar varias BSC's. Como configurar esto para hacerlo tu mismos?
archivo de ejemplo:
# Información del sitio en específico rhizo::bts1_ip_address: "172.16.0.11" rhizo::site_name: "Tabaa" rhizo::postcode: "68847" # nosotros usamos el código postal de la comunidad como prefijo para la marcación rhizo::pbxcode:"1" rhizo::network_name:"TabaaGSM" rhizo::arfcn_A:"239" # canal rhizo::arfcn_B:"243" #canal rhizo::auth_policy: "closed" rhizo::vpn_ip_address: "10.23.1.15" #esto es parte de nuestra propia VPN rhizo::wan_ip_address: "192.168.0.0" # ip del isp añade esto después - used for VOIP #Contacto de emergencia rhizo::emergency_contact:"12345" # Información del proveedor de VoIP rhizo::voip_provider_name: "provider" rhizo::voip_username: "1234567890" rhizo::voip_fromuser: "1234567890" rhizo::voip_password: "1234" rhizo::voip_proxy: "169.132.196.11" rhizo::voip_did: "12345678901" rhizo::voip_cli: "12345678901"
De regreso en la BSC
puppet agent --test
pregunta:Como algún extraño puede configurar puppet?
respuesta: configura puppet master en la bsc y configura el agent en 'localhost'
cd /root tar -zxf /home/rhizomatica/git_key.tar.gz ./git_rccn.sh #para jalarlo desde el git puppet agent --test (una vez más para generar el archivo de configuración de python: /var/rhizomatica/rccn/config_values.py ) python /var/rhizomatica/rccn/install.py
psql -f /var/rhizomatica/db/migration/011_location.sql nano /etc/default/puppet #cambia START=yes #para hacer que puppet empiece automáticamante service puppet start
como super usuario root:
update-rc.d osmocom-nitb disable #desactiva el script estándar de osmocom porque nosotros lo hacemos diferente
Reinicia la BSC!
Las cosas de las redes en la BSC:
nano /etc/network/interfaces
Deja la interfaz principal como DHCP
añade:
#LAN2 BTS interface auto eth1 iface eth1 inet static address 172.16.0.1 netmask 255.255.255.0 #LAN4 local admin PC auto eth3 iface eth3 inet static address 192.168.100.1 netmask 255.255.255.0
ifup eth1 ifup eth3
El lenguaje para la configuración
Si el lenguaje de las páginas esta en Español, el soporte para PHP en español puede ser generado de la siguiente forma:
locale-gen es
Puertos LAN en la BSC
LAN 1 | LAN 2 | LAN 3 | LAN 4 |
---|---|---|---|
Internet | BTS | available | Admin compu |
Assigned by DHCP | 172.16.0.11 and 172.16.0.12 | available | 192.168.100.1 |