![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Instalación de paradas de ML1 sobre via-embeddedTuesday, 18 July 2023, 9:36:09 am Disco de TCE debian 9 sobre una placa de pupitre Para que funcionen las X en un disco de TCE de debian 9, sobre una placa de pupitre (lo que hemos hecho para desdoblar la parada existente en un PC de Siv y otro de TCE), hay que hacer lo siguiente: por un lado editar el xorg.conf para poner el driver de video a "intel" y no a "vesa" y por otro lado poner el suid al ejecutable de Xorg en /usr/lib/xorg y eliminar el .wrap, solo tiene que quedar el Xorg: cd /usr/lib/xorg rm Xorg.wrap chmod u+s Xorg root@alvarezvillaamil:/usr/lib/xorg# ls -l total 2576 drwxr-xr-x 5 root root 4096 mar 28 2019 modules -rw-r--r-- 1 root root 25672 oct 31 2018 protocol.txt -rwsr-xr-x 1 root root 2590016 oct 31 2018 Xorg -rwsr-sr-x 1 root root 9772 oct 31 2018 Xorg.wrap.disabled Wednesday, 3 October 2018, 9:11:17 am Actualizo el authorized_keys en asaura, avillamil, prey y ltablas (no estaba) y hago un enlace simbólico de /bin/ping a /usr/sbin/ping Pasos realizados: ssh asaura su mount -o remount,rw /chroot/home/ cd /chroot/home/metro/ mkdir .ssh ; chown metro:metro .ssh ; chmod 700 .ssh cat > .ssh/authorized_keys <<'EOF' ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA6Hkrf6A7AbKeDkfAscnwIP8s+uplpXPtS+PCkSwxANoB1QJGx4F+pf+rKcd/ieLOICbZywATn+d2aFW31dN3QH7MKRcV0FSCrTaxeJvsQwqDOrscGlXRdp4ktteaOH44LQ7eU7xJdDIhbbYyNVHklJhThvHeZyJPhocnVI68aPE= metro@frontL03 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEApUob7+RUvakF9Z1wSHgPcJhbgT5RwaZ0XfDnncEImb1GVBrTLHVB0L3UOD/pxqDbEuok6SuNnTpuGMuUSKg8fHkw529lZ5cWHTPysenwzMm6FEtLfVARlI9CxREJc1t9Ec2Z4ryOEIyE2ORODex1O/Fb/r9xk/I/rgZ1HTs70Ws= metro@manten01 EOF chown metro:metro .ssh/authorized_keys chmod 644 .ssh/authorized_keys ( tar -cf - .ssh ) | (cd /home/metro && tar -xvf - ) mount -o remount,ro /chroot/home/ mount -o remount,rw /chroot cat > /chroot/usr/sbin/ping <<'EOF' #!/bin/bash if [ "m$1" == "m-s" ] ; then shift exec /bin/ping "$1" fi countparam="-c 3" if [ "m$2" != "m" ] ; then countparam="-c $2" fi exitcode=0 res=$(/bin/ping $countparam "$1" | grep time= | head -1 | sed "s/^..*/$1 is alive/g") if [ "m$res" == "m" ] ; then res="no answer from $1" exitcode=1 fi echo "$res" exit $exitcode EOF chmod 755 /chroot/usr/sbin/ping mount -o remount,ro /chroot Friday, 18 September 2009, 4:40:05 pm Se han actualziado las scripts que usa metro y el fichero de configuración del snmpd.conf en las cutro paradas de ML1 Se ha usado el siguiente tarball ml1 scripts metro 20090918-1.tar.gz y se ha hecho desde main1: $ ip=12.69.58.11 ; scp ml1_scripts_metro_20090918-1.tar.gz root@${ip}:/tmp ; ssh root@${ip} "mount -o remount,rw / ; mount -o remount,rw /home ; cd / ; tar -xvzf /tmp/ml1_scripts_metro_20090918-1.tar.gz ; cd /chroot ; tar -xvzf /tmp/ml1_scripts_metro_20090918-1.tar.gz ; sync ; mount -o remount,ro / ; mount -o remount,ro /home " Han fallado: avillamil2 (sin ping). Wednesday, 10 June 2009, 4:46:53 pm Actualización de CfgAnden.CFG para los andenes2, ya que les faltaba el "NRO_FILAS_CARTEL 3" Y la anterior actualización no se había hecho más que para ltablas completa y los andenes1 de avillamil, asaura y prey. Se hace en los andenes2 de las 3 paradas mencionadas. Procedimiento usado para copiarlo al disco flash (ya se había cambiado en RAM para cerrar la incidencia): mount -o remount,rw /home cp /home/metro/sistema/V/Anden/L51Anden02/CfgAnden.CFG /chroot/home/metro/sistema/V/Anden/L51Anden02/CfgAnden.CFG mount -o remount,ro /home reboot Monday, 25 May 2009, 5:48:53 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.69.58.11 (avillaamil2) sin ping. Thursday, 23 April 2009, 5:36:30 pm Copiar archivos de Enrique Toledano para la configuración del SNMP a flash En las paradas Alvarez de Villamil, Antonio Saura, Las Tablas y Palas de Rey se ha hecho lo siguiente (como root): mount -o remount,rw / mount -o remount,rw /home cd /chroot cp /etc/snmp/snmpd.conf etc/snmp/snmpd.conf mkdir -p home/metro/scripts chown metro:metro home/metro/scripts/ cp /home/metro/scripts/* home/metro/scripts/ chown metro:metro home/metro/scripts/* chmod 755 home/metro/scripts/* mount -o remount,ro / mount -o remount,ro /home logout Monday, 10 March 2008, 10:28:35 am Actualizo el mountall.sh de las paradas de ml1 (sin rebotar) FALTAN: avillamil_2 Pasos seguidos: 1. En salchicha: $ cd /home/dario/Programacion/proyectos/sico-paradas $ fput1 mountall.sh 2. En frontml03 $ scp metro@150.100.122.31:/incoming/mountall.sh /tmp $ chmod 755 /tmp/mountall.sh $ rm /tmp/con_ping /tmp/sin_ping ; for i in asaura asaura_2 avillamil avillamil_2 prey prey_2 ltablas ltablas_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 / "; done $ echo FALTAN: `cat /tmp/sin_ping` Tuesday, 2 October 2007, 6:52:34 pm Instalo el parche 007 en ltablas (que faltaba) Aplicado parche 009 a ml1 Tuesday, 24 July 2007, 5:05:06 pm Ha habido que cambiar el HDD de asaura (no arrancaba por culpa del mismo) Eso significa que ha perdido los cambios realizados para ControlId... Monday, 23 July 2007, 5:23:15 pm Instalo el soporte al disco duro en asaura_1. Rebopteador correspondiente: 12.68.58.13 Friday, 20 July 2007, 7:38:57 pm Aplicado parche 007 corregido a ml1 excepto:laltablas 1 y 2 avillamil 2 Thursday, 19 July 2007, 7:05:38 pm Aplicado parche 007 (file2flash) a todo ml1 excepto las siguientes (por no comunicar) 05_avillamil.tar 2 69 12.69.58.11 Tuesday, 3 July 2007, 6:09:47 pm Para los volcados: pongo HOME=/home/metro en /etc/init.d/control de asaura y avillamil 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 / Monday, 28 May 2007, 6:54:15 pm Corrijo que el script inicial del parche 003 no desmontaba el /etc Corrijo el parche 003 e instalo lo que faltaba en las paradas de ml1 que tenían instalado dicho parche (todos sitios excepto 27ab (sin ping)). Lo que he hecho es lo siguiente:
Friday, 25 May 2007, 7:44:39 pm Actualizo hasta parche 003 a todas menos 27ab (sin ping) y 29a (ya estaba "a mano") Descripción del proyectoEstán todas hechas (e incluyendo ui_plano):
Attachsml1 scripts metro 20090918-1.tar.gz |