OpenMeetings

OpenMeeting é um projeto open source para web conferencia.

É uma excelente ferrramenta e facil de ser utilizada e possui plugins para operar junto com asterisk, moodle, LDAP e outros.

Sua instalação pode ser realizada atraves do scripts disponivel em:
http://code.google.com/p/openmeetings/wiki/Automatic_script_installation_for_Debian
http://openmeetings.googlecode.com/svn/docs/install-om-r3087.sh

Existe um demo para poder testar suas funcionalidades no endereço: http://demo.openmeetings.de/openmeetings/

No site do projeto existe uma VMware que pode ser baixada tambem para efetuar testes.

Já testei algumas ferramentas mas essa é muito boa, de facil instalação e sua administração é muito simples.

Lembrando que é necessario utilizar um Traffic Shaping para a ferramenta pois ela utiliza uma banda se selecionado na melhor qualidade.

Instalando Oracle 10g

Vamos instalar o oracle 10g client ou server na distribuição Debian Lenny porem o procedimento funciona para o Debian Etch e Squeeze.

Vamos adicionar o repositório
# cd /etc/apt
# vi sources.list

# oracle
deb http://oss.oracle.com/debian unstable main non-free

Vamos adicionar a chave publica para poder baixar o repositório
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
# apt-key add RPM-GPG-KEY-oracle

Agora é só atualizar o repositório

# aptitude update
# aptitude search oracle

p   oracle-xe                                             – Oracle Database 10g Express Western European Edition
p   oracle-xe-client                                – Oracle Client 10g Express Edition
p   oracle-xe-universal                        – Oracle Database 10g Express Universal Edition

Utilitários para Discos

Vou mostar alguns utilitários que ajudam a saber sobre a vida dos discos

# aptitude install smartmontools
# smartctl -A /dev/sda | grep Load_Cycle_Count
225 Load_Cycle_Count        0x0032   095   095   000    Old_age   Always       –       67846

O último número é o total de ciclos realizados. Não importa o total atual e sim a média ciclos por minuto. Portanto refaça a medição de hora em hora.

Depois faça a divisão:
quantidade de ciclos realizados no período ÷ minutos decorridos
Se o resultado ficar entre 0 e 1,5 ciclos por minuto, pode-se dizer que o HD está normal.
Outra maneira é identificar a saída do comando:

# hdparm -I /dev/sda | grep Advanced

Um utilitário muito interessante que trabalha junto com o smarttools onde notifica o cliente de possiveis problemas no disco.
# aptitude install smart-notifier

Transferência e Captura de Chamadas

TRANSFERÊNCIA

Possuimos 2 formas de se fazer a transferência de chamada no asterisk: assistida e as cegas.

vi /etc/asterisk/features.conf
blindxfer = # (as cegas)
atxfer = #2 (assistida)

Reinicie os modulos e pronto
PC-CLI*> module reload res_features.so

CAPTURA

vi /etc/asterisk/sip.conf
callgroup=xx
pickupgroup=xx

Faça a ligação não atenda e de outro ramal digite *8

Para adicionar a captura por ramal é necessário implementar a funcionalidade do dialplan

vi /etc/asterisk/extension.conf
exten => *88ZXXX,1,Pickup(${EXTEN:3})

Música em Espera

Antes de colocarmos a opção de música em  espera em nosso Asterisk devemos se atentar com os direitos autorais, se possuem licença de domínio público e são copyleft.

vi /etc/asterisk/musiconhold.conf
[default]
mode=files
directory=/var/lib/asterisk/moh

vi /etc/asterisk/sip.conf
[general]
musicclass=default

Recarregue os modulos e pronto.

PC*CLI> sip reload
PC*CLI>module reload res_musiconhold.so

DialPlan

Vou mostrar algumas opções para montagem de um dialplan no asterisk (/etc/asterisk/extension.conf)

Z = vai de 1 a 9
X = vai de 0 a 9
N = vai de 2 a 9
. = faz com que “n” digitos faça parte da extensão(inclusive caracteres * e #)
! = faz com que “n” digitos faça parte da extensão
s = Extensão Start
t = tempo de resposta
i = captura qualquer digitação inválida

Mais opções podem serem consultadas na documentação do Asterisk:

PC*CLI> core show functions
PC*CLI> core show functions TIMEOUT
PC*CLI> core show apllications
PC*CLI> core show apllications Dial

Exemplos:
Define Timeout para 30 segundos
exten => s,1,Set(TIMEOUT(response)=30)

FUNÇÕES

SayDigits = função que fala o valor dentro dela.
Ex.: exten => 123,n,SayDigits(1234567890)

Comandos no Zimbra

Vou mostrar alguns comandos muito uteis no zimbra. Primeiramente vamos incorporar o usuário zimbra.

su – zimbra

Alterar senha de um usuário

zmprov sp usuario@tribosys.com.br nova_senha

Listar usuários de um determinado dominio

zmprov gaa tribosys.com.br

Criar um usuário

zmprov ca usuario@tribosys.com.br

Informações de um usuário

zmprov gid usuario@tribosys.com.br

Listar listas de distribuição

zmprov gadl

Informações de uma lista de distribuiçao

zmprov gdl lista@tribosys.com.br

Criar uma lista de distribuição

zmprov cdl lista@tribosys.com.br

Adicionar contatos em uma lista

zmprov adlm lista@tribosys.com.br contato@tribosys.com.br

Buscar a senha interna da ldap do zimbra

zmlocalconfig -s | grep ldap

Dentro da LDAP

displayName = Nome de Exibição
Description = Descrição
giveName = Nome
sn = Sobrenome


NoOp

Vou mostrar a sixtax do aplicativo NoOp para ser utilizado no debug do dialplan (/etc/asterisk/extension.conf).

exten => 123,1,NoOp(Caller-ID: ${CALLERID})
exten => 123,1,NoOp(Caller-ID: ${CALLERID(name)})
exten => 123,1,NoOp(Caller-ID: ${CALLERID(number)})
exten => 123,1,NoOp(Caller-ID: ${SUA_VARIAVEL})

Para visualizar seu retorno é necessario utilizar (verbose 3):

asterisk -vvvr

Instalando Pacotes do Back Track no Debian

Primeiramente precisamos importar uma chave :

wget -q http://archive.offensive-security.com/backtrack.gpg -O- | apt-key add –

Vamos adicionar um repositorio ao apt:
echo "deb http://archive.offensive-security.com pwnsauce main microverse macroverse restricted universe multiverse" >> /etc/apt/sources.list

Agora é só buscar o pacote e instalar
aptitude search maltego
aptitude search ettercap
aptitude install maltego
aptitude install ettercap