Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Resolución
DokuWiki
En el siguiente laboratorio deberá instalar la plataforma DokuWiki, la cual estará detrás de un
balanceador de cargas, los datos de aplicación deben ser iguales en todos los servidores del
clúster sin importar que cambios haga el usuario en el sitio.
Una ventaja de DokuWiki es que no hace falta el uso de bases de datos ya que toda la
información se escribe en ficheros. Lea la documentación oficial para la instalación.
1. El servidor web apache-01 será el servidor principal, aquí estarán los archivos que hacen a la
aplicación web, determine un directorio compartido para la aplicación y compártalo solo con
el host apache-02 .
Directorio compartido.
# mkdir -p /var/www/wiki.hosting-avanzado.intranet
Permisos y usuarios:
Instalación de nfs.
...
/var/www/wiki.hosting-avanzado.intranet
192.168.1.165(rw,sync,no_subtree_check)
Aplicar cambios.
2. Establezca un punto de montaje persistente en apache-02 con el directorio exportado en
apache-01 .
Punto de montaje persistente.
# mkdir -p /var/www/wiki.hosting-avanzado.intranet
Fichero /etc/fstab .
192.168.1.160:/var/www/wiki.hosting-avanzado.intranet
/var/www/wiki.hosting-avanzado.intranet nfs
auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
Aplicar cambios.
# mount -a
Fichero wiki.hosting-avanzado.intranet.conf .
<VirtualHost *:80>
ServerAdmin admin@hosting-avanzado.intranet
DocumentRoot /var/www/wiki.hosting-avanzado.intranet
DirectoryIndex index.php
ServerName wiki.hosting-avanzado.intranet
Serveralias www.hosting-avanzado.intranet
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Fichero wiki.hosting-avanzado.intranet .
upstream balanced_wiki {
ip_hash;
server 192.168.1.160;
server 192.168.1.165;
}
server {
listen 80;
server_name wiki.hosting-avanzado.intranet;
location / {
proxy_pass http://balanced_wiki;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
@ IN A 192.168.1.170
@ IN NS ns1.nameserver.intranet.
@ IN NS ns2.nameserver.intranet.
Descarga.
# cd /var/www/wiki.hosting-avanzado.intranet/
# wget https://download.dokuwiki.org/out/dokuwiki-
24117f7f9e0362c4b1782ff29220b0ab.tgz
# tar xf dokuwiki-24117f7f9e0362c4b1782ff29220b0ab.tgz
# rm dokuwiki-24117f7f9e0362c4b1782ff29220b0ab.tgz
# mv dokuwiki/* ./
# rm -r dokuwiki
Usuarios y permisos