Estoy entre frustrado, enfadado y decepcionado. Estoy escribiendo eso en caliente, pues me ha pasado hace unas horas, y aún no sé cómo tomármelo. Hace un par de entradas comentaba que he estado 3 meses desaparecido porque he estado diseñando y “programando” (no ha sido programación, porque no lo he empezado desde cero, ahora os cuento) un wiki para mi centro de trabajo.
Las ideas claras: yo no soy informático. Me dedico a esto como hobby, con una pasión desmedida, y le dedico tanto tiempo como a mi trabajo. Tengo mi blog, y posiblemente, soy el que más sabe de GNU/Linux y software libre de todos los trabajadores de mi centro. He estado trabajando durante 3 meses para poner a punto un wiki basado en Mediawiki, con extensiones para afinar la configuración, con skins para hacerlo más sencillo de manejar, con un foro para compartir dudas… y todo, para que TODOS los trabajadores podamos tener un espacio común de comunicación, de participación y de colaboración, porque nos hacía falta, pero a nadie se le había ocurrido.
Después de tres meses de trabajo con mi colaboradora (ella sabe quién es, B.: la ideóloga, y a quien debo la coautoría intelectual; nunca te estaré lo suficientemente agradecido) , de atravesar obstáculos para alcanzar el gran momento de hoy, que era… subir toda la wiki al servidor.
Y este momento ha sido la decepción hecha realidad.
Os tengo que poner en antecedentes.
- Donde yo trabajo, hay un Departamento de Informática, a los que comprendo, porque están saturados de trabajo, sustituyendo impresoras y atendiendo a los lusers que constantemente les repiten: la impresora no imprime, he olvidado mi contraseña, el ratón no se mueve…
- En este Departamento de Informática NO SABEN DE UNIX-LIKE. Hace poco me enteré que el que más sabe de GNU/Linux es un tipo que no es informático, pero que orgullosamente tiene el módulo superior de no sé qué (eso no es ningún impedimento para hacer su trabajo: de hecho, lo admiro, porque otros informáticos de este Departamento no saben ni lo que es software libre).
Hoy era el gran día en el que ingenuamente yo iba a trabajar con una sonrisa en la cara, sabiendo que iba a poder subir a un servidor GNU/Linux (es el único que tenemos, creo yo, el resto es Hasefroch 2003 Server), con Red Hat Enterprise Linux (aunque no sea Fedora ni me querido Debian, me vale).
La aplicación
Para cualquiera que trabaje con Linux y que sepa un poco de redes, sabrá que para entrar en un servidor Linux no se pueden hacer chapuzas, y que hay maneras muy buenas y muy seguras de hacerlas. Mi ingenua propuesta era:
- Que me dieran de alta como usuario normal, con privilegios para modificar todo lo que hubiera en /var/www/wiki o el directorio en el que me quisieran meter.
- Subir los ficheros mediante FTP (o incluso sftp). Hay cientos de servidores MUY seguros.
- Que al entrar fuera con una cuenta SSH (telnet es una chapuza) para poder modificar los archivos de configuración, hojas CSS, etc.
Pues nada más lejos de la realidad:
- Comenzamos con que me dice que viene a buscarme, que no vaya yo a Informática. Bueno, quizá quiera hacerlo todo de manera remota, aunque no sé bien cómo, sabiendo que TODO el centro de trabajo funciona en Hasefroch XP, y me conozco al dedillo las aplicaciones que tienen instaladas (y os aseguro que no tiene clientes FTP en condiciones, ni SSH ni nada de nada).
- Me pregunta que si lo puedo sacar en una memoria flash, un pendrive, vamos. Ahí empiezo a horrorizarme, porque todos los permisos de los ficheros, los .htaccess y demás… se van a la mierda en un sistema FAT32. Le digo que el ordenador portátil en el que tengo instalado el servidor y toda la aplicación web carece de puerto USB (menos mal), y que hay que buscarse otro método. Le dejo caer lo del FTP al servidor remoto.
- Me dice que RHEL… no tiene instalado un FTP (o no uno al menos que podamos utilizar; me contestó con evasivas, no sé muy bien qué quiso decir). Respecto a SSH… dudo que sepa lo que es.
Me hago una pregunta retórica: ¿Cómo usan éstos el servidor? ¿De manera local? ¿Como un caro y pesado pisapapeles?
- Le digo que tengo un FTP instalado. Procede a conectarse y a bajar toda la aplicación… ¡a una carpeta local de Windows! Los permisos se van a la mierda, definitivamente.
Viéndolo todo perdido, pienso algo rápidamente, y mientras se descarga toda la aplicación (apenas ocupa unos 20 megas, con imágenes, ZIP y PDFs incluidos), procedo a lo siguiente:
- Entro en mi servidor, de manera local, al que habíamos conectado previamente (claro, si no, no se puede conectar vía FTP) , hago una copia .tar.gz de toda la aplicación.
- Copio wiki_rafa.tar.gz al directorio de la aplicación, entro vía web desde un cliente Windows, y me descargo allí el archivo, lo meto en un pendrive, y antes de que la transferencia de FTP termine, le digo: “Ya puedes cortar la conexión, te lo tengo en un pendrive.”
La base de datos
¿Tarea completada? De eso nada. Ahora viene la base de datos.
- Me pregunta si la base de datos no viene incluida en la aplicación, que si no se descarga igual mediante FTP. Aguanto el horror que me invade, y le digo que no, que podemos hacer una copia de seguridad a .sql, que no deja de ser un archivo de texto, y luego mediante una simple orden de consola, instalarlo.
- Como era de prever, ni idea de MySQL en modo consola (yo creo que no tenía ni idea de nada, al hacerme la anterior pregunta). Le digo que tengo phpMyAdmin instalado (bendita hora en que lo instalé).
- Hacemos la copia de seguridad, y se lleva todo, wiki_rafa.tar.gz y wikidb.sql en un pendrive.
- Y el muy cachondo se despide con: “En un par de días te lo subo al servidor, te lo comunico, y ya me dirás si te funciona o si conecta con la base de datos”.
Conclusiones
No soy un BOFH, como habéis podido comprobar, pues no estoy al cargo de ningún sistema ni administro nada. Pero estoy rodeado de lusers, aunque pertenezcan al Departamento de Informática.
Algo tan sencillo, tan simple, que ya había pasado el visto bueno de la Dirección, del mismo Gerente, de las asesoras del Gerente y de Cristo Bendito en persona (perdón por la blasfemia, pero estoy muy enfadado), se hunde bajo la incompetencia de quien lo tiene que subir a un servidor porque no tiene la más mínima idea de qué demonios es un sistema GNU/Linux.
Tres meses de trabajo, de esfuerzos, de horas sin dormir, de búsquedas incesantes en Internet, de reuniones de trabajo con mi admirada coautora, de reuniones ante comisiones, directivas… se han ido a la mierda por un incompetente.
Sí, estoy muy cabreado. Quizá mañana se me pase y edite parte del post, pero hoy necesito descargarlo todo.
Entradas (RSS)
Bueno pues que puedo decirte, asi hay de todo en esta vida. No te desanimes lo mejor que puedes hacer en este caso es hacer un reporte por escrito con requisitos, instrucciones de instalacion y administracion, que te lo firmen y te despegas de eso. ¿despegarte por que? porque una vez que lo tengan en sus manos mucho va a fallar y a quien le van a echar la bolita seria a ti. Pero por todo lo demas muy buena suerte en todo y sigue asi
Gracias, Alejandro. Me alegra que no sea el único que piense que es frustrante darse de cabeza contra la incompetencia de los que manda. Precisamente acabo de escribir una segunda parte (y estoy seguro que no será la última), contando cómo va el asunto.
Gracias de nuevo, y gracias por el comentario.
[...] 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, [...]