Recomendamos:
Memória: 512MB
Disco: 5GB
CPU: 1Ghz
HDD IDE ou SATA configurados como primário.
O boot pelo cdrom deve estar habilitado na BIOS.
O horário da BIOS deve estar correto.
Para instalar o meucciBE, basta executar o boot pelo cd de instalação. Após este procedimento, uma tela será apresentada com a opção de seleção do tipo de disco rídigo no qual o sistema será instalado (IDE ou SATA). Esta a única intervenção necessária durante a instalação.
**ATENÇÃO** Todo o conteúdo do HDD será excluído durante o processo de instalação.
Após a instalação, será apresentada uma tela como a abaixo:
+---------------------------------+ | | | *** DigiVoice IP PBX Meucci *** | | | | Versão 1.4.0 | | | | http://www.digivoice.com.br | | | | http://www.meucci.org | | | | Obs.: Para acessar o seu Meucci | | digite no browser: | | http://xxx.xxx.xxx.xxx | | | +---------------------------------+
Basta somente acessar através do seu browser o endereço ip apresentado nesta tela para ter acesso à inteface web de configuração do sistema.
Neste momento será necessário fazer o licenciamento do meucciBE, portanto a máquina que você estiver utilizando para acessar a interface WEB deve ter uma conexão ativa com a internet.
O licenciamento do meucciBE deve ser feito pela interface web, e será solicitado somente uma vez, desde que não seja alterado algum hardware. Ele é gratuito e pode ser realizado mais de uma vez sem limitação. Para licenciar, é preciso que o computador que esteja acessando a interface web tenha uma conexão válida de internet. Também é necessário que se use um email válido, uma vez que a chave de licenciamento será enviada para este endereço. Recomendamos que o anti-spam do seu email esteja desabilitado.
Sim, esta versão suporta a instalação sem hardware da DigiVoice.
Executar os comandos:
cd /usr/src/dgvbuild/digivoice/dgvchannel-VERSÃO
make install_config
Alterar o arquivo de configuração modules.conf executando os passos abaixo:
cd /etc/asterisk
mcedit modules.conf
remover a linha que contenha "noload => chan_dgv.so"
teclar F10 para salvar o arquivo escolhendo a opção "yes"
Executar o comand:
"amportal restart"
Basta realizar a copia dos arquivos abaixo:
/var/lib/mysql/asterisk - Banco de Dados Mysql
/var/lib/mysql/asteriskcdrdb - Banco de Dados Mysql
/var/lib/asterisk/astdb - Bando de dados do asterisk (astdb)
/etc/asterisk/* - (arquivos de configuração do asterisk)
/var/lib/asterisk/mohmp3 - (música de espera)
Causas:
Problema com a mídia, ou mesmo com o leitor de cd-rom.
Resolução:
Baixar uma nova ISO em www.meucci.org e queimar um novo CD de instalação.
Causas:
Horário da BIOS errado
Resolução:
Atualizar o horário na BIOS e executar um novo procedimento de instalação.
Em alguns casos, após a instalação, o GRUB, gerenciador de boot do sistema, pode não encontrar a partição de inicialização. Neste caso basta executar o procedimento abaixo:
Efetue o boot no micro com o CD de instalação.
Entre na opção Sistema de Recuperação
Depois entre como root
#rescue login: root
execute o comando grub
#rescue:~# grub
digite: find /boot/grub/stage1
#grub>find /boot/grub/stage1
Será retornado "(hd0,2)" , onde "hd0" e "2" são variaveis de acordo com o seu sistema.
#(hd0,2)
#grub>
digite: root (hd0,2)
#grub> root (hd0,2)
digite: setup (hd0)
#grub>setup (hd0)
Saia do grub
#grub>quit
#rescue:~#
reinicie o sistema.
Este procedimento deve ser realizado apenas na versão 1.4.0 do meucciBE.
Determinadas operadoras necessitam que o parâmetro "Campo de Registro" seja configurado para que se consiga utilizá-la. Basta configurar um canal SIP pela inteface WEB na seção "Canais" e preencher o parâmetro "Campo de Registro" com o valor fornecido pela sua operadora. Após este procedimento, basta copiar o arquivo sip.conf de http://downloads.digivoice.com.br/pub/meucci/patches/1.4.0/sip.conf para /etc/asterisk/, sobrepondo o arquivo antigo. Ao final deste procedimento, aplique as configurações na interface WEB para que as alterações tenham efeito.
OBS: Este How To foi baseado em HDs SATA de mesmo tamanho. Para HDs IDE substitua 'sda' e 'sdb' por 'hda' e 'hdb' respectivamente.
IMPORTANTE: Faça backup antes de executar os procedimentos abaixo.
1.1. Trocar o runlevel para não haver problemas de arquivos corrompidos meucci:~ # init 1 meucci:~ # cat /etc/inittab | grep default: id:3:initdefault: meucci:~ # mcedit /etc/inittab id:1:initdefault: 1.2. Trocar o tipo de partição do HD principal para 'fd' (Linux raid autodetect). meucci:~ # fdisk /dev/sda Command (m for help): p Disk /dev/sda: 2147 MB, 2147483648 bytes 255 heads, 63 sectors/track, 261 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 64 514048+ 82 Linux swap /dev/sda2 * 65 261 1582402+ 83 Linux Command (m for help): t Partition number (1-4): 1 Hex code (type L to list codes): fd Changed system type of partition 1 to fd (Linux raid autodetect) Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): fd Changed system type of partition 2 to fd (Linux raid autodetect) Command (m for help): p Disk /dev/sda: 2147 MB, 2147483648 bytes 255 heads, 63 sectors/track, 261 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 64 514048+ fd Linux raid autodetect /dev/sda2 * 65 261 1582402+ fd Linux raid autodetect Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks. 1.3. Copiar a tabela de partições do HD principal para o HD vazio. meucci:~ # sfdisk -d /dev/sda > partitions.txt meucci:~ # sfdisk /dev/sdb < partitions.txt Checking that no-one is using this disk right now ... OK Disk /dev/sdb: 261 cylinders, 255 heads, 63 sectors/track sfdisk: ERROR: sector 0 does not have an msdos signature /dev/sdb: unrecognized partition Old situation: No partitions found New situation: Units = sectors of 512 bytes, counting from 0 Device Boot Start End #sectors Id System /dev/sdb1 63 1028159 1028097 fd Linux raid autodetect /dev/sdb2 * 1028160 4192964 3164805 fd Linux raid autodetect /dev/sdb3 0 - 0 0 Empty /dev/sdb4 0 - 0 0 Empty Successfully wrote the new partition table Re-reading the partition table ... If you created or changed a DOS partition, /dev/foo7, say, then use dd(1) to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1 (See fdisk(8).) meucci:~ # cat /proc/partitions major minor #blocks name 8 0 2097152 sda 8 1 514048 sda1 8 2 1582402 sda2 8 16 2097152 sdb 8 17 514048 sdb1 8 18 1582402 sdb2 1.4. Reinicie o sistema com o comando 'reboot'
2.1. Criar um Array degradado no HD vazio, mas deixando o HD principal fora deste Array por enquanto. meucci:~ # mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 missing mdadm: array /dev/md0 started. meucci:~ # mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdb2 missing mdadm: array /dev/md1 started. meucci:~ # cat /proc/mdstat Personalities : [raid1] md1 : active raid1 sdb2[0] 1582336 blocks [2/1] [U_] md0 : active raid1 sdb1[0] 513984 blocks [2/1] [U_] unused devices:2.2. Formatar o array degradado meucci:~ # mkswap /dev/md0 Setting up swapspace version 1, size = 526315 kB meucci:~ # mkfs.ext3 /dev/md1 --snip-- ext3 is successfully created on /dev/md1. 2.3. Recriar o initrd com suporte a RAID1 via software meucci:~ # mkinitrd -f md Root device: /dev/sda2 (mounted on / as ext3) Module list: piix mptspi ide-generic processor thermal fan ext3 edd (xennet xenblk) Kernel image: /boot/vmlinuz-2.6.16.46-0.12-default Initrd image: /boot/initrd-2.6.16.46-0.12-default Shared libs: lib/ld-2.4.so lib/libacl.so.1.1.0 lib/libattr.so.1.1.0 lib/libc-2.4.so lib/libdl-2.4.so lib/libhistory.so.5.1 lib/libncurses.so.5.5 lib/libpthread-2.4.so lib/libreadline.so.5.1 lib/librt-2.4.so lib/libuuid.so.1.2 lib/libnss_files-2.4.so lib/libnss_files.so.2 lib/libgcc_s.so.1 Driver modules: ide-core ide-disk scsi_mod sd_mod piix scsi_transport_spi mptbase mptscsih mptspi ide-generic processor thermal fan edd raid0 raid1 xor raid5 linear libata ahci ata_piix Filesystem modules: ext3 Including: initramfs mdadm fsck.ext3 Bootsplash: SuSE-SLES (800x600) 13481 blocks meucci:~ # ls -l /boot/initrd* lrwxrwxrwx 1 root root 29 Apr 2 12:15 initrd -> initrd-2.6.16.46-0.12-default -rw-r--r-- 1 root root 3045558 Apr 2 12:15 initrd-2.6.16.46-0.12-default 2.4. Criar uma entrada adicionnal no arquivo menu.lst para poder realizar o boot pelo array meucci:~ # mcedit /boot/grub/menu.lst default 0 timeout 8 title DigiVoice IP PBX Meucci root (hd0,1) kernel /boot/vmlinuz-2.6.16.46-0.12-default root=/dev/sda2 vga=0x317 resume=/dev/sda1 splash=silent showopts initrd /boot/initrd-2.6.18.2-34-default title DigiVoice IP PBX Meucci (RAID1) root (hd0,1) kernel /boot/vmlinuz-2.6.16.46-0.12-default root=/dev/md1 vga=0x317 resume=/dev/md0 splash=silent showopts initrd /boot/initrd-2.6.18.2-34-default
3.1. Montar o Array degradado para um ponto de montagem temporário no HD principal. meucci:~ # mkdir -p /mnt/newroot meucci:~ # mount /dev/md1 /mnt/newroot meucci:~ # mount | grep newroot /dev/md1 on /mnt/newroot type ext3 (rw) 3.2. Não copie os diretórios mnt ou proc para o Array degradado, mas crie eles no ponto de montagem temporário. O diretório /mnt/newroot/proc é usado para o ponto de montagem do arquivo de sistema proc. Se estiver faltando, você receberá um erro dizendo que o /proc não está montado, e o sistema não irá reinicializar. meucci:~ # mkdir /mnt/newroot/mnt /mnt/newroot/proc 3.3. Copie o conteúdo do HD principal para o Array degradado. ATENÇÃO: verifique atentamente os arquivos a serem copiados, pois são vitais para o sistema. meucci:~ # ls / . .. bin boot dev etc home lib media mnt opt proc root sbin srv sys tmp usr var linux:/mnt/newroot # for i in bin boot dev etc home lib media opt root sbin srv sys tmp var usr > do > printf "Copy files: /$i -> /mnt/newroot/$i ... " > cp -a /$i /mnt/newroot > echo Done > done Copy files: /bin -> /mnt/newroot/bin ... Done Copy files: /boot -> /mnt/newroot/boot ... Done Copy files: /dev -> /mnt/newroot/dev ... Done Copy files: /etc -> /mnt/newroot/etc ... Done Copy files: /home -> /mnt/newroot/home ... Done Copy files: /lib -> /mnt/newroot/lib ... Done Copy files: /media -> /mnt/newroot/media ... Done Copy files: /opt -> /mnt/newroot/opt ... Done Copy files: /root -> /mnt/newroot/root ... Done Copy files: /sbin -> /mnt/newroot/sbin ... Done Copy files: /srv -> /mnt/newroot/srv ... Done Copy files: /sys -> /mnt/newroot/sys ... Done Copy files: /tmp -> /mnt/newroot/tmp ... Done Copy files: /var -> /mnt/newroot/var ... Done Copy files: /usr -> /mnt/newroot/usr ... Done OBS: Não se preocupe com mensagens de erro durante a cópia dos arquivos nesta etapa. 3.4. Confirme se a cópia foi realizada com sucesso. meucci:~ # ls / . .. bin boot dev etc home lib media mnt opt proc root sbin srv sys tmp usr var meucci:~ # ls /mnt/newroot . .. bin boot dev etc home lib media mnt opt proc root sbin srv sys tmp usr var 3.5. Modifique o arquivo /mnt/newroot/etc/fstab no Array degradado para que o sistema reinicie adequadamente. meucci:~ # cat /mnt/newroot/etc/fstab /dev/sda2 / ext3 acl,user_xattr 1 1 /dev/sda1 swap swap defaults 0 0 meucci:~ # mcedit /mnt/newroot/etc/fstab /dev/md1 / ext3 acl,user_xattr 1 1 /dev/md0 swap swap defaults 0 0 3.6. Reinicie e selecione o Array degradado na lista de boot para reiniciar pelo Array (DigiVoice IP PBX Meucci (RAID1)).
4.1. Neste ponto, você deve estar rodando o seu sistema pelo Array degradado, e o HD principal nem mesmo está voltado. meucci:~ # mount /dev/md1 on / type ext3 (rw,acl,user_xattr) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) debugfs on /sys/kernel/debug type debugfs (rw) udev on /dev type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) meucci:~ # mdadm --detail /dev/md1 /dev/md1: Version : 00.90.03 Creation Time : Wed Apr 2 10:31:50 2008 Raid Level : raid1 Array Size : 1582336 (1545.51 MiB 1620.31 MB) Used Dev Size : 1582336 (1545.51 MiB 1620.31 MB) Raid Devices : 2 Total Devices : 1 Preferred Minor : 1 Persistence : Superblock is persistent Update Time : Wed Apr 2 12:53:16 2008 State : clean, degraded Active Devices : 1 Working Devices : 1 Failed Devices : 0 Spare Devices : 0 UUID : 413ef3b7:cd4b903b:8b845b16:7261679c Events : 0.661 Number Major Minor RaidDevice State 0 8 18 0 active sync /dev/sdb2 1 0 0 1 removed 4.2. Criar o arquivo de configuração do RAID meucci:~ # cat << EOF > /etc/mdadm.conf > DEVICE /dev/sdb1 /dev/sdb2 /dev/sda1 /dev/sda2 > ARRAY /dev/md0 devices=/dev/sdb1,/dev/sda1 > ARRAY /dev/md1 devices=/dev/sdb2,/dev/sda2 > EOF meucci:~ cat /etc/mdadm.conf DEVICE /dev/sdb1 /dev/sdb2 /dev/sda1 /dev/sda2 ARRAY /dev/md0 devices=/dev/sdb1,/dev/sda1 ARRAY /dev/md1 devices=/dev/sdb2,/dev/sda2 4.3. Adicionar as partições do HD principal nos seus respectivos Arrays. ATENÇÃO: Este é o ponto sem retorno. meucci:~ # mdadm /dev/md0 -a /dev/sda1 mdadm: added /dev/sda1 meucci:~ # mdadm /dev/md1 -a /dev/sda2 mdadm: added /dev/sda2 meucci:~ # cat /proc/mdstat Personalities : [raid1] md1 : active raid1 sda2[2] sdb2[0] 1582336 blocks [2/1] [U_] [==================>..] recovery = 92.8% (1469568/1582336) finish=0.3min speed=5058K/sec md0 : active raid1 sda1[1] sdb1[0] 513984 blocks [2/2] [UU] unused devices:meucci:~ # cat /proc/mdstat Personalities : [raid1] md1 : active raid1 sda2[1] sdb2[0] 1582336 blocks [2/2] [UU] md0 : active raid1 sda1[1] sdb1[0] 513984 blocks [2/2] [UU] unused devices: OBS: O processo de sincronismo do RAID pode ser monitorado pelo comando 'watch cat /proc/mdstat'. Recomenda-se passar para o próximo passo somente após o mesmo ter sido executado 100% com sucesso. 4.4. Nos procedimentos anteriores, o GRUB foi retirado do setor de boot. Portanto deveremos instalar o GRUB manualmente nos dois HDs. meucci:~ # grub GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> find /boot/grub/stage1 (hd0,1) (hd1,1) grub> root (hd0,1) Filesystem type is ext3, partition type 0xfd grub> setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/ext3_stage1_5" exists... yes Running "embed /boot/grub/ext3_stage1_5 (hd0)"... 18 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+18 p (hd0,1)/boot/grub/stage2 /boot/ grub/menu.lst"... succeeded Done. grub> root (hd1,1) Filesystem type is ext3, partition type 0xfd grub> setup (hd1) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/ext3_stage1_5" exists... yes Running "embed /boot/grub/ext3_stage1_5 (hd1)"... 18 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd1) (hd1)1+18 p (hd1,1)/boot/grub/stage2 /boot/ grub/menu.lst"... succeeded Done. grub> quit 4.5. Remova a opção de inicialização do HD principal no arquivo menu.lst, deixando somente a opção de boot pelos dispositivos /dev/md1 e /dev/md0. Altere a opção de failsafe de /dev/sda2 para /dev/md1 meucci:~ # mcedit /boot/grub/menu.lst default 0 timeout 8 title SUSE Linux Enterprise Server 10 SP1 LinuxRAID1 root (hd0,1) kernel /boot/vmlinuz-2.6.16.46-0.12-default root=/dev/md1 resume=/dev/md0 showopts initrd /boot/initrd-2.6.16.46-0.12-default 4.6. Voltar para o runleven original meucci:~ # mcedit /etc/inittab id:3:initdefault: 4.7. Você deve ter somente a opção de LinuxRAID1 como opção de boot, Reinicie e confirme. O RAID1 agora está ativo e funcional. meucci:~ # mount /dev/md1 on / type ext3 (rw) proc on /proc type proc (rw) tmpfs on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) /dev/hdc on /media/dvd type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8) /dev/fd0 on /media/floppy type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid) usbfs on /proc/bus/usb type usbfs (rw) meucci:~ # df -h Filesystem Size Used Avail Use% Mounted on /dev/md1 1.6G 421M 1.1G 28% / tmpfs 126M 8.0K 126M 1% /dev/shm meucci:~ # mdadm --detail --scan ARRAY /dev/md1 level=raid1 num-devices=2 UUID=66e0c793:ebb91af6:f1d5cde8:81f9b986 ARRAY /dev/md0 level=raid1 num-devices=2 UUID=0c70c3f5:28556506:9bd29f42:0486b2ea meucci:~ # mdadm --detail /dev/md1 /dev/md1: Version : 00.90.03 Creation Time : Wed Apr 2 10:31:50 2008 Raid Level : raid1 Array Size : 1582336 (1545.51 MiB 1620.31 MB) Used Dev Size : 1582336 (1545.51 MiB 1620.31 MB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 1 Persistence : Superblock is persistent Update Time : Wed Apr 2 13:42:10 2008 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 UUID : 413ef3b7:cd4b903b:8b845b16:7261679c Events : 0.1752 Number Major Minor RaidDevice State 0 8 18 0 active sync /dev/sdb2 1 8 2 1 active sync /dev/sda2
Artigo baseado em: http://www.novell.com/communities/node/4520/migrating-sles-software-raid1.
Artigo recomendado para a realização de testes do RAID1: http://howtoforge.com/software-raid1-grub-boot-debian-etch
As atualizações recentes do flashplayer realizadas pela Adobe restringiram as conexões via socket. Dessa forma é necessário fazer atualização do servidor do FOP para que funcione com esta nova versão do flashplayer.
ATENÇÃO: Faça um backup da pasta /srv/www/htdocs/panel ('cp -pr /srv/www/htdocs/panel/ /srv/www/htdocs/panel_BKP')
Meucci Business Edition
Digivoice - telefone: (+55 11) 2191-6363 Endereço: Al. Juruá 159 - Térreo - Alphaville - Barueri - SP - CEP 06455-010