lunes, noviembre 12, 2007

Progresos en el centro tic

Hola a todos, siento no haber podido escribir aun el post sobre el script que tenía preparado para la fonera, pero es que el instituto no me deja demasiado tiempo últimamente, examen de física, de lengua... en fin que ahora ando ocupado. De todas formas todavía tengo pendientes tres post, uno sobre el script de la fonera, otro sobre ion3 (un increíble escritorio para linux) y uno mas contando mi nuevo proyecto (es sobre programación). Sin embargo ahora os cuento lo que he hecho esta misma mañana en el centro tic, ya os he contado que en alternativa estamos en el aula de dibujo... bien, pues la gente ya se ha cansado de los ordenadores así que hoy he tenido uno de ellos a mi disposición, solo con dos testigos, ambos de confianza, uno si está interesado en el tema de la informática y tal, y el otro no, se puso a escuchar música en el mp3 y algunas veces usaba el ordenador un rato. Bueno yo lo primero que quise hacer fue descargar mi script, wget fon.gs/sh, pero se ve que yo le cambiaría el nombre o algo hace tiempo, porque el script no se descargó. Sin embargo hay una extraña característica que no me gusta nada en 1and1 y no se como evitarla, el caso es que si tu pones algo y no lo encuentra a veces puede darte unas opciones de archivos que se parecen, para ver a que me refiero poner en el navegador fon.gs/sh y veréis lo que os sale. Entonces yo vi ese archivo en la consola y me acordé de que script.sh.first es el primer script que ejecuté en esos PCs y script.sh.work la versión con la que yo estaba trabajando en mi red local, para pruebas, pero se parece demasiado a la versión definitiva, así que me descargué ese archivo. Intenté ejecutar dicho script pero daba un error en el bloque if, así que nada hice un cat script.sh y miré lo que hacía para ir ejecutando las cosas manualmente, lo primero que hice fue mirar si yo tenía acceso a la intranet de la junta, así que vi en el script el nslookup que comprueba si el dns resuelve el nombre del servidor f0 de otro centro tic, así fue, aquí esta el resultado:

$ nslookup c0.14704533.11.andared.cec.junta-andalucia.es
Server: 192.168.0.2
Address: 192.168.0.2#53

Non-authoritative answer:
f0.14704533.11.andared.cec.junta-andalucia.es canonical name = ns.14704533.11.andared.cec.junta-andalucia.es.
Name: ns.14704533.11.andared.cec.junta-andalucia.es
Address: 10.53.110.130

Como yo esperaba el nombre fue resuelto, pero ahí no estaba acabado tenía que comprobar el acceso a dicha ip: wget 10.53.110.130 y se descargo una página html! funcionó! rápidamente lo puse en el navegador para ver que efectivamente se trataba del centro tic que yo suponía y así era, tengo acceso a la intranet!! Bueno, realmente a vi la pagina web conectándome al c0 de dicho centro tic, no a f0, pero es que solo he guardado registro de la dirección de f0, aunque mi intención era guardar las dos, bueno sería un despiste, a este tema también hay que añadir que evidentemente se trata de una intranet porque la ip pertenece al rango usado en redes locales, y lógicamente no se puede acceder a ella desde el exterior.

Mas cosas, ahora sobre nfs, los pcs si tienen showmount instalado, se ve que la primera vez que yo lo ejecuté habría algún error o algo, o quizás aquel pc por algún motivo no tenía el paquete (hoy he estado en el otro PC)... el caso es que hoy si ha funcionado así que he podido averiguar el directorio que se monta por nfs. Se trata del /home/nfs de c0:

$ showmount -e c0
Export list for c0:
/home/nfs 192.168.0.0/21

Es lo único que me ha mostrado showmount, (que en realidad es bastante).

Ahora toca rsync, que hoy el día ha sido completito, aquí sobran palabras es más fácil poner los resultados:

$ rsync f0::
boot
scripts
guadalinex2004
guadalinex2004-act1-wifi
guadalinex2004-act1-toshiba2
Samsung-x05_gl2_video

Mira, parece interesante ahora os cuento que hay en cada carpeta, scripts, contiene los scripts que ya descargué del ftp el año pasado y ya he hablado de ellos en... bueno ahora no encuentro el/los post/s pero estoy seguro de que lo he comentado, si eso luego busco mejor y edito este post para enlazarlos. La carpeta boot, no me acuerdo lo que tiene, lo miré pero también se me paso guardar el log. La siguiente, guadalinex-2004 contiene los archivos de arranque, no se del mismo tipo que se pueden encontrar en un cd bootable o en un pendrive bootable, como también los tengo no me valen para nada. Las siguientes tres carpetas contienen a primera vista lo mismo:

$ rsync f0::guadalinex-2004-act1-toshiba
drwxr-xr-x 4096 2006/07/04 16:34:39 .
-rw-r--r-- 3748 2005/05/12 13:44:13 .deb
lrwxr-xr-x 18 2006/06/27 16:52:37 vmlinuz
drwxr-xr-x 4096 2006/07/04 16:34:39 auto
drwxr-xr-x 4096 2006/07/04 16:34:39 bin
drwxr-xr-x 4096 2006/07/04 16:34:39 boot
drwxr-xr-x 4096 2006/07/04 16:34:39 cdrom
drwxr-xr-x 28672 2006/07/04 16:34:39 dev
drwxr-xr-x 8192 2006/07/04 16:34:39 etc
drwxr-xr-x 4096 2006/07/04 16:34:39 floppy
drwxr-sr-x 4096 2006/07/04 16:34:39 home
drwxr-xr-x 4096 2006/07/04 16:34:40 initrd
drwxr-xr-x 4096 2006/07/04 16:34:40 lib
drwxr-xr-x 4096 2006/07/04 16:34:40 lost+found
drwxr-xr-x 4096 2006/07/04 16:34:40 mnt
drwxr-xr-x 4096 2006/07/04 16:34:40 opt
drwxr-xr-x 4096 2006/07/04 16:34:40 proc
drwxr-xr-x 4096 2006/07/04 16:34:40 root
drwxr-xr-x 4096 2006/07/04 16:34:40 sbin
drwxr-xr-x 4096 2006/07/04 16:34:40 sys
drwxr-xr-t 4096 2006/07/04 16:34:40 tmp
drwxr-xr-x 4096 2006/07/04 16:34:40 usr
drwxr-xr-x 4096 2006/07/04 16:34:40 var

Las otras dos tienen lo mismo solo con cambios en la hora, la carpeta Samsung... también difiere de guadalinex-2004-* en dos o tres cosas mas: .deb que no lo tiene, tiene un fichero llamado vmlinuz.old, no tiene el directorio auto, y tampoco el directorio sys. Esa son las diferencias. Yo vi ahí una oportunidad de oro para conseguir el passwd y el shadow. Mi intención aquí era también coger todos los que hubiera, sin embargo el de Samsung... se me ha olvidado. En cambio de guadalinex-2004-act1-* los he cogido. No voy a postearlos aquí, pero si que los voy a comentar, tienen los mismos usuarios, sin embargo hay un par de diferencias, los usuarios usuario y profesor tienen uids y gids que difieren en una unidad, me refiero de un fichero a otro, en un passwd usuario es 1000 y en otro es 1001. Luego las contraseñas de los shadow, son cadenas distintas las que aparecen en los dos ficheros. Otra cosa que me ha llamado la atención es que es la de root y la de usuario y profesor no están cifradas con el mismo algoritmo. Root es DES y las otras dos md5. Eso es así en ambos ficheros shadows.

Y ya solo me queda una cosa, el tema de los paquetes y del repositorio. He almacenado la caché de apt y también la lista de paquetes instalados en el pc. Existen paquetes muy interesantes, del estilo:

cga-ldap-conf
cga-nfssyncd
cga-passphrase
libnss-ldap
libpam-ldap

Y algunos mas que todavía no he mirado, pero todos los del cga los voy a mirar con lupa. Tengo una lista mas amplia después de una primera revisión, pero ahora mismo lo que me ha parecido mas interesante han sido esos. El primero es para la configuración de ldap, el segundo para "sincronización de escritorios remotos mediante nfs y rsync", el siguiente "Passphrase necesaria para la administración remota", y los dos siguientes son paquetes normales necesarios para la configuración de ldap, sin embargo lo curioso es que esos paquetes han sido creados por el cga, así que pueden incorporar algún regalito, esto me lo imagino por la versión de los paquetes: 238-1ubuntu2-cga0 y 178-1ubuntu3-cga0 respectivamente. Estos paquetes y quizás alguno mas cuando analice la lista con detenimiento, los descargaré del repositorio (f0) y los miraré con tranquilidad, porque seguro que dan algo útil.

Pues nada ya os dejo que tengo que estudiar lengua y llevo una hora de retraso respecto a la hora a la que quería empezar, pero es que tenía muchas ganas de contaros esto :D

PD: Es posible que el post tenga algunas faltas y fallos de formato, ya si eso luego lo reviso despacio, que no quiero perder mas tiempo que tengo que irme a estudiar ya ;)