Pesquisar este blog

segunda-feira, 5 de julho de 2010

Mudando a partição /tmp

É muito comum em servidores LINUX com CPANEL a partição /tmp ficar "lotada", devido a falta de espaço, pois o CPANEL por padrão cria a /tmp apenas com 512kbytes de espaço - o que pode ser muito pouco em sistemas de uso pesado com muitos domínios hospedados.

Alguns motivos para a partição /tmp ficar cheia:
  • Operações de reparo com o Mysql que requerem aumento temporário de espaço
  • Scripts PHP - principalmente sessions do PHP
  • Spamassassim e sistemas similares
  • Scripts "perdidos" com dados de armazenamento que não foram fechados/deletados ao final da execução (o mais comum na verdade).
Para evitar este tipo de problema, a dica é aumentar a partição /tmp (lembre-se que durante o processo o mysql deixará de funcionar/responder) Execute:
/etc/init.d/chkservd stop
/etc/init.d/mysql stop
umount /var/tmp
umount /tmp
sed -i -e 's/512000/2048000/g' /scripts/securetmp
rm /usr/tmpDSK
/scripts/securetmp --auto
cd /tmp
ln -s /var/lib/mysql/mysql.sock
/etc/init.d/mysql start
/etc/init.d/chkservd start
Estes comandos criarão a partição /tmp com 2gbs de espaço livres. Caso você receba a mensagem de que a partição /tmp está em uso, verifique qual processo esta sendo armazenado na mesma e mate o processo antes de iniciar os comandos acima:
lsof /tmp
E mate o processo com:
kill –9

sábado, 27 de junho de 2009

Como aumentar memória SWAP

Uma dica simples e rápida. Muitas vezes é necessário aumentar a memória SWAP (troca) principalmente se for pedida uma nova instalação de memória RAM fixa para o Data Center onde esta locado o seu servidor. Isso cria mais estabilidade no sistema e aumento de performance.

Esta dica vc pode fazer "on-the-fly" ou seja, com o servidor ligado e em produção (neste exemplo ele adicionará 128 mbs ao swap existente):

Criar o path: /var/novo_swap

mkdir /var/novo_swap

Execute:

dd if=/dev/zero of=/var/novo_swap/swap bs=1024 count=128000

Verifique agora:

ls -lh /var/novo_swap

Dizendo para o sistema operacional usar o arquivo como swap:

mkswap /var/novo_swap/swap

Ativando:

swapon /var/novo_swap/swap

quinta-feira, 28 de maio de 2009

Mudança de Regras no registro.br

Sobre nova mudança de regras de registro de domínos .net.br (antes apenas provedores de acesso e empresas relacionadas podiam ter este registro):

Em 2008 o DPN .com.br tornou-se um DPN "genérico", passando a aceitar registro tanto de pessoas jurídicas como de pessoas físicas. O mesmo foi decidido pelo Comitê Gestor quanto ao domínio .net.br. Assim, esses dois DPNs, o .com.br e o .net.br, já aceitam registros tanto de
pessoas jurídicas como de pessoas físicas.

Em 6 de abril de 2009 iniciou-se a operação do .net.br como DPN genérico.

Para a garantia de um início suave de operação e a preservação de direitos, durante os primeiros seis meses ("sunrise period"), os domínios existentes no .com.br, que tenham sido registrados antes de 6 de abril estarão reservados no .net.br, a espera de manifestação de seus detentores no .com.br. Ou seja, os detentores de domínios no .com.br terão seis meses, a partir de 6 de abril e até 6 de outubro para, manifestando seu interesse, registrar o mesmo nome sob o
.net.br.

Findo o período de "sunrise", a partir de 27 de outubro, os domínios para os quais seu detentor no .com.br optou por não registrá-los no .net.br estarão disponíveis para registro a todos.

quinta-feira, 30 de abril de 2009

RoR e LibSafe

Alguns erros podem ocorrer ao se configurar o LIBSAFE (quem não sabe do que se trata deve saber logo: http://directory.fsf.org/project/libsafe/) em conjunto com o RoR. Mas existem formas de se corrigir estas falhas e erros (por exemplo, o Rails não iniciar ou não atualizar).

Execute via SSH:
echo "/usr/bin/ruby" >> /etc/libsafe.exclude
E depois desinstale o RAILS com os comandos:
gem uninstall rails
gem uninstall mongrel
gem uninstalled fastthread
Reinstalar agora via CPANEL:
/scripts/installruby
/usr/local/cpanel/bin/ror_setup
Por algum motivo o fast thread não é instalado no CPANEL, é bom forçar sua instalação:
gem install fastthread
Finalmente, atualize todas as GEMS (Gemas) do sistema:
gem update --system