Fala pessoal, esses dias restaurando um backup via ssh no cpanel me deparei com este erro:
(XID 4krxh8) “XXXXXXXX” already has a userdata file , but “Cpanel::Config::userdata::Guard” is instantiated with the syntax to create a new file.
Isso acontece devido a um bug no userdata do cpanel, e a solução e recria-lo.
Veja os passos:
Mova o userdata com erro para um novo local.
Se um userdata existe atualmente no seu servidor, use o mv comando para movê-lo e seus conteúdos para um novo local.
Para fazer isso, execute o seguinte comando:
mv /var/cpanel/userdata /var/cpanel/userdata.orig
Crie um novo userdata.
Use o mkdir para criar um novo userdata.
Para fazer isso, execute o seguinte comando:
mkdir /var/cpanel/userdata
Execute o userdata_update para reconstruir userdata para todas as suas contas.
O /usr/local/cpanel/bin/userdata_update reconstrói userdata para todas as contas que existem no seu servidor.
Para fazer isso, execute o seguinte comando:
/usr/local/cpanel/bin/userdata_update --reset
Execute o fix_userdata_perms para validar as configurações de permissões do usuário.
O /usr/local/cpanel/bin/fix_userdata_perms garante que todos os arquivos e diretórios do seu servidor usem as configurações de permissões corretas.
Para fazer isso, execute o seguinte comando:
/usr/local/cpanel/bin/fix_userdata_perms
Execute o updateuserdatacache para atualizar o cache do sistema.
O /scripts/updateuserdatacache garante que o sistema armazene adequadamente todos os arquivos userdata.
Para fazer isso, execute o seguinte comando:
/scripts/updateuserdatacache
Reconstruir o Apache.
Você deve reconstruir o Apache para usar os userdata reconstruído.
Para fazer isso, execute o seguinte comando:
/scripts/rebuildhttpdconf
Reinicie o Apache.
Depois de reconstruir o Apache, você deve reiniciá-lo em seu servidor.
Para fazer isso, execute o seguinte comando:
/scripts/restartsrv_httpd