Bom dia,
Eu me deparei com um problema no SLES 11.2 x86_64 onde o daemon do automount analisa um arquivo de mapeamento do NIS incorretamente. Parece estar funcionando bem no SLES 11.1 32 bit, e não consigo ver nenhuma diferença nas configurações dos dois sistemas.
O que acontece:
/etc/auto.master:
+auto.nethome
/nethome auto.nethome
ypcat -k auto.nethome:
roland -hard,intr,noacl,nocto,rw,noatime,nodiratime,rsize=8192,wsize=8192 palermo:/home/san1/roland
...
Mas quando eu inicio o autofs, vejo os seguintes erros em / var / log / messages:
automount[5506]: syntax error in map near [ roland -hard,intr,noacl,nocto,rw,noatime,nodiratime,rsize=8192,wsize=8192 palermo: ]
automount[5506]: syntax error in map near [ home ]
automount[5506]: syntax error in map near [ san1 ]
automount[5506]: syntax error in map near [ roland ]
Parece que o automontador tem dificuldade em analisar a localização como host: nome do caminho. Como se a barra fosse rejeitada pelo lexer. Como tudo isso está funcionando bem em todos os outros nós (todos de 32 bits, vários tipos de Linux, até Solaris), suspeito que o problema esteja na caixa SLES de 64 bits, e não nos dados.
Alguém tem idéia do problema e como consertar?
No momento, criei um arquivo de mapa local por
ypcat -k auto.nethome > /etc/auto.local
e alterou o /etc/auto.master para
/nethome /etc/auto.local
E isso funciona, mas só pode ser uma solução temporária.
Obrigado por qualquer conselho!
Stefan