Archive for the ‘FreeBSD’ Category

Usando CCache no FreeBSD

Posted on January 31st, 2009 in FreeBSD | No Comments »

Acabou de instalar um novo FreeBSD ? Pretende instalar o Xorg e suas aplicações gráficas ? Com certeza vai querer saber sobre o ccache, que garante enorme ganho de velocidade na compilação do código fonte de suas aplicações.

ccache é um compilador cache. Este age como um pré-processador de compiladores C/C++, usando a troca de compilador -E e um hash para detectar quando uma compilação pode ser satisfeita de um cache. Isto normalmente resulta em um ganho de 5 à 10 vezes em compilações comuns.

A seguir temos um tutorial passo-a-passo para habilitar e usar ccache no FreeBSD 7.1:
% su
# cd /usr/ports/devel/ccache
# make install clean
# vim /etc/make.conf

Adicione o seguinte conteúdo:

.if (!empty(.CURDIR:M/usr/src*) || !empty(.CURDIR:M/usr/obj*)) && !defined(NOCCACHE)
CC=/usr/local/libexec/ccache/world-cc
CXX=/usr/local/libexec/ccache/world-c++
.endif

Basicamente nós iniciamos a instalação do ccache no primeiro passo e procedemos editando /etc/make.conf para habilitar ccache nas compilações.

Agora nós precisamos atualizar o ambiente.

Se você está usando as shells csh/tcsh, adicione o seguinte para /root/.cshrc:

setenv PATH /usr/local/libexec/ccache:$PATH
setenv CCACHE_PATH /usr/bin:/usr/local/bin
setenv CCACHE_DIR /var/tmp/ccache
setenv CCACHE_LOGFILE /var/log/ccache.log

Se você está usando zsh, adicione o seguinte para seu arquivo /root/.zshrc:

export PATH=/usr/local/libexec/ccache:$PATH
export CCACHE_PATH=/usr/bin:/usr/local/bin
export CCACHE_DIR=/var/tmp/ccache
export CCACHE_LOGFILE=/var/log/ccache.log

Após atualizar os dotfiles, nós atualizamos o ambiente. Usuários de shells csh/tcsh podem atualizar assim:

# source /root/.cshrc

Qualquer um usando zsh pode atualizar o ambiente rodando o seguinte comando:

# source /root/.zshrc

E é isso: ccache está instalado e o ambiente está atualizado. Sua próxima compilação será realizada com ccache habilitado.

Para mostrar o sumário de estatísticas:

% ccache -s

Para zerar as estatísticas:

% ccache -z

Para ver o arquivo de ajuda para uma lista de opções do ccache:

% ccache -h

Se você notar que um port falhou na compilação, desative ccache e tente novamente:

# make NOCCACHE=yes install clean

Você pode encontrar mais informações acerca do ccache através de:
% man ccache
% ccache -h
% less /usr/local/share/doc/ccache/ccache-howto-freebsd.txt
% links /usr/local/share/doc/ccache/index.html

http://forums.freebsd.org/showthread.php?t=174

Fonte: http://linux-bsd-sharing.blogspot.com/2009/01/howto-using-ccache-on-freebsd.html
Ccache WebSite: http://ccache.samba.org/
Créditos: Felippe Meirelles

Premature end of script headers + em todos os sites + suPHP + php + whm

Posted on January 6th, 2009 in FreeBSD, Hospedagem, Linux | No Comments »

Observando o problema:

Se você está usando suPHP, tem CERTEZA que o diretório está com permissão 755 e os arquivos sob ele estão com 644 e o domínio começou a apresentar o erro “Premature end of script headers”, ou pior, se TODOS os sites estiverem fazendo isto —> NADA DE PÂNICO…

Solução:

Dizem os bons “comediantes” que o problema ocorre por uma “confusão” entre o php em CLI e o php CGI… até concordo (vendo isto -> http://www.suphp.org/FAQ.html), mas e se eu lhe disser que o problema não tem nada a ver com rebuilds infinitos no easyapache, confs modificados e permissões, você vai acredita? Pois é, acredita viu!

No diretório

/usr/local/apache/logs

Existe um arquivo de logs do suPHP que sempre lota com facilidade, neste caso, quando atinge algo acima de 1 gb a leitura do mesmo torna-se lenta e quase impraticável, neste caso, apresenta-se o erro.

O correto é mover tal arquivo e o problema é sanado, mas que tal SANAR DE VEZ?

Pois é —> Tome o remédio aqui:

Service Configuration >> Apache
Configuration >> Log Rotation

e set o log do suPHP para rodar… só isto.

Abraços a todos e bons negócios.

Créditos para Little Oak

Configurar Google Talk (gtalk) no Linux/FreeBSD usando Empathy

Posted on January 5th, 2009 in FreeBSD, Linux | No Comments »

Prezados amigos,

hoje achei uma solução muito melhor que o pidgin para gtalk. Utilizando o Empathy, a configuração já é prática e fácil, sem falar da interface maravilhosa de simples e rápida, vale conferir.

Instale o Empathy usando o Gerenciador de aplicativos do Ubuntu ou pelo ports do freebsd.

Ao abrir o programa verá a opção para adicionar a conta no usuário coloque o seu email completo:

conta no gmail: email@gmail.com

conta com outro domínio : email@seudominio.com.br

Adicione sua senha e clique em adicionar. Não esqueça de marcar a opção Habilitar conta.

Fácil e prático.

Atualizando BIND no FreeBSD

Posted on December 30th, 2008 in FreeBSD | No Comments »

Ao instalar o freebsd verá que a versão do seu bind está desatualizada.

Atualize seu BIND (DNS)

# cd /usr/ports/dns/bind95
# make install clean

*marque a opcão replace_base para que possa atualizar a base que está instalada.

Usando google talk (gtalk) no Pidgin

Posted on December 10th, 2008 in FreeBSD, Linux | No Comments »

Queridos,

para que funcione perfeitamente sua conta do gtalk no pidgin é preciso configurar da seguinte forma:

Escolha primeiro GTALK
user name: seu usuário (se for fora do gmail use apenas o login excluindo o @seudominio.com.br)
domain: gmail.com (se for fora do gmail use o seudominio.com.br)
resource: Home (não é preciso alterar)
password: sua senha

Escolha a aba ADVANCED
Selecione a opcao Force old port SSL

Connect port: 443
Connect server: talk.google.com

Clique em salvar.

Pronto… pidgin configurado.

Sucesso, Deus abencoe a todos.

Problema ponteiro do mouse usando Xorg FreeBSD

Posted on December 8th, 2008 in FreeBSD | No Comments »

Amigos,

após instalar o xorg, entrei pelo Gnome e o ponteiro do meu mouse não aparecia.

Para resolver o problema precisei setar a configuracão em Section Device
Option “HWcursor” “False”

Sucesso para Todos.