terça-feira, 8 de setembro de 2015

Instalando Software de Chamados OTRS no Debian 7

Pessoal,

Segue um tutorial que fiz para instalar o OTRS em um Debian Wheezy. Todos os comandos estão sendo executados com o usuário root

##########ATENÇÃO!!! QUALQUER PROCEDIMENTO DESCRITO AQUI É POR CONTA E RISCO.############

1 - Baixe o OTRS no site oficial ou use este link abaixo (vale lembrar que o link é desta versão e pode estar quebrado em caso de nova versão):

wget http://ftp.otrs.org/pub/otrs//otrs-4.0.14.tar.gz -P /usr/src

2 - Descompacte o arquivo e mova-o para o diretório /opt:

tar xzf /usr/src/otrs-4.0.14.tar.gz -C /usr/src
mv /usr/src/otrs-4.0.14 /opt/otrs

3 - Instale algumas dependências no Debian:

aptitude update
aptitude -y safe-upgrade
aptitude -y install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl libgd-text-perl libtext-csv-xs-perl libjson-xs-perl libgd-graph-perl libapache-dbi-perl libyaml-libyaml-perl libtemplate-perl libmail-imapclient-perl libdbd-pg-perl libencode-hanextra-perl libarchive-zip-perl libcrypt-eksblowfish-perl libdbd-odbc-perl apache2 mysql-server php5

###PACOTES  E CONFIGURAÇÕES ADICIONAIS (NÃO SÃO OBRIGATÓRIAS)
aptitude -y install vim bash-completion
sed -i 's/\"syntax on/syntax on/' /etc/vim/vimrc
sed -i 's/\"set ignorecase/set ignorecase/' /etc/vim/vimrc
sed -i 's/\"set incsearch/set incsearch/' /etc/vim/vimrc

4 - Rode o comando abaixo e verifique se tudo está marcado como OK (Lembrando que neste tutorial apenas o Oracle consta como "Not Installed" pois usei o MYSQL para a instalação)

perl /opt/otrs/bin/otrs.CheckModules.pl

5 - Crie o usuário OTRS:

useradd -d /opt/otrs/ -c 'OTRS user' -s /bin/false otrs
usermod -G www-data otrs

6 - Ative as configurações default do OTRS e verifique se todos os módulos necessários estão instalados (os 3 últimos comandos devem retornar "syntax ok"):

cd /opt/otrs/
cp Kernel/Config.pm.dist Kernel/Config.pm
cp Kernel/Config/GenericAgent.pm.dist Kernel/Config/GenericAgent.pm

perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw /opt/otrs/bin/otrs.PostMaster.pl

7 - Configurar o apache e setar permissões:

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs
a2ensite otrs
service apache2 reload
bin/otrs.SetPermissions.pl --web-group=www-data

cd /opt/otrs/var/cron
for foo in *.dist; do cp $foo `basename $foo .dist`; done
chown otrs *

8 - Configurações adicionais de segurança e MYSQL para o OTRS (As configurações do OTRS são pedidas ao testes a conexão com o banco)

#ESCONDE ALGUMAS INFORMACOES DO APACHE
sed -i 's/ServerSignature On/ServerSignature Off/' /etc/apache2/conf.d/security
sed -i 's/ServerTokens OS/ServerTokens Prod/' /etc/apache2/conf.d/security

#ATIVA OS LOGS DO MYSQL
sed -i "72s/^#//" /etc/mysql/my.cnf
sed -i "73s/^#//" /etc/mysql/my.cnf

#ALTERACOES PARA O OTRS
sed -i '52s/16M/20M/' /etc/mysql/my.cnf
sed -i '/server-key.pem/a innodb-log-file-size = 512M' /etc/mysql/my.cnf

#REMOVE WARNING DO APACHE
echo "
ServerName localhost" >> /etc/apache2/apache2.conf

a2enmod headers
service apache2 restart

9 - ALTERAR O TAMANHO DO LOG INNODB

##########ATENÇÃO!!! NÃO FAÇA ISSO EM AMBIENTE DE PRODUÇÃO.############

Entre no CLI do mysql e execute:
mysql -p
mysql> SET GLOBAL innodb_fast_shutdown=1;
mysql> quit

service mysql stop
find /var/lib/mysql -type f -name "ib_logfile?" -exec mv {} {}_OLD \;
service mysql start

10 - Instalação do Banco de Dados e Configuração Básica

http://seudominio/otrs/installer.pl
(Substitua a palavra seudominio pelo IP ou Domínio do seu site)

Siga as instruções de instalação como Aceitar a licença, configurar o usuário e senha do MYSQL (ou outro banco de dados que for usar)

11 - Insira a linha abaixo dentro do arquivo /etc/rc.local (antes do exit 0)

/opt/otrs/bin/otrs.Scheduler.pl -w 1 >> /dev/null

Obs.: Após inserir execute o comando acima para não precisar reiniciar a máquina

12 - Execute o Cron.sh e de permissão para o arquivo de log

 /opt/otrs/bin/Cron.sh start otrs

touch /var/log/otrs.log
chown otrs.otrs /var/log/otrs.log

13 - Backup do Sistema

####Manualmente
mkdir /otrs-backup
/opt/otrs/scripts/backup.pl -d /otrs-backup -c bzip2 -t fullbackup

####Via Cron
echo "
59 23     * * 7     root /opt/otrs/scripts/backup.pl -d /otrs-backup -c bzip2 -t fullbackup" >> /etc/crontab

14 - Pronto

É isso ai. Lembrando que não é recomendado fazer isso em ambiente de produção e cada m sabe o que faz

Obs.: Por padrão o OTRS checa de 10 em 10 minutos o seu e-mail, é possível altera para outro valor se assim desejar, o comando abaixo altera para 5 minutos

sed -i 's/10/5/' /opt/otrs/var/cron/postmaster_mailbox

Fui


quinta-feira, 16 de julho de 2015

Reset do Lynksys PAP2

Precisei resetar esses dias um Linksys PAP2 e caçando na net achei este procedimento que funcionou:

1 - Com o PAP2 ligado conecte um telefone na porta 1
2 - Digite * * * * (4 vezes) e você ouvirá "Configuration Menu".
3 - Digite 73738# e você vai ouvirá "Enter 1 to confirm"
4 - Digite 1 e aguarde que ele será resetado


Após isso ele volta para sua configuração original em DHCP e podemos usar os códigos abaixo para ver qual IP ele pegou:

1 - No telefone digite * * * * (4 vezes)e você vai ouvirá "Configuration Menu".
2 - Digite 110# e o equipamento informará o IP

Lembrando que é por conta e risco

Fácil

quinta-feira, 23 de abril de 2015

Debian Wheezy + IBM X3200 M3

Precisei instalar um Debian Wheezy em um Servidor IBM X3200 M3, a instalação foi um sucesso até eu dar o boot.

Nada de boot, ele simplesmente travava em "Welcome to Grub" e nada. Congela total!!!!!!!!!!

Após muito pesquisar e muitas soluções inúteis acabei criando a minha para solucionar o problema e depois aplicar a solução definitiva

Vamos lá o procedimento é simples e vou mostrar como fiz com um LiveCD do Ubuntu

Após dar boot no Ubuntu eu fiz a montagem da partição em /mnt

sudo mount /dev/sda5 /mnt

Lembrando que no meu caso a partição que continha o / é a sda5, se no seu caso for diferente basta alterar

Após isso entre no arquivo grub.cfg

sudo nano /mnt/boot/grub/grub.cfg

Encontra a linha onde temos o seguinte parametro (geralmente a linha 51)

terminal_output gfxterm

Aqui vamos remover a palavra gfxterm e salvar o arquivo com CTRL + O e depois ENTER e para sair CTRL + X

Feito isso mande reiniciar e pronto. Problema resolvido termporariamente

Após acessar o Debian novamente vá no arquivo /etc/default/grub e descomente a linha (basta remover o # do inicio da linha)

GRUB_TERMINAL=console


Rode o comando

update-grub

Pronto

Deu trabalho mas resolveu

Fuiiiiiiiiiiiiiiii


quinta-feira, 26 de fevereiro de 2015

Logando como Administrador no Dominio do Windows 2012

Como eu odeio o Windows é incrivel mas por essa eu não esperava, pois como mexo pouco apanho pra resolver algum problema

Precisando logar como Administrador em uma máquina que se loga no Dominio (Neste caso o Administrador do dominio e não da máquina local)

Tentava logar e nada e sempre usava:

DOMINIO\Administrador

E não ia de jeito nenhum, foi ai que liguei pra um amigo e ele disse pra tentar assim

Administrador@DOMINIO

Pronto


Fuiiiiiii

Instrução Ilegal no Asterisk

Muitas vezes ao terminar a instalação do asterisk ele não sobe e ao digitarmos

asterisk -cvvv

Temos a resposta de "Instrução Ilegal"

Para resolver este problema basta desmarcar a opção "BUILD_NATIVE" com o comando

make menuselect

Dentro do diretorio do código fonte claro e depois dar andamento a instalação normal

Fuiiiiiiii

quarta-feira, 4 de fevereiro de 2015

Instalando o Adobe Reader no Ubuntu 14.04

Eu não sou fã da Adobe e sempre prefiro os softwares que já vem inclusos no Ubuntu, porém alguns arquivos PDF gerados por uma HP Officejet Pro 8600 não abrem no Evince (leitor de PDF do Ubuntu) e, se abrem ficam em branco

Tentei diversas alternativas e todas com o mesmo problema onde a conclusão é que o problema esta na geração do PDF pela HP mas como estava sem tempo tive que optar pelo Adobe

Os procedimentos abaixo foram feitos como "root", qualquer problema adiicone o "sudo" na frente


apt-get -y install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386

wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -P /usr/src

dpkg -i /usr/src/AdbeRdr9.5.5-1_i386linux_enu.deb


Ele por padrão já virá seu leitor de PDF, porém se isso não ocorrer veja os arquivos abaixo e procure pelas entradas com o nome pdf

/etc/gnome/defaults

~/.local/share/applications/mimeapps.list

Pronto

Fuiiiii

sexta-feira, 31 de outubro de 2014

Resync de RAID

Muitas vezes você pode se deparar com isto ao executar o comando:

cat /proc/mdstat

md3 : active (auto-read-only) raid1 sda7[0] sdb7[1]

Veja que o device md3 esta como auto-read-only, para corrigir isso precisamos executar o comando abaixo:

mdadm --readwrite /dev/md3

Pronto o mdadm vai dar um resync dos discos novamente

Fuiiiiiiii