Archivo para la etiqueta ‘script’
Scripts en init.d que dejan de ejecutarse al inicio en Ubuntu 9.10
Desde hace unas cuantas semanas he notado que en mi Ubuntu 9.10 no se inician algunos scripts situados en /etc/init.d pese a estar bien configurados (pues anteriormente funcionaban sin problemas) y los enlaces simbólicos en /etc/rc?.d también estaban correctamente creados. En mi caso, no se iniciaban servicios que tengo yo configurados (como lighttp, mongodb, etc) pero tampoco algunos “importantes” como cups (lo cual me hacía que cada vez que quería imprimir algo tuviera que iniciarlo manualmente con sudo /etc/init.d/cups start). Hoy me he puesto a ver que podía pasarle y me he topado con que se trata de un bug ya reportado, así que leyendo los comentarios hallamos la solución al menos por ahora: tenemos que instalar una versión anterior del paquete upstart, ejecutando para ello el comando:
sudo apt-get install upstart=0.6.3-10
Reiniciamos y ya se inician los servicios en el arranque del sistema.
Si queremos evitar que las actualizaciones automáticas o el uso del comando apt-get upgrade nos actualice el paquete upstart a la versión más reciente (lo que haría que volviésemos a tener problemas), podemos bloquear el paquete para que no sea actualizado. Para ello:
sudo apt-get install wajig sudo wajig hold upstart
Nota: si quisiéramos desbloquearlo, basta con ejecutar:
sudo wajig unhold upstart
dllight – script que muestra el contenido de un directorio y permite la descarga de los archivos
¿Qué es dllight?
dllight es un pequeño script escrito en php que permite explorar mediante una interfaz web el contenido de una carpeta situada en el servidor y descargar sus archivos, aunque esta carpeta no se encuentre visible en la ruta pública del servidor. Además permite proteger archivos por contraseña, de tal forma que para poder descargarlos hay que introducir la palabra de paso correcta. Y por último, permite insertar publicidad de Google AdSense en las páginas e insertar el código de seguimiento de Google Analytics.
Capturas del script en acción:
Descargar dllight
Para descargar este script pulse sobre el siguiente enlace: dllight-1.0.0
Instalación y configuración del script
- Descomprimir el zip descargado y copiar los archivos que se encuentran dentro de la carpeta dllight en la raíz del servidor o en la carpeta desde donde se quiera que sea accesible el script.
- Renombrar el archivo example.htaccess a .htaccess para que funcione la reescritura de la URL. Esto requiere obligatoriamente tener activado el mod_rewrite.
- Editar el archivo index.php para establecer una serie de variables de configuración que a continuación se detallan.
- $description: texto que aparece bajo la URL de la página.
- $footer: texto que aparece en la parte inferior de la página.
- $basepath: ruta al directorio el cual queremos mostrar su contenido. Puede estar oculto al servidor web.
- $passfile: archivo donde se especifican las contraseñas. El script buscará en cada directorio si existe este archivo y lo procesa.
- $cookiename: nombre de la cookie usada para conocer si se ha visitado la página previamente a la descarga del archivo. Si no se ha hecho, no se puede descargar.
- $offset: diferencia en segundos de la hora del servidor con la hora que se quiere mostrar en las páginas.
- $google_analytics: código de la cuenta de Google Analytics para controlar las visitas.
El archivo de contraseñas permite establecer una contraseña a cada archivo del directorio en el cual se encuentre ese archivo. Su estructura es:
nombre-del-archivo.extension = mi_contraseña-123 proyecto.zip = 123abc
Como puede observarse, a la izquierda del igual va el nombre del archivo tal cual se encuentra en el sistema de archivos, y a la derecha la contraseña que queremos ponerle.
Miscelánea
Si tienes cualquier duda sobre dllight, tienes los comentarios de esta entrada a tu disposición.
Si te ha gustado mucho, te es muy útil o le obtienes algún beneficio económico, tal vez quieras agradecérmelo con una donación. Si este es tu caso, por favor visita la sección de Donaciones, gracias

