quarta-feira, 20 de junho de 2012

Instalar o Driver Nvidia 295.53 via PPA no Ubuntu 12.04


Outra atualização do driver da Nvidia foi lançado recentemente. O driver de vídeo Nvidia para GNU/Linux foi atualizado para a versão 295.53 e vem com mais novidades e correções. Este driver mais recente adicionou suporte para as GPUs do tipo: GeForce GTX 670, GeForce 605, GeForce GT 610, GeForce GT 630, GeForce GT 640 e GeForce GT 645. Foi corrigido o bug nas configurações do G-Sync, dentre outros.


PPA de terceiros...
ADICIONE POR SUA CONTA E RISCO!

Para instalar o driver no seu Ubuntu, abra um terminal e corra os seguintes comandos (digite a senha de administrador se esta for solicitada e tecle ENTER Para prosseguir):
sudo add-apt-repository ppa:upubuntu-com/nvidia [ENTER]
sudo apt-get update [ENTER]
sudo apt-get install nvidia-current [ENTER]

Ou faça o download neste link para instalação "manual".

Em seguida, reinicie o computador para concluir a instalação. Você pode verificar sua versão atual do driver abrindo as Configurações do Servidor Nvidia a partir do Dash.

Fonte: http://www.noobslab.com/2011/09/nvidia-drivers-for-ubuntu-1110-oneiric.html

terça-feira, 15 de maio de 2012

Servidor DHCP CentOS 6

Antes de tudo vamos atualizar os pacotes:


# yum update


No CentOS, o pacote se chama simplesmente "dhcp" e pode ser instalado usando o yum:

# yum install dhcp

Embora o pacote se chame apenas "dhcp", o script referente ao serviço se chama "dhcpd", de forma que os comandos para iniciar e parar o serviço são:

# service dhcpd start
# service dhcpd stop

Diferente do Debian, o serviço não será configurado para ser inicializado durante o boot depois de instalado. Você precisa ativá-lo manualmente usando o comando "chkconfig":

# chkconfig dhcpd on

O arquivo de configuração é o "dhcpd.conf". Nas distribuições derivadas do Debian, o caminho completo para ele é "/etc/dhcp/dhcpd.conf", enquanto no Fedora e no CentOS é apenas "/etc/dhcpd.conf", ou seja, um diretório acima.

Apesar dessas diferenças estéticas, o que interessa mesmo é a configuração do arquivo e esta sim é igual, independentemente da distribuição. Este é um exemplo de arquivo de configuração básico:

# /etc/dhcp/dhcpd.conf

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.199;
option routers 192.168.1.1;
option domain-name-servers 208.67.222.222,208.67.220.220;
option broadcast-address 192.168.1.255;
}

Você pode substituir o arquivo de configuração padrão por este modelo, ou editá-lo conforme a necessidade. Ao fazer qualquer alteração no arquivo, você deve reiniciar o servidor DHCP usando o comando:

# /etc/init.d/dhcp3-server restart
ou:
# service dhcpd restart

quarta-feira, 5 de outubro de 2011

Script para verificar o tamanho de todas as caixas de e-mail do Zimbra

Primeiramente deve ser criado o seguinte script para exibir o tamanho das contas em megabytes, você pode colocar o nome que desejar, no meu caso coloquei mailbox_size.sh

#vi mailbox_size.sh

#!/bin/bash
all_account=`zmprov -l gaa`;
for account in ${all_account}
do
mb_size=`zmmailbox -z -m ${account} gms`;
echo "Mailbox size of ${account} = ${mb_size}";
done

Salvar o arquivo e em seguida executar o comando abaixo para dar permissão de execução:

#chmod -x mailbox_size.sh

Após isto é só rodar o script:

#./mailbox_size.sh

Caso queira você pode direcionar a saída para um arquivo mudando a 6ªlinha:

echo "Mailbox size of ${account} = ${mb_size}" >> /tmp/mailbox_size.txt;

quarta-feira, 17 de agosto de 2011

Internet Explorer 8 mudando extensão docx e xlsx para zip

Se você possui arquivos docx ou xlsx em seu site e seu deparou com um problema onde o internet explorer 8 abre e salva estes arquivos do novo padrão em formato zip segue uma solução para seu webserver.

A solução consiste em editar um arquivo /etc/mime.types ou o arquivo htaccess dependendo da versão do apache , no meu caso é o /etc/mime.types, é necessário inserir as linhas abaixo no final do arquivo:

application/vnd.ms-word.document.macroEnabled.12 .docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
application/vnd.ms-powerpoint.template.macroEnabled.12 potm
application/vnd.openxmlformats-officedocument.presentationml.template potx
application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-excel.addin.macroEnabled.12 xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
application/vnd.ms-excel.template.macroEnabled.12 xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
Feito isto é só reinicializar o serviço apache

/etc/init.d/httpd restart

Pronto os arquivos hospedados em seu site quando baixados não sofreram mais este problema.

quarta-feira, 20 de julho de 2011

Dica - juntando partes de arquivos linux

Se você baixou um arquivo dividido em partes e não sabe com juntá-lo no linux, segue abaixo o comando que deverá solucionar o problema.

$ cat arquivo1.*** arquivo2.*** arquivo3.*** > nomearquivo.*** ou

$ cat *.*** > nomearquivo.***


OBS: onde estiver *** deverá ser usada a extensão do arquivo.

terça-feira, 19 de julho de 2011

Servidor Openfire no Debian Squeeze

O OpenFire é um software de Mensagem Instântaneas, assim como o MSN, GTalk e outros. A diferença é que ele é baseado no protocolo XMPP (Jabber), o mesmo protocolo que o GTalk usa. Na verdade, o OpenFire é mais um pacote de instalação do Jabber, garantindo um front-end visual e simples de se configurar, para qualquer propósito. É compatível com vários programas de comunicação, e pode ser utilizado livremente em sua intranet, pois está licenciado sobre a GPL para fins não comerciais.

Requisitos:

Sun Java
MySQL
Openfire
Apache
PHP5

Adicionando repositórios, incluir as seguintes linhas em /etc/apt/sources.list:

nano /etc/apt/sources.list

# deb http://ftp-stud.fht-esslingen.de/debian/ squeeze main contrib non-free

# deb-src http://ftp-stud.fht-esslingen.de/debian/ squeeze main contrib non-free

Atualização dos repositórios:

# apt-get update

Instalação SUN Java 6 JRE

# apt-get install install sun-java6-jre

Baixando Openfire

# wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.7.0_all.deb

Instalando Openfire

# dpkg -i openfire_3.7.0_all.deb

Instalando MySQL

# apt-get install mysql-server

Instalando Servidor Web

# apt-get install apache2 python openssl phpmyadmin php5

# apt-getinstall php5-gd

# apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl

Criando Usuário Openfire

# mysql -u root -p -e “GRANT USAGE ON * . * TO ‘openfire’@'localhost’ IDENTIFIED BY ‘SENHA’ “

Criando Banco de Dados Openfire

# mysql -u root -p -e “CREATE DATABASE openfire ”

#mysql -u root -p -e “GRANT ALL PRIVILEGES ON openfire . * TO ‘openfire’@'localhost’ “

Aumentando Memória Java

Editar o arquivo

# vi /etc/default/openfire

Onde era:

DAEMON_OPTS=”"

Modificar para:

DAEMON_OPTS="-Xms128m -Xmx256m"

Reinicie o serviço com o comando:

# /etc/init.d/openfire restart

Acessando a área administrativa e finalizando a instalação do servidor.

http://IP_DO_SERVIDOR:9090

https://IP_DO_SERVIDOR:9091 (conexão segura)

Escolha o idioma desejado.

No campo Domínio coloque o hostname do servidor.

Marque a opção Conexão Padrão do Banco de Dados para utlizar o banco de dados que foi criamos anteriormente.

Em Configurações do Banco de Dados – Conexão Padrão, mude a opção de URL do banco de dados para o endereço do seu servidor e nome do banco criado no MySQL. Em Nome de Usuário informe o usuário criado no MySQL e a senha.


Marque a opção Padrão para armazenar os usuários e grupos no banco de dados MySQl que criamos.

Insira um e-mail para o usuário admin e crie uma senha de acesso ao console de administração.


Instalação concluida


Faça o login com usuário admin e a senha cadastrada anteriormente.

Agora é só criar as contas e instalar o cliente nas máquinas dos usuários!

Clientes que podem ser usados com o Openfire:
Cliente oficial da Ignite Realtime: http://www.igniterealtime.org/projects/spark/
Cliente para diversos comunicadores com plataforma Linux e Windows: http://www.pidgin.im/

quinta-feira, 16 de junho de 2011

Comandos Postfix

O postfix possue algumas ferramentas de terminal que controlam o sistema do servidor de mensagens.

• postfix - por este comando, podemos controlar o serviço do postfix, inicializando-o, parando-o ou recarregando seus arquivos de configuração.
• postalias - Comando que serve para atualizar e manter o banco de dados de aliases utilizados pelo postfix.
• postcat - Este comando mostra no terminal o conteúdo dos arquivos que estão na fila de envio do postfix.
• postconf - Este comando mostra todas as configurações que estão sendo utilizadas pelo postfix. Configurações que foram definidas, possuem valor padrão ou que não foram configuradas são listadas com este comando. Este comando é útil se utilizado com algum outro comando, como o grep, por exemplo, para verificar a configuração que está sendo utilizada por uma determinada diretiva no postfix.
• postdrop - postdrop é o agente que deposita mensagens recebidas no diretório do maildrop . Este comando escreve um arquivo diretamente neste diretório.
• postkick - Comando que torna possível a comunicação interna entre o servidor de mensagem e outros programas, como por exemplo, um shell script.
• postlock - Tranca a pasta de e-mail e executa um comando
• postlog - Interface a ser utilizada para gerar logs provenientes do serviço de mensagens através de scripts shell. Este comando envia os logs ao daemon syslogd , para que então, ele decida onde o log deverá ser armazenado.
• postmap - Cria e atualiza a base de dados de resolução de nomes e apelidos, que é utilizada pelo postfix no tratamento de mensagens. Um exemplo, seria a base de dados criada a partir dos arquivos canonical e virtual, que se encontram no diretório do postfix.
• postsuper - O comando postsuper controla as filas de espera do postfix, podendo realizar tarefas administrativas como, por exemplo, remover mensagens. Este comando só pode ser usado pelo usuário root. Outras tarefas básicas podem ser realizadas por usuários com menos privilégio no sistema através do comando postqueue.
• postqueue - Este comando serve como alternativa a usuários com menos privilégios no sistema que precisam verificar as filas de espera do postfix.