Actualização para a IPBrick v6.0 6 de Março de 2015 1
1 Introdução Este documento aborda a processo de migração para a nova IPBrick v6.0. Não é possível fazer o upgrade de uma IPBrick 4.x ou v5.x para uma IPBrick 6.0 usando updates. Só poderá fazer o upgrade do seu sistema através da opção Upgrade/Reinstall na nova ISO! 2 Migração utilizando o DVD IPBrick de instalação automática Como foi referido na Introdução, só pode atualizar uma IPBrick 5.x, IPBrick 4.3 ou versões anteriores, para a 6,0, usando o DVD de instalação automática IPBrick. 2.1 Antes de começar Antes de iniciar a migração para v6.0, existem alguns requisitos prévios que devem ser verificados: O servidor atual tem de suportar arquitectura 64bit. Pode verificar isso através do comando: grep -o -w lm /proc/cpuinfo sort -u Se surgir como resultado lm significa que há suporte para 64bit. lm significa Long mode 64-bit CPU. O DVD de instalação IPBrick detecta uma instalação anterior e garante o backup de todos os dados. No entanto, e independentemente desta, é aconselhável ter um backup completo de seus dados do servidor (consulte a secção 2.3); Faça o backup da última configuração IPBrick em: Configuraç~oes Avançadas->Recuperaç~ao de Desastre->Configuraç~oes->Download Certifique-se que as aplicações instaladas, como Hotspot, LIVE, etc, são compatíveis com a IPBrick v6.0 (Em caso de dúvida, entre em contato connosco: support.install@ipbrick.com); Solicite a nova configuração v6.0 IPBrick. Envie a última configuração para: support.install@ipbrick.com E peça a migração para a IPBrick v6.0; IMPORTANTE!: Por favor, não se esqueça de esperar pela nossa resposta! Receberá, assim que possível, o respectivo ficheiro de configuração. É possível que, para versões mais antigas da IPBrick, a migração não seja possível de ser executada de forma direta. Pode ser necessário atualizar primeiro para uma versão intermediária e só então para a IPBrick v6.0. Nestas situações, iremos informá-lo sobre quaisquer restrições e como proceder. Para quaisquer dúvidas ou perguntas, por favor contacte-nos em: 2
support.install@ipbrick.com NOTA IMPORTANTE: Tome nota que, as suas configurações de Proxy não serão restauradas, através do novo ficheiro! Terá de as efetuar manualmente!!! Se todas as etapas anteriores forem cumpridas, então poderá prosseguir com a atualização para IPBrick v6.0. 2.2 Reinstalar o servidor e substituir as configurações Assumindo que estão reunidas todas as condições anteriores (indicadas na Secção 2.1 - Antes de começar), pode prosseguir com a instalação do servidor usando o DVD de instalação da IPBrick v6.0. 2.2.1 Reinstalar Servidor Existe um Manual de Instalação IPBrick v6.0 disponível na nossa eshop. Pedimos que o consulte, para poder ter acesso a todas as informações necessárias; Como este é um procedimento de migração, deverá selecionar a opção Upgrade/Reinstall no DVD de instalação da IPBrick v6.0. 2.2.2 Substituição de configurações IPBrick Após a instalação, por favor siga estes passos: Aceda à interface web da IPBrick e faça o upload do ficheiro (que recebeu via e-mail) em: Configuraç~oes Avançadas->Recuperaçao de Desastre->Configuraç~oes->Upload Substitua as configurações selecionando o ficheiro carregado em: Configuraç~oes Avançadas->Recuperaçao de Desastre->Configuraç~oes->Substituir Depois de substituir, a configuração por omissão, o servidor ficará de novo com a última configuração, antes de ter iniciado o processo de migração e correrá já a nova IPBrick v6.0 2.3 Aplicações - Recuperação de Desastre Agora que reinstalou a sua IPBrick poderá executar a recuperação de desastre das aplicações: Se também existiam bases de dados MySQL no servidor (por exemplo, usadas em sítios web), e é obrigatório mantê-las, insatel primeiro o pacote MySQL server disponível na nossa eshop. Aceda a: Configuraç~oes Avançadas->Recuperaç~ao de Desastre->Aplicaç~oes->Restaurar 3
Selecione o respetivo backup das aplicações e restaure-o. 3 Migração Groupware De forma a poder migrar a sua aplicação Horde Groupware, siga, por favor, estes passos: Depois de instalar a IPBrick v6.0, e ter efetuado os procedimentos de Recuperação de Desastre (descritos na secção 2.3 - Recuperação de Desastre) terá de aceder ao interface Horde Groupware, como administrador e clique no ícone de roda dentada: Administration -> Configuration Depois, na página apresentada, o administrador deverá clicar no botão Update all DB Schemas. NOTA: Lembre-se que deverá primeiro executar as operações de Recuperação de Desastre! NOTA IMPORTANTE: O uso de EAS (protocolo Exchange Active Sync), para sincronizar e-mail, contatos e calendário sem licença é proibida nos EUA! Todos os administradores dos Estados Unidos terão que desativar este recurso, a menos que uma licença seja adquirida!!! Para desativar o Active Sync, o administrador terá de aceder ao ícone da roda dentada: Administration Configuration Horde Active Sync tab Mudar para -> Disable 4
4 Notas Importantes As seguintes notas consideram certos aspectos específicos do processo de migração, exigindo, assim, a sua atenção imediata. 4.1 Serviço VoIP Em anteriores iterações IPBrick, o serviço VoIP tinha dois portos principais: 5060 e 5090. Com a IPBrick v6.0, não há necessidade para a porta 5090. Escusado será dizer que, se possui um grande número de telefones a utilizar o 5090 e sem provisionamento automático, não irá precisar de reconfigurá-los manualmente! Eles permanecerão funcionais usando essa mesma porta. Mas, recomendamos, veementemente, que mude gradualmente para um serviço VoIP centralizado na porta 5060 (e 5061, se desejar usar a criptografia TLS), devido ao facto de melhorar, em muito, a segurança e operacionalidade do sistema. 5 Codificação Outro aspecto importante é a mudança na codificação de caracteres nos ficheiros de sistema, definida na IPBrick v6.0 como UTF8 e que anteriormente era ISO-8859. Se existe a adição de uma nova máquina no sistema e os dados de backup são copiados da antiga, conflitos podem surgir a partir deste facto. Como foi dito, a codificação da IPBrick v6.0 é UTF8. Em IPBricks anteriores, a codificação padrão é ISO-8859, ao migrar dessas versões mais antigas, os ficheiros permanecerão codificados em ISO-8859. No entanto, há a possibilidade de alterar a codificação dos ficheiros na interface gráfica da IPBrick. Basta aceder a: Configuraç~oes Avançadas > Serviços de Suporte > Servidor de Ficheiros E altere a predefinição para UTF8. NOTA: Tome nota que, esta transição pode não ser completamente livre de erros e que alguns caracteres estranhos podem aparecer devido à diferente codificação. 5
5.1 Software RAID O procedimento RAID por software não é suportado na IPBrick v6.0. No entanto, poderá requerer, ao nosso serviço de apoio ao cliente, uma script de instalação alternativa que irá executar esta tarefa. Solicite-a para: support.install@ipbrick.com 6 Anexo A - Migração Manual de BDs MySQL Para migrar manualmente de BD s Mysql de IPBrick 5.X para IPBrick 6.0 cumpra os seguintes passos:: 1. Confirmar que a IPBrick 6 já instalada tem o pacote: system-mysql 1.0~rc1 all.deb 2. Aceder à pasta onde estão todos os dumps das BD s mysql e descomprimir os mails recentes: E.g.: cd /home1/backupsys/mysql mkdir /home1/_bds_to_restore cp mysql_20150303003456.sql.gz /home1/_bds_to_restore cp xpto_20150303003456.sql.gz /home1/_bds_to_restore... cd /home1/_bds_to_restore gzip -d mysql_20150303003456.sql.gz gzip -d xpto_20150303003456.sql.gz... 3. Migração e reposição da BD base mysql: (a) Parar o serviço: /etc/init.d/mysql stop (b) Arrancar o serviço como: mysqld --skip-grant-tables --user=mysql (c) OAbrir uma nova consola SSH, e como root carregar a BD base mysql. mysql -u root -p mysql < mysql_20150303003456.sql (d) De seguida deve actualizar essa BD: mysql_upgrade -proot --force (e) Verificar a password presente em /etc/mysql/debian.cnf Vamos supor que era PgZFdddsogew0Z 6
Aceder à consola do MySQL: mysql -proot Definir privilégios totais: GRANT ALL PRIVILEGES on *.* TO debian-sys-maint @ localhost IDENTIFIED BY PgZFdddsogew0Z Sair da consola do MySQL:\q (f) Parar todas as consolas do MySQL: ps aux grep mysqld awk?{print $2}? xargs kill (g) Arrancar normalmente o serviço: /etc/init.d/mysql start 4. Reposição de todas as outras BD s. Exemplo para uma BD chamada xpto: (a) Aceder à consola do MySQL: mysql -proot (b) Criar a BD: create database xpto; use xpto (c) Abrir nova consola SSH e importar a BD: mysql -u root -p xpto < xpto_20150303003456.sql (root password) (d) Actualizar a BD: mysql_upgrade -proot --force 7