![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
PCs de teleindicadores en Linux (L06, L04, alguno en L09, L05)Mantenimento de los pcs linux de teleindicadoresThursday, 4 April 2024, 8:48:18 am Se hace un update del núcleo de pcastilla1 al de debian 11 Siguiendo el howto Actualizar el núcleo de un SIV con Debian 8, desde kernel 3.16 al 5.19 NOTA: Esto es lo mismo que se hizo para sivchamartin1 el "14 December 2023". Thursday, 10 November 2011, 5:48:38 pm Hay que actualizar el /etc/cron.d/mdadm en los hojaruta Hay algunos que todavía no lo tenían actualizado. El problema es que hay un mdsync a la 1am lvarios días del mes en hr8, hr10 y otros: es un bug conocido (debian bug #380425), y está arreglado, por lo menos, en el rhr8. Lo que lanza al mdsync es el comando checkarray, que está puesto en el cron "/etc/cron.d/mdadm". El problema es que el cron no interpreta bien la línea y lanza el comando los primeros 7 días del mes, si no me acuerdo mal (el objetivo era que lo lanzase sólo el primero domingo de cada mes, pero le es imposible interpretar a la vez la limitación de día de mes usando un rango y la limitación d día de semana). La solución es poner como /etc/cron.d/mdadm el de, p.ej. rhr8, que tiene el parche que evita el problema aplicado y además se ha cambiado la hora para que en vez de lanzarse a la 1am lo lance a las 3.40am. Una vez cambiado el fichero no hay que hacer nada más, ya que el cron comprueba cada minuto si ha cambiado algún fichero en "/etc/cron.d". NOTA: en el siguiente volcado de fichero, hay que unir las líneas que acaban en "\" con la siguiente (borrando el "\"). /etc/cron.d/mdadm
Monday, 31 January 2011, 11:58:21 am No arrancan los ordenadores en RAID degradado en Etch Beta (rhojaruta07) Resulta que al menos algunas veces, no arrancan bien los ordenadores en modo RAID degradado en Etch Beta. Parece que la razón está relacionada con este bug (#287415). Lo primero que hemos intentado es actualizar rel paquete de mdadm a http://archive.debian.org/debian/pool/main/m/mdadm/mdadm_2.5.6-9_i386.deb, pero no lo ha arreglado, ni siquiera haciendo un "dpkg-reconfigure -plow mdadm" y poniendo que el initrd montase los dispositivos MD "all" (en vez de "/dev/md2" como ponía antes). A continuación, las pruebas que he hecho en rhojaruta07han sido: 1. Ver lo que hay en el initramfs # cd /boot/ # mkdir t # cd t # zcat ../initrd.img-2.6.16-2-686 | cpio -iV2. Editar el script de mdadm del initrd para añadir el forzar que "use" los dispositivos md: # vi /usr/share/initramfs-tools/scripts/local-top/mdadm
# update-initramfs -u # reboot3. Una vez que se ha visto que eso no hacía nada, y después de poner un "sh" en ese script y poder hacer de forma interactiva un "cat /proc/mdstat" en el arranque, hemos visto que los dispositivos md sí que estaban bien montados, y el problema era otro: que el script de comprobación de los discos salía con error; he modificado el /etc/init.d/checkfs.sh para que no salga con error cuando tiene un problema al hacer el checkfs:
Y con eso, ya todo ha funcionado bien :-). Tuesday, 2 March 2010, 4:42:28 pm Para que funcione el dgrp en los nuevos maestros con núcleo 2.6.24-etchnhalf.1-686 Resulta que el número asignado a los nodos EL y demás son diferentes a los de antes; para que funcione ha habido que añadir al dgrp_sico lo siguiente: cd /dev ; for prefijo in EL 1V 2V 3V 4V ; do for n in `seq 0 15 ` ; do name=tty_dgrp_${prefijo}_$n ; num=`echo 00$n | tr -dc 0-9 | sed "s/^.*\(..\)\$/\1/g"` ; rm tty${prefijo}$num ; ln -s $name tty${prefijo}$num ; done ; done Y también cambiarle la primera línea para que sea un "/bin/bash" (en vez del "/bin/sh" que tenía). Friday, 13 November 2009, 6:25:10 pm Problemas con el kernel 2.6.26 y el driver dgrp al hacer el nuevo maestro con Debian "lenny" 5.0 Resulta que al interntar compilar el driver etherlite para debian Lenny (lo estoy haciendo en chibiko, en /usr/src/etherlite/dgrp-1.9), me da el error que describen en este artículo de la KB de Digi, es decir, que no soportan 2.6.26 (pero sí 2.6.27). La única solución razonable es instalar un kernel ligeramente más moderno. Update 20091117: El driver de digi (ni la versión estable ni la beta) no compila con el 2.6.30, que es el siguiente núcleo a 2.6.26 disponible para Debian. Update 20091124 Con el núcleo 2.6.24 sí compila el driver digi estable; para configurar el driver para compilar con unos headers determinados se hace así: LINUX_KERNEL_VERSION=2.6.30-2-686 ./configure Friday, 2 October 2009, 4:43:33 pm Pruebas con hojaruta07
hojaruta07 1% cat /proc/interrupts
CPU0
0: 24319 IO-APIC-edge timer
1: 8 IO-APIC-edge i8042
8: 4 IO-APIC-edge rtc
9: 1 IO-APIC-level acpi
12: 105 IO-APIC-edge i8042
58: 72 IO-APIC-level eth0
66: 0 IO-APIC-level uhci_hcd:usb1, ehci_hcd:usb5
74: 1056 IO-APIC-level eth1
82: 160 IO-APIC-level HDA Intel
169: 3 IO-APIC-level ohci1394
177: 0 IO-APIC-level uhci_hcd:usb3
185: 10329 IO-APIC-level libata, uhci_hcd:usb2
193: 0 IO-APIC-level uhci_hcd:usb4
NMI: 0
LOC: 24280
ERR: 0
MIS: 0
hojaruta07 2% cat /boot/grub/menu.lst
default 0
fallback 1
timeout 3
color cyan/blue white/blue
title Debian GNU/Linux, kernel 2.6.16-2-686
root (hd0,0)
kernel /vmlinuz-2.6.16-2-686 root=/dev/md2 md=2,/dev/sda6,/dev/sdb6 netd
ev=irq=58,name=eth0 netdev=irq=74,name=eth1 ro
initrd /initrd.img-2.6.16-2-686
savedefault
boot
title Debian GNU/Linux, kernel 2.6.16-2-686 - mirrored disk
root (hd1,0)
kernel /vmlinuz-2.6.16-2-686 root=/dev/md2 md=2,/dev/sdb6 ro
initrd /initrd.img-2.6.16-2-686
savedefault
boot
title Debian GNU/Linux, kernel 2.6.16-2-686 (single-user mode)
root (hd0,0)
kernel /vmlinuz-2.6.16-2-686 root=/dev/md2 ro single
initrd /initrd.img-2.6.16-2-686
savedefault
boot
hojaruta07 3%
PERO a la cuarta vez que hemos rebotado, ha asignado la 66 a la eth1 (???).
hojaruta07:/home/siv# cat /proc/interrupts
CPU0
0: 19725 IO-APIC-edge timer
1: 8 IO-APIC-edge i8042
8: 4 IO-APIC-edge rtc
9: 1 IO-APIC-level acpi
12: 105 IO-APIC-edge i8042
58: 130 IO-APIC-level eth0 # ESTA es la que antes era eth1
66: 350 IO-APIC-level eth1
74: 0 IO-APIC-level uhci_hcd:usb1, ehci_hcd:usb5
82: 160 IO-APIC-level HDA Intel
169: 3 IO-APIC-level ohci1394
177: 0 IO-APIC-level uhci_hcd:usb3
185: 9843 IO-APIC-level libata, uhci_hcd:usb2
193: 0 IO-APIC-level uhci_hcd:usb4
NMI: 0
LOC: 19687
ERR: 0
MIS: 0
Wednesday, 23 September 2009, 7:12:32 pm NOTA: Para forzar a una t. de red un nombre usando el kernel Viene de aquí label linux Wednesday, 8 July 2009, 5:12:54 pm Actualizar el mdadm en todas las líneas Se ha hecho de la siguiente manera (ejemplo para l1): commsl01$ scp metro@150.100.122.31:/tmp/mdadm . commsl01$ for i in `grep siv /usr/local/sico/siv/sistema/V/CfgConfig.CFG | expand | sed "s/ */ /g" | cut -d " " -f 4`; do echo "[$i]" >&2 ; ssh $i uname -a | grep 2.6 | cut -d ' ' -f 2 ; done > /tmp/lista commsl01$ for i in `cat /tmp/lista` ; do echo "[$i]" ; scp mdadm $i:/tmp/ ; ssh $i "distsh2 'mv /tmp/mdadm /etc/cron.d/mdadm ; chown root:root /etc/cron.d/mdadm ; chmod 644 /etc/cron.d/mdadm'" ; done commsl01$ /bin/rm mdadm FALTAN:
NOTA: Como es actualizar un fichero de /etc/cron.d, no hay que reiniciar el cron, debido a que el cron mira si ha habido modificaciones a los ficheros de ese directorio cada minuto. Thursday, 25 June 2009, 7:01:03 pm Intento instalar ssh en sivplisboa y sivpradillo Resulta que falta el ssh en las estaciones de commsL12 siguientes: "sivplisboa sivpradillo sivmanuela sivconservatorio sivcarrascal". Siguiendo las intrucciones de http://3.0.1.45:8000/HowTo/119 (lo de "Pasos completos para hacerlo sin tener que rebotar") lo instalo en las dos primeras, pero obtengo el error de "Privilege separation user sshd does not exist". Creo que tengo que modificar el fichero de config... POR TERMINAR. Friday, 29 May 2009, 6:48:56 pm Para poner el ssh en las paradas de una línea Se ha hecho lo siguiente (ejemplo con linea 2): [siv@commsL02 .ssh]$ for i in `grep siv /usr/local/sico/siv/sistema/V/CfgConfig.CFG | expand | sed "s/ */ /g" | cut -d " " -f 4` ; do echo "[$i]" ; rsh $i "distsh2 'chown siv . ; chgrp nobody . ; chgrp siv . ; chmod 750 .' ; mkdir .ssh ; chmod 700 .ssh " ; rcp authorized_keys id_dsa id_dsa.pub $i:.ssh/ ; done [siv@commsL02 .ssh]$ for i in `grep siv /usr/local/sico/siv/sistema/V/CfgConfig.CFG | expand | sed "s/ */ /g" | cut -d " " -f 4` ; do echo "[$i]" ; ip=`ping -c 1 $i | head -1 | cut -d " " -f 3 | tr -dc "0-9." ` ; ssh-keyscan -p 22 -t rsa $i $ip >> known_hosts ; done Y se comprueba con: [siv@commsL02 .ssh]$ for i in `grep siv /usr/local/sico/siv/sistema/V/CfgConfig.CFG | expand | sed "s/ */ /g" | cut -d " " -f 4` ; do echo "[$i]" ; ssh $i date ; done Hecho con: L01 a L06 y L11. Tuesday, 14 April 2009, 4:54:35 pm Cambiado el cron de puerta de arganda (woody) al de lenny recompilado para woody Se ha recompilado el cron de lenny para woody (ha habido que quitar la dependencia de lsb-base en el debian/control y poner el debian/cron.init de woody haciendo una copia del /etc/init.d/cron sobre dicho fichero). Esto se ha hecho en seraphim->woody->/home/metro/tmp/src.cron. El cron_3.0pl1-105_i386.deb generado se ha metido en un tar y dejando en main1: main1:/incoming/cron_3.0pl1-105_woody.tar Monday, 22 December 2008, 11:37:23 am Cambiado anden2 en sivplazaespana(L3) y sivcallao(L3) Resulta que el fichero xControlAnden.log (sp.?) se estaba llenando demasiado rápido y los procesos se caían con un "File too big". La razón de llenarse era que el proceso anden2 estaba recibiendo SIGPIPE (signal 13) de forma contínua y lo trazaba. Lo hemos arreglado haciendo en el códgo de anden2 un sigaction parta poner SIGPIPE a SIG_IGN dentro de la función DrvAnden (en drv_anden.c). Tuesday, 16 December 2008, 10:07:04 am Más pruebas en L6 Para saber cuáles son los ordenadores que no son capaces de sincronizarse correctamente usando ntpdate. Lo siguiente se puede usar en otras líneas también (se ha usado con éxito también en L1). siv@commsL06:~/Carlos$ ( for i in `cat /etc/hosts | grep siv | grep -v "UR\|UIS\|router" | grep -v serv | grep -v ppp | grep -v pxnetp | expand | sed "s/ */ /g" | cut -d " " -f 2` ; do echo [$i] ; rsh $i 'sh -c "/sbin/ifconfig | grep addr: ; PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin distsh2 /usr/sbin/ntpdate\ FuenteReloj ; uname -a " '; done ) | grep -v "::\|127.0.0.1" | tee /tmp/ntpdate.log Y en salchicha: dario@salchicha:/tmp$ ( cat ntpdate.log | expand | sed "s/ntpdate\[[0-9][0-9]*\]/ntpdate/g" | tr " " "@" | tr "[" " " | sed "s/inet addr:.*inet addr:[^@]*/ELAN/g" | sed "s/inet addr:[^@]*/GBIT/g" | sed "s/@ */@/g" | sed "s/@Linux [^ @]* \([^ @]*\) [^@]*/@\1/g" | sed "s/@[^@]*ntpdate: \([a-z]*\)[^@]*/@\1/g" | sed "s/\]@/@/g" | sed "s/\([TN]@\)\([0-9]\)/\1mal@\2/g" | sed "s/@\$//g" | tr "@" "," ; echo ) | tee ntpdate.csv Según eso, fallan los 2.4 sobre gigabit (más sivministerios que es un 2.6 sobre gigabit (?)). DIcho de otro modo, el único ordenador en L6 con gigabit capaz de sincronizarse en sivlegazpi (que es un 2.6). Monday, 15 December 2008, 11:12:01 am Hemos quitado el ntp-simple de los ordenadores SIV de L6 Porque se estaba pegando con el ntpdate. siv@commsL06:~/Carlos$ for i in sivcarpetana sivoporto sivopanel siveliptica sivusera sivlegazpi sivarganzuela sivmendez sivpacifico sivcondecasal sivsainzbaranda sivodonell sivmbecerra sivdiegoleon sivavdaamerica sivargentina sivministerios sivccaminos sivguzmanbueno sivmetropolitano sivmoncloa sivarguelles sivprincipepio sivptaangel sivextremadura sivlucero sivlaguna ; do echo [$i] ; rsh $i 'sh -c "DEBIAN_FRONTEND=noninteractive PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin distsh2 dpkg\ -r\ ntp-simple" '; done siv@commsL06:~/Carlos$ for i in sivcarpetana sivoporto sivopanel siveliptica sivusera sivlegazpi sivarganzuela sivmendez sivpacifico sivcondecasal sivsainzbaranda sivodonell sivmbecerra sivdiegoleon sivavdaamerica sivargentina sivministerios sivccaminos sivguzmanbueno sivmetropolitano sivmoncloa sivarguelles sivprincipepio sivptaangel sivextremadura sivlucero sivlaguna ; do echo [$i] ; rsh $i 'sh -c "DEBIAN_FRONTEND=noninteractive PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin dpkg --get-selections | grep ntp ; uname -a" '; done Los scripts genéricos para comprobar serían: siv@commsL06:~/Carlos$ for i in `cat /etc/hosts | grep siv | grep -v "UR\|UIS\|router" | grep -v serv | expand | sed "s/ */ /g" | cut -d " " -f 2` ; do echo [$i] ; rsh $i 'sh -c "DEBIAN_FRONTEND=noninteractive PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin dpkg --get-selections | grep ntp ; uname -a" '; done Update: También sivrubendario(L5), sivpuertasur(L10), sivcoloniajardin(L10) y el maestro. Monday, 15 December 2008, 10:36:34 am hwclock.sh no se puede llamar con un distsh2 en L6 En Sainz de Barande hemos hecho para que funcione un: # ln -s /sbin/hwclock /bin/ Friday, 4 April 2008, 7:28:57 pm Desactivar el audio en pacífico He hecho lo siguiente: 1. Para el autoload del kernel: Añadir al /etc/modutils/deactivate_sound las siguientes líneas:
# update-modules # update-modules.modutils3. Para el autoload de udev (tampoco es sificiente): Añadir al /etc/modprobe.d/blacklist las siguientes líneas:
Wednesday, 14 November 2007, 4:52:43 pm Problemas con el cron en los teleindicadores etch Por un lado, el ejecutable del cron no funciona (funciona si se pone el ejecutable de cron antiguo, p.ej. de salchicha, ¿será por esto?, aunque hay más bugs), por otro, los permisos de /var/spool/cron/crontabs están mal. Se ha hecho lo siguiente (copiar el ejecutable de c7/jarama y poner bien los permisos de dicho directorio): (como root) /etc/init.d/cron stop scp root@37.136.49.8:/usr/sbin/cron /usr/sbin/cron chmod 1730 /var/spool/cron/crontabs chgrp crontab /var/spool/cron/crontabs /etc/init.d/cron start Tuesday, 3 April 2007, 6:14:09 pm Ponemos en c1/pch que asigne los dispositovios de red a las tarjetas segun las MAC Siguiendo estas instrucciones. Esto es porque a Carlos le ha sucedido que de estar usando una configuración, de repente arranque y usa la configuración contraria (eth0 tiene la IP que antes tenía eth1...). Así debería de evitarse ese problema. Wednesday, 14 June 2006, 5:10 pm Restauramos el RAID en algunos (unos 9) de L05 La lista de estaciones afectadas es: sivemontijo sivvistalegre sivacacias sivgranvia5 sivrubendario sivnunezbalboa5 sivdiegoleon5 sivquintana sivsuances. En algunos además ha habido que rehacer la tabla de particiones, con # sfdisk -d /dev/hdc | sfdisk /dev/hda # mdadm --add /dev/md1 /dev/hda1 ; mdadm --add /dev/md6 /dev/hda6 ; sleep 3 ; cat /proc/mdstat ; sleep 3 ; cat /proc/mdstat o bien, si el que no tenía era el hdc: # sfdisk -d /dev/hda | sfdisk /dev/hdc # mdadm --add /dev/md1 /dev/hdc1 ; mdadm --add /dev/md6 /dev/hdc6 ; sleep 3 ; cat /proc/mdstat ; sleep 3 ; cat /proc/mdstat Y después hemos hecho otra pasada para poner el lilo. NOTA: en sivacacias y sivsuances no reconocía el primer HDD (hda). NOTA2: en sivquintana no se ha podido añadir al RAID el hda6 (pero sí el hda1). Haciendo un dmesg se ve que "end_request: I/O error, dev 03:00 (hda), sector 0", es decir, que hda está roto. Wednesday, 14 June 2006, 5:05:02 pm Restauramos el RAID en la línea 4 Resulta que Crlos había visto en un par de ordenadores (avda.am4 y bilbao4) que el RAID no estaba activado (o arrancaba de uno o de otro). haciendo un: # cat /proc/mdstatresulta que en algunos el disco primario no estaba añadido al raid y en otros el secundario no lo estaba. Hemos hecho un pasada por todos los ordenadores de teleindicadores de línea 4 haciendo # mdadm --add /dev/md1 /dev/hda1 ; mdadm --add /dev/md6 /dev/hda6 ; sleep 3 ; cat /proc/mdstat ; sleep 3 ; cat /proc/mdstat o bien mdadm --add /dev/md1 /dev/hdc1 ; mdadm --add /dev/md6 /dev/hdc6 ; sleep 3 ; cat /proc/mdstat ; sleep 3 ; cat /proc/mdstat según faltase de añadir el hda o el hdc al RAID, según se ve en el /proc/mdstst. Una vez que han sincronizado los discos (basta con hacerlo unos 15min después), hemos hecho otra pasada actualizando el lilo, son un # lilo NOTA: sivesperanza está con alguno de los dos discos estropeados; no puede hacer la sincronización (da errores al leer el hda, y eso que ha arrancado del hda, es el hdc el que no está en el RAID). Carlos va a sustituir esos discos y ya los comprobará en la oficina. Monday, 29 May 2006, 9:48:36 am Resulta que en el crontab del usuario siv se estaba guardando mal la hora en la BIOS Carlos lo ha cambiado para que use "/etc/init.d/hwclock.stop" en vez de llamar directamente al hwclock (que hacía de forma incorrecta ya que no guardaba la hora en UTC, que es lo que después leía :-( ). Friday, 26 May 2006, 4:41:09 pm Puesta la hora bien en psantamaria(L4) Que es la única que faltaba por poner en L4. Tuesday, 23 May 2006, 8:00:20 am Puesta la hora bien en las de L4 (excepto parque de sta maria, por estar sin com.) (todos son Linux) Para saber cuáles están mal, y corregirlo hago lo siguiente desde frontL04: commsL04 1% bash $ grep siv /etc/hosts | grep -v "UR_\|UIS_" | expand | sed "s/ */ /g" | cut -d " " -f 2 | grep ^siv > /tmp/lista $ for i in `cat /tmp/lista | sed "s/#.*//g"` ; do echo -n [$i] ; rsh $i "uname -a" ; done $ for i in `cat /tmp/lista | sed "s/#.*//g"` ; do echo -n [$i] ; rsh $i "date" ; done $ cp /dev/tty /tmp/lista-mal [...] ^D $ for i in `cat /tmp/lista-mal | sed "s/#.*//g"` ; do echo -n [$i] ; rsh $i '/usr/bin/distsh2 "/usr/sbin/rdate FuenteReloj" ; sh -c "export PATH=/bin:/usr/bin:/usr/sbin:/sbin ; /usr/bin/distsh2 /etc/init.d/hwclock.sh\ stop"' ; done $ for i in `cat /tmp/lista | sed "s/#.*//g"` ; do echo -n [$i] ; rsh $i 'sh -c "export PATH=/bin:/usr/bin:/usr/sbin:/sbin ; /usr/bin/distsh2 /etc/init.d/hwclock.sh\ stop"' ; done $ for i in `cat /tmp/lista-mal | sed "s/#.*//g"` ; do echo -n [$i] ; rsh $i 'sh -c "export PATH=/bin:/usr/bin:/usr/sbin:/sbin ; /usr/bin/distsh2 shutdown\ -r\ now"' ; done Y eso ha sido todo. En /tmp/lista comenté sivpsantamaria porque no tenía comunicación. Las que estaban mal era que se habían reiniciado hace 2.30h y por alguna razón no les funcionó el rdate, y como en esas máquinas no se ha llegado a poner la hora en la BIOS NUNCA, pues arrancan con la hora de las BIOS, que está mal. El arreglo que se hace arriba es poner la hora con un rdate en el sistema y luego guardarlo en la BIOS con un "/etc/init.d/hwclock.sh stop". Monday, 14 March 2005, 5:15:48 pm Actualizo el núcleo de sivlucero/laguna/carpetana/oporto/opañel a 2.4.25 Ya que lucero había dado el problema de perder el backing store del dgrp. El resto ha sido por "aprovechar" el tirón. NOTA: después de reiniciar, no ha arrancado Siv automáticamente :-? Monday, 24 January 2005, 12:30:41 pm Notas sobre el datesync de urgel/oporto/vistalegre/emontijo El pasado viernes se actualizó el datesync. La última versión está en: salchicha:/home/dario/Programacion/sico-deb/datesync_20050121-1_i386.debY para instalarlo hay que ir al ordenador en cuestión, llevar dicho fichero, y hacer, como root: # dpkg -i datesync_20050121-1_i386.deb Wednesday, 19 January 2005, 4:20:05 pm Pongo el datesync en urgel, oporto, vistalegre y emontijo Ya que esas cuatro tenían hoy mal la hora. Se puede comprobar la hora de todas haciendo: $ fgo +c5
% sh
$ for i in `grep [^_2]siv /etc/hosts |expand|sed "s/ */ /g" | cut -d " " -f 2` ; \
do echo [$i] ; rsh $i "date" ; done
Para comprobar que los procesos están arrancados y reconocidos: % cd sistema/V % cat Anden/L*/EstadosCarteles NOTA: En las estaciones de la línea 5 no hemos puesto el ntp, sino un script que hacía un rdate. Sin embargo hoy he podido comprobar que dicho script no está siendo arrancado (aunque está en el /etc/rc.boot con los permisos adecuados). Wednesday, 12 January 2005, 12:40:49 pm Documentación del reloj en Linux En Bulma tienen dos rtículos explicando el funcionamiento del reloj en linux: Tuesday, 27 July 2004, 1:18:26 pm Hecho que todos se sincronicen cada Siv start con el commsL09 Carlos ha decidido que ya que no conseguimos hacer funcionar el servidor del commsL06 y que el ntpd no parece sincronizar, hacer lo siguiente:
Tuesday, 27 July 2004, 9:18:09 am A vueltas con el ntpd Tenemos un problema por el que los ordenadores de la línea 6 dicen que la red "no va bien" para sincronizar o "el servidor no funciona adecuadamente". Específicamente, si se hace desde cuidaduniversitaria lo siguiente: # /etc/Init.d/ntp stop # ntpdate -q FuenteReloj # /etc/init.d/ntp startSe ve que el error es "no server suitable for synchronization found" Según este mensaje>http://www.mail-archive.com/linux-setup@senator-bedfellow.mit.edu/msg04256.html (buscar "fudge"), es muy sencillo de hacer, pero algo no funciona... La página de manual del undisciplined local clock>http://3.0.1.45/doc/ntp-doc/html/driver1.htm Monday, 19 July 2004, 5:33:07 pm Actualización de maestro de teleindicadores de estaciones L6 Aprovechando que se va a utilizar dicho maestro para la línea 5, s eha actualizaco con lo siguiente:
Actualización de maestro de teleindicadores de CommsL06 Por las mismas razones de arriba. Actualizaciones:
Tuesday, 13 July 2004, 3:43:40 pm --Dario Modificación del script Siv para impedir que lo use root Se ha pasado esta mañana una actualización del script /etc/init.d/Siv (salchicha: /home/dario/Programacion/proyectos/ sico-actualiza/fix-siv-script) que comprueba que sólo se ejecute por el usuario siv, a petición de Carlos (él ya había hecho dicha modi para el resto de los PCs de teleindicadores). Corrección de un "error" en la instalaciónd el ntp-server Al instalar el ntp-server, se arrancó el script Siv como root, dejando mal los permisos de algonos ficheros. Se ha pasado otra actualizacion (sico-actualiza/rearranca-siv) que corrige dicho error. Friday, 18 June 2004, 5:38:43 pm --Dario Actualizo a 2.4.25 sivpacifico(L6) y sivguzmanbueno(L6) Ya que habían vuelto a tener problemas para abrir los puertos... Tuesday, 15 June 2004, 11:19:26 am --Dario Corrijo la hora (una vez más) Resulta que algunos PCs estaban teniendo mal la hora, y ayer pase un arreglo a todos los PCs de L06 y L09 Linux (está en salchicha:/home/dario/ Programacion/proyectos/ sico-actualiza/fix2-hwclock-linux). Lo que sucedía es que el fihcero /etc/adjtime realmente sí es necesario, ya que tiene que contener la palabra clave UTC para que al cargar la hora la cargue en UTC. Ya está en todos... Friday, 4 June 2004, 10:06:04 am --Dario Instalo el cliente ntp en los pcs de teleindicadores de l9 Usando los scripts preparados a tal efecto en salchicha:/home/dario/Programacion/proyectos/sico-actualiza/ntp-install. Dicho ntp usa como fuentereloj al commsl06. Además he quitado todas las referencias al rdate/hwclock/adjfile/adjtime en L09 y L06 tanto del crontab de siv como de /etc/init.d/Siv. Thursday, 3 June 2004, 1:10:15 pm --Dario Instalo el cliente ntp en el resto de los pcs de teleindicadores L6 Hoy ha habido una incidencia de que pacifico tenía la hora mal. Como parece que el ntp está funcionando bien para los tres en los que lo había puesto, lo pongo en el resto. Así pues, queda instalado en:
Además he quitado de esos PCs el rdate-continuous, ya que por lo que se ve, tampoco arreglaba nada. También he añadido al .rhosts de commsl06 la lista de estaciones que cuelgan de él (para permitir rcp desde dichas estaciones al comms). Friday, 28 May 2004, 6:15:17 pm --Dario Cambio el núcleo de sivuniversitaria a 2.4.25 He usado el siguiente procedimiento:
Y con eso la máquina vuelve a estar arriba como si nada hubiera pasado (o casi, ya que da el siguiente error al hacer un telnet: "limit: coredumpsize: Can't set limit", de intentar variar el tam máx de core en el .login) Thursday, 27 May 2004, 5:48:33 pm --Dario Instalo el cliente ntp en sivlaguna, sivguzmanbueno y sivarguelles Quitando el rdate de /etc/rc.boot/rdate-continuous que había puesto esta mañana, matando dicho proceso y quitando lo de sincronizar hora del crontab de siv. Thursday, 27 May 2004, 9:20:32 am --Dario Servidor ntp en CommsL06: He instalado el servidor ntp-simple (sin servidores por encima) en CommsL06. Falta por instalar los correspoindientes ntp-simple y ntpdate (primero se ejecuta ntpdate, luego se arranca el demonio ntp-simple) en las máquinas que cuelgan de él. Descripción del proyecto(Por hacer) |