Con este pequeño artículo vamos a cambiar nuestro directorio de trabajo a esa partición de la que hablamos y así olvidarse del problema de respaldar sus proyectos.
Para esto vamos a editar el archivo apache2.conf con el siguiente comando:
$ sudo vim /etc/apache2/apache2.conf
Y buscaremos la siguiente porción:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Y agregaremos una entrada de tipo Directory al final de este bloque, que indique la ruta en la que vamos a tener nuestros proyectos, en mi caso estará en /data/Proyectos,esto permitirá que el Apache pueda acceder a la ubicación de los archivos, quedaría así:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory /data/Proyectos/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Adicionalmente habría que modificar el virtualhost por defecto y reemplazar la ruta de ubicación de los archivos:
$ sudo vim /etc/apache2/sites-available/000-default.conf
Dentro del archivo cambiaremos:
DocumentRoot /data/Proyectos
Por esto:
DocumentRoot /data/Proyectos
Guardamos y reiniciamos el servicio:
$ sudo service apache2 restart
* Restarting web server apache2 [ OK ]
En mi caso, la ubicación de mis proyectos está en otra partición que fue montada en la instalación, por lo que por defecto el usuario y grupo propietario son: root y plugdev.
$ ls -lh /data
total 4,0K
drwxrwx--- 1 root plugdev 152 Oct 23 00:03 Proyectos
Por lo que si intentamos acceder a algún archivo nos saldrá un error. Para solucionar esto cambiaremos los permisos con los que se monta la partición en el archivo /etc/fstab.
Encontraremos algo como esto:
UUID=2006865906863038 /data ntfs defaults,umask=007,gid=46 0 0
Y lo cambiaremos por esto:
UUID=2006865906863038 /data ntfs defaults,umask=5002,gid=46 0 0
Eso sería todo, con eso ya no necesitan acordarse de respaldar el código de sus proyectos.
No hay comentarios.:
Publicar un comentario