quarta-feira, 22 de junho de 2011

E-mail, PostFix como gateway?

Pois é, mais um problema e ainda não sei como vou resolver ao certo.
Alguém já deve ter pego o Erro 476 da locaweb. Essa maravilha de erro bloqueia todo o dominio no envio de e-mails se alguém enviar para um endereço errado, não só com erro de usuário e senha como a locaweb diz. Várias vezes tive que percorrer máquina por máquina e ver em qual ficou ficou e-mail errado na caixa de saída. Complicado resolver um problema desses e a locaweb lava as mãos quanto a isso. Em certo ponto dou razão ao fazer isso por bloquear a possibilidade de um spammer, mas não vamos esquecer dos usuários que não fazem muito questão de ler as mensagens de erro que recebem.
Bom a principio vou fazer a instalação do PostFix como um gateway que vai verificar se a caixa de e-mail existe e se existir vai fazer a autenticação no servidor e disparar o e-mail.
Quando estiver tudo funcionando eu envio como foi feito a configuração desse gateway de e-mail.

terça-feira, 21 de junho de 2011

Oracle 11g no Ubuntu Server

De inicio achei muito estranho que para instalar o Oracle tem que possuir área gráica no ubuntu server, mas só conseguimos instalar dessa forma.

Primeiramente vamos atualizar o ubuntu server 10.04:
# apt-get update

Depois vamos instalar os pacotes que precisamos :
# apt-get install build-essential libaio1 libaio-dev unixODBC unixODBC-devu pdksh expat sysstat libelf-dev elfutils lsb-cxx

Após instalar os pacotes temos que instalar a área gráfica para instalar o Oracle: 
# apt-get install ubuntu-desktop --no-install-recommends –y

Necessitamos também ter instalado o Java. 
# apt-get install openjdk-6-jre openjdk-6-jdk

Vamos atualizar os pacotes que acabamos de instalar: 
# apt-get dist-upgrade

Antes de instalar o Oracle temos que mexer em algumas configurações do Kernel, mas vamos fazer o backup do kernel original:
#cp /etc/sysctl.conf /etc/sysctl.backup

Agora vamos a modificação:

# echo "#">> /etc/sysctl.conf
# echo "# Oracle 11gR2 entries">> /etc/sysctl.conf
# echo "fs.aio-max-nr=1048576" >> /etc/sysctl.conf
# echo "fs.file-max=6815744" >> /etc/sysctl.conf
# echo "kernel.shmall=2097152" >> /etc/sysctl.conf
# echo "kernel.shmmni=4096" >> /etc/sysctl.conf
# echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
# echo "net.ipv4.ip_local_port_range=9000 65500" >> /etc/sysctl.conf
# echo "net.core.rmem_default=262144" >> /etc/sysctl.conf
# echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf
# echo "net.core.wmem_default=262144" >> /etc/sysctl.conf
# echo "net.core.wmem_max=1048586" >> /etc/sysctl.conf
# echo "kernel.shmmax=4294967296" >> /etc/sysctl.conf



A última linha do kernel.shmmax= vai o valor de memória fisica do equipamento só que em bytes, no caso, eu coloquei 4 gb.

Carregando as novas configurações no kernel:
# sysctl -p

Vamos criar um o backup das configurações do arquivo do kernel:
#cp /etc/security/limits.conf /etc/security/limits.conf.backup

Vamos as modificações:


# echo "#Oracle 11gR2 shell limits:">>/etc/security/limits.conf
# echo "oracle soft nproc 2048">>/etc/security/limits.conf
# echo "oracle hard nproc 16384">>/etc/security/limits.conf
# echo "oracle soft nofile 1024">>/etc/security/limits.conf
# echo "oracle hard nofile 65536">>/etc/security/limits.conf


Criar grupo, usuário e dar permissões:
# groupadd oinstall
# groupadd dba
# useradd -m -g oinstall -G dba oracle
# usermod -s /bin/bash oracle


Cadastrando senha para o usuário oracle que criamos:
#passwd oracle
> Cadastre a nova senha <

# groupadd nobody
# usermod -g nobody nobody
# id oracle


Vamos criar os diretórios para o Oracle:
# mkdir -p /u01/app/oracle
# mkdir -p /u01/app/oraInventory
# mkdir -p /u02/oradata


Vamos alterar os proprietários das pastas:
# chown oracle:oinstall /u01/app/oracle
# chown oracle:oinstall /u01/app/oraInventory
# chown oracle:oinstall /u02/oradata

# chmod 750 /u01/app/oracle
# chmod 750 /u01/app/oraInventory
# chmod 750 /u02/oradata


Vamos finalmente a instalação do Oracle. Extraia todos os arquivos que você baixou do site da oracle.
Faça o login com  o usuário oracle e abra um terminal elevando ele a root de dê permissão para usar somente essa sessão ao runInstaller do oracle:
#chmod +x runInstaller

No outro terminal logado com o usuário oracle execute o arquivo runInstaller e siga os passos da instalação apontando os caminhos das pastas que criamos anteriormente.

Caso não tenha criado o banco durante a instalação vamos iniciar o processo pelo terminal:
#dbca

Alguns erros que possa acontecer durante esse processo:

Nas atualizações dos pacotes erros como "linking ctx/lib/....":

# cd /tmp
# wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_amd64.deb
# dpkg-deb -x libstdc++5_3.3.6-17ubuntu1_amd64.deb ia64-libs
# cp ia64-libs/usr/lib/libstdc++.so.5.0.7 /usr/lib64/
# cd /usr/lib64/
# ln -s libstdc++.so.5.0.7 libstdc++.so.5
# cd /tmp
# wget http://mirrors.kernel.org/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu6.1_amd64.deb
# dpkg-deb -x ia32-libs_2.7ubuntu6.1_amd64.deb ia32-libs
# cp ia32-libs/usr/lib32/libstdc++.so.5.0.7 /usr/lib32/
# cd /usr/lib32
# ln -s libstdc++.so.5.0.7 libstdc++.so.5
# cd /tmp
# rm *.deb
# rm -r ia64-libs
# rm -r ia32-libs


Erros "idg4odbc of makefile " :

# ln -s /usr/bin/basename /bin/basename
# ln -s /usr/bin/awk /bin/awk
 



















segunda-feira, 20 de junho de 2011

Segurança Wireless WPA

Cientistas japoneses exploram brecha identificada em 2008 para quebrar popular tecnologia que garante segurança de dados em roteadores.

Dois cientistas japoneses criaram um método que quebra a tecnologia de criptografia Wi-FI Protected Access (WPA) em questão de minutos, o que pode colocar em risco roteadores que usam a popular ferramenta de segurança. Toshihiro Ohigashi, da Universidade de Hiroshima, e Masakaty Morii, da Universidade de Kobe, conseguiram a façanha há duas semanas, no evento Joint Workshop on Information Security, em Taiwan. Mais detalhes serão apresentados em conferência no Japão, que deve acontecer no dia 24 de setembro. Quem faz o ataque consegue ler tráfego criptografado em WPA, que circula em uma rede. Especialistas em segurança já tinham alertado para essa possibilidade em novembro do ano passado, mas os japoneses levaram a teoria à prática e mostraram que a quebra de segurança pode ocorrer em minutos. Os sistemas de criptografia em roteadores sem fio têm um longo histórico de problemas. O sistema WEP (Wired Equivalent Privacy), lançado em 1997, foi quebrado poucos anos depois e hoje é considerado completamente inseguro.

Já existe, no entanto, alternativa para o WPA. É o WPA 2, que existe desde março de 2006. “Apesar da alternativa mais segura, ainda existe uma grande base instalada pelo mundo que não migrou para o novo sistema”, afirma o diretor de marketing da organização Wi-Fi Alliance, Kelly Davis-Felner.

A Wi-Fi Alliance é a entidade responsável por estabelecer padrões de redes sem fio para a indústria. Para o CEO da empresa de segurança Errata Security, Robert Graham, a nova prática de quebra de segurança não chega a ser um motivo de desespero, mas é preocupante. “Os softwares de segurança existentes no mercado são capazes de barrar esse ataque se o roteador não o fizer, mas a quebra da segurança é o suficiente para os profissionais de tecnologia dispensarem o sistema WPA”, diz. A alteração do tipo de segurança no roteador é simples e pode ser configurado por qualquer pessoa que tenha acesso administrativo à interface do equipamento.


Por IDG News Service

quarta-feira, 1 de junho de 2011

Editando o Unity2D

Caso tenha alterado para o Unity 2D e a barra lateral não recolhe como fazia no Unity3D o problema é fácil de responder.
Pegue nesse link os arquivos de gerenciamente do Unity 2d:
32-bit
64-bit
:)

Unity - Ubuntu

Estou usando o Ubuntu 11.04 faz um tempo e achei que poderia ter sido a atualização da 10.04 para a 11.04 que tinha deixado tão lento meu notebook.
Depois de procurar e ver o uso de cada processo no computador notei que não é problema de algum pacote faltando ou mesmo hardware.
O problema, na verdade, é a falta de um hardware (Placa de video).
Como não é um notebook com uma placa de video dedicada comecei a ter esses problemas de desempenho nas aplicações e até mesmo na utilização de baixo desempenho. Procurando na internet vi outras pessoas com o mesmo problema e notei que a maioria tirava o Unity e voltava a usar o Gnome ( solução que não me agradou, já que o Unity é muito mais interessante que o Gnome na minha opnião).
Procurei nos programas instalados o Unity para remove-lo e verificar se realmente voltando para o Gnome o problema iria resolver. Qaundo procurei no Synaptics por Unity verifiquei que tinha o pacote do Unity 2D, ou seja, para equipamentos que não possuem uma placa de video. Instalei o Unity 2D e removi o Unity3D.
Ajudou muito no desempenho tenho até um desempenho melhor do que da versão 10.04 agora.
Recomendo aqueles que não possuem uma placa de video e não queiram perder a interface interessante do Unity a instalar o 2D.
Instalando via terminal:
# apt-get install unity-2d-default-settings
Pelo Gerenciador de Pacotes Synaptic:
Digite Unity2D e mande instalar.