View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Instalación de crps sobre via-embedded




Wednesday, 3 October 2012, 5:21:15 pm
Se actualiza el prog_relaunch con RELAUNCHLOGWATCH para todos los CRPs Se ha hecho el siguiente procedimiento:

Para los que no tiene directorio /chroot (p-.ej. crp_ml1):
ssh root@crp_xxx
ps -efa --forest | grep ControlRetros
cat /proc/mounts
mount -o remount,rw /
mv /usr/local/bin/prog_relaunch /tmp/
scp metro@16.0.62.18:/incoming/prog_relaunch /usr/local/bin/prog_relaunch
chmod 755 /usr/local/bin/prog_relaunch
umount /etc
if ! grep FuenteReloj /etc/hosts >/dev/null ; then echo "150.100.104.3   FuenteReloj" >> /etc/hosts ; fi
grep FuenteReloj /etc/hosts
cd /etc/init.d/
scp metro@16.0.62.18:/incoming/update-crp/crp .
scp metro@16.0.62.18:/incoming/update-crp/crp7300 .
chmod 755 crp crp7300
cd /
mount -t minix /dev/ram1 /etc
if ! grep FuenteReloj /etc/hosts >/dev/null ; then echo "150.100.104.3   FuenteReloj" >> /etc/hosts ; fi
cd /etc/init.d
scp metro@16.0.62.18:/incoming/update-crp/crp .
scp metro@16.0.62.18:/incoming/update-crp/crp7300 .
chmod 755 crp crp7300
mount -o remount,ro /
mount -o remount,rw /home
/etc/init.d/crp stop
umount /home/ControlRetros/Datos
cd /home/ControlRetros/Datos
scp metro@16.0.62.18:/incoming/crp_main .
if [ -e /home/ControlRetros7300/Datos/crp_main ] ; then /etc/init.d/crp7300 stop ; umount /home/ControlRetros7300/Datos ; cp crp_main /home/ControlRetros7300/Datos/crp_main ; mount -t minix /dev/ram9 /home/ControlRetros/Datos;  fi
cd /
mount -t minix /dev/ram8 /home/ControlRetros/Datos
cd /home/ControlRetros/Datos
scp metro@16.0.62.18:/incoming/crp_main .
f [ -e /home/ControlRetros7300/Datos/crp_main ] ; then cp crp_main /home/ControlRetros7300/Datos/crp_main ;  fi
mount -o remount,ro /home
date ; /etc/init.d/crp stop ; date ; /etc/init.d/crp start  ; date
ps -efa --forest


Para los que sí tienen directorio /chroot (el resto)
ps -efa --forest | grep ControlRetros
ls /chroot/
mount -o remount,rw / ; mount -o remount,rw /chroot
mv /usr/local/bin/prog_relaunch /tmp/
scp metro@16.0.62.18:/incoming/prog_relaunch /usr/local/bin/prog_relaunch
chmod 755 /usr/local/bin/prog_relaunch
if ! grep FuenteReloj /etc/hosts >/dev/null ; then echo "150.100.104.3   FuenteReloj" >> /chroot/etc/hosts ; echo "150.100.104.3   FuenteReloj" >> /etc/hosts ; fi
grep FuenteReloj /etc/hosts
cd /chroot/etc/init.d
scp metro@16.0.62.18:/incoming/update-crp/crp .
scp metro@16.0.62.18:/incoming/update-crp/crp7300 .
chmod 755 crp crp7300
cp crp crp7300 /etc/init.d
mount -o remount,ro / ; mount -o remount,ro /chroot
mount -o remount,rw /home/ ; mount -o remount,rw /chroot/home
cd /chroot/home/ControlRetros/Datos
scp metro@16.0.62.18:/incoming/crp_main .
mv /home/ControlRetros/Datos/crp_main /tmp/
cp crp_main /home/ControlRetros/Datos/crp_main
if [ -e /chroot/home/ControlRetros7300/Datos/crp_main ] ; then cp crp_main /chroot/home/ControlRetros7300/Datos/crp_main ; mv /home/ControlRetros7300/Datos/crp_main /tmp/crp_main7300 ; cp crp_main /home/ControlRetros7300/Datos/crp_main ; fi
mount -o remount,ro /home ; mount -o remount,ro /chroot/home
date ; /etc/init.d/crp stop ; date ; /etc/init.d/crp start ; date
ps -efa --forest


Para los no embebidos (panelvga05, panelvga06)
telnet panelvga0x
su
mv /usr/local/bin/prog_relaunch /tmp/
cd /usr/local/bin/
ftp 16.0.62.18
cd /incoming
bin
get prog_relaunch
!chmod 755 /usr/local/bin/prog_relaunch
lcd /etc/init.d
cd /incoming/update-crp
get crp
get crp7300
!chmod 755 crp crp7300
lcd /home/ControlRetros/Datos/
!mv /home/ControlRetros/Datos/crp_main /tmp/
cd /incoming
get crp_main
quit
chmod 755 /home/ControlRetros/Datos/crp_main
/etc/init.d/crp stop
/etc/init.d/crp start
ps -efa | grep crp


Se han actualizado:
crp_ml1 (SIN CHROOT)
crp_pslventas_seg (con chroot)
crp_pslventas_estaciones (con chroot, debian 5)
crp_pslaamerica_seguridad (SIN CHROOT)
crp_pslaamerica_estaciones (con chroot)
crp_pslmoncloa_estaciones (con chroot, debian 5)
crp_pslmoncloa_seguridad (con chroot, debian 5)
crp_gerencia_seguridad (SIN CHROOT)
crp_pslpacifico (SIN CHROOT)
panelvga01 (SIN CHROOT)
panelvga02 (SIN CHROOT, tiene panelvga-server.tcl)
panelvga05 (debian 3.0, no embebido)
panelvga05 (debian 3.0, no embebido)
--
meatrocrp/tcti oficina (con chroot, debian 5) -- sata




Monday, 17 September 2012, 6:18:00 pm
Se instala en panelvga06 el prog_realunch con RELAUNCHLOGWATCH De manera similar al de pacífico.

Monday, 19 December 2011, 5:59:33 pm
Cambios en pacífico para minimizar problema de que al reiniciar el Videowall 2 se quede el CRP bloqueado al cerrar el socket antiguo Se han realizado los siguientes cambios en el crp de Pacífico:

1. Instalado un crp que cuando cierra una socket de aplicación, lo hace en modo no-bloqueante

2. Instalado un prog_relaunch que si existe una variable de entorno RELAUNCHLOGWATCH="30;crp.log", mata al proceso hijo si el fichero crp.log no cambia de tamaño en 30 segundos.

3. Cambiado los scripts de arranque del crp de estaciones y de seguridad para que tengan dicha variable de entorno.

Los ficheros cambiados son:
 /usr/local/bin/prog_relaunch
 /home/ControlRetros/Datos/crp_main
 /home/ControlRetros7300/Datos/crp_main
 /etc/init.d/crp
 /etc/init.d/crp7300

Tuesday, 10 November 2009, 6:52:22 pm
Rehecho el disco del crp de ventas_seguridad Resulta que se había roto. Se ha hecho uno nuevo desde el maestro del crp y de paso se ha dejado una copia del maestro en seraphim.

Monday, 26 October 2009, 5:01:27 pm
El /etc/cron.daily/t1_salva_estado tiene un bug En la línea 83 falta en el if el "; then".
Actualizado en: crp de mlo.

Thursday, 29 January 2009, 10:17:57 am
Modifico panelvga01 para que use tmpfs en vez de rd (ramdisk) Usando como ejemplo a as paradas, he modificado el /etc/init.d/mountall.sh para que use tmpfs en vez de ramdisk. También lo he modificado en la copia que se encuentra en mi mesa (maestro de crp con vía-embedded usando dos crps en puertos 7200 y 7300 respectivamente).

Wednesday, 16 July 2008, 6:03:23 pm
Añado panelvga01, que se va a instalar en breve Ya que el panelvga01 "clásico" parece haber muerto. Los cambios que he tenido que hacer para soportar dos CRPs (todo esto habiendo montado /,/home como rw, y haciendo un chroot a /chroot):
  1. Copiar /home/ControlRetros en /home/ControlRetros7300
    # cd /home/ ; mkdir t ; cd t
    # (cd .. && tar -cf - ControlRetros ) | tar -xvf -
    # mv ControlRetros ../ControlRetros7300
    # cd .. ; rm t
  2. Cambiar el enlace simbólico /home/ControlRetros7300/Datos/logs para que apunte a /opt/logs7300
    # cd /home/ControlRetros7300/Datos ; rm logs ; ln -s /opt/logs7300 logs
  3. Poner el ConfigCRP adecuado en /home/ControlRetros/Datos y en /home/ControlRetros7300/Datos
  4. Editar /etc/init.d/crp para que en el stop haga un 'grep -v "ControlRetros7300/"' cuando hace el ps para buscar el crp activo.
  5. Copiar /etc/init.d/crp a /etc/init.d/crp7300
  6. Editar /etc/init.d/crp7300 para que el start-stop-daemon de arrancar el crp_main acabe en "-- 7300 7301" (sin las comillas)
  7. Editar /etc/init.d/crp7300 para que en el stop haga un 'grep -v "ControlRetros/"' cuando hace el ps para buscar el crp activo (vamos, cambiar el "ControlRetros7300/" de esa línea por un "ControlRetros/").
  8. Hacer los enlaces /etc/rc[016].d/K20crp7300->../init.d/crp7300 y /etc/rc[2345].d/S20crp7300->../init.d/crp7300
  9. Editar /etc/init.d/mountall.sh para que inicialice también el ram9, para que copie /home/ControlRetros7300/Datos al ram9 y lo monte en su sitio
  10. Copiar /etc/logrotate.d/crp a /etc/logrotate.d/crp7300
  11. Editar /etc/logrotate.d/crp7300 para que haga referencia a /opt/logs/crp7300 y a /etc/init.d/crp7300
  12. Editar /etc/t1_salva-estado para que tabién cree /opt/logs7300 si no existe y rote los logs de ControlRetros7300.

Tuesday, 11 March 2008, 8:45:08 am
Actualizo los crps embebidos (incluído el maestro): /chroot /etc/init.d/mountall.sh y /etc/cron.daily/t1_salva_estado En el mountall.sh hago que si existe el directorio /chroot, que haga un mount --bind de / y /home a /chroot, en el t1_salva_estado hago que el rotado de crp.log se haga a mano antes de copiar el nuevo crp.log.
1. Se ha puesto los nuevos ficheros en /incoming de main1
2. Se entra en el crp como root con un ssh
3. Se hace lo siguiente:
# scp metro@150.100.122.31:/incoming/mountall.sh metro@150.100.122.31:/incoming/t1_salva-estado /tmp
# scp metro@150.100.122.31:/incoming/mountall.sh.crp_pslventas_seg metro@150.100.122.31:/incoming/t1_salva-estado /tmp
# mv /tmp/mountall.sh.crp_pslventas_seg /tmp/mountall.sh
# umount /etc
# mount -o remount,rw /
# mkdir /chroot
# cp /tmp/mountall.sh /etc/init.d/mountall.sh
# cp /tmp/t1_salva-estado /etc/cron.daily/t1_salva-estado
# mount -o remount,ro /
# mount -t auto /dev/ram1 /etc/
# cp /tmp/mountall.sh /etc/init.d/mountall.sh
# cp /tmp/t1_salva-estado /etc/cron.daily/t1_salva-estado
# exit
FALTAN: psl_pacifico crp_ml2 crp_doctor_esquerdo
Update (2090720) Lo acabo de hacer para crp_ml1 que no lo tenía hecho (?), pero he actualizado las instrucciones para no poner todavía el mountall.sh que usa tmpfs en vez de /dev/ramN, usando para ello el fichero mountall.shque había en crp_pslventas_seg.

Monday, 17 July 2006, 1:23:25 pm
Actualizado el maestro Con las cosas descritas abajo, aparte de cambiar el /usr/local/sbin/ip-change para quitar la referencia a concentrador.

Monday, 17 July 2006, 12:14:11 pm
Errores en el maestro Se han detectado los siguientes errores:
  1. /etc/init.d/mountall.sh No ponía como de usuario isa el contenido de /home/ControlRetros. Arreglo: añadido un "chown isa:isa a /home/ControlRetros/Datos" (y tb. -R). De paso que quitado antiguas referencias a /home/tba que ya no aplican. Tb. he puesto un umount /dev/ram$i antes de intentar hacer un mkfs del disco ram en cuestión, para evitar problemas con /etc/mtab antiguos.
  2. Datos incorrectos en /opt/home y /opt/mnt (tenían /home/ControlRetros/Datos de usuario metro). Arreglo: borrar dichos directorios recursivamente
  3. Poner bien el FuenteReloj en /etc/hosts.

Monday, 17 July 2006, 12:08:57 pm
Añado panelvga02, actualizo datos con el estado Ya que panelvga02 los instalado hace unos días y no estaba aquí. Traslado la tabla de IPs a la descripción del proyecto.

Wednesday, 5 July 2006, 5:17:29 pm
Ips ya asignadas Nos han dado las direcciones IPs que habían asignado erróneamente al servidor SAGE (que no existe). Actualizo la lista.

Descripción del proyecto


Poner CRPs embebidos (misma arquitectura que pupitre_sc) en los nuevos PSLs.

La lista actual es:

LugarEquipoIPNetmaskGatewaySwitchBocaFecha: Estado
PSL Ministeriospanelvga01
(UR del PCLmin8)
58.2.80.35255.0.0.058.100.63.98--20080716: falta por instalar
Canillejaspanelvga0258.72.74.36255.0.0.058.100.63.98--20060717: Instalado
panelvga-server no funciona
PSL VentasCRP SICO (seguridad)16.12.62.11255.255.255.016.12.62.1NA_3750PSLVENTASfa1/0/920060717: Instalado
PSL VentasCRP SICO (estaciones)16.12.56.11255.255.255.016.12.56.1NA_3750PSLVENTASfa1/0/1820060717: Instalado
PSL PacíficoCRP SICO16.16.62.11255.255.255.016.16.62.1NA_3745PSLPACIFICOfa3/420060717: Sin montar
PSL Avda. AméricaCRP SICO (seguridad)16.17.62.11255.255.255.016.17.62.1NA_3745PSLAMERICAfa3/520060717: Sin montar
PSL Avda. AméricaCRP SICO (estaciones)16.17.56.11255.255.255.0?????????20060918: Sin montar
PSL MoncloaCRP SICO (estaciones)16.13.62.143255.255.255.016.13.62.1NA_3750PSLMONCLOAfa1/0/720060918: Sin montar
PSL MoncloaCRP SICO (seguridad)16.13.62.146255.255.255.016.13.62.1NA_3745PSLMONCLOAfa3/220060918: Sin montar
ML2/ML3crpml2312.192.63.8255.255.255.012.192.63.1R4500_COCHERASML23Gi6/3820070404: Instalado en maqueta
ML2/ML3crp_ml212.192.64.8255.255.255.012.192.64.1SW2950_PCC02fa0/10Instalado
Dr. Esquerdocrp_doctor_
esquerdo
36.78.58.228????????????