Re:Ambiente de Produção não salva senha nem conexões [RESOLVIDO]

Pessoal,

Sou novo no scriptcase, desenvolvi uma aplicação e no ambiente de desenvolvimento está tudo funcionando.

Fiz a publicação para o ambiente de produção seguindo todas as etapas necessárias.

Ao tentar acessar a minha aplicação pela primeira vez aparece uma tela dizendo que não há uma conexão com o BD configurada e será necessário fazer a configuração.

Entrei na tela de login com a senha “scriptcase”, alterei a senha e configurei a conexão com o BD (MySQL).

Ao tentar acessar a aplicação novamente aparece a tela dizendo que não há uma conexão com o BD configurada. A senha que eu tinha alterado também não salvou.

Já procurei por tudo no fórum, já alterei as permissões de todos os diretórios com chmod 777 e nada resolveu.

Alguém tem mais alguma dica?

Minha estrutura é esta:

Diretorio root do Apache: /var/www/html
Diretorio de produção: /producao (abaixo do root do Apache)
Diretorio da minha aplicacao: /aplicacao (abaixo do root do Apache)
Diretorio do scriptcase: /opt/NetMake/V81/wwwroot/scriptcase

MySQL
Apache 2.4.6
PHP 5.5.6
ScriptCase 8.1
Linux Fedora

Obrigado!

James.

Privilegios para estas pastas

pastaAplicação/_lib/conf -> 0777 -R
pastaAplicação/_lib/tmp -> 0777 -R
pastaAplicação/_lib/file -> 0777 -R

exemplo

chmod 0777 -R /var/www/html/aplicacao/_lib/conf
chmod 0777 -R /var/www/html/aplicacao/_lib/tmp
chmod 0777 -R /var/www/html/aplicacao/_lib/file

Willian,

Fiz conforme você sugeriu, mas não funcionou. Continua o problema.
O estranho é que nem a senha que pede para alterar no primeiro acesso ele salva. Toda vez tenho que utilizar a senha “scriptcase”.

De qualquer forma agradeço sua ajuda!

Abraço.

Willian tem que ver se ele não fez avançada e mudou o nome da pasta _lib.
Ai o chmod tem que ser aplicado nesta outra pasta.
O cache do navegador também foi limpo?

Olá Alexandre,

Sim, eu fiz a publicação pela opção avançada e deixei assim os caminhos:

Diretório de produção: /producao/prod
Diretório de imagens: /producao/file/img
Diretório temporário: /producao/tmp
Diretório para documentos: /opt/NetMake/v81/wwwroot/scriptcase/file/doc (este foi o único que não alterei o caminho)

Eu apaguei tudo e publiquei novamente (aplicação e produção), e notei que dentro do /var/www/html/aplicacao/_lib não existiam as pastas conf, tmp, file.

Criei manualmente e dei permissão 777 a elas, testei e não funcionou.

Os arquivos que são gravados dentro das pastas _lib/conf, _lib/tmp, _lib/file são criados automaticamente ou devo copiá-los de algum outro lugar?

Obrigado!

James.

Esqueci de comentar no post anterior:

Também já limpei o cache do navegador.

Obrigado.

Neste caso o conf irá na pasta produção em prod e creio que ainda havera um zip para descompactar nesta pasta.
O chmod 777 deverá ser feito em todos estes diretórios
Diretório de produção: /producao/prod -> prod
Diretório de imagens: /producao/file/img -> img
Diretório temporário: /producao/tmp -> tmp
Diretório para documentos: /opt/NetMake/v81/wwwroot/scriptcase/file/doc -> doc

Pessoal,

Agradeço a todos pela ajuda neste problema.

O problema não era de permissão, mas sim do SELinux que impede o httpd de escrever nos diretórios. Desabilitei o SELinux e tudo funcionou.

Agora, com mais calma, vou estudar a configuração do SELinux para que eu possa deixá-lo habilitado e com permissões para o httpd escrever nos diretórios.

Mais uma vez agradeço pela ajuda de todos.

Abraço.

James.

Obrigado por compartilhar a solução.

Bom dia, para não ter que habilitar nada, crie o diretório conf

Diretório de produção: /producao/prod -> prod
Diretório de imagens: /producao/file/img -> img
Diretório temporário: /producao/tmp -> tmp
** criar **: /producao/conf (permissão 0777)

Obrigado pela informação!