anúncios

domingo, 14 de outubro de 2012

Configurando endereço de rede no Linux

Esse post mostra como configurar endereço de rede nas distribuições Linux raízes: Slackware, Debian e CentOS/RHEL. Segue o exemplo de configuração abaixo de acordo com sua distro ou derivada da mesma conforme seu IP, máscara, gateway, hostname e DNS.

Slackware

Endereço IP
#vim /etc/rc.d/inet1.conf
IPADDR[0]="192.168.1.200"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="no"
GATEWAY="192.168.1.1"
Definindo o Hostname
#vim /etc/HOSTNAME
Saitam
Reiniciar a interface:
#/etc/rc.d/rc.inet1 restart

Debian

Endereço IP
#vim /etc/network/interfaces
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
Definindo o Hostname
#vim /etc/hostname
Saitam
Reiniciar a interface
#/etc/init.d/networking restart
#/etc/init.d/hostname.sh restart

CentOS/RHEL

Endereço IP
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.200
NETMASK=255.255.255.0
ONBOOT=yes
Hostname e Gateway
#vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Saitam
GATEWAY=192.168.1.1
Reiniciar a interface
#/etc/init.d/network restart
Para finaliza falta definir o DNS primário e secundário para fazer a tradução de nomes de domínio para endereço IP. Nesse tutorial será o utilizado o DNS do Google, mas pode colocar qualquer outro DNS de sua preferência.
#vim /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Para facilitar segue o script em shell: network-address.sh
Feito!

quarta-feira, 10 de outubro de 2012

Configurando IP fixo no Windows via CMD

Esse post mostra como configurar endereço IP fixo no Windows pelo CMD (terminal do Windows). Eu prefiro configurar o IP no Windows dessa forma, pois é mais prático e rápido.
Vamos lá então:
Iniciar>Executar>cmd
Meu caso de exemplo segue os passos abaixo e adaptando para seu endereço IP de sua rede local.
C:> netsh int ip set address name="Conexão Local" source=static 192.168.1.200 255.255.255.0 192.168.1.1 1
C:> netsh int ip set dns "Conexão Local" static 8.8.8.8
C:> netsh int ip set dns "Conexão Local" static 8.8.4.4 index=2
Onde:
IP: 192.168.1.200
Máscará: 255.255.255.0
Gateway: 192.168.1.1
DNS primário: 8.8.8.8
DNS secundário: 8.8.4.4
PS: Não esquecer do número 1 no final para indicar o gateway, isso marca o flag no Windows.
Atualizando
C:> ipconfig /release
C:> ipconfig /renew
Para facilitar, segue o script em batch
network-address.bat
set /P ip= "Endereço IP: "
set /P mask= "Máscara: "
set /P gw= "Gateway: "
set /P dns1= "DNS 1: "
set /P dns2=" DNS 2: "
netsh int ip set address name="Conexão Local" source=static %ip% %mask% %gw% 1
netsh int ip set dns "Conexão Local" static %dns1%
netsh int ip set dns "Conexão Local" static %dns2% index=2
echo "IP: " %ip%
echo "Mask: " %mask%
echo "Gw: " %gw%
echo "DNS1: " %dns1%
echo "DNS2: " %dns2%
network-address.bat
Feito!

domingo, 7 de outubro de 2012

Jasypt criptografia em Java

Jasypt é uma biblioteca Java que permite ao desenvolvedor adicionar recursos de criptografia básicas em seus projetos com o mínimo esforço, e sem a necessidade de ter um conhecimento profundo de como funciona a criptografia.
Como utilizar ?
Irei explicar de duas formas de utilização da biblioteca Jasypt, uma é modo manual sem uso de IDE Netbeans, e a outra usando a IDE Netbeans.
Primeiramente é necessário fazer o download do Jasypt em: http://sourceforge.net/projects/jasypt/files/jasypt/
Até data deste tutorial a versão atual é: jasypt-1.9.0, então utilizarei essa versão nos passos seguintes.
Utilizando sem uso de IDE Netbeans
1. Extraia o jasypt-1.9.0-dist.zip
2. Em seguida acesse o diretório que extraiu jasypt-1.9.0/lib
3. Copie o jasypt-1.9.0.jar para o diretório de sua preferência onde irá salvar o código de exemplo (ExemploCriptografia.java)
4. Extraia o jasypt-1.9.0.jar
5. Irá gerar o diretório org/jasypt/outros diretórios dentro que compõe essa biblioteca
6. Copie o código abaixo para o diretório de sua preferência.
Sugestão: criar um diretório cripto e dentro desse diretório deve conter org/jasypt.
Se baseia com o meu exemplo.
[reginaldo@Saitam:~/cripto] $ls
ExemploCriptografia.class ExemploCriptografia.java~ jasypt-1.9.0-dist.zip
ExemploCriptografia.java jasypt-1.9.0 org
ExemploCriptografia.java
*Usando biblioteca jasypt de criptografia/descriptografia em Java
*http://www.jasypt.org/*/
import org.jasypt.util.text.BasicTextEncryptor;
public class ExemploCriptografia {
public static void main(String[] args) {
String seuTexto = "Viva o Linux";
System.out.println("Texto sem criptografia: " + seuTexto);
//instanciamos a classe BasicTextEncryptor
BasicTextEncryptor bte = new BasicTextEncryptor();
//inserimos uma senha qualquer
bte.setPassword("A senha que voce quizer");
//criamos uma String que recebe a senha criptografada
String seuTextoCriptografado = bte.encrypt(seuTexto);
System.out.println("Seu texto criptografado = " + seuTextoCriptografado);
//criamos uma String que recebe a senha descriptografada
String seuTextoNovamenteDescriptografado = bte.decrypt(seuTextoCriptografado);
System.out.println("Texto descriptografado = " + seuTextoNovamenteDescriptografado);
}
}
ExemploCriptografia.java
7. Compile e execute
[reginaldo@Saitam:~/cripto] $javac ExemploCriptografia.java
[reginaldo@Saitam:~/cripto] $java ExemploCriptografia
Texto sem criptografia: Viva o Linux
Seu texto criptografado = 9eVWc8WZZDzT4Z61cp0ep8qnXtNpBY0R
Texto descriptografado = Viva o Linux
Agora utilizando o jasypt com IDE Netbeans
1. Crie o projeto com nome sugestivo criptografia
2. Copie o código acima adicionando apenas o package com o nome que definiu na criação do projeto.
3. Dentro do projeto clicar com botão direito do mouse em Add JAR/pasta e localize a biblioteca jasypt-1.9.0.jar para adicionar no projeto.
4. Compile o projeto (Shift+F6).

Para conhecer mais sobre a biblioteca Jasypt acesse em: Jasypt
Feito!

segunda-feira, 3 de setembro de 2012

Montando pendrive automaticamente no Linux

A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface “org.freedesktop.Hal.Device.Volume” member “Mount” error name “(unset)” destination "org.freedesktop.Hal")
Caso apareceu a mesma mensagem acima, após plugar o pendrive na porta USB, é porque seu usuário do sistema não esta no grupo plugdev para que o pendrive seja montado automaticamente, neste caso será necessário logar como root no terminal e fazer os passos abaixo para montar o pendrive manualmente:
#mkdir /mnt/pendrive/
#mount -t vfat /dev/sdb1/ /mnt/pendrive/
#cd /mnt/pendrive/
Para simplificar pode simplesmente incluir seu usuário no grupo plugdev
#gpasswd -a usuario plugdev
Pronto, o comando acima adicionará seu usuário no grupo plugdev e da próxima vez que for plugar seu pendrive irá montar automaticamente.
Feito!

domingo, 2 de setembro de 2012

Configurando APT e YUM com proxy

Se você tentou instalar pacotes com apt-get e yum, os gerenciadores de pacotes do Debian e do CentOS respectivamente, com servidor proxy, provavelmente teve erros ao instalar pacotes utilizando esses gerenciadores de pacotes.
Segue os passos abaixo para solucionar para Debian e CentOS.

DEBIAN

Os passos abaixo é aplicado no Debian e derivados.
Configurando o apt-get com servidor proxy sem autenticação (transparente)
No arquivo /etc/apt/apt.conf coloque o IP e a PORTA do servidor proxy.
No meu caso
#vim /etc/apt/apt.conf
Acquire{ HTTP::proxy "http://192.168.1.103:3128";
FTP::proxy "http://192.168.1.103:3128"; }
ESQ + :x (para salvar e sair do vim)
#vim .bash_profile
export http_proxy=http://IP-SERVIDOR-PROXY:PORTA
export http_proxy=http://IP-SERVIDOR-PROXY:PORTA
Atualize o sistema:
#apt-get update
Configurando o apt-get com servidor proxy com autenticação
No arquivo /etc/apt/apt.conf coloque o seu usuário/senha do proxy e o IP e a PORTA do servidor proxy.
#vim /etc/apt/apt.conf
Acquire{
HTTP::proxy "http://USUARIO:SENHA@192.168.1.103:3128";
FTP::proxy "http://USUARIO:SENHA@192.168.1.103:3128";
}
#vim .bash_profile
export http_proxy=http://USUARIO:SENHA@IP-SERVIDOR-PROXY:PORTA
export ftp_proxy= http://USUARIO:SENHA@IP-SERVIDOR-PROXY:PORTA
ESQ + :x (para salvar e sair do vim)
Atualize o sistema
#apt-get update

CENTOS

Como o CentOS é o clone gratuito do Red Hat Enterprise Linux (RHEL), então os passos abaixo pode ser aplicado também no RHEL e Fedora que é baseado no RHEL. Nos arquivos .bash_profile, /etc/wgetrc, e /etc/yum.conf coloque as informações abaixo correspondente do servidor proxy(transparente ou autenticado).
Configurando o yum com servidor proxy sem autenticação (transparente)
#vim .bash_profile
export http_proxy=http://IP-SERVIDOR-PROXY:PORTA
export http_proxy=http://IP-SERVIDOR-PROXY:PORTA
ESQ + :x (para salvar e sair do vim)
#vim /etc/wgetrc
http_proxy=http://IP-SERVIDOR-PROXY:PORTA
ftp_proxy=http://IP-SERVIDOR-PROXY:PORTA
ESQ + :x (para salvar e sair do vim)
e #vim /etc/yum.conf
proxy=http://IP-SERVIDOR-PROXY:PORTA
ESQ + :x (para salvar e sair do vim)
Configurando o yum com servidor proxy com autenticação
#vim .bash_profile
export http_proxy=http://USUARIO:SENHA@IP-SERVIDOR-PROXY:PORTA
export ftp_proxy= http://USUARIO:SENHA@IP-SERVIDOR-PROXY:PORTA
ESQ + :x (para salvar e sair do vim)
#vim /etc/wgetrc
http_proxy= http://USUARIO:SENHA@IP-SERVIDOR-PROXY:PORTA
ftp_proxy= http://USUARIO:SENHA@IP-SERVIDOR-PROXY:PORTA
ESQ + :x (para salvar e sair do vim)
e #vim /etc/yum.conf
proxy=http://USUARIO:SENHA@IP-SERVIDOR-PROXY:PORTA
ESQ + :x (para salvar e sair do vim)

Atualize o sistema
#yum update
Feito!

domingo, 26 de agosto de 2012

Formatando pendrive no Linux

No post aqui expliquei como renomear rótulo de pendrive no Linux, neste post irei explicar como formatar pendrive em FAT32 no Linux.
No terminal digite: $ df
O comando acima mostra todas as partições que foram montadas no sistema. Neste caso atente apenas na partição que foi montado o pendrive, que é o objetivo formatar em FAT32 o seu pendrive.
Identificando a partição do pendrive faça:
#mkdosfs -F 32 /dev/sdb1
/dev/sdb1 -> considerando aqui que o sdb1 é o pendrive, mas você deve verificar no seu computador em qual partição foi montado o pendrive. Tome bastante cuidado nessa etapa, pois um erro pode ser fatal no seu sistema.
Pronto, o pendrive foi formatado em FAT32.
Feito!

terça-feira, 21 de agosto de 2012

1 ano de blog

Gostaria de comunicar que o blog Mundo da Computação Integral completou 1 ano de existência hoje, dia 21 de Agosto de 2012.

Gostaria também de agradecer a todos pelo prestígio e a paciência de ler os posts que são publicados. Espero continuar compartilhando informações e conhecimentos no blog para nossos leitores.

Continuem prestigiando e divulgando o blog Mundo da Computação Integral, assim aumentamos nossa comunidade.

Reginaldo