Entradas clasificadas como ‘Uncategorized’
Desdeslin en Recercat
La Universitat de Lleida tiene un convenio con el deposito de la investigación en Cataluña (Recercat).
Recercat es un repositorio cooperativo de documentos digitales que incluye la literatura de investigación de las universidades y de los centros de investigación de Cataluña, como artículos aun no publicados (preprints), comunicaciones a congresos, informes de investigación, working papers, proyectos de final de carrera, memorias técnicas, etc.
En mi proyecto fin de carrera especifique que quería que este apareciera en Recercat y ya está disponible. En él podréis encontrar el pdf de la memoria y un tar.gz con los archivos mencionados en la memoria.
Desdeslin en Recercat
Un mirror más para Desdeslin.
Estado FAI en Ubuntu
El estado de FAI en Ubuntu no es muy esperanzador. Oficialmente se ha quitado el soporte para Ubuntu. Se puede hacer funcionar Ubuntu con FAI pero con triquiñuelas. Es decir no vale con leer la documentación original de FAI sino que uno ha de usar un howto ad hoc.
Se supone que con la sincronización (más o menos) que habrá de Ubuntu y Debian (Ubuntu ya publica cada 6 meses y Debian aunque publicará cada 2 años creo que congelará cada 6 meses) se supone que será más fácil portar el paquete de FAI de Debian a Ubuntu.
La verdad es que Ubuntu será todo lo famosa que uno quiera pero, a la hora de la verdad, no tienen a gente que mantenga sus paquetes.
Ya veremos en que acaba Ubuntu.
Categorías: Uncategorized
Trabajo realizado
Gracias al proyecto he aprendido como funciona FAI. He sido capaz de modificar paquetes como initramfs-tools o live-initramfs (que no sabe todo el mundo
).
También he podido hacer un repositorio de paquetes para facilitar el uso de estos paquetes que son los únicos que sirven para servir Ubuntu 8.10 desde el propio Ubuntu 8.10.
Trabajo pendiente
Un objetivo que me había propuesto era usar un control de versiones como subversion y al final no lo he hecho. No obstante ahora dentro de una asignatura de la universidad he aprendido a usarlo.
Como la mayoría de veces trabajo offline es posible que apenas use svn y use git en su lugar.
Despedida en FAI
Me he despedido de la lista de correo de FAI y al decir que estaba decepcionado con Ubuntu pues ha habido algo de discusión. Se plantea si tiene sentido que FAI siga en Ubuntu. Y a la par se plantea otra manera de servir Ubuntu 8.10 desde Debian sin tantos problemas.
Soporte futuro
Si alguno de vosotros quiere ayuda con los paquetes del repositorio, con la configuración de FAI o cualquier otro tema aqui teneis mi email: adrian15sgd ARROBA gmail PUNTO com .
También podeís hacer comentarios en este mismo post pero puede que dentro de dos años ya no los responda o algo parecido entoncés usad el correo de más arriba.
Categorías: Uncategorized
Al final de varios intentos mandé un bug que sirve para tres paquetes relacionado con mi trabajo. Con suerte algún día lo arreglarán. ¿Quizás en Karmic Koala? No lo sé.
Categorías: Uncategorized
Para completar el proyecto he creado un repositorio de paquetes de Desdeslin en launchpad.
El url de launchpad para el mismo es:
https://launchpad.net/~adrian15/+archive/fai
Así mismo para explorar los paquete via web tenemos:
http://ppa.launchpad.net/adrian15/fai/ubuntu/
Y finalmente las lineas que se han de añadir en el sources.list son:
deb http://ppa.launchpad.net/adrian15/fai/ubuntu intrepid main
deb-src http://ppa.launchpad.net/adrian15/fai/ubuntu intrepid main
Si habéis seguido mi memoria comprendereis que esto implica dos cosas:
- Que ya no se necesita hacer un repositorio local con los paquetes modificados proporcionados por Desdeslin.
- Que las lineas del sources.list o bien de la configuración del apt-proxy que hacían referencia al repositorio local pueden ser substituidas por estas que propongo más arriba.
Por último comentaros que aún no he podido probar el repositorio así que cualquier comentario es bienvenido.
Adrián Gibanel
Categorías: Uncategorized
Hace poco terminé la carrera de ingenieria técnica y empecé un master en software libre. Para colmo también estoy metido en otro proyecto de software libre que me come un poco de tiempo. Hace días que tengo la memoria por aquí y ahora ya la he subido.
Tengo que mejorar unos scripts (añadir la licencia GPLv3 que me olvidé) y los subiré. (Son los scripts de los que hablo en la memoria).
Yo resumo la memoria como una documentación práctica del uso e instalación de Fully Automatic Installation aunque se le pueden dar más interpretaciones. No sé habla nada de la interfaz gráfica que es en lo que tendría que trabajar ahora. No sé qué cuánto podré conseguir.
Lo dicho, dentro de poco subiré los scripts… quería desempolvar el proyecto y de cara a los últimos meses del concurso eso es muy importante.
Memoria de Desdeslin
Adrián Gibanel
Categorías: Uncategorized
Después de percatarme de que el problema del path de las librerias estaba en el initrd. He aprendido a editar el initrd más o menos automáticamente.
Justo en este punto del script llamado live:
mount -t ${UNIONTYPE} -o noatime,dirs=/cow=rw:${rofsstring} \
${UNIONTYPE} "${rootmnt}" || panic "mount ${UNIONTYPE} on \
${rootmnt} failed with option noatime,dirs=/cow=rw:${rofsstring}"
+ /root/sbin/ldconfig.real
+ chmod 600 /root/etc/fstab
+ chmod 600 /root/etc/live.conf
+ chmod 600 /root/etc/environment
+ chmod 600 /root/etc/network/interfaces
es dónde empiezan a fallar las librerias.
Creo que no es ese mount que se ve sino otro anterior el que provoca el fallo. Seguramente porque parte del sistema se remonta en otra parte y de alguna manera (me imagino yo) ld debe guardar el inodo de los directorios a buscar y no su ruta.
Ejecutar ldconfig desde el directorio /root (en / no hay nada parecido) es la mejor idea que se me ha ocurrido para salir del paso.
Adrián
Categorías: Uncategorized
Después de probar una, dos, tres, cuatro, cinco y hasta seis veces que Fai funcionese creo que he llegado a algo lógico.
El problema de la libreria libsepol no encontrada puede ser debido a un path de librerias mal especificado.
Voy a explicar esto un poco. Supongo que si estáis medio metidos en la consola de Linux conocereis la variable PATH. Esta sirve para especificar en qué rutas y en qué rutas se han de ejecutar los programas.
Ahora bien los programas a su vez (los dinámicos que son la mayoría) necesitan encontrar librerias para leer funciones, procedimientos y otros datos de ellas para poder funcionar. Pues parece ser que editando el fichero: /etc/ld.so.conf y ejecutando ldconfig como root podemos alterar esos valores.
FAI para su instalación usa este truco para poder ejecutar programas del directorio /root sin apenas problemas ya que especifica que las librerias están en: /root/lib y /root/usr/lib a parte de /lib y /usr/lib.
Como comento en el último mail esta definición de librerias tiene que fallar en algun momento porque si no no explica tantas librerias no encontradas… ¡Cuando sí están en /root!
Adrián
Categorías: Uncategorized
Después de pelearme en privado modificando Fai para que en Ubuntu 8.10 sirviera distribuciones Ubuntu 8.10 he decidido preguntarlo en la lista de fai.
A los diferentes problemas con que me encuentro me dan bastante ayuda como estas pero siento como si nadie lo hubiera intentado como si estuviera en tierra de nadie.
Espero que las nubes se despejen pronto.
Adrián
Categorías: Uncategorized
Una cosa que posiblemente os haya pasado desapercibida es que el proyecto ha de funcionar en Ubuntu 8.10, básicamente porque el servidor para el cluster lleva Ubuntu 8.10.
Así pues desde un servidor Ubuntu 8.10 se tendrá que automatizar la instalación de diversas máquinas con Ubuntu 8.10.
Ahora bien el paquete Fai de Ubuntu 8.10 sólo soporta como cliente a: Ubuntu hardy (la 8.04).
Probaré a modificarlo para que funcione con Ubuntu Intrepid (que es como se llama el 8.10). Os mantendré informado de mis avances.
Adrián
Categorías: Uncategorized
Os comenté que mandé al profesor que se encarga de mi PFC una propuesta.
En ella habia dos opciones: Documentar FAI o bien Documentar FAI y a la vez crearle una interfaz gráfica.
El profesor ha esgrimido el argumento de que con la interfaz gráfica se tomaría mucho tiempo y que además lo que él quiere es que funcione el proyecto y lo antes posible. Y también me dejó a entender que la interfaz gráfica no aportaría mucho valor al proyecto porque siempre habría que actualizar la interfaz gráfica con los cambios del programa que funciona por debajo.
Este es un momento muy importante para el proyecto porque ahora ya sé en qué tengo que centrarme.
Me centraré en documentar el uso de FAI y supongo que hacer algún que otro script para automatizar las cosas.
La cosa se pone interesante.
Adrián.
Categorías: Uncategorized