Hemeroteca de la sección “PEKS!”


Esta semana se celebra en la Escuela Técnica superior de Ingeniería Informática de Sevilla la fase final de la segunda edición del Concurso Universitario de Software Libre. Nosotros nos inscribimos allá por Octubre con mucha ilusión, ya que aprobamos el PFC (a.k.a. Proyecto Fin de Carrera) en Septiembre con un lustroso 10. Podéis comprobar la veracidad de estas palabras en la parte derecha de este blog, donde mostramos el sello de proyecto participante.

De hecho si recordáis los primeros posts de este blog (éste, o éste, o incluso éste), se ve claramente que este blog nació de aquella idea, aunque hoy por hoy pensamos que sólo fue una excusa para poder compartir con el resto de nuestros semejantes las cosas que vamos descubriendo por este mundillo o las frikadas que nos nublan la mente cuasilíquida que tenemos.

El objetivo era rehacer nuestro proyecto empleando otras tecnologías, ya que durante su desarrollo nos encontramos con dificultades que hubiéramos querido solventar cambiando algunos componentes del conjunto. Pasaríamos del (a mi parecer) insufrible mundo de las JSP al bonito y flexible PHP.

Comenzamos a investigar distintos frameworks en PHP como symfony, pero por diversos motivos no pudimos continuar su desarrollo, por lo que he de anunciaros, fieles seguidores, que no hemos ganado este certamen (…y un sonoro Ohhh! se escuchó por la sala).

Pero se han desarrollado proyectos muy interesantes en esta segunda edición: el sintetizador de  Psychosynth, el reproductor de música Minirok o el framework en php Zenphp. Hay muchos más y todos están alojados en la Forja de RedIRIS.

Aquí podéis consultar las actividades que se van a llevar a cabo el Jueves y el Viernes de esta semana. La asistencia es libre y gratuíta hasta completar aforo. Así que si estáis interesados, ya sabéis, ¡daos prisa!

Comentarios No hay comentarios »

Vamos a explicar brevemente cómo se instala y configura un servidor LDAP en Linux, concretamente, en una distribución Ubuntu Gutsy Gibbon (la versión de Octubre 2007). No tiene mucha complicación pues vamos simplemente a instalar los paquetes alojados en los repositorios oficiales de Ubuntu (o de otra distribución). El primer paso es, lógicamente, descargarse el software. Para ello tecleamos en una consola:

apt-get install slapd #instala el servidor OpenLDAP
apt-get install ldap-utils #instala diversas utilidades que emplearemos después
apt-get install gq #es un sencillo browser para nuestr LDAP
apt-get autoremove #esta llamada limpia los paquetes instalados que ya no son útiles

Una vez hecho esto, tenemos que modificar algunos parámetros en los archivos de configuración propios del ldap. El archivo más importante es el que se encuentra en /etc/ldap/slapd.conf. A continuación las directivas que hay que modificar para adaptarlo a nuestras necesidades.

  • sufix “dc=peks,dc=es”
  • rootdn “cn=admin,dc=peks, dc=es”
  • rootpw ****** (el que queráis)
  • access to attrs= … by “cn=admin,dc=peks, dc=es” write …
  • access to * “cn=admin,dc=peks, dc=es” write by * read

Explicamos brevemente para qué sirve cada uno de ellos: el sufix es el nombre y dominio de la institución que vamos a administrar. En nuestro caso será el dominio peks.es . Es la raíz de nuestro árbol LDAP, de ella colgará todo lo demás. El rootdn y rootpw son para poder añadir datos al LDAP con una instrucción que veremos en seguida. Las dos últimas líneas son para dar permisos de escritura y lectura al usuario que hemos definido como administrador.

Ahora añadiremos un grupo llamado Usuarios dentro de la jerarquía del nuestro LDAP. Para meter datos necesitamos crearnos un archivo de texto plano con extensión ldif (usuarios.ldif, por ejemplo). En él escribimos el siguiente texto:

dn: dc=peks, dc=es
objectClass:top
objectClass: organizationalUnit
objectClass: dcObject
dc: peks
ou: PEKS

dn: ou=Usuarios, dc=peks, dc=es
objectClass: top
objectClass: organizationalUnit
ou: Usuarios

y ejecutamos por consola la siguiente instrucción:

ldapadd -x -D “cn=admin,dc=peks,dc=es” -W -f /ruta/al/archivo/usuarios.ldif

Y así habremos creado nuestro primer grupo en nuestra institución que se encargará de almacenar los datos de los usuarios de la aplicación. Con el GQ podemos ver nuestro ldap. Un ejemplo de como queda este ejemplo en la siguiente imagen.

resultado final de este tutorial

Seguiremos avanzando y contando más cositas a medida que vayamos progresando en este sentido.

Comentarios 1 comentario »

Como sabréis PEKS! es el nombre de nuestro proyecto con el que participamos en el CUSL. Este fin de semana hemos empezado a meterle mano, y hemos instalado, en nuestros respectivos Ubuntu y Guadalinex, el siguiente software:

Apache2 y su módulo de PHP5
PHP5 con el módulo XST y PEAR
Servidor de OpenLDAP:sldap
, para el tema de la autenticación
Symfony como framework PHP

De todo ello, lo que más problemas nos dio fue Symfony, pues lo descargamos por PEAR (aka PHP Extension and Application Repository, un sistema para la distribución de código) que permite también actualizaciones del mismo de forma sencilla y automática.

Por ahora estamos intentando integrar el LDAP con Symfony, creando los grupos de usuarios. También nos queda generar el esquema completo de bases de datos que va por detrás de la aplicación y Symfony, si nos deja, crea solito toda la parte de administración (backend) basándose en este esquema.

Seguiremos informando por aquí de los pregresos, pero también podréis visitar la aplicación en nuestro espacio en la Forja de RedIRIS.

Comentarios No hay comentarios »

Ya estamos aceptados oficialmente en la 2ª edición del Concurso Universitario de Software. Ayer la organización del concurso publicó un listado con los proyectos que se han aceptado después de comprobar que en su desarrollo se van a emplear tecnologías libres. El listado de los proyectos se puede consultar en este enlace.

Por ello, hoy estrenamos esta nueva categoría en nuestro blog dedicada íntegramente al proyecto que vamos a desarrollar para participar en el Concurso: la versión en PHP de nuestro Entorno Colaborativo para Centros de Secundaria, proyecto fin de carrera del año pasado que ya entregamos hace un par de meses.

Esta categoría también será sindicada por los organizadores del concurso para poder tener otra fuente a la hora de evaluar el proyecto.

Hemos encontrado varios proyectos curiosos en dicho listado publicado como por ejemplo CityTour3D, que pretende crear un entorno virtual de visitas 3D para ciudades y edificios; Hermod, programa que permitira a los usuarios recibir noticias que se encuentren bajo una red bluetooth y el que más nos ha impresionado por su originalidad: Pro Evolution Chapping, que para quien no le suene, Pro Evolution Soccer es el simulador de fútbol para consola por excelencia. Este proyecto hará una versión para chapas. Todos Interesantes!.

Comentarios No hay comentarios »

Creative Commons License Esta obra está bajo una licencia de Creative Commons