Permissão dos arquivos


Na  versão 2.x do sistema Badiu.Net, as permissões de arquivos e pastas seguem a mesma lógica da primeira versão, ou seja, os arquivos de log, cache e upload da aplicação devem ter permissão de escrita. A diferença em relação à versão anterior é que esses arquivos mudaram de local, no entanto, a lógica permanece a mesma.

 A pasta da aplicação deve ter permissão de escrita. Caso a variável badiu.system.file.defaultpath (no arquivo config/services.yaml), que especifica a pasta de dados BADIUNET_DATA, não siga o padrão, é necessário também definir permissão de escrita em BADIUNET_DATA, além de vinculá-la ao grupo do servidor web.

 A pasta da aplicação deve estar vinculada ao grupo do servidor web. No sistema Debian/Ubuntu, o grupo utilizado é o www-data.

 Para configurar permissões, utilize os seguintes comandos:

chgrp www-data BADIUNET_DIR_INSTALL -R
cd BADIUNET_DIR_INSTALL
chmod g+wrx data -R
chmod g+wrx var -R

Ao ajustar os comandos para os diretórios especificados neste tutorial, ficaria assim:

chgrp www-data /var/www/html/gc2 -R
cd /var/www/html/gc2
chmod g+wrx data -R
chmod g+wrx var -R

Para limpar o cache, caso necessário, use os seguintes comandos:

rm -rf var/log/*
rm -rf var/cache/*