sábado, 4 de fevereiro de 2012

Atualizar JRE no Ubuntu 11.10 e outras versões

Bom, como a maioria deve saber, não está saindo mais atualização da maquina virtual java para o ubuntu, mas é claro, não podemos ficar com a versão antiga, apesar de funcionar, ela tem la suas falhas, então mãos a obra e vamos atualizar para a versão mais atual.

Começando o processo, baixe o jre direto do site da SUN: www.java.com\pt-BR\
Para quem usa sistemas 32 Bits: Linux (arquivo de extração automática)
Para a galera do 64 Bits: Linux x64 *

Baixada sua versão vamos ao que interessa:
Primero passo: Abra um terminal, e vá na pasta que você salvou o arquivo, por exemplo:
cd /home/(seu usuario)/Downloads
Vamos la, a partir de agora teremos que ter acesso root, então faça:
$ su
e digite a senha root

Estando dentro da pasta aonde você salvou o java faremos:

(para 32 bits)
cp jre-6u30-linux-i586.bin /usr/lib/jvm/
(para 64 bits)
cp jre-6u30-linux-x64.bin /usr/lib/jvm/
A partir daqui, se quiser copiar e colar no terminal, não tem problema, mas é sempre bom escrever os comandos para aprender, como eu aprendi. Vamos la:
cd /usr/lib/jvm

Para 32 bits faça:
chmod +x jre-6u30-linux-i586.bin
Depois execute:
./jre-6u30-linux-i586.bin
Para 64 bits faça:
chmod +x jre-6u30-linux-x64.bin
Depois execute:
./jre-6u30-linux-x64.bin
Vamos mover a pasta do antigo java:
mv java-6-sun java-6-sun_old
Vamos remover o arquivo .bin que não precisamos mais dele:
para 32 bits: rm jre-6u30-linux-i586.bin
para 64 bits: rm jre-6u30-linux-x64.bin
Agora vamos renomear a pasta do java extraido:
mv jre.1.6.0_30/ java-6-sun-1.6.0.30
Vamos criar um link para a pasta do java extraido
ln -s java-6-sun-1.6.0.30 java-6-sun
Agora vamos mover o plugin java antigo:
mv /etc/alternatives/mozilla-javaplugin.so /etc/alternatives/mozilla-javaplugin.so_old
Agora vamos criar um link para o plugin do java novo:
Para 32 Bits:
ln -s /usr/lib/jvm/java-6-sun/lib/i386/libnpjp2.so /etc/alternatives/mozilla-javaplugin.so
Para 64 Bits:
ln -s /usr/lib/jvm/java-6-sun/lib/amd64/libnpjp2.so /etc/alternatives/mozilla-javaplugin.so
Para finalizar:
ll /usr/lib/mozilla/plugins/libjavaplugin.so

ll /etc/alternatives/mozilla-javaplugin.so

ll /usr/lib/mozilla/plugins/libjavaplugin.so
Prontinho, agora é só testar la no site do java e usar, essa atualização funciona também para outras versões do ubuntu. É isso.
Usei este site como referencia: Bala's Blog

terça-feira, 6 de dezembro de 2011

Ruby on Rails no Ubuntu 10.04 LTS

Opa, faz tempo que não posto nada, mas dessa vez vou compensar. Recentemente tive que ajudar um amigo a instalar o rails no ubuntu 10.04 LTS, mas para fazer funcionar a versão mais recente, tive que seguir alguns tutoriais na internet. Porém, a maioria deles não estava atualizado, e é para resolver este problema que posto aqui minha experiência.

O primeiro passo é instalar alguns programas que são necessarios:

sudo apt-get install curl git-core build-essential zlib1g-dev libssl-dev libreadline5-dev

O segundo passo é a instalação do RVM que é uma ferramenta de linha de comando que permite que você facilmente instalar, gerenciar e trabalhar com múltiplos ambientes de ruby. Então vamos la, abra seu terminal e digite ou copie e cole (esta parte foi retirada do site RVM:

bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Depois é só fazer:

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash

Recarregando o shell:

source .bash_profile

Testando:

type rvm | head -1


A resposta a esse comando deverá ser: rvm é uma função.
Pronto, RVM instalada com sucesso, agora vamos continuar o processo. Vamos instalar o ruby 1.9.2

rvm install 1.9.2-p290

Vamos faze-la a versão padrão:


rvm use 1.9.2 --default


Vamos testar se foi instalada corretamente:

ruby -v

Depois finalizamos (não precisa de sudo):

gem install rails


Pronto, seu ambiente está configurado para desenvolver em ruby on rails. Se você quiser instalar uma versão do ruby mais recente, basta abrir o terminal e digitar:

rvm list known

Este comando retorna a lista de instalações disponveis, se quiser o ruby 1.9.3 basta trocar no momento da instalação pela versão que desejar. No momento desta instalação as versões disponiveis eram:

[ruby-]1.8.6[-p420]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p352]
[ruby-]1.8.7-head
[ruby-]1.9.1-p378
[ruby-]1.9.1[-p431]
[ruby-]1.9.1-head
[ruby-]1.9.2-p180
[ruby-]1.9.2[-p290]
[ruby-]1.9.2-head
[ruby-]1.9.3-preview1
[ruby-]1.9.3-rc1
[ruby-]1.9.3[-p0]
[ruby-]1.9.3-head

quarta-feira, 13 de outubro de 2010

Instalando sun-java plugin no ubuntu 10.10

Pois é, atualizei a versão do Ubuntu e cade o java da sun? Não tinha nos repositorios, mas não é motivo para panico. Com um passo simples isso se arruma, vamos a ele:
Via terminal:
Abra o console e digite:

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"

Dê um apt-get update e pronto. Só mandar apt-get install sun-java-plugin que ele instala o plugin java e o jre...

Ou adicione os repositorios pelo synaptic ou manualmente mesmo, direto no arquivo source.list.

Ai vai os repositórios:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner

Qualquer duvida, mandem comentários. Ajudarei na medida do possível.

terça-feira, 5 de janeiro de 2010

Resolvendo problema de atualização aMSN 0.98.1-1

Bom, atualizar o amsn nunca me deu trabalho, até porque não necessita tanto assim, porém, sempre tem aquela vez que se atualiza algo não funciona como deveria, e esse é o caso deste problema que aconteceu comigo. Baixando a nova versão 0.98.1-1, efetuei o procedimento correto de instalação, mas quando tentei executar o amsn, deu erro de TKCximage, e abaixo vai a dica para quem teve o mesmo problema.
O problema consiste nesta parte que indica o site: aMSN Installer for Tcl/Tk 8.5.

Tcl 8.5
Tk 8.5

O arquivo responsável por esse erro é o wish, e quando se instala o aMSN via apt ele vem baseado na versão 8.4 do Tcl e o Tk, portanto gera-se um wish baseado nessa versão 8.4. Então para corrigir o problema, baixaremos as versões Tk8.5 e Tcl 8.5 e trocaremos o wish atual pelo wish8.5. Segue abaixo os procedimentos:

apt-get install tk8.5
apt-get install tcl8.5

Vamos trocar a versão do wish:
sudo mv /usr/bin/wish /usr/bin/wish-bak
sudo ln -s /usr/bin/wish8.5 /usr/bin/wish

Pronto, basta iniciar o amsn novamente que ele abrirá normalmente. Qualquer duvida só postar nos comentários que tentarei ajudar da melhor forma possível.

terça-feira, 3 de novembro de 2009

Ubunto 9.10 - Mais potencia para o mundo linux

Foi lançada a versão 9.10 da famosa distribuição derivada do grande Debian, o Ubuntu 9.10. Bom, como usuario desde a primeira versão do Ubuntu, fiz a instalação do zero, fiz o download da ISO, e fui a luta.
Logo de cara, depois do processo de boot e carregamento do sistema, já deu pra notar que tudo funcionava de maneira mais rapida que na versão anterior. O que já deu uma boa impressão, e uma perspectiva de que coisa boa estava por vir.
Iniciei então o processo de instalação, eis que aparece uma tela mais amigavel para o processo, segui os passos basicos e tudo não passou de alguns cliques e escolha correta do fuso horario. Em poucos minutos a instalação já estava sendo feita.
Finalizado o processo, reiniciei, e logo de cara no boot ja deu as caras o novo grub, um pouco diferente do anterior, mas nada demais. Nova interface de boot do ubuntu, e a tela de login, diga-se de passagem, bem feinha na minha opinião. O sistema se mostrou muito elegante enquanto carregava, e depois de tudo carregado o sistema realmente se mostrou bem rapido, na minha opinião até mais rapido que a versão anterior.
Então fui as personalizações, uns codecs, java, compactadores/descompactadores, amsn, audacious, gnome-baker, mplayer, microsoft fonts, e adobe reader, e outras coisinhas.
Nada de tela de comando, tudo na central do ubuntu que se mostrou uma otima surpresa, e facilidade para se instalar programas, e isso traz o usuario para o linux, facilitar o uso, é tudo que os usuarios linux precisam, tanto os experientes quanto os novatos.
No mais, estou testanto mais e nos proximos posts comentarei mais sobre minha experiência com o novo ubuntu.

terça-feira, 4 de agosto de 2009

Configurar IP fixo - Ubuntu Server

Se você como eu, instalou uma versão server do ubuntu e teve algum problema para configurar seu ip fixo na instalação, simplismente siga os passos abaixo para resolver o problema. Lembre-se de ter em mãos os dados da sua rede para configurar corretamente.
Para configurar o ip fixo siga os passos:
1º Tenha em mãos os dados da rede;

2º Use seu editor favorito (vi,nano,mcedit, etc), e abra o arquivo /etc/networks/interfaces, usando privilegios de usuario root, aqui usarei o nano
sudo nano /etc/network/interfaces

3º Iremos editar o arquivo 'interfaces'. Se foi usado o DHCP para configurar a rede e não deu certo, irá aparecer uma configuração desta forma:
auto eth0
iface eth0 inet dhcp
Para que funcione corretamente o IP Fixo vamos adicionar os dados de rede:
auto eth0
iface eth0 inet static
address 192.168.1.2 (troque pelo ip que a maquina vai ter)
netmask 255.255.255.0 (troque dependendo da sua classe de rede)
network 192.168.1.0 (troque caso necessite, normalmente é final 0)
broadcast 192.168.1.255 ( troque dependendo o seu ip, 255 é fixo e o ultimo numero da faixa de ips da rede)
gateway 192.168.1.1 (é o cara que irá possibilitar navegar na rede)

4º Configurar o DNS da rede. O DNS permite que as maquinas se vejam na rede.
sudo nano /etc/resolv.conf

Para este exemplo, como a rede é 192.168.1.xxx fica assim:
nameserver 192.168.1.2 (o mesmo ip da maquina)
nameserver 200.101.15.6 (ip do modem adsl, caso tenha um servidor DNS na rede, ele irá prover essa configuração)

5º Agora reinicie a rede do servidor usando o comando abaixo:
sudo /etc/init.d/networking restart


Pronto, agora o servidor está pronto para ser posto em uso, configure as funções que desejar. Teste a navegação usando a ferramenta ping.
Qualquer duvida, postem suas perguntas e tenterei responder na medida do possivel.

quinta-feira, 19 de março de 2009

ProFTPD - Um servidor FTP facil de instalar

Bom, na minha opinião, o que conta para um software ser bom é ele fazer o que se propõe. Gratuito ou não, se funciona e atende ao que se precisa, ta valendo. E no meu caso, e para quem usa sistemas abertos como o linux, solaris entre outros, uma solução em FTP é sem duvida o ProFTPD.

Bom, quem leu o profile do blog percebeu que ultimamente eu tenho usado o ubuntu linux, então vou focar os procedimentos que se faz necessario para instala-lo e colocar tudo funcionando no Ubuntu Linux.

Então vamos la:

Primeiramente, vamos ao passo mais complexo deste post :) , abra seu terminal e digite o comando:

#apt-get install proftpd

Depois deste procedimento, vamos a configuração do ftp. Eu como editor uso o nano, mas pode ser com o vim, mcedit entre outros. Então vamos editar o arquivo conf do proftpd.

nano /etc/proftpd/proftpd.conf

Algumas configurações neste arquivo devem ser editadas, outras inseridas. Bom, mas como isso vai de cada um, coloquei abaixo algumas das minhas opções:

------------------- Arquivo proftpd.conf --------------------
# proftpd.conf

# Arquivo exibido no momento da conexao (Pode se editado para uma mensagem personalizada)
DisplayConnect /usr/local/etc/proftpd.banner

# Nao exibe informacoes sobre que tipo de servidor esta rodando (Dica de seguranca)
ServerIdent off

# Modo no qual o servidor ira rodar (standalone ou inetd) (Não mexi nessa configuração)
ServerType standalone

# Como nao temos VirtualHosts, este servidor (principal) sera o padrao
DefaultServer on

# Porta padrao do FTP
Port 21

# Umask padrao para arquivos uploaded
Umask 022

# Maximo de processos filho (cada conexao utiliza um processo)
MaxInstances 30

# Maximo de usuarios autenticados (incluindo anonimos) e mensagem
MaxClients 20

# Maximo de usuarios autenticados (incluindo anonimos) por IP
MaxClientsPerHost 4

# Usuario sob o qual o servidor ira rodar
User ftp

# Grupo sob o qual o servidor ira rodar
Group ftp

# Os usuarios nao poderao sair de seu diretorio home (chrooted)
DefaultRoot ~

# Nao permite o login do usuario root
RootLogin off

# Nao requer que os usuarios tenham um shell valido (definido
# em /etc/shells)
RequireValidShell off

# Nao bloqueia usuarios baseando-se no arquivo /etc/ftpusers
UseFtpUsers off

# Tempo maximo em segundos para login 
TimeoutLogin 120

# Tempo maximo em segundos conectado mas sem qualquer comando ou
# troca de dados
TimeoutIdle 600

# Tempo maximo em segundos sem transferencia de dados (arquivos,
# listagens de diretorios)
TimeoutNoTransfer 900

# Tempo maximo em segundos com uma transferencia parada, travada
TimeoutStalled 900

# Numero maximo de tentativas de login
MaxLoginAttempts 3

# Nao tenta descobrir o hostname do cliente
UseReverseDNS off

# Nao tenta efetuar consulta do username remoto (ident - RFC1413)
IdentLookups off

# Arquivo de log geral
SystemLog /var/log/proftpd/system.log

# Arquivo de log das transferencias
TransferLog /var/log/proftpd/transfer.log

# Especifica o modo de transferencia padrao (ascii ou binary)
DefaultTransferMode binary

# Permite que arquivos sejam sobrescritos (caso seja feito upload
# de um arquivo ja existente)
AllowOverwrite on

# Abre o contexto de usuarios anonimos, especificando a raiz do
# FTP anonimo

Depois de feita as configurações, vamos criar os acessos dos usuarios.

Primeiro criamos a pasta que irá apontar para os usuarios que irão acessar o ftp:

mkdir /home/(nome_do_usuario)

Vamos criar o acesso do usuario com senha e setar a pasta que irá visualizar:

sudo useradd (nome_do_usuario) -p your_password -d /home/(nome_do_usuario) -s /bin/false
sudo passwd (nome_do_usuario)

Vamos configurar as permissões nessa pasta

cd /home
sudo chmod 755 (nome_da_pasta_usuario)

Depois de feito isso, iniciar o software:

sudo /etc/init.d/proftpd start

Pronto, o sistema deve estar funcionando, só testar.

Bom, qualquer duvida ou sugestão, comente o post.

Espero que tenha ajudado nas duvidas.