Google
Web dns.bdat.net

Directorio de documentos web

En primer lugar tenemos que decidir donde ubicar nuestro árbol web. La ubicación predeterminada es, por lo general, /var/www/html; no hay ninguna razón para modificarla, y es la que vamos a usar, pero podría ser cualquier otro directorio del sistema. Dentro de esta carpeta creaemos un fichero llamado index.html que será nuestro índice. Ahora debemos crear las carpetas para cada uno de los departamentos:


mkdir /var/www/html/direccion
mkdir /var/www/html/secretaria
mkdir /var/www/html/publico

            

El usuario que ejecuta el servidor web y va a acceder a los contenidos de estas carpetas para servirlos es apache; este usuario deberá tener al menos permisos de lectura para todos los ficheros y ejecución y lectura para los directorios. Por otro lado habrá al menos tres usuarios que deberán tener permiso de escritura para poder poner contenidos en su correspondiente directorio. Más adelante, cuando veamos la gestión de los usuarios determinaremos los permisos mínimos que deben tener estas carpetas.

Configuramos cada uno de estos tres directorios en apache para que tengan el comportamiento que interesa.


    <Directory /var/www/html/direccion>
        AllowOverride AuthConfig
            Order allow,deny
            Allow from all 
        DirectoryIndex index.php index.html
         Options Indexes FollowSymLinks
        <FilesMatch "\.doc$">
                Order allow,deny
                Deny from all
        </Files>
    </Directory>

            

Con esta descripción estamos diciendo que el usuario tiene la posibilidad de crear directorios con acceso restringido, que el acceso es público, que tome com índice de directorio bien un fichero llamado index.php o index.html, que si no existiera ninguno de estos ficheros generara un índice automático de contenidos y que no verifique los enlaces simbólicos. Por último indicamos que ignore cualquier fichero cuyo nombre termine en ".doc" por si queremos tener ficheros privados que no se muestren a través del navegador.