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:
Atención no probar esta solución en sistemas en producción. Es solo una demostración de prueba. Escenario Por la razón que fuera queremos actualizar la versión de MySQL de 5.7 a 8.0 en ubuntu 16.04. En mi caso quería probar si con la actualización mejoraba cierto problemillas que estaba teniendo con la codificación de caracteres. Problema…
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 Tienes una web con un certificado de un vendedor que va a expirar, o no tienes certificado y, por la razón que sea, quieres uno de pago. Objetivo Necesitas instalar o renovar un certificado SSL proporcionado por uno de los vendedores tradiciones, Comodo, Symantec, Geotrust, etc… Usaremos a modo de ejemplo el subdominio ssl.technoage.net….
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…
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….