Me costó digerir la frustración de mi anterior post, habida cuenta de que suponía perder todo el trabajo de 3 meses. No obstante las cosas cambiaron, aunque no sé si a mejor o a peor. Inicialmente pensé que las cosas habían mejorado, y que no sólo iba a arrepentirme de escribir tantas cosas en éste mi blog, sino que debía borrar la entrada previa para no herir sensibilidades.
Dos días después de escribir aquel post, me entrevisté con una informática de mi centro de trabajo. En pocas palabras, me dijo que la aplicación le parecía un acierto, pero que para nuestra desgracia, el servidor poseía una versión PHP 4.3, y toda mi aplicación estaba en PHP5.
Mi reacción inmediata fue de tierra, trágame. Ella me dijo, sin embargo, que lo único que había que hacer era ejecutar la aplicación, y visualizar uno a uno los errores que da la ejecución de las funciones PHP no reconocidas por el servidor, y luego ir, función por función, modificándolas o adaptándolas para que sean compatibles con PHP4.
¿Os dáis cuenta del trabajo de chinos que eso supone? Y más aún cuando la aplicación se basa en Mediawiki 12.0 y tiene varios skins y al menos 3 extensiones. Entrar a modificar el core de una aplicación como la nuestra es un trabajo titánico. Nuestra wiki es una especie de gorila de 400 Kg, al que hay que manejar con cuidado y estar muy seguro de lo que se modifica.
La informática, muy amable y muy competente (me caes muy bien, Cristina), me ofreció la posibilidad de que la ayudase, con una clave de acceso al sitio web donde estaba alojada nuestra wiki.
Para reirnos un rato, sólo diré que quien diseñó el acceso al servidor no sabe distinguir el SSH de su culo. ¿Os podéis creer que la única manera de entrar al servidor que se me ha concedido ha sido mediante Samba, los recursos compartidos de Windows y el puerto 139 de NetBIOS?
Y todo eso, a pesar de que están activados los puertos de FTP y SSH. Pero salvando este despropósito, pues es un engorro tener que bajarme el fichero, editarlo en Windows y volverlo a subir, creo que cualquier administrador de sistemas mínimamente serio me diría dos cosas:
- Entrar así en un sistema GNU/Linux es una chapuza
- ¿Por qué no se hace una actualización del servidor a PHP5? No es tan complicado.
Como no me doy fácilmente por vencido, me planteé varias opciones, que paso a relatar:
Cambio de plataforma
Toda la aplicación, sistema de gestión de usuarios y de permisos, sistema de control de acceso a páginas y skins estaban hechos en Mediawiki 12.0 (inicialemente fue la versión 11.1, pero en el camino decidí hacer un upgrade, aprovechando que había salido la nueva versión).
Pensé, pues, cambiar de plataforma, ya que había tonteado con otros CMS dirigidos a hacer un wiki: Dokuwiki, Twiki y PmWiki. De todos ellos, el que más me gustó y que el que más me impresionó fue Dokuwiki, que recomiendo por su facilidad de uso, su rapidez y lo sencillo que es configurarlo. Además. no necesita base de datos en MySQL ni en nada que se le parezca.
Pero todos ellos necesitaban PHP5, incluso alguno necesitaba Perl. Rechazada esta opción.
Mantenimiento de nuestro propio servidor
Esto es algo difícil, aunque, desde mi punto de vista, bastante apetecible, pues sería yo quien montara un servidor que corriese Debian, quien estuviera al tanto de la seguridad, de los logs, etc. El servidor estaría controlado fuera del Servicio de Informática, y creo que eso no lo permiten los de Informática. Como dije, difícil.
Actualizar el servidor
Si Mahoma no va a la montaña, la montaña irá a Mahoma. ¡Qué facil es decirlo, y qué difícil es llevarlo a cabo! Resulta que nuestro servidor posee la magnífica Red Hat Enterprise Linux 2.1, del año 2002, con maravillas tan actuales como PHP 4.3, kernel linux 2.4.9, mysql 3.23, etc. Hablé directamente con los mantenedores de esta máquina, pero me dijeron que se compró el servidor más el soporte y que cualquier actualización que hagamos haría que perdiese la garantía y el soporte técnico.
Es un servidor que funciona muy bien, es cierto, pues aguanta lo que le echen, pero algo desactualizado para ciertas cosas (como por ejemplo, una aplicación en PHP5).
Así pues, la montaña tampoco va a Mahoma.
¿Qué nos queda?
Si no puedo migrar de plataforma wiki y no se puede actualizar el servidor, parece que lo que nos queda es poco esperanzador:
- Modificar no sólo el core de Mediawiki, sino también de las extensiones que he utilziado, lo que podría llevarme semanas o meses.
- Eso implica que frenaría cualquier mejora o intento de modificación para optimizar su rendimiento, así como creación de contenido.
En resumen, que el desarrollo de la aplicación se pararía en seco.
A grandes males, grandes remedios
Así que no te tenido más opción que colgar la aplicación en Internet. Uno de los proyectos es que el personal no sólo pueda utilizar la wiki desde la intranet, sino también desde sus casas. Gestionar la salida de una aplicación desde una modesta intranet hacia Internet es muy complicado, no desde el punto de vista técnico, sino por los permisos de los que mandan, papeleo, etc. Colgando la wiki en Internet:
- Podemos seguir con la creación de contenido.
- El personal ya puede empezar a utilizarlo.
- Puedo hacer las modificaciones que vayan surgiendo.
- Controlo directamente el mantenimiento de la wiki, aunque no del servidor (que es donde está alojado este blog)
Así pues, se inicia una nueva vida para mi nuevo engendro, un proyecto al que le está costando salir más de lo que uno quisiera saber…
Entradas (RSS)
Querido Rafa, ya sabes que soy paciente, espero, espero … y sigo haciendolo.
Actualmente me encuentro en un gran estado de buena esperanza (y no precisamente embarazada), espero tantas cosas!!! siempre he pensado que el entusiasmo y la ilusión se trasmite, que las ganas de crear, investigar, descubrir, desarrollar… como todo en esta vida, solo son posibles cuando se comparten, creo firmemente en la”alquimia de las comunidad” para motivar y trabajar en un proyecto, y en la recompensa del efecto colmena! como regalo!
Pero Rafa, esto es a lo que yo me referia cuando hablaba de “cautela”, al final nos dimos de golpe contra el muro de la “jerarquia”, de lo “politicamente correcto” de la “imagen corporativa”, de la “burocracia pura y dura” …. si sometemos a estas zancadillas a un análisis descubririamos que realmente todas tienen un origen común (la desconfianza ante lo desconocido y el vertigo ante lo no controlado) Y Curioso! también tienen una solución común: El beneplacito de las altas jerarquias, si esto fuera así “la burocracia sería simpatocracia”, “nuestro proyecto seria LA IMAGEN” e incluso seriamos hijos del buen hacer político que nos ha creado.
Yo no sé, soy paciente pero muy confusa! No sé cual es la mejor sólución para continuar con el proyecto, pero lo que si tengo claro es que quiero que sigamos con él! Me niego a que nos corten las continuamente las alas de la ilusión, creo que es una magnifica idea ….. y realmente no soporto dejar las cosas a medias! Acabemos lo que hemos empezado, aqui, alli o como sea! pero acabemoslo y juntos! Y luego otros aires nos llevaran a otras batallas y otras hazañas
“Tu mini co-autora favorita”que espera seguirlo siendo.