{"id":4420,"date":"2018-10-26T20:21:50","date_gmt":"2018-10-26T20:21:50","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=4420"},"modified":"2018-10-26T20:21:50","modified_gmt":"2018-10-26T20:21:50","slug":"como-fazer-o-backup-de-contas-cpanel-pela-shell","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2018\/10\/26\/como-fazer-o-backup-de-contas-cpanel-pela-shell\/","title":{"rendered":"Como fazer o backup de contas cPanel pela Shell"},"content":{"rendered":"<div class=\"the-content the-content--single\">\n<p>Este artigo descreve como transferir contas cPanel entre servidores. Primeiro, \u00e9 preciso ter acesso a shell e ser usu\u00e1rio root nos dois servidores. Depois voc\u00ea vai fazer o backup de todos arquivos, incluindo a senha, banco dados, e-mails, estat\u00edsticas e tudo que pertence ao usu\u00e1rio cPanel.<\/p>\n<p>Para a realiza\u00e7\u00e3o do backup das contas do cPanel utilizaremos somente os scripts nativos do cPanel, SSH e SCP. Para quem n\u00e3o conhece, SCP, ou Secure Copy, \u00e9 um meio seguro para transfer\u00eancia de arquivos entre servidores muito conhecido entre os heavy users de Linux.<\/p>\n<p>Antes de iniciar, vamos considerar que temos dois servidores:<\/p>\n<ul>\n<li><strong>Servidor A:\u00a0<\/strong>Est\u00e3o as contas dos usu\u00e1rios do cPanel. IP: 192.168.0.1.<\/li>\n<li><strong>Servidor B:\u00a0<\/strong>Receber\u00e1 as contas do cPanel do Servidor A. IP: 172.16.0.1.<\/li>\n<\/ul>\n<h2>Criar o Backup de todas as contas<\/h2>\n<p>Para criar o backup, execute o comando:<\/p>\n<pre class=\"line-numbers language-bash\"><code class=\" language-bash\"><span class=\"token function\">cat<\/span> \/var\/cpanel\/users <span class=\"token operator\">|<\/span> <span class=\"token keyword\">while<\/span> <span class=\"token function\">read<\/span> a<span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span>\n\n\/scripts\/pkgacct <span class=\"token variable\">$a<\/span> \n<span class=\"token keyword\">done<\/span><\/code><\/pre>\n<div>\n<p>Se quiser criar o backup de apenas uma conta, execute somente o comando:<\/p>\n<pre class=\"line-numbers language-bash\"><code class=\" language-bash\">\/scripts\/pkgacct cPanelUser<\/code><\/pre>\n<p>Para cada conta ser\u00e1 criado um arquivo chamado cpmove-<b>nomedaconta<\/b>.tar.gz. Os arquivos ser\u00e3o alocados automaticamente dentro do diret\u00f3rio \/home.<\/p>\n<h2>Transferir para o novo servidor<\/h2>\n<p>Ap\u00f3s criados os arquivos de backup, precisamos transferir para o Servidor B. Vamos utilizar o SPC para a transfer\u00eancia.<\/p>\n<\/div>\n<pre class=\"line-numbers language-bash\"><code class=\" language-bash\"><span class=\"token function\">scp<\/span> cpmove-* root@172.16.0.1:\/home<\/code><\/pre>\n<p>O comando acima vai transferir todos os arquivos de backup para dentro do diret\u00f3rio \/home do Servidor B.<\/p>\n<p>Se voc\u00ea tiver feito o backup de todas as contas, precisa enviar tamb\u00e9m o arquivo \/var\/ cpanel\/users. Dentro deste arquivo cont\u00e9m o nome de todos os usu\u00e1rios do cPanel. Precisamos enviar para dentro do diret\u00f3rio \/home no Servidor B com o nome de users.txt.<\/p>\n<pre class=\"line-numbers language-bash\"><code class=\" language-bash\"><span class=\"token function\">scp<\/span> \/var\/cpanel\/users root@172.120.0.1:\/home\/users.txt<\/code><\/pre>\n<h2>Restaurar as contas<\/h2>\n<p>Chegou o momento mais esperado e m\u00e1gico, restaurar todas as contas no cPanel. Executar o comando:<\/p>\n<pre class=\"line-numbers language-bash\"><code class=\" language-bash\"><span class=\"token function\">cat<\/span> \/home\/user\/txt <span class=\"token operator\">|<\/span> <span class=\"token keyword\">while<\/span> <span class=\"token function\">read<\/span> a<span class=\"token punctuation\">;<\/span> <span class=\"token keyword\">do<\/span>\n\n\/scripts\/restorepkg <span class=\"token variable\">$a<\/span> \n<span class=\"token keyword\">done<\/span><\/code><\/pre>\n<p>Pronto, a sua lista de contas do Servidor A est\u00e3o replicadas no Servidor B.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"HUqMplICVA\"><p><a href=\"https:\/\/www.selecthost.com.br\/blog\/como-fazer-backup-de-usuario-do-cpanel-via-ssh\/\">Como fazer Backup de usu\u00e1rio do Cpanel via ssh<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Como fazer Backup de usu\u00e1rio do Cpanel via ssh&#8221; &#8212; Select host - Cloud Server Brasil\" src=\"https:\/\/www.selecthost.com.br\/blog\/como-fazer-backup-de-usuario-do-cpanel-via-ssh\/embed\/#?secret=HUqMplICVA\" data-secret=\"HUqMplICVA\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"HUqMplICVA\"><p><a href=\"https:\/\/www.selecthost.com.br\/blog\/como-fazer-backup-de-usuario-do-cpanel-via-ssh\/\">Como fazer Backup de usu\u00e1rio do Cpanel via ssh<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Como fazer Backup de usu\u00e1rio do Cpanel via ssh&#8221; &#8212; Select host - Cloud Server Brasil\" src=\"https:\/\/www.selecthost.com.br\/blog\/como-fazer-backup-de-usuario-do-cpanel-via-ssh\/embed\/#?secret=HUqMplICVA\" data-secret=\"HUqMplICVA\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<div class=\"article-content__footer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Este artigo descreve como transferir contas cPanel entre servidores. Primeiro, \u00e9 preciso ter acesso a shell e ser usu\u00e1rio root nos dois servidores. Depois voc\u00ea vai fazer o backup de todos arquivos, incluindo a senha, banco dados, e-mails, estat\u00edsticas e tudo que pertence ao usu\u00e1rio&#8230;<\/p>\n","protected":false},"author":2,"featured_media":4421,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-4420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-whmcapenel"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=4420"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4420\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media\/4421"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=4420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=4420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=4420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}