O sistema de compartilhamento de diretórios no Linux se chama NFS (Network File System), para usá-lo instale os pacotes nos dois servidores web1 e web2.
[root@web1 ~]# yum install nfs-utils portmap
Para facilitar desabilite o selinux nos dois servidores.
[root@web1 ~]# setenforce Permissive
Altere para que o selinux entre no modo permissivo na inicialização do servidor
[root@web1 ~]# vim /etc/sysconfig/selinux
Troque a variável
SELINUX=enforcing
por
SELINUX=permissive
Não é correto fazer isto em um servidor de produção, mas para facilitar iremos desabilitá-lo momentaneamente.
Estude o assunto para poder habilitá-lo e saber como usar.
Vamos criar o diretório que será compartilhado entre os dois servidores web.
[root@web1 ~]# mkdir /web
Crie este diretório nos dois servidores.
Edite o arquivo /etc/exports e coloque o conteúdo abaixo, este arquivo irá dizer qual diretório exportar e para quem, isto será feito somente no servidor web1.
[root@web1 ~]# vim /etc/exports
/web 192.168.10.5(rw,no_root_squash)
/web 192.168.10.5(rw,no_root_squash)
Isto está dizendo que é para deixar o servidor 192.168.10.5 montar como root o diretório /web e no modo escrita/leitura.
Reinicie o serviço NFS no web1.
[root@web1 ~]# /etc/init.d/portmap restart
[root@web1 ~]# /etc/init.d/nfslock restart
[root@web1 ~]# /etc/init.d/nfs restart
[root@web1 ~]# /etc/init.d/nfslock restart
[root@web1 ~]# /etc/init.d/nfs restart
Marque os serviços para iniciar junto com o servidor web1.
[root@web1 ~]# chkconfig nfs on
[root@web1 ~]# chkconfig nfslock on
[root@web1 ~]# chkconfig portmap on
[root@web1 ~]# chkconfig nfslock on
[root@web1 ~]# chkconfig portmap on
Marque os serviços para iniciar junto com o servidor web2 e inicie os servidor para o nfs.
[root@web2 ~]# chkconfig nfslock on
[root@web2 ~]# chkconfig portmap on
[root@web1 ~]# /etc/init.d/portmap restart
[root@web1 ~]# /etc/init.d/nfslock restart
[root@web2 ~]# chkconfig portmap on
[root@web1 ~]# /etc/init.d/portmap restart
[root@web1 ~]# /etc/init.d/nfslock restart
Agora vamos montar o sistema de arquivo remoto.
[root@web2 ~]# mount -t nfs 192.168.10.4:/web /web
Este comando está montando um diretório do servidor 192.168.10.4, e que o sistema de arquivos é do tipo nfs.
Para que o diretório seja montado na inicialização do servidor web2, inclua a linha abaixo ao final do arquivo /etc/fstab.
[root@web2 ~]# vim /etc/fstab
192.168.10.4:/web /web nfs defaults 0 0
192.168.10.4:/web /web nfs defaults 0 0
Agora crie um arquivo index.html dentro deste diretório
[root@web2 ~]# vim /web/index.html
<html>
<body>
Servidor
</body>
</html>
<html>
<body>
Servidor
</body>
</html>
Ainda os dois servidores estarão acessando as suas páginas padrão em /var/www/html.
Para alterar o local onde o servidor web irá buscar a página padrão. Para isto edite o arquivo httpd.conf nos dois servidores.
[root@web2 ~]# vim /etc/httpd/conf/httpd.conf
Altere a variável DocumentRoot de
DocumentRoot "/var/www/html"
para
DocumentRoot "/web"
e
<directory "/var/www/html">
para
<directory "/web">
Recarregue as configurações do apache nos dois servidores.
[root@web2 ~]# /etc/init.d/httpd reload
Agora quando acessar o servidor web não aparecerá Servidor 1 e Servidor 2, mas somente Servidor, que é a página comum para os dois servidores.
Qualquer dúvida coloque o seu comentário.
Nenhum comentário:
Postar um comentário