terça-feira, 17 de novembro de 2009

Netbeans e Tomcat no Debian Squeeze

Um trabalho de pós graduação sobre JavaServer Faces me obrigou a instalar o Netbeans e o Tomcat. Na hora de adicionar o servidor no Netbeans, ele simplesmente não reconhecia meu Tomcat, mesmo passando o caminho certo do mesmo.

Pesquisei muito, muito mesmo, e encontrei a solução em um blog hermano. Como instalei tudo pelo aptitude, o arquivo de configuração chamado server.xml fica em /etc/tomcat6. O Tomcat fica em /usr/share/tomcat6. Como estes arquivos ficam separados, o erro "The specified Catalina Home folder is not valid" aparece em vermelho gritante.

Para resolver este problema devemos criar um link simbólico para o diretório /usr/share/tomcat6/conf com o seguinte comando:

# ln -s /etc/tomcat6 /usr/share/tomcat6/conf

Lembrando que este comando deve ser executado como root.
Um abraço, até a próxima.

quinta-feira, 12 de novembro de 2009

RabbitVCS - Ferramenta gráfica para o Subversion

Sempre utilizei o Subversion pela linha de comando mas mesmo assim ainda não domino todas as opções disponíveis. A linha de comando é muito flexível mas você precisa saber utilizar a maioria dos comandos e parâmetros para aproveita-la ao máximo.

Resolvi procurar uma solução gráfica integrada com o Nautilus para o SVN. Encontrei o RabbitVCS. Commits, updates, e muitos outros comandos com um clique :)

Antes chamado de nautilussvn, o RabbitCVS é uma ferramenta parecida com o TortoiseSVN, do Windows.

Existem pacotes deb, rpm, entre outros. É só baixar, instalar e usar. Bem simples!

Um abraço e até a próxima.

sábado, 31 de outubro de 2009

SiS 771 / 671 no Ubuntu Karmic Koala

Infelizmente o Notebook CCE Win do meu irmão veio com uma placa de vídeo SiS modelo 771 / 671. A SiS é uma empresa que não dá suporte para Linux, ignorando os donos dessas placas de vídeo.

Com o Ubuntu Karmic Koala (9.10) não conseguia a resolução 1024 x 768, apenas as resoluções 800 x 600 e 640 x 480. Então tive que pesquisar um pouco para encontrar a solução.

Com lspci no notebook obtive a seguinte saída:

lspci | grep -i VGA
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)

Para obter a resolução 1024 x 768 executei os seguites passos:

Entre no site SiS Graphics on Linux.

Baixe o driver. Hoje, dia 31 de outubro, baixei este pacote: http://ncc-1701a.homelinux.net/~linux-sis/downloads/xorg-driver-sis671_0.9_i386.deb

Instale o pacote com o comando: sudo dpkg -i xorg-driver-sis671_0.9_i386.deb

Agora só falta editar o xorg.conf para adicionar o driver sis671. Execute o comando sudo gedit /etc/X11/xorg.conf. Na seção Device, procure pela linha "Driver" e troque o valor atual por sis671. Esta linha deverá ficar assim:

Driver "sis671"

Reinciei o servidor X. Se precisar, altere a resolução em Sistemas > Preferências > Vídeo.

domingo, 18 de outubro de 2009

Diagnóstico de Hardware

Boa tarde caros!

Quem trabalha com suporte, muitas vezes, se depara com problemas com os drives. A história é sempre a mesma: É passado mais tempo procurando por drives ao invés de instalar o Sistema Operacional. É ai que entram os programas de diagnóstico de hardware! Oh beleza! Os melhores são pagos, afinal todos tem que que comer.

No Linux também temos "problemas" com drives. Apesar de ter bastante coisa no Kernel, ainda temos que buscar alguma coisa e instalar manualmente. Mas e ai? Como fazer?

Temos duas formas. Uma é bem conhecida: o comando lspci, que mostra o hardware da máquina de forma bem genérica, vejam uma saída do comando:

00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)

Existe ainda o podereso lshw. Para instalar utilize o seguinte comando:

# aptitude install lswh

Como usa-lo ?

# lshw

Vejam a diferença:

00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Proces
sor to DRAM Controller (rev 04)
Subsystem: ASUSTeK Computer Inc. Device 82d9
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information
Kernel driver in use: agpgart-intel
Kernel modules: intel-agp

Facil, não é?