chmod000
(usa Debian)
Enviado em 12/02/2009 - 10:31h
Olá pessoal,
Estou com uma dúvida que já resolvi, porém acredito que haja uma forma melhor de fazê-lo e talvez alguém aqui possa me ajudar. Seguinte:
Estou rodando apache 2 em um 2.6.18-128.1.1.el5 (Red Hat).
Neste sistema tenho um shopping virtual que hospeda algumas lojas (estas lojas rodam o sistema do shop).
A estrutura de diretórios é bastante entruncada devido ao crescimento do sistema e falta de melhorias na estrutura de diretórios:
O sistema da loja roda em /home/htdocs/shop/cgi-bin
Cada loja tem um subdiretório dentro de /home/htdocs/shop/NOMEDALOJA
Com o crescimento da empresa veio a necessidade de reorganizar a estrutura de diretórios.
Passamos, então o conteúdo de /home/htdocs/shop/NOMEDALOJA para /home/htdocs/NOMEDALOJA, porém como todo o sistema deve rodar dentro de shop/cgi-bin foi criado um link dentro de /home/htdocs/NOMEDALOJA/cgi-bin que aponta para o cgi-bin do diretório shop.
Agora vem o problema que enfrentamos:
Nos links das páginas que ficam em /home/htdocs/NOMEDALOJA/subdiretorio se houver algum endereço relativo que aponte para o cgi-bin (../cgi-bin/programa.cgi) o programa é executado como se estivesse em /home/htdocs/shop/cgi-bin, o que inviabiliza algumas ações.
A abordagem que tomei foi montar o /home/htdocs/shop/cgi-bin em /home/htdocs/NOMEDALOJA/cgi-bin. Isso resolveu o problema, porém me deixou com uma "pulga atrás da orelha".
Então seguem as perguntas:
1) Existe um limite de montagens em um sistema linux?
2) Alguém tem uma outra sugestão?
Obrigado