Solución a comproba o funcionamento do módulo UserDir

De MediaWiki
Revisión del 17:01 26 ene 2024 de Joselv (discusión | contribuciones) (Página creada con «= Lista os módulos estáticos cargados ao compilar o servidor Apache = <pre> sudo apache2ctl –l </pre> Resultado: <pre> Compiled in modules: core.c mod_so.c mod_wat…»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Lista os módulos estáticos cargados ao compilar o servidor Apache

sudo apache2ctl –l

Resultado:

Compiled in modules:
 core.c
 mod_so.c
 mod_watchdog.c
 http_core.c
 mod_log_config.c
 mod_logio.c
 mod_version.c
 mod_unixd.c

Lista os módulos cargados dinamicamente

ls /etc/apache2/mods-enabled/

Resultado:

access_compat.load authz_host.load dir.load negotiation.conf
alias.conf authz_user.load env.load negotiation.load
alias.load autoindex.conf filter.load setenvif.conf
auth_basic.load autoindex.load mime.conf setenvif.load
authn_core.load deflate.conf mime.load status.conf
authn_file.load deflate.load mpm_event.conf status.load
authz_core.load dir.conf mpm_event.load

Consulta os módulos dinámicos dispoñibles instalados

ls /usr/lib/apache2/modules/

Resultado:

httpd.exp mod_dbd.so mod_proxy_fcgi.so
mod_access_compat.so mod_deflate.so mod_proxy_fdpass.so
mod_actions.so mod_dialup.so mod_proxy_ftp.so
mod_alias.so mod_dir.so mod_proxy_html.so
...

Consulta os módulos dinámicos dispoñibles non instalados

Cambiamos a configuración de rede a NAT e empregamos o comando:

sudo apt-cache search libapache2-mod

Se queremos que únicamente amose as liñas correspondentes a userdir o comando sería:

sudo apt-cache search libapache2-mod | grep userdir

Resultado:

libapache2-mod-ldap-userdir - Apache module that provides UserDir lookups via LDAP
libapache2-mod-ldap-userdir-dbg - Debugging symbols for mod_ldap_userdir

Habilita o módulo userdir

sudo a2enmod userdir

Resultado:

Enabling module userdir.
To activate the new configuration, you need to run:
 service apache2 restart

Reiniciamos o servidor como se nos indica.

Amosa o contido do arquivo de configuración do módulo e interpreta as directivas propias deste módulo

more /etc/apache2/mods-enabled/userdir.conf

As directivas propias son: UserDir public_html UserDir disabled root

Que nos indican que o cartafol desde o que se van servir os arquivos de cada usuario será o directorio public_html do directorio persoal e que o usuario root ten inhabilitada esta funcionalidade.

= Crea algún ficheiro no directorio correspondente para o usuario administrador e comproba que se pode acceder desde a máquina cliente:

cd
mkdir public_html
chmod 755 public_html
gedit index.html
chmod 644 index.html

E inserimos algún contido HTML.

Cambiamos a configuración de rede a rede interna de novo e, desde o navegador da máquina cliente, accedemos a http://192.168.0.1/~administrador. Debemos visualizar o arquivo que creamos (salvo que teñamos modificada a directiva DirtectoryIndex dunha práctica anterior).

Deshabilita o módulo userdir

sudo a2dismod userdir
sudo service apache2 restart