Logo da MMHospedagem
Carregando...
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:

  1. O seguinte erro ocorre no Plesk:

    Internal error: Unable to find service node for web service on domain with id=10
  2. Arquivos vazios /usr/local/psa/admin/conf/generated/<file_name>.include para domínios com tipo de hospedagem 'Encaminhamento'

  3. 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

psa.IpAddressesCollections tabela no Plesk está corrompida.

Diagnóstico

  1. Conecte-se ao servidor via SSH .

  2. 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 for 0, as referências entre domínios e endereços IP foram quebradas.

Resolução

Faça login no servidor via  SSH

    1. 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
    2. Determine qual ipAddressId deve corresponder a qual ipCollectionId:

      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 |
      +----------+--- ----+---------------------------------------+--------------+-----------+

    3. Corrija as referências:

      plesk db 'Update IpAddressesCollections SET ipAddressId = 3 WHERE ipCollectionId = 19'
      # plesk db 'Update IpAddressesCollections SET ipAddressId = 3 WHERE ipCollectionId = 20'

Esta resposta lhe foi útil?

Artigos Relacionados

MMHospedagem