        |
Instalación de paradas de ML3 sobre via-embedded
Monday, 25 May 2009, 7:25:44 pm
Quito el t1_salva_estado y el termina del cron.daily en todas las paradas Resulta que t1_salva_estado desmonta los directorios de trabajo, y cuando termina hace el shutdown y lleva la máquina al runlevel 0, init ejecuta "control stop" y éste a su vez "control-data stop". control-data es la script que se encarga de poner los logs en el HDD y pooner los ficheros de estado en /opt/updates, pero como t1_salva_estad ha desmontado los puntos de montaje "en ram", ya no encuentra los ficheros que tendría que guardar y ocurre el error de pérdida de información. La solución es borrar dichos ficheros del cron.daily, ya que no se usan y la máquina va a rebotar igualmente por tener una entrada en el crontab de root para ello.
Pasos realizados:
mount -o remount,rw /
rm /chroot/etc/cron.daily/t1_salva-estado /chroot/etc/cron.daily/termina /etc/cron.daily/t1_salva-estado /etc/cron.daily/termina
mount -o remount,ro /
sleep 3
exit
No se ha podido hacer en:
12.204.58.11 (cantabria2) sin ping
12.206.58.11 (fboadilla2) sin ping
12.207.58.11 (bcentro2) sin ping
12.208.58.11 (nmundo2) sin ping
12.209.58.11 (sigloxxi2) sin ping
12.211.58.11 (pboadilla2) sin ping
Monday, 19 May 2008, 4:44:32 pm
Comprobación de temperatura en las placas bases epia ejemplo vt1211.o para cl6000, driver vt1211.o para 2.6.x (obsoleto a partir de 2.6.19, que ya lo incluye) , página de lm-sensors con el vt1211.o para núcleos 2.4 (lm-sensors 2.10.6).
Friday, 9 May 2008, 5:56:19 pm
Hago que bcentro mande el syslog a frontml03 Pasos realizados:
En frontML03, se modifica /etc/default/syslogd de manera que aparezca la opción "-r", quedando así: SYSLOGD="-r".
En bcentro, se modifica /etc/syslogd.conf se añade la siguiente línea:
*.* @frontML03
Después se hace un "/etc/init.d/sysklogd restartfront-end y luego en bcentro.
Monday, 10 March 2008, 10:20:08 am
Actualizo el mountall.sh de todas las paradas que están en el /etc/hosts de frontml03 FALTAN: cantabria2 fboadilla2 nmundo2 sigloxxi2 pboadilla2 Pasos seguidos:
1. En salchicha:
$ cd /home/dario/Programacion/proyectos/sico-paradas
$ scp mountall.sh metro@frontml03:/tmp
2. En frontml03
$ rm /tmp/con_ping /tmp/sin_ping ; for i in `cat /etc/hosts | sed "0,/Paradas/d" | expand | sed "s/ / /g" | cut -d " " -f 2` ; do if ping -c 1 $i ; then echo $i >> /tmp/con_ping ; else echo $i >> /tmp/sin_ping ; fi ; done
$ for i in `cat /tmp/con_ping`; do echo [$i] ; scp /tmp/mountall.sh root@${i}:/tmp ; ssh root@$i "mount -o remount,rw / ; mkdir /chroot ; cp /tmp/mountall.sh /mnt/orig/etc/init.d/ ; chmod 755 /mnt/orig/etc/init.d/mountall.sh ; mount -o remount,ro / ; reboot "; done
$ echo FALTAN: `cat /tmp/sin_ping`
Friday, 7 March 2008, 11:14:39 am
Instalada una nueva versión del mountall.sh en monteprincipe La nueva versión no usa funionfs/fuse (probando a ver si está ahí el mem.leak que nos está mordiendo). Las instrucciones de instalación han sido, poniéndose en dario@salchicha:~/Programacion/proyectos/sico-paradas:
1. En salchicha se hace:
$ scp mountall.sh root@frontml02:/tmp/
2. En la estacion, como root, se hace:
# mount -o remount,rw /
# mkdir /chroot
# scp root@frontml02:/tmp/mountall.sh /mnt/orig/etc/init.d/
# mount -o remount,ro /
# reboot
Monday, 28 January 2008, 5:49:26 pm
Instalada una nueva versión del drvunitelway en monteprincipe Esta versión (de salchicha:/home/metro/sun.linux-unidadmaestra ) fuerza el timeout modbus a 2000 cuando está en desconexión.
Tuesday, 2 October 2007, 6:05:46 pm
Aplicado parche 009 Excepto a (por no comunicar):
12_cantabria.tar 2 204 12.204.58.11
pillado en el reboot a bcentro2
17_sigloxxi.tar 2 209 12.209.58.11
Wednesday, 12 September 2007, 7:06:33 pm
Actualizado el drvunite a montepríncipe El que tenía se quedaba colgado en el pricntl, he puesto una versión que no hace el system para llamar a dicho comando.
Monday, 23 July 2007, 5:22:48 pm
Instalo el soporte al disco duro en retamares_1
Monday, 23 July 2007, 4:15:22 pm
Aplicado 007 corregido_2 expcepto a (por no comunicar):
12_cantabria.tar 2 204 12.204.58.11
15_bcentro.tar 1 207 12.207.58.10
17_sigloxxi.tar 1 209 12.209.58.10
Friday, 20 July 2007, 7:50:43 pm
Aplicado 007 corregido excepto a (por no comunicar)
12_cantabria.tar 2 204 12.204.58.11
Thursday, 19 July 2007, 6:41:05 pm
Aplicado parche 007 (file2flash) a todo ml3 excepto las siguientes (por no comunicar)
12_cantabria.tar 2 204 12.204.58.11
19_pboadilla.tar 1 211 12.211.58.10 (tiene ping, pero no ssh (?))
Tuesday, 3 July 2007, 6:10:56 pm
Para los volcados: pongo HOME=/home/metro en /etc/init.d/control de cimagen y jisbert Con lo siguiente:
# mount -o remount,rw / ; sed -i "/HOME/d" /mnt/orig/etc/init.d/control ; sed -i "/DISPLAY/aexport HOME=/home/metro" /mnt/orig/etc/init.d/control ; mount -o remount,ro /
Thursday, 3 May 2007, 4:43:47 pm
Comprobadas en campo: ccine y mligero Que se me había olvidado indicarlo aquí.
Monday, 2 April 2007, 7:01:51 pm
Cambio la referencia al directorio ml por ml3 Ya que lo he cambiado para que haya un directorio para cada líena de metro ligero.
Tuesday, 27 March 2007, 6:57:21 pm
Actualizados las paradas que hay en cobra (cimagen-retamares) con ctrl_megaf La manera de hacer un disco con ctrl_megaf es:
1. Hacer la copia del maestro
2. Instalar la "personalización" según las instrucciones de "Wednesday, 21 March 2007"
3. Copiar con un ssh los archivos con el ctrl_megaf:
dario@salchicha:~/Programacion/proyectos/sico-actualiza/ml-comun$ scp control-megaf-home-metro.tar.gz control-megaf-home-metro.sh root@10.0.100.2:/tmp
4. Instalarlo en la máquina:
salchicha$ ssh root@10.0.100.2
passwd:
# cd /tmp
# sh control-megaf-home-metro.sh
# halt
Y eso es todo.
NOTA: para actualizar uno que se ha llevado sin el ctrl_megaf, se hacen solamente los pasos 3 y 4 (que es lo que he hecho hoy).
Wednesday, 21 March 2007, 7:00:17 pm
Instrucciones para personalizar una copia del maestro. Hay que seguirlas estando en salchicha:/home/dario/Programacion/proyectos/sico-actualiza/ml. El primer bloque es en una ventana, el segundo es en otra, y el tercero es otra vez en la primera.
ssh root@10.0.100.2
brownie
/etc/init.d/control stop ; ps -efa | grep control
umount /etc/ ; umount /home/metro/sistema/V ; mount -o remount,rw / ; mount -o remount,rw /home
cd / ; socket-upipe-server 10000 | tar -xvf - ; socket-upipe-server 10000 > /home/metro/.bashrc
cat cimagen.tar | socket-upipe-client 10.0.100.2 10000 ; sleep 1 ; cat /tmp/bash_estaciones | socket-upipe-client 10.0.100.2 10000
chown -R metro:metro /home/metro/ ; chown root:root /etc/hosts
hostname-change pilotoml01 huihui cimagen huihui
ip-change 12.194.58.10 255.255.255.0 12.194.58.1
mount -o remount,ro / ; mount -o remount,ro /home
halt
|
Y para los réplica:
ssh root@10.0.100.2
brownie
/etc/init.d/control stop ; ps -efa | grep control
umount /etc/ ; umount /home/metro/sistema/V ; mount -o remount,rw / ; mount -o remount,rw /home
cd / ; socket-upipe-server 10000 | tar -xvf - ; socket-upipe-server 10000 > /home/metro/.bashrc
cat cimagen.tar | socket-upipe-client 10.0.100.2 10000 ; sleep 1 ; cat /tmp/bash_estaciones | socket-upipe-client 10.0.100.2 10000
chown -R metro:metro /home/metro/ ; chown root:root /etc/hosts
hostname-change pilotoml01 huihui cimagen_2 huihui
ip-change 12.194.58.11 255.255.255.0 12.194.58.1
mv /home/metro/control_on_boot /home/metro/control_on_boot.disabled
mount -o remount,ro / ; mount -o remount,ro /home
halt
|
Descripción del proyecto
El procedimiento es:
- Conectas el FlashDisk recién copiado del maestro (el maestro está etiquetado como "FlashDisk ML") al PC Via-embedded (chasis 1U negro, está en el suelo delante de la mesa en la que está salchicha)
- Conectas un clable cruzado del puerto ethernet que está al lado de las salidas de audio en el Via-embeded, a la tarjeta PCI de salchicha.
- Enciendes el PC Vía-embedded
- En salchicha, entras como dario, y te vas al directorio de actuualizaciones:
$ cd ~/Programacion/proyectos/sico-actualiza/ml3
- Esperas a tener ping con la 10.0.100.2 (Control+C cuando lo tengas):
$ ping 10.0.100.2
- Ejecutas la script de inicialización de disco. El primer parámetro es el nombre del tar con la configuración que ha preparado Carlos; el segundo parámetro es "1" si es el disco primero, y "2" si es el disco del segundo PC de la parada; el tercer parámetro es la subred en la que se encuentra su IP. p.ej. para 12.211.58.10 sería el 211. Así, para el disco duro del PC de réplica de la parada de puerta de boadilla sería:
$ ./instala_ml 19_pboadilla.tar 2 211
- Esperas a que termine la script, y cuando te devuelva el prompt, es un login en el PC de vía-embedded, por si quieres comprobar o cambiar cualquier cosa. Como no se necesita hacer nada más, escribes halt y ENTER:
# halt
- Una vez que el PC Via-embedded se ha apagado, ya está el dico hecho :-).
Los siguientes discos han sido creados en FlashDisks etiquetados de "1a" a "15b":
| Estación | Geografía | IP | GW | Máscara | Switch | Puerto | Estado |
| 2_Ciudad de la Imagen(1) | CC/Marquesina | 12.194.58.10 | 12.194.58.1 | 255.255.255.0 | switch CC NA_3750GBCIMAGEN_MLT3_00 220.200.73.2 | Fa0/5 |
| 2_Ciudad de la Imagen(2) | CC/Marquesina | 12.194.58.11 | 12.194.58.1 | 255.255.255.0 | switch CC NA_3750GBCIMAGEN_MLT3_00 220.200.73.2 | Fa0/6 |
| 3_José Isbert(1) | CC/Marquesina | 12.195.58.10 | 12.195.58.1 | 255.255.255.0 | switch CC NA_3750GBJISBERT_MLT3_00 220.200.73.3 | Fa0/5 |
| 3_José Isbert(2) | CC/Marquesina | 12.195.58.11 | 12.195.58.1 | 255.255.255.0 | switch CC NA_3750GBJISBERT_MLT3_00 220.200.73.3 | Fa0/6 |
| 4_Ciudad del Cine(1) | CC/Marquesina | 12.196.58.10 | 12.196.58.1 | 255.255.255.0 | switch CC NA_3750GBCCINE_MLT3_00 220.200.73.4 | Fa0/8 |
| 4_Ciudad del Cine(2) | CC/Marquesina | 12.196.58.11 | 12.196.58.1 | 255.255.255.0 | switch CC NA_3750GBCCINE_MLT3_00 220.200.73.4 | Fa0/9 |
| 5_Metro Ligero(1) | CC/Marquesina | 12.197.58.10 | 12.197.58.1 | 255.255.255.0 | switch CC NA_3750GBPARADA5 _MLT3_00 220.200.73.5 | Fa0/5 |
| 5_Metro Ligero(2) | CC/Marquesina | 12.197.58.11 | 12.197.58.1 | 255.255.255.0 | switch CC NA_3750GBPARADA5 _MLT3_00 220.200.73.5 | Fa0/6 |
| 6_Retamares(1) | CC/Marquesina | 12.198.58.10 | 12.198.58.1 | 255.255.255.0 | switch CC NA_3750GBRETAMARES_MLT3_00 220.200.73.6 | Fa0/6 |
| 6_Retamares(2) | CC/Marquesina | 12.198.58.11 | 12.198.58.1 | 255.255.255.0 | switch CC NA_3750GBRETAMARES_MLT3_00 220.200.73.6 | Fa0/7 |
| 8_Monteprincipe(1) | CC/Marquesina | 12.200.58.10 | 12.200.58.1 | 255.255.255.0 | switch CC NA_3560GBMONTEPRINCIPE _MLT3_00 220.200.73.8 | Fa0/5 |
| 8_Monteprincipe(2) | CC/Marquesina | 12.200.58.11 | 12.200.58.1 | 255.255.255.0 | switch CC NA_3560GBMONTEPRINCIPE _MLT3_00 220.200.73.8 | Fa0/6 |
| 9_Ventorro del Cano(1) | CC/Marquesina | 12.201.58.10 | 12.201.58.1 | 255.255.255.0 | switch CC NA_3560GBVCANO_MLT3_00 220.200.73.9 | Fa0/5 |
| 9_Ventorro del Cano(2) | CC/Marquesina | 12.201.58.11 | 12.201.58.1 | 255.255.255.0 | switch CC NA_3560GBVCANO_MLT3_00 220.200.73.9 | Fa0/6 |
| 10_Prado del Espino(1) | CC/Marquesina | 12.202.58.10 | 12.202.58.1 | 255.255.255.0 | switch CC NA_3560GBPESPINO_MLT3_00 220.202.73.10 | Fa0/8 |
| 10_Prado del Espino(2) | CC/Marquesina | 12.202.58.11 | 12.202.58.1 | 255.255.255.0 | switch CC NA_3560GBPESPINO_MLT3_00 220.202.73.10 | Fa0/9 |
| 12_Cantabria(1) | CC/Marquesina | 12.204.58.10 | 12.204.58.1 | 255.255.255.0 | switch CC NA_3560GBCANTABRIA_MLT3_00 220.200.73.12 | Fa0/5 |
| 12_Cantabria(2) | CC/Marquesina | 12.204.58.11 | 12.204.58.1 | 255.255.255.0 | switch CC NA_3560GBCANTABRIA_MLT3_00 220.200.73.12 | Fa0/6 |
| 14_Ferial de Boadilla(1) | CC/Marquesina | 12.206.58.10 | 12.206.58.1 | 255.255.255.0 | switch CC NA_3750GBFBOADILLA_MLT3_00 220.200.73.14 | Fa0/10 |
| 14_Ferial de Boadilla(2) | CC/Marquesina | 12.206.58.11 | 12.206.58.1 | 255.255.255.0 | switch CC NA_3750GBFBOADILLA_MLT3_00 220.200.73.14 | Fa0/11 |
| 15_Boadilla Centro(1) | CC/Marquesina | 12.207.58.10 | 12.207.58.1 | 255.255.255.0 | switch CC NA_3560GBBCENTRO_MLT3_00 220.200.73.15 | Fa0/6 |
| 15_Boadilla Centro(2) | CC/Marquesina | 12.207.58.11 | 12.207.58.1 | 255.255.255.0 | switch CC NA_3560GBBCENTRO_MLT3_00 220.200.73.15 | Fa0/7 |
| 16_Nuevo Mundo(1) | CC/Marquesina | 12.208.58.10 | 12.208.58.1 | 255.255.255.0 | switch CC NA_3560GBNMUNDO_MLT3_00 220.200.73.16 | Fa0/5 |
| 16_Nuevo Mundo(2) | CC/Marquesina | 12.208.58.10 | 12.208.58.1 | 255.255.255.0 | switch CC NA_3560GBNMUNDO_MLT3_00 220.200.73.16 | Fa0/6 |
| 17_Siglo XXI(1) | CC/Marquesina | 12.209.58.10 | 12.209.58.1 | 255.255.255.0 | switch CC NA_3560GBSIGLOXXI_MLT3_00 220.200.73.17 | Fa0/5 |
| 17_Siglo XXI(2) | CC/Marquesina | 12.209.58.11 | 12.209.58.1 | 255.255.255.0 | switch CC NA_3560GBSIGLOXXI_MLT3_00 220.200.73.17 | Fa0/6 |
| 18_Infante Don Luis(1) | CC/Marquesina | 12.210.58.10 | 12.210.58.1 | 255.255.255.0 | switch CC NA_3560GBIDLUIS_MLT3_00 220.200.73.18 | Fa0/8 |
| 18_Infante Don Luis(2) | CC/Marquesina | 12.210.58.11 | 12.210.58.1 | 255.255.255.0 | switch CC NA_3560GBIDLUIS_MLT3_00 220.200.73.18 | Fa0/9 |
| 19_Puerta de Boadilla(1) | CC/Marquesina | 12.211.58.10 | 12.211.58.1 | 255.255.255.0 | switch CC NA_3560GBPBOADILLA_MLT3_00 220.200.73.19 | Fa0/6 |
| 19_Puerta de Boadilla(2) | CC/Marquesina | 12.211.58.11 | 12.211.58.1 | 255.255.255.0 | switch CC NA_3560GBPBOADILLA_MLT3_00 220.200.73.19 | Fa0/6 |
|