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

Puestos de operador RHEL/Dell y Debian/Dell

[Ver también Tarjetas gráficas PCIe para estaciones de trabajo Dell c/ RHEL]





Thursday, 21 December 2023, 12:52:23 pm
Para instalar la tarjeta NVIDIA en una Debian/Dell

En /incoming estan los ficheros centos_kernel_nvidia_paradebian.tgz y centos_nvidia_paradebian.tgz. Hay que llevarlos a la máquina y descomprimirlo desde / tal cual. Luego hay que configurar el xorg convenientemente con los displays que se necesiten

Tuesday, 1 July 2014, 4:53:11 pm
Se desactiva el ipv6 y se quita el resolv.conf en la op37_mm

Cómo quitar el ipv6 No se ha hehco todavía. Se puede hacer siguiendo este howto. Sería

en /etc/modprobe.d/aliases
comentar la línea de "alias net-pf-10 ipv6"

Y luego añadir el fichero /etc/modprobe.d/sico con
 alias net-pf-10 off


Wednesday, 18 January 2012, 12:11:25 pm
Instrucciones para hacer un disco de OP cogiendo el repositorio de main1:

SUSTITUCION DISCO OP.pdf


Friday, 4 February 2011, 6:14:05 pm
Coger ficheros de repositorio de una OP para ponerlos en un disco nuevo:

metro@op53_mm:/# tar cvf FichsConfiguracion.tar /usr/local/sico/isacd/ConfigCRP /usr/local/sico/isacd/fich_video_estaciones /usr/local/sico/tce/.autostart* /usr/local/sico/tce/sun/ui_operador_new.TICS \
/usr/local/sico/tce/sistema/V/Operador.cod /usr/local/sico/tce/sistema/V/CfgConfig.CFG /usr/local/sico/tce/sistema/V/CfgUI.CFG /usr/local/sico/tce/sistema/V/CfgUI.CFG.TCE \
/usr/local/sico/tce/sistema/V/CfgUI.CFG.SCSS /usr/local/sico/tce/sistema/V/CfgTipoUI.CFG /usr/local/sico/tce/sistema/V/CfgTipoUI.CFG.TCE /usr/local/sico/tce/sistema/V/CfgTipoUI.CFG.SCSS \
/usr/local/sico/tce/sistema/V/CfgAlarmasUrgentes.CFG /usr/local/sico/tce/sistema/V/CfgDifusoresCTC.CFG /usr/local/sico/tce/sistema/V/fFiltrosLocalizacion* \
/usr/local/sico/tce/sistema/V/fLineas* /usr/local/sico/tce/sistema/V/fNodos* /usr/local/sico/tce/sistema/V/UI_Plano/*/CfgUI_PlanoEstacion.CFG \
/usr/local/sico/tce/sistema/V/Lineas/ui_operador*/Cfg* /usr/local/sico/tce/sistema/V/Interfonia/Cfg* /home/metro/.rhosts /etc/hosts /etc/X11/xorg.conf /etc/network/interfaces


Nos llevamos el FichConfiguracion.tar al /tmp de los nuevos discos. Para colocar los ficheros en su ubicación correspondiente, como root, hay que descomprimir el fichero desde el directorio raiz:

op53_mm:/# tar xvf /tmp/FichsConfiguracion.tar

Tambien, como root, hay que ejecutar el "ip-change.sh" y "hostname-change" para cambiarle la IP y el hostname.

Hay que tener en cuenta que hay que actualizar en crp01 el known_hosts para que se pueda hacer scp directamente a la máquina sin que pregunte password (para que se actualice de forma automática el fich_video_estaciones)

En main1, en el directorio /incoming/DistribOP, se encuentran todos los ficheros de repositorio de todas las OP's instaladas en metro.

Friday, 26 February 2010, 6:34:27 pm
Para hacer que funcione el audio a través de la red en las ops En la op56 (en SICO), que es una "Dell Precision 690", se ha conectado el micrófono a la entrada de micrófono del frontal del PC. Después se ha hecho lo siguiente:
# rmmod snd-hda-intel
# modprobe snd-hda-intel model=dell-m6
# amixer set Master 29 unmute
# amixer set Capture 5 cap unmute
# amixer set 'Capture Mux' 1 unmute
# amixer set 'Input Source' 'Front Mic'

# amixer set Master 29 unmute
# amixer set Capture 14 cap unmute
# amixer set 'Capture Mux' 4 unmute
# amixer set 'Input Source' 'Front Mic'

(para hacer permanentes estos cambios, hace falta añadir un "snd-hda-intel model=dell-m6" al /etc/modules y poner los "amixer..." en el .xsession).

Entonces en la máquina de destino (salchicha en el ejemplo):
dario@salchicha$ socket-upipe-server 10001 | play -t wav -

Y en la op:
# arecord -f S16_LE -r 44100 -t wav - | socket-upipe-client 3.0.1.170 10001

Con eso todo lo que se diga en el micrófono suena por los altavoces de la máquina de destino.

NOTA: Si quieres hacer pruebas contra SICO desde metro:
salchicha# /etc/init.d/mailmessage-server stop
salchicha$ while [ 1 ] ; do socket-upipe-server 2525 | play -t wav - ; done

metro$ cat ProhibidoFumar.wav | sox -t wav - -r 4000 -b -u -t wav - | socket-upipe-client 16.0.62.18 2525


NOTA2: Estas instrucciones son para una Dell Precision 690 corriendo un núcleo de Linux 2.6.18 (mirar el "uname -a"). Si la máquina corre el 2.6.16 hay que actualizarla haciendo:
# cd /root
# ftp 16.0.62.18
ftp> cd /incoming
ftp> bin
ftp> get update-kernel-2.6.18.tgz
ftp> quit
# cd /
# tar -xvzf root/update-kernel-2.6.18.tgz
# cd /usr/src/ ; dpkg -i linux-image-2.6.18-4-686_2.6.18.dfsg.1-11_i386.deb ; cp menu.lst /boot/grub/
# reboot


Monday, 17 September 2007, 4:14:13 pm
Actualizo el isatce a la última versión en op50_mm y op52_mm (y en la op51_mm, op53_mm, op54-57, op30-33, op34-37, op65-68, oper_pci, op59, op75-78_ml1) Ya que estaba el antiguo que no usaba el DIR_TMP y por lo tanto no funcionaba el vídeo embarcado (ui_tren00 no podía "hablar" con el ISA). El diagnóstico era: en el /tmp existían los ficheros CDIsa.Cola IsaCD.Cola IsaCDShare.Memory, cosa que no debía suceder porque haciendo un
 $ cat /proc/<pis_del_isatce>/environ | strings | grep DIR_TMP
 DIR_TMP=/usr/local/sico/tce/tmp
He borrado dichos ficheros, y rearrancado el isatce y ya funciona bien (comprobado con la gente de allí).

La actualización en sí ha sido:
cd /usr/local/sico/isacd/
mv isatce isatce.old
scp metro@150.100.122.31:/incoming/isacd_main isatce

chmod 755 isatce
echo Antes
ls /tmp
rm /tmp/*Isa*
ps -efa --forest | grep isatce | tail -1 | sed "s/  */ /g" | cut -d " " -f 2 | xargs kill
echo Despues
ls /tmp

Friday, 23 March 2007, 7:29:18 pm
Problemas con el audio en las nuevas precision 690 Tienen una tarjeta snd_hda_intel demasiado moderna. Estoy compilando la última versiñónde de los drivers ALSA en seraphim(etch):/usr/src/modules/alsa. Hay ahí un par de scripts que funcionan haciendo hacer un include de una de ellas dentro del directorio del alsa para compilarlo e instalarlo (edita las scripts para ver qué hacen)...

NOTA: Por ahora no funciona porque al instalar los drivers compilados, da un montón de símbolos que no encuentra :-?

Thursday, 14 December 2006, 12:01:39 pm
Problemas con el cron: cómo solucionarlo Después de muchas pruebas, el problema con el cron (no hacía caso de los crontabs) es por el ejecutable que lleva la plantilla. Canbiándolo por otro, se soluciona. Hemos hecho las pruebas poniendo el de potato (salchicha:/usr/sbin/cron) y el de netbsd recompilado para linux y funciona correctamente con cualquiera de ellos. La solución elegida para teleindicadores es poner el de potato (ya qye para poder poner el de netbsd hay que crear /var/cron y hacer un enlace de /var/spool/cron/crontabs a /var/cron/tabs).

Monday, 13 November 2006, 11:54:33 am
Problemas con el núcleo Resulta que las opciones compilación que han usado en debian tienen un problema con el rtc "select() to /dev/rtc to wait for clock tick timed out":
==CUT===
Bug#386226: linux-image-2.6.16-2-686-smp: Will not set clock and loses interrupts when rtc is used

Norbert Warmuth
Fri, 20 Oct 2006 13:14:29 -0700

Joshua Kugler <[EMAIL PROTECTED]> writes:
> Sep 2 06:25:13 <hostname> kernel: rtc: lost some interrupts at 512Hz.
That's an understatement. My tests revealed that the kernel does not
generate any periodic RTC interrupts (btw. Documentation/rtc.txt
contains a short test program).

Reason: The i386 kernels have been compiled with HPET support but
without RTC emulation support (CONFIG_HPET_EMULATE_RTC; HPET: High
Precision Event Timer, see Documentation/hpet.txt).

And at the moment CONFIG_HPET_EMULATE_RTC requires the rtc driver to
be compiled in:
Quoting arch/i386/Kconfig, arch/x86_64/Kconfig (linux-source-2.6.18):
: config HPET_EMULATE_RTC
: depends on HPET_TIMER & RTC=y

Workarounds (both tested successfully):
1. boot with hpet=disable
2. build the kernel with CONFIG_RTC=y

Regards,
Norbert

==CUT===

Comprobado que se arregla poneindo en al línea de arranque del kernel "hpet=disable" (fichero: /boot/grub/menu.lst)

Si está mal, sucede lo siguiente:
 # hwclock --show
 select() to /dev/rtc to wait for clock tick timed out
Si está bien,
 # hwclock --show
 lun 13 nov 2006 18:55:47 CET  -0.984391 seconds

En resumen: Hay que cambiar el /boot/grub/menu.lst es todos los sitios donde haya un PC de estos...

Thursday, 14 September 2006, 5:47:57 pm
Tarjetas de vídeo AOpen: no funcionan en las máquinas nuevas Resulta que en las dos máquinas en las que las probé (tipo n.ministerios y la de pruebas "690 bajita"), sí que funcionaban, pero sin embargo en las otras ("690 con pie"), bloquean el ordenador al entrar en las X, tanto con el driver nv como con el vesa. Mirando en la red, veo que tienen un problema de incompatibilidad con linux. Mirando más foros, veo que el problema no es específicamente con linux, sino con algunas placas base y linux, con lo que de unas 690 a otras habrán cambiado algo :-/. Eso significa que estoy casi como al principio: las nuevas tarjetas servirán para los PCs de n.ministerios pero no para los de avda américa/moncloa. Necesito 8 tarjetas urgentemente.

Thursday, 14 September 2006, 4:43:57 pm
Sobre tarjetas de vídeo

PCI


Parece que la únicos que todavía tienen tarjetas PCI son los de sparkle, y en su lista de distribuidores sólo parece funcionar "a toda europa" unos de holanda: moka.nl. Podría preguntar...

PCI-X


Según yahoo.es, también las hay PCI-X. Otra cosa es si los drivers abiertos de nvidia las soportarán.

Por ejemplo, ASUSTek EN7300GS/HTD/ 256M (pixmania, 62EUR) no está mal, (aunque es una GF7300, que no sé si está soportada en Linux...).

Thursday, 31 August 2006, 5:03:01 pm
Actualizado /etc/init.d/pexserver<n> en Debian/Dell He actializados los pexserver3 y pexserver4 en el maestro de Debian/Dell así como en las máquinas instaladas usando ese maestro (op30, 31, 32 y 33), ya que podía no arrancar el pexserver 4 en el caso de que el pid con el que fuera arrancado la última vez correspondiera con el del pexserver3 recién arrancado.

Rationale: start-stop-daemon supone que sólo va a haber una instancia de cada programa, y su comprobación de que "ya está arrancado" sólo comprueba el nombre del ejecutable, no los parámetros; la modificación realizada en el script de arranque es, para el caso de que exista el fichero de pid, hacer una comprobación de si ese pid corresponde realmente con una instancia de nuestro programa y con nuestros parámetros (y si no corresponde, se borra dicho fichero de pid antes de ejecutar el start-stop-daemon y listo).

P.D.: Esto también está cambiado en el maestro de TCII.

Friday, 25 August 2006, 7:03:40 pm
Uso del mwm y qué librerías instalar en Debian/Dell Básicamente hay que:
  1. Instalar en /usr/local/sico/lib/ las librerías y ejecutables y fichero-de-config de woody: libMrm.so.2 libUil.so.2 libXm.so.2 mwm Mwm (nota: el Mwm hay que copiarlo a /etc/X11/app-defaults)
  2. Cambiar el .autostart para que el LD_LIBRARY_PATH de /usr/local/sico/lib esté al principio (si no no arranca)
  3. Poner el .xsession de metro adecuado, es decir:
#!/bin/sh
sudo /usr/sbin/rdate FuenteReloj
sudo /bin/mount -a
for i in 0 1 2 ; do
        export DISPLAY=:0.$i
        xsetroot -solid "#316994"
        if [ "m$i" != "m0" ]; then
                LD_LIBRARY_PATH=/usr/local/sico/lib/ /usr/local/sico/lib/mwm &
        fi
done
export DISPLAY=:0.0
/usr/local/sico/tce/Captura start :0.0
/usr/local/sico/isacd/stop.sh
( cd /usr/local/sico/isacd/ ; export DIR_TMP=/usr/local/sico/tce/tmp ; DISPLAY=:0.0 /usr/local/sico/isacd/isatce_relaunch ) &
LD_LIBRARY_PATH=/usr/local/sico/lib/ /usr/local/sico/lib/mwm

NOTA: Sí, eso significa que al final no hace falta que usar el openmotif compilado en seraphim.

Thursday, 24 August 2006, 11:51:30 am
Compilar Motif para Debian/Etch Explican qué hay que parchear en este post. Básicamente:
After sulking all day due to my failure... I thought, hello?, I am an expert^ C hacker!, so lets start hacking Smile

I looked for the calls to _Xgetpwnam() which seem to be a wrapper for getpwnam, as you can see in this define:

From <openmotif source>/lib/Xm/Xmos_r.h
 # define _XGetpwnam(u,p) getpwnam((u))

And taking a look at the definition of getpwnam we get:

From /usr/include/pwd.h:
extern struct passwd *getpwnam (__const char *__name);

if the define in the Xmos file just ingnores the second arg 'p', maybe I should just ingore the third arg Smile . Hurray!. Hacking for *hours* and *hours* on end, 2 pizzas and 7 beers later I just added a NULL for the expected third arg where _XGetpwnam(...) was called.

Well, OpenMotif 2.3.0 *did* compile. I dont know if one day an app using the gui will turn evil and eat my goldfish because of this very silly hack (well, hack to call it something).

Ah yes, and Kids!, dont try this at home!

Thanks for listening and happy coding.
Mark Sanchez.

Al final lo que he hecho ha sido modificar el Xmos.c y borrar de las llamadas el tercer parámetro... Ficheros a modificar por _XGetpwnam:
Xmos.c: 237, 1033, 1037
UilDB.c:

Wednesday, 23 August 2006, 7:42:58 pm
Debian/Dell: cómo instalar RPMs Es tan sencillo como:
 # alien --scripts -i sico-pexserver-sivtce-1.0-1.200605291924.i386.rpm

Wednesday, 23 August 2006, 7:22:21 pm
Autologin: metodo recomendado es con mingetty --autologin Según el FAQ de Xebian, la manera de hacer un autologin es uando el mingetty (que ha de estar instalado) y editando el iinittab para que tenga lo siguiente:
/etc/inittab
[...]
1:12345:respawn:/sbin/mingetty --noclear --autologin metro tty1
#1:2345:respawn:/sbin/getty 38400 tty1
[...]


Wednesday, 23 August 2006, 6:44:46 pm
Solucionado lo de las 3 heads en las Debian/Dell La solución: poner 3 tarjetas de vídeo. Además he puesto el nv_drv de las Xorg7.1 (compilado como chroot seraphim:/usr/local/lib/etch en el directorio home de root), que algo mejor sí será ;-).

Wednesday, 23 August 2006, 11:10:06 am
A vueltas con el driver nv y las Debian/Dell He encontrado un how-to que supuestamente lo hace: Multiple Nvidia Multiple Head Linux con su XF86Config

Wednesday, 16 August 2006, 10:55:30 am
Poner operativo SIV En las RHEL/Dell de Ventas, hay que poner operativo el SIV ahora que ya tienen ping con SIV1.
Máquinas:
TICS: op32_mm, op33_mm; SIV está en :0.2
PSL: op30_mm, op31_mm; SIV está en :0.2. Los monitores están etiquetados como SAGE-TCE-RONDAS

Procedimiento:
  1. editar /etc/hosts y descomentar SIV1 y quitar SIV1 de la siguiente línea (que es SIC1-2)
  2. editar /etc/auto.siv y cambiar el SIV1-2 por SIV1
  3. reiniciar el automounter de SIV, para ello hacer un ps -efa | grep autom y matar el proceso del auto.siv y volverlo a arrancar "a mano" (copiando la línea que había en el ps y añadiéndole un & al final).
  4. Como usuario ir al directorio V
    $ cd /home/metro/sistema/V
  5. borrar el Lineas y hacer un enlace desde el Lineas.nfs a Lineas
    $ rm Lineas
    $ ln -s Lineas.nfs Lineas
  6. copiar el Operador.cod si es que no está
  7. ir al directorio Lineas/operador_02 y mover los fihceros de config a un directorio temporal y copiar los de nonfs:
    $ cd /home/metro/sistema/V/Lineas/ui_operador02
    $ mkdir old-cfg
    $ mv *.CFG old-cfg
    $ cp ../../Lineas.nonfs/ui_operador02/*.CFG .
  8. Reiniciar el ui_teleindicador con un kill -15 de su pid.

NOTA: Si el top dice que "99% ocupado por las X", entonces no queda más remedio que matarlas. Ya se reiniciarán los procesos por medio de control (si es que no pasan de 20 caidas, claro).

Monday, 14 August 2006, 5:39:17 pm
Características monitor Philips 170B V: 56-76 H:30-83

Monday, 14 August 2006, 11:32:39 am
Debian en los DELL Pasos realizados:
  1. Abrir la máquina y desconectar los SATA de los conectores del SAS (HDD_0...) y conectarlos en los de SATA (SATA_0, ...)
  2. Entrar en la BIOS (F2 al arrancar)
  3. En "Drives", desactivar el SAS Controller y activar el SATA-0 y SATA-1.
  4. En "Video", poner como VGA por defecto PCI (estaba en PEG)
  5. En "Power Management", poner en "AC Recovery" que al recuperar tensión haga un power "On" (estaba en Off)
  6. Dar al ESC y "Salvar y salir" de la BIOS.
  7. Arrancar desde el CD de instalación; para arrancar desde CDROM: F12 al arrancar, sececcionar CDROM. Instalar Debian Etch (beta3) de la manera normal, usando RAID-1 por software y todo normal.
  8. Instalar "xresprobe xdebconfigurator x-window-system" y ejecutar el xdebconfigurator ocmo root (genera una configuración de las X razonable).
  9. Instalar "vsftpd telnetd-ssl ftp telnet ssh less bzip2 vim pciutils bc imagemagick alien mingetty lesstif-bin nfs-common autofs ntpdate csh rdate rsh-client rsh-server sudo"
  10. Configurar las X (usando el driver libre nv y algo de información).

Wednesday, 26 July 2006, 4:28:30 pm
Actualizado el fich_video_estaciones a mano En los op30,op31,op32, op55, op50, op53.
No se ha podido actualizar en: op33, op54.

Wednesday, 26 July 2006, 10:58:02 am
Configuradas las op30_mm y op31_mm siguiendo las instrucciones de "Friday, 14 July 2006, 4:57:09 pm" Configuración del ISA en las DELL...

Tuesday, 25 July 2006, 7:51:47 am
Hago que la oper_pci, op50_mm y op53_mm reinicien todos los días He puesto una nueva entrada en el cron.daily (zz_reboot), ya que el cron.daily se empieza a ejecutar a las 4.02am.
/etc/cron.daily/zz_reboot
#!/bin/sh

/sbin/shutdown -r now
exit 0



Friday, 14 July 2006, 4:57:09 pm
Configuración del ISA en las DELL copiadas del metro Hay que configurar las siguientes cosas:
  1. Editar /home/metro/.autostart para que arranque al ISA, descomentando la llamada a /home/metro/isacd/go.sh (además se puede editar el DISPLAY de los ficheros /home/metro/isacd/go2.sh y go-isa.sh para que exporten el display a la opxx_mm).
  2. Editar el /etc/services para poner el isa_crp a 7200 (por defecto está en 7300... porque esa era la configuración de la op54).
  3. Poner el ConfigCRP adecuado (el que tenga el crp, y que se ajuste a la configuración de videowalls que haya en ese sitio).

Friday, 14 July 2006, 4:33:05 pm
Que no se olvide borrar el /etc/resolv.conf al hacer un nuevo disco desde el maestro Si no se borra sucede que los logins tardan muchísimo (más de un minuto, por culpa del kerberos :-? )..

Thursday, 6 July 2006, 5:30:50 pm
Cambiar la IP y hostname en los RHEL Se cambia en los siguientes ficheros:

ElementoFichero(s)
hostname/etc/sysconfig/network
/etc/hosts
ip/etc/sysconfig/network-scripts/ifcfg-eth0

Wednesday, 5 July 2006, 9:16:01 am
Fuente de consola Está puesta una cirílica/hebrea (?), para poner una latin1 (iso8859-15), hay que editar /etc/sysconfig/i18n y poner
 SYSFONT="lat0-sun16"

Tuesday, 4 July 2006, 5:08:21 pm
Tarjeta gráfica Luis se ha bajado la versión 8897 de nvidia, que sí soporta esta versión (tal y como dice aquí).
UPDATE: El driver antiguo también lo soporta, sólo hay que poner bien el identificador del slot PCI (ya que han cambiado el "nombre" de los slots de una máquina a la otra); era por eso que las XFree no arrancaban.

Tuesday, 4 July 2006, 5:04:38 pm
Gigabit ethernet de las DELL Al final me he bajado el driver de las 57XX de broadcom (de aquí) y lo he compilado en un disco RHEL, obteniendo un tg3.o que sí funciona.

Tuesday, 4 July 2006, 2:00:08 pm
Tarjeta gráfica Tabla comparativa entre la tarjeta de los DELL nuevos (para PSL de Ventas) y los antiguos (n.ministerios, etc.):
TarjetaPCI IdIdent. tarjeta
En nuevos DELL10de:0165NV44 [Quadro NVS 285]
En antiguos DELL10de:00fdNV37GL [Quadro FX 330/Quadro NVS280]


Tuesday, 4 July 2006, 12:17:43 pm
Resulta que las nuevas RHEL vienen con Gigabit ethernet Pues eso, que según el lspci tienen una 14E4:1600, que mirando en la base de datos de PCI, sale
Device IdChip DescriptionVendor IdVendor Name
0x1600Gigabit Ethernet Controller LAN-on-Motherboard (NetXtreme BCM5752 Gigabit Ethernet PCI Express)0x14E4Broadcom Corporation

El driver en el tg3.o, por lo que hay que hacer un:
 # modprobe tg3

Pero no parece ser suficiente. Y la unicasinstrucciones que he encontrado son para slack y requieren recompilar el núcleo.

Poniendo otra tarjeta de red y arrancando knoppix y siguiendo las siguientes instrucciones, se puede entrar con ssh:
 # route add default gw 3.0.1.51
 # echo nameserver 3.0.1.51 > /etc/resolv.conf
 # passwd root
 (aqui pon una passwd, p. ej. la de sico)
 # rm /etc/hosts.deny
 # rm /etc/hosts.allow
 # /etc/init.d/inetd restart
 # /etc/init.d/ssh start


Tuesday, 23 May 2006, 12:32:02 pm
Configurada una impresora en oper_pci usando estas instrucciones, pero con el comando: system-config-printer-tui en un terminal unicode sacado en salchicha. La impresora era una Laserjet 5500N conectada mediante el puerto paralelo, y la he nombrado como "lp". NOTA: Aunque el sistema la ha dejado configurada y ha podido imprimir la página de prueba, desde la aplicación de TCE no ha salido nada :-?.

Wednesday, 17 May 2006, 9:49:05 am
Santiago ya ha instalado la máquina oper_pci En cavanilles para protección civil. Sutituye a la máquina homónima con HP-UX. Javi la ha configurado de manera que arranca todos los UIs que tenía la otra y se les ha dejado un terminal para que puedan arrancar el xv para capturar pantallas.

Thursday, 27 April 2006, 12:20:32 pm
He puesto el wmaker en canillejas Para que tengan iconos de ventanas minimizadas. Falta por configurar (p.ej., tiene menús, se pueden sacar xterms, etc).

Wednesday, 26 April 2006, 7:03:43 am
Preparados los discos IDE para poner en las RHEL temporalmente Ya lo teníamos puesto en la op54_mm, ahora los hemos preparado para los siguientes:
NombreSituaciónIPNetworkGatewayCRP
op55_mmtics de ventura16.201.58.4216.201.58.016.201.58.1sivventura:7200
op59_mmformación canillejas58.72.74.3358.0.0.058.100.63.98???
oper_pciprotección civil58.71.66.3358.0.0.058.100.63.98???
Para cambiar eso, hace falta editar:
  • /etc/sysconfig/network (para el gw y hostname)
  • /etc/sysconfig/network-scripts/ifcfg-eth0 (ip y red)
  • /home/metro/sistema/V/CfgConfig.CFG (para la localización, ver en CentralTCE/rCentralTCE la que hay que poner)
  • /etc/hosts (para el CRP; si no se sabe cuál, ponerlo en localhost)
  • /etc/services (para el puerto del isa; puede ser 7200 ó 7300)

Cosas que faltan por modificar:
  • Arrancar el ISA en el .autostart (y descomentar las variables de entorno correspondientes)
  • Mirar que arranque el UI de control de accesos.

Tuesday, 25 April 2006, 9:13:20 am
Poner iconos de las ventanas minimizadas en el escritorio Para eso se puede utilizar el Backstep. Lo estoy intentando portar a gnome-2.0 en seraphim:/woody/tmp/backstep-0.3

Thursday, 30 March 2006, 7:48:24 am
A vueltas con el RAID Parece que para empezar, no está mal el mirarse el Remote Conversion to Linux Software RAID-1 for Crazy Sysadmins HOWTO

Wednesday, 29 March 2006, 10:56:30 am
A vueltas con el initrd.img Voy a intentar simplemente descomprimirlo, modificarlo y volverlo a comprimir. El initrd de redhat es un gzipped "cpio -c", tal y como se recomienda para el kernel 2.6 (es el formato interno del initramfs introducido en 2.6 gracias a la klibc (más info)). Instrucciones para descomprimirlo y comprimirlo en Understanding cpio. He puesto algunas scripts para descomprimir y para volver a comprimir el initrd en el disco duro IDE de pruebas de RHEL, en /root/initrd-wrk.

Los initrd de redhat usan cpio en formato nuevo ("cpio -c -o"). Si no pones el -c (que indica crear un cpio de formato nuevo), el núcleo no entenderá el contenido del initrd y dará un kernel panic. Por cierto, que la script de init usa nash en vez de ash/dash, que es algo a tener en cuenta si llamas a programas desde ahí...

NOTA: es interesante como información de base leer el Migrating to 2.6: custom installations: apartado de Initial RAM Disks and Root Filesystems

Tuesday, 28 March 2006, 9:31 am
Usar RAID-1 (md) y quitar el LVM2; crear un nuevo initrd Hemos conseguido arrancar de una copia de la op54_mm sin LVM2, pero para ello ha hecho falta quitar la línea del initrd del grub (con ella puesta intenta buscar las particiones de lvm2...). Pero el problema es que sin ella puesta no tiene soporte a ext3 antes de montar / (a quién se le habrá ocurrido hacer eso en estos tiempos que corren :-?) y entonces si la partición raíz no fué parada correctamente y se estaba usando ext3, no es capaz de volver a arrancar (ext2 se niega a montar una partición parada incorrectamente de ext3). Todo eso nos lleva a que vamos a necesitar crear un initrd con el soporte ext3 (ya que supongo que el soporte md sí que está incluido en el núcleo; ya veremos).

Resulta que para instalar un nuevo núcleo se usa en RHEL la script /sbin/new-kernel-pkg, y en ella está el siguiente código para generar el nuevo initrd:
mkinitrd() {
    [ -n "$verbose" ] & echo "creating initrd $initrdfile using $version"
    /sbin/mkinitrd --allow-missing -f $initrdfile $version
    rc=$?
    if [ $rc != 0 ]; then
        echo "mkinitrd failed" >&2
        exit 1
    fi
}


Enlaces que tienen cierto interés (según esta búsqueda):

Friday, 17 March 2006, 5:16:31 pm
Convertir las estaciones para que funcionen con el nuevo prog. de Jesús... Los pasos son:
  • Cambiar el fichero de configuración del DISPLAY 3
    Editar el /home/metro/pexserver/sarge/xconfig_xdummy3: (1) Poner el DefaultDepth a 24. (2) Comentar los 'Subsection "Display"' de 15 y 16 bits. (3) poner en el 'Section "Device"' un 'Option "backingstore"'.
  • Hacer que el display 3 tenta mwm
    En el ~/.xsession poner un 'DISPLAY=:3 mwm &'
  • Fonts
    Cambiar en el /etc/X11/xdm/Xservers /etc/X11/xinit/xserverrc ...startXdummy3 el '-dpi 100' por un '-dpi 75'.
  • Llevar el ejecutable ui_teleindicador_integ de goody:~/teleind.linux
  • Hacer que control arranque directamente sin la shell interpuesta
    Poner lo del LD_PRELOAD para arrancar a control y quitar el .sh que arranca al ui_teleindicador.
  • Que el fichero CfgDiagrama.CFG tenga las líneas 'DEFAULT_DISPLAY :0.2' y 'DEFAULT_DISPLAY_PEX :4'
NOTA: Poner el cfg del 3 también en el 4, y hacer que el 4 también tenga mwm.

Instalación de una nueva op Básicamente son estos pasos:
  1. instalar metroel
  2. coger de seraphim el socket-upipe-server y arrancarlo como root de la siguiente manera:
    # cd /
    # socket-upipe-server 10000 | tar -xzf -
  3. en seraphim, como root, hacer lo siguiente:
    # cd /backups/op50_mm/
    # tar -czf `cat copiar-de-etc.txt` home root sbin usr | socket-upipe-client 3.0.1.233
  4. poner los parches que están en goody:/home/metro/pruebas-rhel.


Monday, 6 March 2006, 10:15:45 am
Inciso: Usando debian...
  1. Instamos una Debian woody, poneindo de paso al usuario metro
  2. Usamos un diquette para poenr el socket-upipe-*
  3. Copiamos los paquetes de woody de seraphim
  4. Copiamos el sources.list de woody de seraphim y lo editamos para que apunte a oldstable
  5. Hecho un apt-get update
  6. Cogido el "dpkg --get-selections" de panelvga05 e instalado todos esos programas con un for
  7. Cogido un tar del etc de panelvga05 y de él se copian el hosts y el services a /etc
  8. cogido el .bash_profile y el .Xsession de "+fp1 +pciccaminos"; puesta la lína del rungetty tb. de pciccaminos, pero con usuario metro en vez de pci.
  9. cogido los ejecutables principales (tar -cvphf n.tar ficheros) de panelvga05 (/home/metro/sun.linux), ya que no los montaba.
  10. copiado de la op50_mm el /etc/init.d/Captura y logclean_metro
  11. copiado de la op50_mm el /home/metro/.autostart y .autostop
  12. Creado /var/autofs/metro, copiado el auto.master y auto.metro de panelvga05


Friday, 24 February 2006, 5:56:12 pm
Terminado de configurar las x.org para la GeForme 5200 Ver el attach

Wednesday, 22 February 2006, 8:50:24 am
Pasos para instalar de un puesto de RHEL desde la copia de Seraphim
  1. Instalar la MetroEL e instalar el NVIDIA...81xxx (está en el /root, con lo que quizás sea más cómodo cogerlo de seraphim primero)
  2. Llevarse /home /root /usr /sbin y los ficheros que se encuentran en Diferencias....txt de /etc
  3. Copiar el /etc/X11/xorg.conf.GeForce5200 a /etc/X11/xorg.conf
  4. Mover /home/metro/sun/control.Linux a /home/metro/sun/control
  5. Poner permisos de ejecución a /etc/init.d/*
  6. Instalar las librerías de motif y de xview que están en /root ( openmotif21-2.1.30-11.RHEL4.2.i386.rpm xview-3.2p1.4-16u.i386.rpm )
  7. descomprimir en /usr/lib/X11/fonts el fichero de /root/fuentes-hpux-linux.tar.gz y, dentro del subdirectorio misc ejecutar valida.sh
  8. Comprobar que /home/metro/sun/control apunta a algo con permisos de ejcución
  9. Poner /home/metro/sistema/V/Lineas como un enlace a Lineas.nonfs para que funcione aunque no monte el directorio común
  10. Instalar los paquetes rpm que se encuentran en /root mediante rpm -i nombrepaquete.rpm Concretamente hay que instalar el paquete xorg-x11-fonts-lucida-1.noarch.rpm, rsh-server-0.17-25.1.i386.rpm, ncurses4-5.0-12_1.el4.at.i386.rpm, xview-3.2p1.4-16u.i386.rpm Una vez instalado este último, editar /etc/xinetd.d/rsh y en la línea que pone disable=yes cambiarlo por disable=no y disponer así de rcp. Si no hubiera telnet, se hace lo mismo en el fichero /etc/xinetd.d/krb5-telnet. Hacer lo mismo con rlogin y rexec si no estuvieran habilitados. Para poder hacer uso de ellos, basta con hacer ./xinetd restart desde /etc/init.d, si no hiciese caso, reinicia la máquina.

Seguramente haya que crear a mano los directorios para el nfs... eso se verá alli (ver el /etc/auto.master y /etc/auto.metro).


Tuesday, 14 February 2006, 10:17:59 am
Cosas realizadas en op53_mm/op50_mm Hoy ha ido Luis a hacer pruebas en la op50/op53. Los cambios que se han realizado:
  1. Editado el /etc/services ya que en la op53_mm el isa se estaba conectado al puerto 7200 (que es seguridad) y la máquina debe conectarse a la 7300 (estaciones)
  2. Puesto en /home/metro/sistema/V/CfgControl.CFG que el "LIMITE_ARRANQUES_UN_PROCESO 30000" para que si router se cae muchas veces no cause que se salga de las X
  3. Hechos un "mv router.Motif a router.Motif.post-12Feb2006" y "mv router.Motif.12Feb2006 router.Motif" de manera que restauro el router.Motif al de antes de las pruebas de Jesús
  4. Puesto que genere cores; en el .autostart he añadido un "limit coredumpsize 100000000" just después de los setenv.
Además, en la op50_mm se ha hecho adicionalmente lo siguiente:
  1. Poner el isacd_mainRHEL que tenial la op53_mm (que era diferente, en la op50 estaba puesto el que en la op53 se llama isacd_mainRHEL.old, que tiene la anchura incorrecta).


Monday, 13 February 2006, 4:53:54 pm
Faltaba por poner el /etc/services Jesús lo ha actualizado "a mano" en la op50 y op53.

Wednesday, 8 February 2006, 4:41:31 pm
Para arrancar las X de xdummy Lo que está puesto en estos momentos es lo siguiente:

/etc/inittab
...
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon
r6:2345:respawn:/sbin/rungetty -u root -g root -w / --autologin root tty6 -- /bin/bash -c "/home/metro/pexserver/sarge/mounts-init.sh"


/home/metro/pexserver/sarge/mounts-init.sh
#!/bin/sh
(
echo `/bin/date` - Montando puntos de montaje
/bin/mount
echo ---
while ! /bin/mount | /bin/grep /home/metro/pexserver/sarge/tmp ; do
echo `/bin/date` - Puntos de montaje todavia sin montar
for i in dev proc tmp ; do
if ! /bin/mount | /bin/grep /home/metro/pexserver/sarge/$i ; then
echo `/bin/date` - Montando $i
/bin/mount --bind /$i /home/metro/pexserver/sarge/$i
fi
done
done
echo `/bin/date` - Arrancando servidores
/usr/sbin/chroot /home/metro/pexserver/sarge /startXdummy_3 &
/usr/sbin/chroot /home/metro/pexserver/sarge /startXdummy_4 &
echo `/bin/date` - En espera...
while [ 1 ] ; do read dummy ; done
) >/dev/null 2>/dev/null


/home/metro/pexserver/sarge/startXdummy_3
#!/bin/sh
export XDUMMY_ROOT=1
export XDUMMY_GEOM=
LD_PRELOAD=/Xdummy.so /usr/X11R6/bin/XFree86 :3 -xf86config /xconfig_xdummy3 -ac vt17


Monday, 9 January 2006, 10:17:06 am
Recordatorio: cómo instalar el rsh/rexec/rlogin Hay que instalar el paquete: rsh-server-0.17-25.1.i386.rpm/rsh-server-0.17-25.1.x86_64.rpm y luego editar los ficheros /etc/xinetd.d/rlogin /etc/xinetd.d/rexec /etc/xinetd.d/rsh para poner a "no" el disable. Después hay que crear en el usuario un fichero de permisos 644 y nombre /home/metro/.rhosts con la lista de hosts a los que se permiten los r-comandos, y asegurarse que dichos hosts están en el /etc/hosts.


Thursday, 29 December 2005, 8:09:40 am
Arreglados los problemas de las fuentes Al final, siguiendo la documentación sobre fuentes del rhel he visto que estaba todo bien configurado, sólo faltaba el instalar las lucida de la página de códigos 8859-1. He puesto la información de cómo las he instalado en la entrada del "27 December 2005, 1:15:22 pm".

Wednesday, 28 December 2005, 4:47:49 pm
Problemas con las ptys ("All pty's in use") Resulta que RHEL sólo soporta UNIX98 pty's y los paquetes xview antiguos usan "las antiguas" BSD pty's. Hay que instalar los paquetes de physiotools/xview/i386-Fedora.

Wednesday, 28 December 2005, 2:52:40 pm
Resueltos los problemas nfs-client contra HP-UX Resulta que era por culpa de las versiones del NFS. Ha bastado con poner la opción de nfsvers=2 al montar el directorio /home/siv de serv_siv. Los ficheros de configuración del autofs han quedado de la siguiente manera:

/etc/auto.master
/var/autofs/metro /etc/auto.metro
/var/autofs/siv /etc/auto.siv

/etc/auto.metro (contra máquina Solaris/SPARC)
captura metrosun2:/captura/metro

/etc/auto.siv (contra máquina HP-UX)
siv -nfsvers=2 serv_siv:/home/siv


Para crear los directorios y enlaces correspondientes hay que hacer:
# install -d /var/autofs/metro
# install -d /var/autofs/siv
# ln -s /var/autofs/metro/captura /Captura
# ln -s /var/autofs/siv/siv /Siv

Para recargar la configuración el método más sencillo (siempre y cuando ningún proceso esté usando ficheros de un punto de montaje "automontado") es:
# /etc/init.d/autofs restart
NOTA: Se supone que sólo hay que hacer el "autofs restart" si se cambia el auto.master, ya que el resto de los ficheros (p.ej. auto.metro, auto.siv) los vuelve a leer cada vez que tiene que montar esos directorios.

Wednesday, 28 December 2005, 10:37:51 am
Problemas con el nfs-client y HP-UX/probelmas con rpcs Puede que ayude este mensaje, aunque el problema es muy diferente: sirviendo nfs desde un FC3 de repente habían dejado de poder montar esos directorios. Lo arregló de la siguiente manera:
While I don't quite understand why it worked placing "async" into the options and then running the following two commands have got it working again:

EXPORTS FILE:
/var/www 192.168.0.252(async,insecure,no_root_squash,rw)

COMMANDS:
exportfs -vr
service nfs restart

Thank you Thomas! :)


Otro mensaje interesante es este en que explican /proc/fs/nfsd.

Tuesday, 27 December 2005, 1:15:22 pm
Paquetes extras instalados: Son los siguientes
  • bitmap-fonts-0.3-4 (already installed)
  • ncurses4-5.0-12_1.el4.at.i386.rpm (ftp)
  • xorg-x11-fonts-ISO8859-1-75dpi-1.0.0-1.noarch.rpm
  • xorg-x11-fonts-ISO8859-1-100dpi-1.0.0-1.noarch.rpm
  • xorg-x11-font-utils-6.8.1-23.EL.i386.rpm (MetroEL)
  • xview-3.2p1.4-16u.i386.rpm
  • xorg-x11-fonts-lucida-1.noarch.rpm (generado localmente en main1, intrucciones:)
    1. Nos ponemos en el directorio de las fuentes bitmap:
      main1# cd /usr/X11R6/lib/X11/fonts
    2. Generamos un tar al estilo slackware:
      main1# grep lucida */fonts.dir | grep iso88 | sed "s-fonts.dir:--g" | sed "s:^:/usr/X11R6/lib/X11/fonts/:g" | cut -d " " -f 1 | xargs tar -czpPf /tmp/xorg-x11-fonts-lucida.tar.gz
    3. Nos ponemos en el directorio del tar.gz:
      main1# cd /tmp
    4. Lo convertimos en paquete rpm (lástima de no poder poner script de post-instalación al generar los paquetes de esta manera, sigh):
      main1# alien --to-rpm xorg-x11-fonts-lucida.tar.gz
    5. Despues hay que instalarlo en la rhel (con un "rpm -i nombrepaquete.rpm") y después de instalarlo hay que hacer:
      rhel# cd /usr/X11R6/lib/X11/fonts/75dpi ; mkfontdir . ; cd /usr/X11R6/lib/X11/fonts/100dpi ; mkfontdir .
  • rsh-server-0.17-25.1.x86_64.rpm (MetroEL, ver instrucciones de configuración en día "9 January 2006")
  • openmotif21-2.1.30-11.RHEL4.2.i386.rpm (MetroEL)
  • t1lib-5.0.2 (ftp://ftp.e12.physik.tu-muenchen.de/pub/dist/fedora-core/extras/3/i386/t1lib-5.0.2-1.i386.rpm). TOTA: para que funcione, hay que hacer un "ln -s /usr/lib/libt1.so.5 /usr/lib/libt1.so.1" después de instalarlo.

Las que hemos bajado de internet están en goody:/home/metro/rpms-rhel/, mientras que las las marcadas como MetroEL están en el DVD del MetroEL.

Tuesday, 27 December 2005, 9:51:29 am
Hecho un enlace simbolico de /home/metro/bin a /home/metro/sun Ya que /home/metro/bin está por defecto en el path, así nos evitamos problemas por no poner el path de forma adecuada.

Tuesday, 27 December 2005, 9:45:45 am
Hacer que arranque automáticamente el usuario metro Para ello, hemos ejecutado el gdmsetup y cambiado su configuración para que arranque la primera vez al usuario metro y que las veces siguientes espere 0 segundos antes de arrancar otra vez al usuario metro. Por otro lado, el fichero para gestionar las aplicaciones a arrancar es el .xsession o el .Xclients, según esta documentación sobre el arranque gráfico de la redhat.

Friday, 23 September 2005, 10:39:34 am
Luis ha conseguido ya un xorg.conf que soporta 3 monitores El fichero en cuestión es xorg.conf y usa la nVidia Quadro FX 330 (monitores 1 y 2) y la XFX MX 4000 (monitor 3), usando en las pruebas un monitor CRT Sony E200.

Monday, 19 September 2005, 8:59:07 pm
Para el PEX Resulta que instalar el pex5 de las XFree 4.2 no funciona en las Xorg 8.2 (resulta que da un PexStructureError en cuanto intenta mostrar algo (cosa que no consigue nunca), y luego puede dar un core).
Por eso:
Instalar una debian en chroot Buscando me he encontrado con este howto para woody sobre redhat y este otro para sarge (es)>http://people.debian.org/~walters/chroot-es/. A probarlo...


Descripción del proyecto


Se trata de instalar y configurar los puestos de operador DELL que usar RHEL 4. La parte de configuracion de las tarjetas de vídeo está en Tarjetas gráficas PCIe para estaciones de trabajo Dell c/ RHEL>http://3.0.1.45:8000/testing/92.

op30,31psl ventas estaciones
(aunque va a cambiar
op32,33psl ventas seguridad
(aunque va a cambiar)
op54ventura rodriguez ¿seguridad?
op55ventura rodriguez ¿estaciones?
op50ministerios seguridad
op53ministerios estaciones


Attachs

xorg.conf+
xorg.conf.GeForce5200+