Precisa de ajuda aqui com o NFS. Aqui está o que eu tenho (todos os servidores rodando o CentOS 5.6 com o SELinux):
172.17.20.1 - Primary server with static IP. Varnish redirects requests to the web servers.
172.17.20.2 - Web server 1
172.17.20.3 - Web server 2
O aplicativo que reside nos servidores da web está executando o Drupal e eu preciso que ambos compartilhem o mesmo diretório de arquivos. Eu criei uma pasta em 172.17.20.1 chamada / var / nfs com usuário root. Aqui está meu conteúdo do / etc / exports :
/var/nfs 172.17.20.2(rw,sync,no_root_squash) 172.17.20.3(rw,sync,no_root_squash)
Em ambos os servidores da Web (172.17.20.2/3), eu os monto como abaixo:
[root@web2 ~]# mount
...
172.17.20.1:/var/nfs on /mnt/nfs/var/nfs type nfs (rw,sync,hard,intr,addr=172.17.20.1)
Em todos os servidores, adicionei o apache ao grupo raiz para obter o acesso de gravação desejado:
[root@main ~]# cat /etc/group
root:x:0:root,apache
....
....
apache:x:48:
[root@web1 ~]# cat /etc/group
root:x:0:root,apache
....
....
apache:x:48:
permissão de pasta no main:
drwxrwxr-x 4 root root 4096 Mar 11 15:49 nfs
Permissão de pasta em servidores da web:
drwxrwxrwx 3 apache apache 4096 Feb 18 13:51 mnt
Apesar de tudo isso, quando tento gravar arquivos na pasta / mnt / nfs / var / nfs do Drupal / PHP, ele não pode gravar nele. Eu até tentei com um simples script de upload do PHP, mas ele não funciona, então o problema não é com o Drupal.
Qualquer ajuda que vocês possam fazer é muito apreciada. Passei horas e horas sem sucesso: (
Obrigado antecipadamente.