- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 7 anos, 3 meses atrás por
Luis FatorBinario.
-
AutorPosts
-
09/12/2017 às 09:20 #12984
Luis FatorBinario
AdministradorEste fix é provisório e serve para as instalações do ISPConfig no Debian 9 “Stretch” em que, após copiar os arquivos do site, nota-se o grupo proprietário dos arquivos como “www-data”.
Isso ocorre por causa de um problema de detecção do S.O. nos scripts do ISPConfig onde ele configura o group owner para “www-data” ao invés de “clientX” (onde clientX pode ser client0, client1, etc..)
Para verificar se a instalação configurou o site de maneira errada edite o arquivo .sock do site e veja se está parecido com isto:
Caminho de exemplo para web1 com PHP 7.0: /etc/php/7.0/fpm/pool.d/web1.sock
listen = /var/lib/php7.0-fpm/web1.sock listen.owner = web1 listen.group = www-data listen.mode = 0660 user = web1 group = www-data
Se estiver com www-data é porque precisa do fix. *Note que o exemplo acima é para o site web1 configurado com php7.0, se fosse outro site ou se você alterou o caminho para o sock nas configurações gerais do ISPConfig o .sock estará em outro local.
Para sanar o problema não adianta alterar os parâmetros neste arquivo pois quando o site for salvo novamente pelo painel a configuração será restaurada. Mas podemos mudar o template default do ISPConfig para consertar isso.
Edite o arquivo /usr/local/ispconfig/server/plugins-available/nginx_plugin.inc.php, e aproximadamente na linha 2672 substitua as linhas que lá estão por estas abaixo (faça um backup do arquivo por precaução):
//$tpl->setVar('fpm_group', $web_config['group']); //$tpl->setVar('fpm_listen_group', $web_config['group']); $tpl->setVar('fpm_group', $data['new']['system_group']); $tpl->setVar('fpm_listen_group', $data['new']['system_group']); $tpl->setVar('fpm_listen_user', $data['new']['system_user']); //$tpl->setVar('fpm_listen_group', $web_config['group']);
O que fizemos acima foi alterar o parâmetro para forçar o valor $data[‘new’][‘system_group’] em ambas as linhas que gravam os grupos proprietários no .sock do site, e que consequentemente gravará os arquivos com os grupos corretos. *Note que desativamos algumas linhas com “//”.
Caso você já tenha instalado um site e ele esteja com o grupo errado faça a alteração acima e mude o dono do grupo nos diretórios do site manualmente usando o comando chown.
-
AutorPosts
- Você deve fazer login para responder a este tópico.