Configurando la BSC

From Rhizomatica Wiki
Jump to: navigation, search
This page is a translated version of the page Setting up the BSC and the translation is 100% complete.

Other languages:
English • ‎español

Estas instrucciones son específicas a la sintalaciones de Rhizomatica utilizando la configuración de nuestros servidores y VPN's.


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