Logo da MMHospedagem
Carregando...
Não é possível remover um endereço IP no Plesk: O endereço IP já está em uso para hospedagem
imprimir
  • 0

Sintomas

1. Uma tentativa de excluir o endereço IP antigo em Ferramentas e configurações > Endereços IP falha:

Error: The IP address `<ip_address>` is already used for hosting.

2. Um dos seguintes sintomas pode ocorrer em  Ferramentas e configurações > Endereços IP:

  • nenhum site é atribuído ao endereço IP antigo;
  • depois de mudar os domínios para um novo IP, alguns deles ainda são mostrados como atribuídos ao endereço antigo.

Causa

Inconsistência do banco de dados Plesk. A psa.IpAddressesCollections tabela não foi atualizada corretamente quando os endereços IP foram alterados para domínios.

Resolução

  1. Faça login no Plesk via SSH ou RDP .
  2. Faça backup do banco de dados Plesk .
  3. Faça login no servidor MySQL .
  4. Descubra qual " id" está atribuído ao endereço IP em questão e encontre quaisquer (sub)domínios que tenham esse endereço IP atribuído (substitua 203.0.113.2 pelo endereço IP real a ser excluído):

    mysql> select @ip_id := id from IP_Addresses where ip_address='203.0.113.2';
    mysql> SELECT d.name, d.webspace_id, ipac.ipCollectionId,ds.type,ip.ip_address FROM DomainServices ds INNER JOIN IpAddressesCollections ipac ON ds.ipCollectionId = ipac.ipCollectionId INNER JOIN domains d ON d.id = ds.dom_id JOIN IP_Addresses ip on ipac.ipaddressid=ip.id WHERE (ds.type = 'web' OR ds.type = 'mail') and ipac.ipAddressId = @ip_id;
  5. Encontre os registros na IpAddressesCollections tabela que correspondem ao endereço IP em questão:

    mysql> select * from IpAddressesCollections where ipaddressid=@ip_id;
  6. Descubra qual id está atribuído ao endereço IP que deve ser usado para os (sub)domínios na saída do comando da etapa 5
  7. Atualize os registros correspondentes da IpAddressesCollections tabela. Por exemplo, o endereço  203.0.113.3  deve ser atribuído a example.com :
    mysql> set @domain_name := 'example.com';
    mysql> select @ip_id_new := id from IP_Addresses where ip_address='203.0.113.3';
    mysql> update IpAddressesCollections ipac INNER JOIN DomainServices ds ON ds.ipCollectionId = ipac.ipCollectionId INNER JOIN domains d ON d.id = ds.dom_id JOIN IP_Addresses ip on ipac.ipaddressid=ip.id set ipac.ipAddressId=@ip_id_new WHERE (ds.type = 'web' OR ds.type = 'mail') and ipac.ipAddressId = @ip_id and d.name=@domain_name;

Esta resposta lhe foi útil?

Artigos Relacionados

MMHospedagem