Buenos días,
Vayamos a escribir un poco sobre los enlaces simbólicos en Linux, más concretamente en Ubuntu Server.
Definición Enlace Simbólico (SymLink)
El “Enlace Simbólico” no es más que una referencia (enlace) a una carpeta (directorio) o fichero que está situado en un lugar físico distinto. Por mucho que borremos el enlace simbólico no borraremos el directorio o fichero real.
Desde mi punto de vista lo comparo como si fuera un Puntero, en el que, cuando accedemos al puntero realmente estamos accediendo a la posición física del fichero, con la direfencia que sólo podemos leer y modificar… esto es una Comparación no una Definición.
Definición Enlace Duro (HardLink)
También podemos encontrar otro tipo de enlace, el “Enlace Duro o Hard Link”. Lo relaciono como si fuera un acceso directo a un directorio, ya que su acceso es el mismo al real. En este caso si borramos el Hard Link si borraremos el directorio real.
Ejemplo práctico Enlace Simbólico
- El directorio TEST está localizado en: /var/www/TEST
- El directorio PEPITOPRUEBA está localizado en /home/bibigeek/www/PEPITOPRUEBA
- Ahora vamos a crear que TEST sea un enlace simbólico al directorio PEPITOPRUEBA
Para crear un enlace Simbólicio tenemos que recurrir al comando Unix ln. Veamos el ejemplo en código:
/* Código: user@server:~$ ln [-s] <ruta o fichero Real> <ruta y nombre enlace> */
user@server:~$ ln -s /home/bibigeek/www/PEPITOPRUEBA /var/www/TEST
/* El nombre del enlace es TEST */
Este ejemplo que os he expuesto, es para utilizar mi servidor Apache Local y tener una web alojada en el usuario /home/bibigeek, más concretamente en la carpeta /www/PEPITOPRUEBA. Esto es para no tener que ir copiando fichero en la carpeta /var/www y utilizando el root, una matada.
Por lo tanto, como ya he creado el Enlace Simbólico, si pusiera en mi barra de direcciones: http://localhost:80/TEST, mi servidor apache estaría accediendo “FÍSICAMENTE” en la dirección física: /home/bibigeek/www/PEPITOPRUEBA.
¡¡¡¡Espero que os sirva de algo!!!! (para mí es más que útil
)
[...] es que haya modificado el fichero, sino que al iniciar la configuración del WEBSVN ha creado un enlace símbolico en la carpeta conf.d del servidor Apache (por ejemplo: /etc/apache2/conf.d), en el que apunta al [...]