{"id":5010,"date":"2020-12-03T18:44:53","date_gmt":"2020-12-03T21:44:53","guid":{"rendered":"https:\/\/blog.clusterweb.com.br\/?p=5010"},"modified":"2020-12-03T18:44:53","modified_gmt":"2020-12-03T21:44:53","slug":"como-mover-zcs-para-outro-servidor","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=5010","title":{"rendered":"Como mover ZCS para outro servidor"},"content":{"rendered":"<h2><span id=\"Problem\" class=\"mw-headline\"><span>Problema<\/span><\/span><\/h2>\n<p><span>Neste artigo, explicaremos como mover \/ migrar um servidor zimbra para outra m\u00e1quina.<\/span><\/p>\n<h2><span id=\"Prerequisites\" class=\"mw-headline\"><span>Pr\u00e9-requisitos<\/span><\/span><\/h2>\n<p><span>Os servidores zimbra de origem e de destino devem estar executando a mesma vers\u00e3o.\u00a0Por exemplo, se a origem est\u00e1 rodando 8.6, o zimbra instalado no destino tamb\u00e9m deve ser 8.6.<\/span><\/p>\n<h2><span id=\"Resolution\" class=\"mw-headline\"><span>Resolu\u00e7\u00e3o<\/span><\/span><\/h2>\n<p><span>Resumindo, a solu\u00e7\u00e3o \u00e9: interromper o zimbra no servidor de origem, fazer um backup de \/ opt \/ zimbra, instalar um novo servidor, interromper o servidor antigo, configurar a rede do novo servidor e configurar hosts, instalar o software zcs na nova m\u00e1quina , substitua \/ opt \/ zimbra na nova m\u00e1quina pelo backup j\u00e1 feito da m\u00e1quina antiga, corrija as permiss\u00f5es, execute uma instala\u00e7\u00e3o normal do zcs.<\/span><\/p>\n<p><!--more--><br \/>\n<span>Abaixo est\u00e3o as etapas exatas que precisam ser seguidas para concluir a migra\u00e7\u00e3o:<\/span><\/p>\n<h4><span id=\"On_the_old_server:\" class=\"mw-headline\"><span>No servidor antigo:<\/span><\/span><\/h4>\n<p><b><span>1<\/span><\/b><span>\u00a0.\u00a0# su &#8211; zimbra<\/span><\/p>\n<p><b><span>2<\/span><\/b><span>\u00a0.\u00a0$ zmcontrol stop<\/span><\/p>\n<p><b><span>3<\/span><\/b><span>\u00a0.\u00a0$ exit<\/span><\/p>\n<p><b><span>4<\/span><\/b><span>\u00a0.\u00a0Certifique-se de que todos os servi\u00e7os zimbra sejam interrompidos:<\/span><\/p>\n<pre><span>ps aux | grep zimbra \r\n<\/span><\/pre>\n<p><b><span>5<\/span><\/b><span>\u00a0.\u00a0Agora, voc\u00ea pode copiar o diret\u00f3rio \/ opt \/ zimbra para outro local de backup, e de l\u00e1 para copi\u00e1-lo para o servidor de destino mais tarde, ou voc\u00ea pode montar um disco externo e copi\u00e1-lo l\u00e1, ou simplesmente copi\u00e1-lo para o servidor de destino (se j\u00e1 instalado com o sistema operacional correto).<\/span><\/p>\n<p><span>Como usu\u00e1rio root, copie-o para a m\u00e1quina remota (rsync pode demorar um pouco, portanto, antes de colocar qualquer prazo em um projeto, certifique-se de primeiro rsync todos os dados com anteced\u00eancia):<\/span><\/p>\n<pre><span>rsync -e ssh -axvzKHS \/ opt \/ zimbra \/ 10.0.0.1:\/tmp\/zimbra\r\n<\/span><\/pre>\n<p><span>esse comando ir\u00e1 copiar o diret\u00f3rio \/ opt \/ zimbra para uma m\u00e1quina remota com IP 10.0.0.1, no diret\u00f3rio \/ tmp (usando ssh).\u00a0Ou voc\u00ea pode copi\u00e1-lo para um disco montado local:<\/span><\/p>\n<pre><span>rsync -axvzKHS \/ opt \/ zimbra \/ mnt \/ zimbra_backup\r\n<\/span><\/pre>\n<p><b><span>6<\/span><\/b><span>\u00a0.\u00a0Instale um novo servidor, com sistema operacional compat\u00edvel com a vers\u00e3o zcs.\u00a0O n\u00edvel de bits (32 bits vs. 64 bits) ou a constru\u00e7\u00e3o do sistema operacional (RHEL 5, RHEL 6, Ubuntu 12, etc.) pode ser diferente do servidor de origem.<\/span><\/p>\n<p><b><span>7<\/span><\/b><span>\u00a0.\u00a0Desligue o servidor ZCS antigo<\/span><\/p>\n<pre><span>desligar -h agora\r\n<\/span><\/pre>\n<h4><span id=\"On_the_new_server\" class=\"mw-headline\"><span>No novo servidor<\/span><\/span><\/h4>\n<p><b><span>1<\/span><\/b><span>\u00a0.\u00a0Configure o novo servidor ZCS:<\/span><\/p>\n<ul>\n<li><span>mude o nome do host como o servidor antigo<\/span><\/li>\n<li><span>alterar as configura\u00e7\u00f5es de rede como o servidor antigo<\/span><\/li>\n<li><span>verifique novamente se todas as outras configura\u00e7\u00f5es de rede tamb\u00e9m funcionam (por exemplo, DNS), firewall, SELinux parado.<\/span><\/li>\n<\/ul>\n<p><b><span>2<\/span><\/b><span>\u00a0.\u00a0Baixe uma vers\u00e3o do ZCS no novo servidor.\u00a0(\u00a0<\/span><span>A vers\u00e3o zcs deve ser a mesma do servidor de origem<\/span><span>\u00a0).<\/span><\/p>\n<p><b><span>3<\/span><\/b><span>\u00a0.\u00a0Como root, execute o instalador com a op\u00e7\u00e3o -s:<\/span><\/p>\n<pre><span>.\/install.sh -s\r\n<\/span><\/pre>\n<p><span>Isso instalar\u00e1 apenas os pacotes de software.<\/span><\/p>\n<p><b><span>4<\/span><\/b><span>\u00a0.\u00a0Quando o install.sh -s for conclu\u00eddo, voc\u00ea pode excluir o diret\u00f3rio \/ opt \/ zimbra.<\/span><\/p>\n<pre><span>rm -rf \/ opt \/ zimbra\r\n<\/span><\/pre>\n<p><b><span>5<\/span><\/b><span>\u00a0.\u00a0Agora, copie o backup do diret\u00f3rio \/ opt \/ zimbra que fizemos na etapa 5, para o novo servidor no diret\u00f3rio \/ opt, para que a estrutura seja a mesma<\/span><\/p>\n<pre><span>\/ opt \/ zimbra \/\r\n<\/span><\/pre>\n<p><span>Se voc\u00ea o copiou para um servidor diferente, apenas rsync para o novo servidor.\u00a0Se voc\u00ea usou um disco externo, monte-o e rsync como root seu backup para o novo local:<\/span><\/p>\n<p><b><span>6<\/span><\/b><span>\u00a0.\u00a0Ap\u00f3s a conclus\u00e3o da c\u00f3pia, como execu\u00e7\u00e3o de root:<\/span><\/p>\n<pre><span>\/ opt \/ zimbra \/ libexec \/ zmfixperms -e -v\r\n<\/span><\/pre>\n<p><span>H\u00e1 um\u00a0<\/span><a class=\"external text\" href=\"https:\/\/bugzilla.zimbra.com\/show_bug.cgi?id=106379\" rel=\"nofollow\"><span>bug<\/span><\/a><span>\u00a0aberto para ZCS 8.7 quando voc\u00ea executa o zmfixperms.\u00a0(\u00a0<\/span><span>O bug foi corrigido na\u00a0vers\u00e3o\u00a0<\/span><b><span>8.7.3<\/span><\/b><span>\u00a0ou posterior.<\/span><span>\u00a0)<\/span><\/p>\n<p><span>Se por engano voc\u00ea execut\u00e1-lo na vers\u00e3o 8.7.2 ou inferior, os comandos abaixo devem corrigi-lo:<\/span><\/p>\n<pre><span># chown root: postdrop \/ opt \/ zimbra \/ common \/ sbin \/ postqueue<\/span><span>\r\n# chown root: postdrop \/ opt \/ zimbra \/ common \/ sbin \/ postdrop<\/span><span>\r\n# chmod g + s \/ opt \/ zimbra \/ common \/ sbin \/ postqueue<\/span><span>\r\n# chmod g + s \/ opt \/ zimbra \/ common \/ sbin \/ postdrop<\/span>\r\n<\/pre>\n<pre><span># cd \/ opt \/ zimbra \/ common \/<\/span><span>\r\n# chown root.root *<\/span><span>\r\n# chown root.zimbra conf \/<\/span><span>\r\n# chown -R root.root libexec \/<\/span><span>\r\n# chown -R root.root bin \/<\/span><span>\r\n# cd conf<\/span><span>\r\n# chown root.zimbra *<\/span><span>\r\n# chown zimbra.zimbra master.cf master.cf.in bysender bysender.lmdb tag_as_foreign.re tag_as_foreign.re.in tag_as_originating.re tag_as_originating.re.in<\/span><span>\r\n# chown root.root snmp.conf main.cf<\/span>\r\n<\/pre>\n<p><span>Execute o seguinte para verificar se h\u00e1 erros de postfix.\u00a0N\u00e3o deve haver sa\u00edda:<\/span><\/p>\n<pre><span>verifica\u00e7\u00e3o postfix\r\n<\/span><\/pre>\n<p><b><span>7<\/span><\/b><span>\u00a0.\u00a0Como root, execute novamente o instalador sem a op\u00e7\u00e3o -s:<\/span><\/p>\n<pre><span>.\/install.sh \r\n<\/span><\/pre>\n<p><span>O instalador detectar\u00e1 o ZCS j\u00e1 instalado e perguntar\u00e1 se voc\u00ea deseja atualizar.\u00a0Selecione Sim.<\/span><\/p>\n<h2><span id=\"Additional_Content\" class=\"mw-headline\"><span>Conte\u00fado adicional<\/span><\/span><\/h2>\n<p><b><span>De<\/span><\/b><span>\u00a0acordo com o\u00a0<\/span><a class=\"external text\" href=\"https:\/\/bugzilla.zimbra.com\/show_bug.cgi?id=102962\" rel=\"nofollow\"><span>Bug 102962<\/span><\/a><span>\u00a0, se ap\u00f3s a mudan\u00e7a, voc\u00ea estiver fazendo uma atualiza\u00e7\u00e3o para o ZCS 8.7, os seguintes comandos p\u00f3s-atualiza\u00e7\u00e3o devem ser executados:<\/span><\/p>\n<pre><span>zmprov mcf zimbraMtaCommandDirectory \/ opt \/ zimbra \/ common \/ sbin<\/span><span>\r\nzmprov mcf zimbraMtaDaemonDirectory \/ opt \/ zimbra \/ common \/ libexec<\/span><span>\r\nzmprov mcf zimbraMtaMailqPath \/ opt \/ zimbra \/ common \/ sbin \/ mailq<\/span><span>\r\nzmprov mcf zimbraMtaManpageDirectory \/ opt \/ zimbra \/ common \/ share \/ man<\/span><span>\r\nzmprov mcf zimbraMtaNewaliasesPath \/ opt \/ zimbra \/ common \/ sbin \/ newaliases<\/span><span>\r\nzmprov mcf zimbraMtaSendmailPath \/ opt \/ zimbra \/ common \/ sbin \/ sendmail<\/span>\r\n<\/pre>\n<hr \/>\n<p><b><span>Um<\/span><\/b><span>\u00a0erro comum que pode ocorrer se voc\u00ea mover o servidor do Ubuntu 14 para o Ubuntu 16 \u00e9:<\/span><\/p>\n<pre><span>Validando a configura\u00e7\u00e3o do ldap<\/span><span>\r\n\/ usr \/ bin \/ perl: erro de pesquisa de s\u00edmbolo: \/opt\/zimbra\/common\/lib\/perl5\/\/x86_64-linux-gnu-thread-multi\/auto\/Socket\/Socket.so: s\u00edmbolo indefinido: Perl_xs_apiversion_bootcheck<\/span><span>\r\nErro desconhecido: deveria ser imposs\u00edvel chegar a esta declara\u00e7\u00e3o.<\/span>\r\n<\/pre>\n<p><span>OU<\/span><\/p>\n<pre><span>A valida\u00e7\u00e3o da licen\u00e7a existente n\u00e3o expirou e se qualifica para atualiza\u00e7\u00e3o <\/span><span>\r\nErro desconhecido. Deve ser imposs\u00edvel chegar a esta afirma\u00e7\u00e3o.<\/span>\r\n<\/pre>\n<p><span>A solu\u00e7\u00e3o:<\/span><\/p>\n<pre><span>para pacote em $ (dpkg -l | grep zimbra | grep perl | awk '{print $ 2}'); fa\u00e7a sudo apt-get install --reinstall $ pkg; feito\r\n<\/span><\/pre>\n<hr \/>\n<p><b><span>Se<\/span><\/b><span>\u00a0voc\u00ea estiver fazendo uma atualiza\u00e7\u00e3o local do sistema operacional do Ubuntu 14 para o Ubuntu 16 com o\u00a0<\/span><b><span>do-release-upgrade<\/span><\/b><span>\u00a0, pode clicar no\u00a0<\/span><a class=\"external text\" href=\"https:\/\/bugzilla.zimbra.com\/show_bug.cgi?id=107436\" rel=\"nofollow\"><span>Bug 107436<\/span><\/a><span>\u00a0.\u00a0O coment\u00e1rio n\u00ba 15 parece a solu\u00e7\u00e3o mais f\u00e1cil para isso.<\/span><\/p>\n<hr \/>\n<p><span>Existem diferentes m\u00e9todos de mover zcs para outro servidor (al\u00e9m deste).\u00a0Alguns deles incluem:<\/span><\/p>\n<ul>\n<li><a class=\"external free\" href=\"https:\/\/wiki.zimbra.com\/wiki\/How_to_merge_two_independent_ZCS_servers_into_one\" rel=\"nofollow\"><span>https:\/\/wiki.zimbra.com\/wiki\/How_to_merge_two_independent_ZCS_servers_into_one<\/span><\/a><\/li>\n<li><a class=\"external free\" href=\"https:\/\/wiki.zimbra.com\/wiki\/ZCS_to_ZCS_rsync_Migration\" rel=\"nofollow\"><span>https:\/\/wiki.zimbra.com\/wiki\/ZCS_to_ZCS_rsync_Migration<\/span><\/a><\/li>\n<li><a class=\"external free\" href=\"https:\/\/wiki.zimbra.com\/wiki\/Network_Edition_Disaster_Recovery\" rel=\"nofollow\"><span>https:\/\/wiki.zimbra.com\/wiki\/Network_Edition_Disaster_Recovery<\/span><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Problema Neste artigo, explicaremos como mover \/ migrar um servidor zimbra para outra m\u00e1quina. Pr\u00e9-requisitos Os servidores zimbra de origem e de destino devem estar executando a mesma vers\u00e3o.\u00a0Por exemplo, se a origem est\u00e1 rodando 8.6, o zimbra instalado no destino tamb\u00e9m deve ser 8.6. Resolu\u00e7\u00e3o Resumindo, a solu\u00e7\u00e3o \u00e9: interromper o zimbra no servidor [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1082,1,730,830,725,42,51,1301,495,74,548,896],"tags":[378,1520,1522,355,72,1521],"class_list":["post-5010","post","type-post","status-publish","format-standard","hentry","category-centos-7-rhel-7","category-viazap","category-clusterweb","category-debian","category-hospedagem","category-leitura-recomendada","category-linux-linuxrs","category-nuvens","category-profissional-de-ti","category-servidor-de-e-mail","category-ubuntu-2","category-zimbra","tag-como","tag-mover","tag-outro","tag-para","tag-servidor","tag-zcs"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/5010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5010"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/5010\/revisions"}],"predecessor-version":[{"id":5011,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/5010\/revisions\/5011"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}