Não é possível gerenciar domínios Plesk com tipo de hospedagem Forwarding
imprimir- 0
Sintomas
Os sintomas variam dependendo do tipo de domínio e da versão do Plesk:
-
O seguinte erro ocorre no Plesk:
Internal error: Unable to find service node for web service on domain with id=10 -
Arquivos vazios
/usr/local/psa/admin/conf/generated/<file_name>.include
para domínios com tipo de hospedagem 'Encaminhamento' -
Nenhum novo
/usr/local/psa/admin/conf/generated/<file_name>.include
arquivo gerado após a alteração das propriedades dos domínios com o tipo de hospedagem Forwarding
Causa
A psa.IpAddressesCollections
tabela no Plesk está corrompida.
Diagnóstico
-
Conecte-se ao servidor via SSH .
-
Execute as ações de diagnóstico apropriadas de acordo com as seguintes condições:
Execute o seguinte comando:
# plesk db 'select * from IpAddressesCollections where ipAddressId = 0'
+----------------+-------------+
| ipCollectionId | ipAddressId |
+----------------+-------------+
| 11 | 0 |
| 12 | 0 |
| 13 | 0 |
| 15 | 0 |
| 18 | 0 |
| 19 | 0 |
| 20 | 0 |
+----------------+-------------+Se
ipAddressId
o valor for0
, as referências entre domínios e endereços IP foram quebradas.
Resolução
Faça login no servidor via SSH
-
-
Faça backup do banco de dados Plesk com o comando abaixo antes de fazer qualquer modificação:
# plesk db dump psa > psa`date +%F_%H.%M`.sql -
Determine qual
ipAddressId
deve corresponder a qualipCollectionId
:# plesk db "select domains.displayName as 'Domains', DomainServices.type as 'Service', IpAddressesCollections.ipCollectionId as 'IpAddressesCollections.ipCollectionId', IpAddressesCollections.ipAddressId as 'Current value', dom_param.val as 'Should be' from domains, DomainServices, IpAddressesCollections, dom_param where IpAddressesCollections.ipAddressId = 0 and IpAddressesCollections.ipCollectionId = DomainServices.ipCollectionId AND DomainServices.dom_id = domains.id AND dom_param.dom_id = domains.id and dom_param.param like 'ip%_addr_id'"
+----------+--------+---------------------------------------+--------------+-----------+
| Domains |Service | IpAddressesCollections.ipCollectionId | Current value| Should be
+----------+--------+---------------------------------------+--------------+-----------+
| dom3.tld | mail | 19 | 0 | 3 |
| dom3.tld | web | 20 | 0 | 3 |
| fwd.com | mail | 13 | 0 | 1 |
| fwd.com | web | 15 | 0 | 1 |
| fwd2.com | web | 18 | 0 | 3 |
| dom.tld | web | 11 | 0 | 1 |
| dom1.tld | mail | 12 | 0 | 1 |
+----------+--- ----+---------------------------------------+--------------+-----------+ -
Corrija as referências:
# plesk db 'Update IpAddressesCollections SET ipAddressId = 3 WHERE ipCollectionId = 19'
# plesk db 'Update IpAddressesCollections SET ipAddressId = 3 WHERE ipCollectionId = 20'
-