Categoria: *nix


Para instalar o módulo de proteção do internet banking do banco Santander no Lubuntu 11.10 (baseado no Ubuntu 11.10) seguimos os passos abaixos.

1) Removemos o openjdk instalado pelo gerenciador de pacotes Synaptic.

2) Baixamos do site do Java o binário de instalação para Linux.

3) Executamos os comandos abaixo na pasta onde o arquivo foi baixado:

chmod a+x jre-6u30-linux-i586.bin
mv jre-6u30-linux-i586.bin /usr/lib/jvm
cd /usr/lib/jvm
./jre-6u30-linux-i586.bin
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_30/bin/java" 1
update-alternatives --set java /usr/lib/jvm/jre1.6.0_30/bin/java
cd /usr/lib/mozilla/plugins
sudo ln -s /usr/lib/jvm/jre1.6.0_30/lib/i386/libnpjp2.so

Mesmo sem reiniciar o Mozilla Firefox foi possível acessar o site.

As dicas acima foram extraídas do tópico abaixo:

http://ubuntuforum-br.org/index.php/topic,90890.0.html

Para utilizar as impressoras da série HP PSC 1200, instalamos o pacote hplip encontrado no site:

http://hplipopensource.com/hplip-web/models/psc/psc_1200_series.html

Depois basta abrir o pacote e seguir as instruções em inglês utilizando os valores default da instalação.

O pacote instalado funcionou com sucesso numa instalação Lubuntu 11.10 que tem como base o Ubuntu 11.10 mas é mais leve.

Essa semana tivemos problemas com vírus em uma rede, onde a fonte foi um compartilhamento SMB feito por 4 estações Mac Pro na rede. Esses compartilhamentos deveriam ser usados para arquivos de mídia e não para outro tipo de arquivo. A solução foi bloquear algumas extensões.

O que descobri é que no samba é possível bloquear extensões usando o parâmetro “veto files”. Basicamente ele bloqueia a transferência e listagem de qualquer arquivo que esteja citado por ele. No meu caso era preciso bloquear extensões de executáveis e arquivos comprimidos.

[global]

veto files = /*.exe/*.com/*. scr/*.rar/*.zip/*.ace*.cab/*.bat/*.inf/

Esse parâmetro foi testado no Mac OS 10.5.8 (Leopard)

Ao tentar copiar um DVD para arquivo de imagem recebo a mensagem de erro.

Para resolver instale o pacote Ubuntu restricted extras pela Central de Programas ou utilizando o comando:

sudo apt-get install ubuntu-restricted-extras

Depois instale as bibliotecas necessárias utilizando o comando:

sudo /usr/share/doc/libdvdread4/install-css.sh

Feche o Brasero e abra novamente. Agora deve funcionar.

Dica em inglês obtida de:

http://ubuntuforums.org/showthread.php?t=1499045

Configurei uma conta no protocolo ICQ no Empathy 2.30.3. Ao tentar conectar recebo uma mensagem de erro de rede – network error.

Seguindo os passos abaixo o problema foi resolvido.

* Desabilite sua conta ICQ.
* Em um terminal, execute o seguinte comando:

mc-tool update haze/icq/_30 bool:use-ssl=false

O ’3′ e ’0′ são propositais.

Por exemplo, se seu UIN for ’12345′, execute:

mc-tool update haze/icq/_3123450 bool:use-ssl=false

Caso você receba uma mensagem dizendo que ‘Method “GetAll” with signature “s” on interface “org.freedesktop.DBus.Properties” doesn’t exist’ então utilize o comando:

mc-tool list | grep icq

Para saber qual o identificador de sua conta e utilize esse identificador no lugar do UIN acima descrito.

* Habilite sua conta novamente.

Se não funcionar, desabilite sua conta, aguarde 10 minutos e tente novamente.

Dica traduzida de:

https://bugs.launchpad.net/empathy/+bug/676060

A conversão para MP3 não vem habilitada.

Para isso instalamos o pacote de plugins do gstreamer utilizando o comando:

sudo apt-get install gstreamer0.10-plugins-ugly-multiverse

Pode ser necessário instalar o lame mp3 do gstreamer, consulte artigo anterior.

O WinFF é uma interface gráfica para o ffmpeg.

Quando tentamos converter um video no formato MP4 para o formato AVI por exemplo, recebemos a mensagem:

Unknown encoder 'libmp3lame'

Para solucionar o problema instale o pacote:

libavcodec-extra-52

Utilizando a linha de comando:

sudo apt-get install libavcodec-extra-52

Pesquisando sobre o assunto encontrei esta solução.

Primeiro verifique se o gstreamer0.10-ffmpeg está instalado (o meu já estava).

Depois execute o seletor de sistemas multimídia:

gstreamer-properties

Clique na guia “Video”.

Na seção de “Saída padrão” selecione o plug-in “X Window System (sem Xv)”.

Clique em “Teste” e se as cores de demonstração estiverem corretas feche as janelas do configurador.

Na próxima reinicialização as cores devem funcionar como esperado.

O Linux Counter começou por brincadeira. O objetivo era contar quantos usuários estavam usando linux. Claro, seria muita pretensão ter todos os usuários linux se cadastrando no Linux Counter, mas já é um início. Com os dados dos usuários cadastrados e um pouco de estatística podemos ter uma boa visão do Linux no mundo. Além de poder cadastrar todas as suas máquinas, você pode também ver estatísticas de uso do Linux por kernel, local geográfico, CPU, etc.
E, o que é mais legal, agora estão em Português e em várias outras línguas também. Cadastre suas máquinas Linux em http://i18n.counter.li.org/ e veja como como você se encaixa na média mundial.

Ah, festas de fim de ano. Hora de ir visitar os amigos, ficar tempo demais e não conseguir trabalhar. Mas acessar seus arquivos é fácil.

Instale o pacote sshfs:
$ sudo apt-get install sshfs

Adicione-se ao grupo fuse:
$ sudo adduser seuusuario fuse

Crie um diretório onde você irá montar os arquivos remotos:
$ mkdir arquivosremotos

Monte o diretório:
$ sshfs dominio.da.sua.maquina:/diretorio/a/montar/ arquivosremotos

Para sistemas com configurações menos convencionais (como minhas máquinas aqui), o X tem dificuldade de identificar os dispositivos corretamente. Este artigo é voltado para aqueles que tem uma breve idéia de como configurar o X mas tem encontrado problemas para configurar video e mouse.

Para descobrir o nome e o Busid de uma placa de video, use:
$ lspci | grep VGA

O arquivo xorg.conf pode ser encontrado em /etc/X11/xorg.conf

Section "Device"	# nVidia Corporation GeForce 6100 nForce 430 (rev a2)
	Identifier	"VC0"
	Driver		"nv"
	Busid		"PCI:0:13:0"
EndSection
Section "Monitor"	# AOC 917 Vw
	Identifier	"M0"
EndSection
Section "Screen"
	Identifier	"S0"
	Device		"VC0"
	Monitor		"M0"
	Defaultdepth	16
	SubSection "Display"
		Depth	16
		Modes	"1440x900"
	EndSubSection
EndSection

Section "Device"	# nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
	Identifier	"VC1"
	Driver		"nv"
	Busid		"PCI:1:06:0"
EndSection
Section "Monitor"	# ViewSonic VE175
	Identifier	"M1"
	Horizsync	64
	Vertrefresh	60
EndSection
Section "Screen"
	Identifier	"S1"
	Device		"VC1"
	Monitor		"M1"
	Defaultdepth	16
	SubSection "Display"
		Depth	16
		Modes	"1280x1024"
	EndSubSection
EndSection

Section "Device"	# nVidia Corporation NV43 [GeForce 6600 GT] (rev a2)
	Identifier	"VC2"
	Driver		"nv"
	Busid		"PCI:2:0:0"
EndSection
Section "Monitor"	# AOC 917 Vw
	Identifier	"M2"
EndSection
Section "Screen"
	Identifier	"S2"
	Device		"VC2"
	Monitor		"M2"
	Defaultdepth	16
	SubSection "Display"
		Depth	16
		Modes	"1440x900"
	EndSubSection
EndSection

Section "Device"	# Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
	Identifier	"VC0"
	Driver		"sis"
	Busid		"PCI:1:00:0"
EndSection
Section "Monitor"	# DELL 17" CRT
	Identifier	"M0"
	VertRefresh	75
	HorizSync	80
EndSection
Section "Screen"
	Identifier	"S0"
	Device		"VC0"
	Monitor		"M0"
	DefaultDepth	16
	SubSection "Display"
		Depth	16
		Modes	"1280x1024"
	EndSubSection
EndSection

Section "Device"	# nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a1)
	Identifier	"VC1"
	Driver		"nv"
	Busid		"PCI:0:09:0"
EndSection
Section "Monitor"	# LG Studioworks 700S
	Identifier	"M1"
	VertRefresh	60
	HorizSync	64
EndSection
Section "Screen"
	Identifier	"S2"
	Device		"VC2"
	Monitor		"M2"
	DefaultDepth	16
	SubSection "Display"
		Depth	16
		Modes	"1280x1024"
	EndSubSection
EndSection

Section "Device"	# nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
	Identifier	"VC2"
	Driver		"nv"
	Busid		"PCI:0:11:0"
EndSection
Section "Monitor"	# MAC Vision 19"
	Identifier	"M2"
	VertRefresh	75
	HorizSync	80
EndSection
Section "Screen"
	Identifier	"S2"
	Device		"VC2"
	Monitor		"M2"
	DefaultDepth	16
	SubSection "Display"
		Depth	16
		Modes	"1280x1024"
	EndSubSection
EndSection

Section "InputDevice"	# Logitech Mouse Series 9 Serial CC-93-9F (ligado em COM1)
	Identifier		"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"	"/dev/ttyS0"
	Option		"Protocol"	"Logitech"
EndSection

Section "InputDevice"	# Mouse PS/2 convencional
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

O pessoal do Ubuntu (e derivados) não costuma atualizar o Pidgin e outros programas a não ser que sejam encontrados problemas de segurança ou de bugs importantes.

Com isso, quem usa Ubuntu ainda está de fora da última versão do Pidgin (2.5.8). Como os desenvolvedores do Pidgin são muito camaradas, eles estáo hospedando o PPA do Pidgin pra usuários do Ubuntu. Para usar, copie e cole estes dois comandos no terminal:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com \ 67265eb522bdd6b1c69e66ed7fb8bee0a1f196a8


echo deb http://ppa.launchpad.net/pidgin-developers/ppa/ubuntu \ `lsb_release --short --codename` main | \
sudo tee /etc/apt/sources.list.d/pidgin-ppa.list

A conexão do Pidgin 2.4.x a 2.5.6 com YahooIM era instável. A versão 2.5.8 corrige o problema.

Quer saber como funcionam esses comandos e exatamente o que fazem? Deixe um comentário.

XDebug é um pacote de debug e análise para PHP, provendo informações úteis como uso de memória, rastreamento de funções e pilhas, e desempenho.

KCacheGrind é um aplicativo para análise de dados de desempenho como os gerados pelo XDebug. Tem vários recursos gráficos para visulizar a execução do programa sendo analisado e os recursos utilizados por cada unidade deste programa.

O XDebug não deve ser instalado em máquinas de produção pois causa uma carga extra em função de suas análises. A instalação dos pacotes em distribuições baseadas em Debian (Debian/Ubuntu/XUbuntu) se dá pelo comando:
apt-get php5-xdebug kcachegrind graphviz

A análise de desempenho (profiler) deve ser adicionada ao seu php.ini (em /etc/php5/apache2/php.ini). O valor 1 liga a análise, 0 desliga a análise.
xdebug.profiler_enable = 1

Após a alteração, reinicie o Apache.
/etc/init.d/apache2 restart

A cada execução, o XDebug criará um arquivo em /tmp com os dados da análise de desempenho. O nome do arquivo será parecido com
cachegrind.out.*
onde * é o número do processo apache que deu origem a esta análise. É um arquivo de texto puro.

Aqui entra o KCacheGrind. Abra o arquivo cachegrind.out.* e veja onde seu script está gastando mais tempo. Otimize primeiro o que está gastando mais tempo. A unidade de tempo do KCacheGrind é simplesmente uma unidade de tempo e não o tempo de execução em milisegundos.

Como otimizar? Isso fica pra outro post.

Maiores informações:
http://kcachegrind.sourceforge.net/html/Home.html
http://www.xdebug.org/
ou deixe um comentário.

As vezes é mais fácil procurar na internet a resposta para um problema que temos do que procurar no manual, por mais simples que o problema possa ser.

Vamos lá, este é simples…

Para que você possa desenvolver e testar vários sites diferentes na mesma máquina você pode configurar Virtual Hosts no Apache 2.2.

Siga os passos abaixo, considerando que você utiliza Windows.

  1. Configure seu arquivo HOSTS do Windows para responder por outros hosts além do localhost. Para isso edite o arquivo HOSTS que no Windows Vista está em:

    C:\Windows\System32\drivers\etc

  2. Acrescente linhas referentes ao seus subdomínios por exemplo:

    #configuração original

    127.0.0.1 localhost
    ::1 localhost

    #linhas adicionadas

    127.0.0.1 teste.localhost
    127.0.0.1 cliente1.localhost

  3. No arquivo de configuração do Apache (httpd.conf) remova o comentário da linha:

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf

  4. No arquivo httpd-vhosts.conf, adicione um grupo de linhas de configuração para cada novo subdomínio como o exemplo:

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot "D:/Projetos/teste"
        ServerName teste.localhost
        ErrorLog "logs/teste-error.log"
        CustomLog "logs/teste-access.log" common
        <Directory />
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

  5. Reinicie o Apache.

echo “setxkbmap -rules /usr/X11/lib/X11/xkb/rules/xorg” >> /etc/profile

echo “setxkbmap -model abnt2″ br >> /etc/profile

Utilizado por máquinas virtuais como VirtualBox, um disco virtual (vdi) possui um identificador único. Este identificador é utilizado pela máquina virtual.

Porém uma das facilidades de usar máquinas virtuais é o da possibilidade de duplicar a máquina por completo, seja para backup ou para fins de desenvolvimento. E é principalmente no quesito de desenvolvimento que a alteração de UUID pode se fazer necessária.

Para mudar o UUID de discos virtuais do VirtualBox use o seguinte comando no console do seu Linux:
$ VBoxManage internalcommands setvdiuuid [nome do arquivo vdi]
onde [nome do arquivo vdi] é o seu disco virtual.

Aqui vamos apenas registrar um link que explica de forma fácil como configurar um servidor Linux com Apache, MySQL e PHP.

https://help.ubuntu.com/community/ApacheMySQLPHP

O texto inclui também instruções para o Ubuntu 8.04 (Hardy Heron).

Mais uma vez, parabéns à comunidade Ubuntu.

Para abrir arquivos RAR no Ubuntu Hardy Heron utilizando o compactador de arquivos padrão da distribuição basta instalar o pacote rar.

Abra uma janela de terminal (no menu Aplicações/Acessórios) e digite o comando:

$ sudo apt-get install rar

Se solicitado, digite sua senha de instalação.

Assim, na próxima vez que abrir um arquivo com a extensão RAR, o compactador de arquivos funcionará corretamente.

Problema:
Em um teclado com dead-keys, programar em linguagens onde o uso de apóstrofe, aspas simples e aspas duplas. Python, por exemplo, e seus “”".

Solução:
setxkbmap é um programa que altera o seu layout de teclado. Está já pré instalado no XUbuntu 7 e certamente em outras distros.

Adicione dois (ou quantas línguas precisar) ícones onde for mais eficiente para o seu trabalho. O comando é:
setxkbmap [mapa do teclado] [-variant [variante]]

Exemplos:
Para US International (acentos e etc)
setxkbmap us -variant intl

Para US sem dead-keys
setxkbmap us

O Ubuntu (www.ubuntu.com) é um distribuição Linux muito amigável.

As versões anteriores a 8.04 não rodaram ao tentar instalar direto do live CD num notebook tablet da série tx1000 da HP com processador AMD Turion 64 x2 (arquitetura AMD64). Felizmente a versão 8.04 lançada ontem (24/04/2008) funcionou muito bem.

Para que a placa wireless funcionasse corretamente apenas tive que liberar o uso de drives proprietários. O mesmo aconteceu para a placa de video NVIDIA.

Bluetooth funcionou perfeitamente num celular Sony Ericsson.

Depois instalei Skype utilizando as instruções contidas neste link já que até o momento não existe uma versão do Skype para arquitetura AMD64.

O próximo passo será pesquisar a possibilidade de habilitar o uso da caneta e da tela touch screen.