sexta-feira, 15 de maio de 2009

Tardes Especializa


Vamos promover nesse mês a segunda edição do projeto Tardes na Especializa, que como alguns de vocês já sabem, a intenção é realizar minicursos de temas variados sobre softwares livres mensalmente.

Na edição de abril, realizamos minicursos sobre Joomla, PHP, JQuery e Ubuntu Desktop e tivemos lotação máxima, chegando inclusive a marcar turmas extras em outros dias. Para a próxima edição, entre os dias 25 e 29 de maio, estamos com a programação:

25 e 26 - Blender 3D (esse terá 8 horas)
27 - Testes de Software
28 - Java Fácil com Netbeans
29 - Redes mistas com SAMBA

Se tiver interessado em fazer os mini-cursos, corra, pois o preço é baixo, custa apenas R$ 19,00 por minicurso, com direito a bolsa, caneta, revistas  e certificado de participação. Pra equiparar mais os minicursos, bolamos um esquema onde pagando dois minicuros, tem direito a um terceiro gratis, condicionado a haver vagas. Por fim, para que mais pessoas participem, não é possível participar de mais de três por edição.

O valor a ser pago é apenas pra ajudar a cobrir os custos diretos com o material de divulgação e entregue ao aluno.







Mais informações em: www.especializa.com.br

Frase do Dia

"O Brasil corre o risco de ficar obsoleto antes de ficar pronto."
Claude Lévi-Strauss 

quarta-feira, 13 de maio de 2009

Dica de Documentário: INPROPRIETÁRIO - O Mundo do Software Livre

 
 Tive o prazer de ver o excelente trabalho de conclusão de curso dos alunos  Daniel Pereira Bianchi e Johnata Rodrigo de Souza do Curso de Comunicação Social e Jornalismo da Unifieo.
O Trabalho desses dois jovens está excelente. Em aproximadamente 30 minutos eles fazem um bom resumo da história do software livre, com entrevistas de peso com Stalmann e Sérgio Amadeu, além de trazer depoimentos de usuários, administradores de sistemas e também do caso de sucesso do Exército Brasileiro. O Roteiro está muito bom, a sequência lógica dos fatos e a qualidade das imagens supera as expectativas. E eles usaram um lance muito interessante de colocar trecho de filmes muito antigos que casam com o assunto abordado, além de uma hilariante aparição de Bill Gates em um episódio dos Simpsons.
Recomendo a todos que vejam este trabalho, inclusive vou usar em minhas aulas.
O Trabalho está tão de alto nível, que além do arquivo que  você baixa no torrent, vem a capa do DVD e o impresso da bolacha.
Daniel e Johnata: Parabéns!! É assim que se faz!
Se quiserem ver o post original do br-linux sobre este filme, clique em:
Se quiserem baixar, o torrent é esse: http://www.mininova.org/tor/2571016

Dicas de Site: Repositórios Extras para Ubuntu


Se você deseja instalar diversas aplicações populares como o navegador Opera, Google Chrome, Banshee. Use os repositórios extras do pa.launchpad.net como indicado neste blog.

http://blog.ibeentoubuntu.com/2009/03/extra-repositories-for-ubuntu-810-you.html

I Encontro Livre em Pernambuco

É com grande satisfação que anunciamos a chamada para trabalhos do I Encontro Livre – disseminando cultura e conhecimento, que será realizado na Livraria Cultura, em Recife, durante os dias 06, 07 e 08 de Julho de 2009, entre as 17h e as 21h. O evento tem o intuito de divulgar o uso, o desenvolvimento e os benefícios do Software Livre para os diversos segmentos da sociedade.
Este encontro contará com diversas atividades voltadas para os diferentes níveis de envolvimento com o GNU/Linux e será destinado a pessoas interessadas em conhecer ou consolidar conhecimentos, estudantes, acadêmicos e profissionais da área de Tecnologia da Informação.
Cada dia será dedicado à uma temática específica:
06.07.09: exibição do filme Antitrust (Peter Howitt, 2001) e discussão sobre pirataria;
07.07.09: apresentação de palestras filosóficas (Comunidades, Filosofia, Cultura Livre, Legislação, Educação e Inclusão Digital);
08.07.09: apresentação de palestras técnicas (Desenvolvimento, Administração de sistema, Gerenciamento de dados, Hardware, Segurança, Jogos e Multimídia).
As propostas poderão ser enviadas até o dia 25.05.09 para o endereço contato@encontrolivre.org contendo um minicurrículo do proponente, um resumo do tema da palestra e o microtema ao qual pertence.
Divulgue e participe! :)

Texto retirado do site http://ubuntex.blogspot.com/2009/05/i-encontro-livre.html

Frase do Dia

"Todas as grandes coisas são simples. 
E muitas podem ser expressas numa só palavra: 
liberdade; justiça; honra; dever; piedade; esperança."
Wiston Churchill

Dicas de Site: Coletânea de Jogos 3D para Linux

Quem disse que o Pinguim não joga??? Tá bom! Realmente, os jogos que vem nas distribuições não são lá essas coisas todas. Mas existem excelente jogos para Linux em 3D que são muitos bons.
Morimoto, no seu site do GuiadoHardware fez uma coletânea com comentários, links para download e tutorial para instalação.
Vá lá e divirta-se!!!

http://www.guiadohardware.net/dicas/fps-3d-linux.html

terça-feira, 12 de maio de 2009

Frase do Dia

"Gato que levou tijolada...
Não dorme em olaria..."

Mução

Utilizando o SSH - Cliente


Seguindo a Série de Artigos para serem utilizados em sala de aula, desta vez apresentaremos o SSH - Security Shell. O mais popular dos softwares de acesso remoto. Tem como principal característica a criptografia de dados, uso simples, possibilidade de transferência de arquivos entre máquinas, criação de túneis e túneis reversos e também cria túneis para qualquer aplicação mandar seus dados.
Usa a porta 22 TCP
Arquivo de configuração principal:
Do servidor: /etc/ssh/sshd_config
Do Cliente: /etc/ssh/ssh_config

Então vamos lá!

Por padrão, os servidores Debian vem sem o Servidor SSH. Para instalar use o seguinte comando:
# apt-get install ssh

Uso do Cliente SSH
1 – Se conectando a um servidor SSH
# ssh usuario@ip
Exemplo:
# ssh dailson@192.168.0.1

Copiando um arquivo de um servidor:
# scp usuario@ip:/local destino
Exemplo:
# scp root@192.168.0.1:/etc/services /home/dailson
# scp dailson@192.168.0.1:~/texto.txt ~


Copiando Diretórios:
# scp -r dailson@192.168.0.1:/etc /tmp

Copiando arquivos e Diretórios de uma máquina local para o servidor (Basta inverter a ordem)
scp /etc/services root@192.168.0.1 scp -r /etc root@192.168.0.1:/tmp

O Comportamento padrão do cliente ssh é definido no arquivo /etc/ssh/ssh_config
Para aprender mais sobre estes parâmetros de configurações do cliente ssh consulte o manual de opções do cliente ssh através do comando:
# man ssh_config

Existem algumas maneiras de você manter todos os seus servidores Linux acessível a partir do seu Desktop. O ideal é que você que é Sysadmin Linux, utilize Desktop Linux ;) Mas se você usa o sistema de Janelas Coloridas também vou lhe dar ótimas dicas.
Vou listar algumas maneiras fáceis de manter seus diretórios remotos.

Primeira Forma: Utilizando a Interface Gráfica

Em interfaces gráficas como KDE e GNOME, você pode usar o gerenciandor de arquivos (Nautilus no Gnome e Konqueror no KDE) para fazer cópias de conteúdos entre máquinas.
Na barra de endereços do Gerenciador, faça: sftp://usuario@ip
Exemplo:
sftp://dailson@192.168.0.1

É possível também usar acesso remoto entre as plataformas Windows e Linux, através dos clientes putty e winscp. Isto, veremos depois.

A primeira maneira é utilizando a própria interface gráfica. Seja ela KDE, GNOME ou outra de sua preferência, existem maneiras práticas de colocar seus diretórios remotos a apenas um clique de distância.
Se você usa KDE, basta abrir o Konqueror e digitar na barra de endereços o seguinte:

fish://usuario@ip:/local

Exemplo:

fish://root@192.168.0.1:/


Isto fará que o diretório remoto da máquina 192.168.0.1 apareça



Alguns dizem que o protocolo FISH é muito instável (eu nunca percebi isto), e aconselham o uso do protocolo sftp que é do próprio ssh. Então basta trocar a palavra fish pelo sftp

sftp://root@192.168.0.1:/

Se você usa GNOME, ao invés de FISH, utilize SSH e claro, utilize o Nautilus. Na barra de endereços digite:

ssh://root@192.168.0.1:/

Depois de montado, as operações de copiar, colar e mover estão todas disponíveis como você estivesse em um HD local.

Para automatizar este processo e deixar todos os seus diretórios remotos configurados, basta você utilizar uma ferramenta do próprio KDE. Abra o Konqueror e digite:

No KDE3
system:/remote
E clique no ícone Adicionar uma pasta de Rede

No KDE4
remote:/
E clique no ícone Adicionar uma pasta de Rede


Obs: Veja que nesta tela, você pode deixar vários recursos automáticos como FTP, Diretórios e Windows (Samba).
Escolha Shell Seguro (SSH) e preencha os dados do seu servidor remoto:


Depois disso você tem um ícone pronto para acessar um hd remoto.

No GNOME, esta automação também está presente a partir do menu Locais / Conectar ao Servidor...

Se você estiver em uma estação Windows, todas estas beneces estão disponíveis através de dois aplicativos gratuitos. Para acesso ao console: o Putty. Para troca de arquivos, o Winscp.

Usando o Putty

Baixe o putty e ele é tão bom que nem precisa de instalação. Basta você executá-lo.


Coloque o IP do seu servidor SSH e clique em Open.
Caso este seja o seu primeiro acesso ao servidor, haverá uma tela lhe alertando e pedindo sua confirmação exibindo o Fingerprint do servidor. Neste caso você deve dizer sim. Caso contrário a conexão será recusada.


Informa usuário e senha remotos e pronto. Você está logado em um servidor Linux através de uma máquina Windows.


Caso você deseje trocar informações entre as máquinas, copiar arquivos e diretórios, você usará o Winscp. SCP = Secure Copy. Baixe e instale o aplicativo. Ao executá-lo, você deve informar, IP, Porta, usuário e senha. Clique em login

Caso este seja o seu primeiro acesso ao servidor, haverá uma tela lhe alertando e pedindo sua confirmação exibindo o Fingerprint do servidor. Neste caso você deve dizer sim. Caso contrário a conexão será recusada.

Pronto. Do lado esquero você a sua máquina local. Do lado direito o servidor Linux. Para copiar dados basta arrastar arquivos e pastas de um lado para o outro.

Clique com o botão direito nos painéis para mais opções.

segunda-feira, 11 de maio de 2009

Frase do Dia

"É preferível ser irresponsável e estar com a verdade,
do que ser responsável e no erro."
Wiston Churchill

Configuração de Rede no Debian GNU/Linux






Este é um guia rápido de configuração de Rede. Em especial no Debian.
Um dos maiores problemas encontrados em configuração de servidores, é que o passo mais importante é esquecido. Seu servidor/estação DEVE estar com o nome FQDN - Fully Qualified Domain Name, ou seja, Nome de Domínio totalmente expressado ou qualificado, corretamente configurado, para que depois você possa montar qualquer tipo de servidor. Este guia pretende ensinar a configurar este passo, IPs e Interfaces virtuais, especialmente em Debian-Like, mas com certeza muitos desses passos podem ser feitos em diversas distribuições.

Antes de qualquer passo de configuração de rede, é bom configurar corretamente o nome da máquina e domínio. Para tal tarefa vamos mexer inicialmente no arquivo /etc/hostname
# vi /etc/hostname

Coloque aqui o nome da sua máquina. Por exemplo: servidor

Para forçar que este nome esteja disponível já nesta sessão, digite:
# hostname servidor

Para confirmar, digite o comando hostname sem parâmetros:
# hostname

A resposta deve ser o nome da sua máquina, no nosso caso: servidor.

Logo após, vamos ao arquivo /etc/hosts
# vi /etc/hosts

Neste arquivo além do nome, vamos configurar o domínio padrão da nossa máquina e nomes secundários. Vamos deixar ele desta forma:
127.0.0.1 localhost
10.0.17.254 servidor.dailson.com.br servidor

Lembre-se que neste passo, você já deve ter em mente o número de IP da sua estação. No meu exemplo, eu estou usando o IP 10.0.17.254
Logo após você configurar este arquivo, você pode checar o resultado com dois comandos:

# ping servidor

E para checar o FQDN

# dnsdomainname

Configuração de IP Manual
Exibe as configurações atuais da(s) placa(s) de rede
# ifconfig

Configura a rede manualmente:
Definindo o IP:
ifconfig eth0 NOVO_IP netkmask MASCARA up

Exemplo:
# ifconfig eth0 10.0.17.1 netmask 255.0.0.0 up

Definir um Gateway na Rede:
route add default gw IP_DO_GATEWAY
Exemplo:
# route add default gw 10.0.0.254

Configurar a resolução de nomes (DNS):
Editar o Arquivo /etc/resolv.conf
# vi /etc/resolv.conf

Adicionar a linha:
nameserver IP_DO_SERVIDOR_DNS
Pode-se e deve-se adicionar várias linhas nameserver com vários ip's de servidores dns.
Ex:
nameserver 10.0.0.254 nameserver 10.0.0.245

Ainda pode colocar o domínio padrão no /etc/resolv.conf
search dailson.com.br

Comandos para exibir as configurações atuais da rede:
# ifconfig # route -n # cat /etc/resolv.conf

Desligando a placa de rede:
# ifconfig eth0 down ou ifdown eth0

Ligando a placa de rede:
# ifconfig eth0 up ou ifup eth0

Como configurar de forma estática a rede:
Edite o arquivo /etc/network/interfaces e adicionar as seguintes linhas:
# vi /etc/network/interfaces

Inicia automaticamente com a interface de rede.
auto eth0

Faz com que o Debian detecte e aplique as configurações logo que o cabo é ligado ou desligado.
allow-hotplug eth0

Inicia a configuração estática da rede
iface eth0 inet static

Define o IP que fica configurado
address 192.168.0.1

Define a Mascara de rede, neste caso de 24Bits
netmask 255.255.255.0

Define o Broadcast de Rede (Parâmetro opcional)
broadcast 192.168.0.255

Define o Segmento de rede em que está o IP acima indicado. (Parâmetro opcional)
network 192.168.0.0

Define o Gateway de rede. (Parâmetro opcional)
gateway 192.168.0.254

Se você tem dúvida sobre o cálculo do endreço de broadcast e network, sugiro a instalação do aplicativo ipcalc:
# apt-get install ipcalc

E depois coloque o ip para o ipcalc devolver todos os parâmentros de configuração da sua rede.
Exemplo:
# ipcalc 192.168.0.1
A resposta desse comando, são todos os cálculos para seu IP. Veja o resultado para o IP acima:



Exemplo:
Um computador com uma placa de rede (eth0) devidamente configurada, ficaria com o arquivo interfaces desta forma:

auto eth0
allow-hotplug eth0

iface eth0 inet static

address 192.168.10.7

netmask 255.255.255.0

gateway 192.168.10.254


Se deseja que o endereço seja atribuído de forma automática:
auto eth0
allow-hotplug eth0

iface eth0 inet dhcp


Obs: Toda a vez que o arquivo /etc/network/interfaces é alterado, é necessário fazer a reconfiguração da rede. Para isso, basta reiniciar o serviço de rede.
# /etc/init.d/networking restart

Para parar o serviço de rede:
# /etc/init.d/networking stop

Para iniciar
# /etc/init.d/networking start

Para chegar se o endereço foi corretamente atribuído, use o ifconfig
Obtendo endereço de IP via linha de comando:
# dhclient

Configurando Ips Virtuais:
Se você deseja que seu servidor responda por vários Ips, é necessária a criação de interfaces virutais. Isso pode ser feito diretamente com o comando ifconfig ou dentro do arquivo /etc/network/interfaces:
Usando o comando ifconfig
Basta colocar a interface seguida de dois pontos e o número da interface vitual. Iniciando em zero.
Exemplos:

Configura a placa de rede eth0

# ifconfig eth0 10.0.0.1 netmask 255.0.0.0 up

Cria a interface virutal eth0:0
# ifconfig eth0:0 10.0.0.2 netmask 255.0.0.0 up

Cria a interface virutal eth0:1
# ifconfig eth0:1 10.0.0.3 netmask 255.0.0.0 up

Cria a interface virutal eth0:2
# ifconfig eth0:2 10.0.0.4 netmask 255.0.0.0 up


Lembrando que um simples reboot no servidor acarretará na perca destas interfaces virtuais. Para tornar permanente, você pode usar este comandos em arquivos que são lidos no boot como /etc/bash.bashrc ou usando o arquivo pertinente a esta tarefa → /etc/network/interfaces

Usando o arquivo /etc/network/interfaces

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 10.0.0.1
netmask 255.0.0.0

auto eth0:0
iface eth0:0 inet static
address 10.0.0.2
netmask 255.0.0.0

auto eth0:1
iface eth0:1 inet static
address 10.0.0.3
netmask 255.0.0.0

auto eth0:2
iface eth0:2 inet static
address 10.0.0.4
netmask 255.0.0.0


Não esqueça sempre que você altera o arquivo interfaces, é necessário a reinicialização dos serviços de rede com o comando:

# /etc/init.d/networking restart

Frase do Dia

"O Medo da contradição, leva o escritor a tirar de si mesmo
quase todo o senso de coerência."
Wiston Churchill

Índice de Tutoriais usados em Aula

Este é um índice de alguns documentos que irão orientar meus alunos em algumas aulas. Os documentos aqui descritos, não são um guia definitivo, mas são um guia de orientação, que junto com a aula ministrada trará o conteúdo completo.

SLIDES e Documentos - TEORIA DO GNU/LINUX
MATERIAL DE APOIO (Filmes e Documentários)
AULAS DE LINUX
Shell Script com DIALOG
AULAS DE REDE - EAD 

Frase do Dia

"O sucesso é ir de fracasso em fracasso 
sem perder entusiasmo."
Wiston Churchill