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

Modificar ficheros del FlashDisk del pupitreSC

(Ver también Instalación de tarjetas sealevel en los pupitres_sc)


El pupitreSC funciona con el flashdisk en sólo-lectura y las partes que son rw van en RAM, con lo que para hacer modificaciones sobre el flashdisk primero hay que desmontar la parte de RAM.

Antes de nada, para saber qué está montado como tmpfs (en RAM), puedes hacer lo siguiente:
 # cat /proc/mounts

Para modificar el /etc de un pupitre_sc en línea:
  1. Desde un PC que esté en la misma red que el pupitre sin contacto, haces:
    % ssh root@pupitre_sc
    y pones la password de root cuando te la pregunten.
  2. Haces un
    # sed -i "s/^\([tc]o\)/#\1/g" /etc/inittab
    para comentar las dos líneas que arrancan un bash en los tty16 y tty35.
  3. Informas al init que recargue el inittab y luego esperas unos segundos, eso con un
    # init q
  4. Desmontas el /etc (también pongo ejemplos para el resto de los directirios)
    # umount /etc
    # umount /home/metro/Pupitre/TRAZAS
    # umount /home/metro/Pupitre
  5. Haces el root de lectura-escritura con (tb. pongo el ejemplo del /home)
    # mount -o remount,rw /
    # mount -o remount,rw /home
  6. Copias/modificas lo que sea en el /etc (y en /home)
  7. Vuelves a hacer de sólo lectura al raíz (y el /home si es que también lo has montado de lect-esc.)
    # mount -o remount,ro /
    # mount -o remount,ro /home
  8. Rearrancas para que coja los cambios:
    # shutdown -r now

NOTA: Si actualizas algo en flash-ro, tienes que asegurarte de que no esté el /opt (o te lo va a enmascarar, y cuando sincronice /opt a flash-ro te lo pisará).

Para el /home el proceso es el mismo pero remontando como lectura-escritura el /home en vez del /. Si necesitas modificar cosas de los otros discos RAM (p.ej. /home/tba/concen, /home/tba, /home/INDRA/PUPITRE), tendrás que desmontarlos primero, igual que se ha hecho arriba con el /etc.

Para borrar lo que dice el borrables-pupitresc.txt


Se hace de la siguiente manera (como root):
 # cat borrables-pupitresc.txt | xargs rm -f




En caso de que el PC que uses no tenga ssh, el paso 1 anterior se puede hacer de la siguiente manera, que aunque sea un poco larga, sólo requiere que dicho PC disponga del comando telnet:
  1. Entras en el pupitre como usuario metro:
    % telnet ip_pupitre_sc
  2. Te haces root con un su:
    metro@psc_nombreestacion:~$ su
  3. Añades un usuario manten:
    # useradd manten
  4. Cambias la password del usuario manten:
    # passwd manten
  5. Sales de root:
    # exit
  6. Te sales del pupitre:
    metro@psc_nombreestacion:~$ exit
  7. Vuelves a entrar en el pupitre, esta vez cmomo usuario manten:
    % telnet ip_pupitre_sc
  8. Te haces root con un su:
    metro@psc_nombreestacion:/$ su

Y ya está, desde aquí puedes continuar con el paso 2 del howto de arriba para modificar cosas del flashdisk.