Escenario. Symfony2 corriendo en Ubuntu. Tras limpiar la cache salta un error que tal directorio o archivo de la cache no ha podido ser borrado. Y, al final, nos toca borrarlo a mano o fusilarle un chmod 777.
Solución. Dado que ubuntu no dispone de la opción chmod +a, hay que seguir los siguientes pasos:
1. Borramos todos los ficheros de los directorios con permiso de escritura:
1
2
$rm-rf app/cache/*
$rm-rf app/logs/*
2. Instalamos acl en ubuntu
1
$sudo apt-get install acl
3. Añadimos la opción acl en la partición donde tengamos instalado nuestro proyecto. Para ello editamos el archivo /etc/fstab, por ejemplo:
4. Si es necesario, volvemos a montar la partición:
1
$sudo mount-oremount/home
5. Verificamos que las acl están habilitadas en la partición:
1
mount|grep acl
6. Y, por último, desde el directorio root de nuestra aplicación symfony2, lanzamos estos tres comandos para determinar cuál es el usuario del servidor web y asignárselo a APACHEUSER, y, a continuación, establecer los permisos adecuados en app/cache y app/log:
Escenario Hace poco he añadido un disco SSD a mi ordenador para mejorar el rendimiento del sistema operativo. Instalé un Kubuntu en el nuevo disco y lo configuré como el principal del sistema. La partición del antiguo usaba el gestor de volúmenes lógicos LVM y no fui capaz de entrar en el viejo sistema operativo,…
Escenario Un cliente nos pide que montemos un servidor FTP para que nos pueda hacer llegar periódimante ficheros con datos. La máquina en la que vamos a configurarlo corre en un ubuntu server 18.04. y tiene instalado un openssh-server. Requisitos Debe utilizar el protocolo SFTP, que ofrece las funcionalidades de FTP sobre el protocolo SSH….
Para un nuevo proyecto en PHP que estamos empezando, hemos decidido utilizar la plataforma symfony2. En el pasado he tenido la suerte de trabajar, disfrutar y aprender con symfony 1.x, gracias a su coherente organización, buen uso del PHP y unos robustos cimientos fundados en una extensa documentación y una vasta comunidad de activos desarrolladores.
Escenario Hemos configurado un acceso remoto a un ordenador de la oficina usando Guacamole y TightVNC. Apache Guacamole hace de puerta de entrada a un escritorio, sin necesidad de instalar un cliente, basta con un navegador web. Permite protocolos estándares como VNC, RDP, y SSH. Problema Los usuarios reportaban un marcado retraso entre el tecleo…
Para ser más concretos en Ubuntu 12.04. Ahí van los pasos: Para estar a la última me he instalo lo más nuevecito (hasta la fecha) de wine, en dos pasos: 1. Añadimos la fuente siguiente a nuestro repositorio:
$sudo add-apt-repository ppa:ubuntu-wine/ppa 2. El consabido:
$sudo apt-get update 3. seguido de un:
$sudo apt-get install wine1.7 4. Antes de proseguir configuramos mínimamente wine:…