O cliente Plesk não pode ser excluído: não foi possível encontrar o nó de serviço para o endereço IP com id=
imprimir- 0
Sintomas
Um cliente não pode ser removido de um servidor Plesk:
Unable to find service node for ip address with id=
Existem vários domínios atribuídos aos IPs já removidos na tabela dom_param
:
C:\> select * from dom_param where param='ip_addr_id' and val not in (select id from IP_Addresses); |
A tabela IpAddressesCollections
está faltando alguns registros.
Causa
Inconsistência do banco de dados após a remoção de um domínio.
Solução
Conecte-se ao servidor via SSH .
Criar backup do banco de dados 'psa'
Use o comando abaixo para atualizar os valores de dom_param do antigo 2
endereço IP incorreto para um novo 1
correto:
# plesk db "update dom_param set val=1 where param='ip_addr_id' and val=2" |
Verifique o nome do domínio que não pode ser removido pelo nome:
# plesk db "select id,name from domains where name='example.com'" +------+------------------+ | id | name | +------+------------------+ | 3398 | example.com | +------+------------------+ 1 row in set (0.001 sec) |
Execute a próxima consulta usando o ID da saída acima:
# plesk db "select ipCollectionId from DomainServices where dom_id=3398" +----------------+ | ipCollectionId | +----------------+ | 5268 | | 5269 | | 5282 | +----------------+ 3 rows in set (0.001 sec) |
Descubra quais ipCollectionId
valores da saída da etapa anterior estão faltando:
# plesk db "select * from IpAddressesCollections where ipCollectionId in ('5282', '5268', '5269')" |
Adicione os valores ausentes para o restante ipCollectionId
:
# plesk db "insert into IpAddressesCollections values ('5268', '1')" |
# plesk db "insert into IpAddressesCollections values ('5269', '1')" |
Remova o cliente via Plesk GUI.