Arquivo

Arquivo da Categoria ‘ubuntu’

Suporte a múltiplos virtualhosts com SSL/TLS em um único IP

Muita gente ainda acredita que suporte a vários sítios seguros (SSL/TLS) em um único IP só é possível quando se usa portas diferentes (443, 444, etc).

Graças à RFC 3546, que disponibilizou o suporte a SNI (Server Name Indication), é possível que durante o estabelecimento da conexão segura, envie-se o nome do servidor através dos campos de extensão disponíveis.

Infelizmente, suporte ao SNI não está disponível em todos os navegadores, mas os mais recentes, como Firefox 2, já são capazes de utilizar essa funcionalidade.

O módulo mod_gnutls permite que essa funcionalidade seja adicionada de maneira simples ao Apache. Para maiores informações e exemplos, visite o sítio: http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/

Categories: apache, linux, ubuntu Tags:

Migração para Ubuntu

Uma reportagem da COMPUTERWORLD, descreve alguns passos de como ser bem sucedido na migração para Linux. O que me chamou a atenção, é que a primeira recomendação deles é “Deixe que o Ubuntu faça parte do trabalho por você“.

E a reportagem segue: “O Ubuntu é uma das distribuições Linux mais populares e atualmente é a maior que traz ferramentas de migração integradas como parte de seu processo de instalação. O sistema tenta fazer a migração para Linux o mais fácil possível, permitindo que você migre arquivos de usuários e mesmo algumas configurações de sistemas já existentes em instalações Windows.

Leia a reportagem completa aqui.

Categories: ubuntu Tags: ,

Latinoware 2007: inscrições abertas!

logo do latinoware 2007

Fiquei sabendo que as inscrições para a Latinoware 2007 já estão abertas! Neste ano, haverá um encontro do Ubuntu no evento. Mais detalhes em breve.

Faça já a sua inscrição!

Simuladores Cisco GPL

Iniciei meus estudos para tirar a certificação CCNA, e estava buscando simuladores que pudessem me ajudar. Foi quando achei o Dynamips (http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator) e um front-end para o Dynamips chamado Dynagen (http://dynagen.org). Além disso, existe um emulador do firewall PIX, em http://www.blindhog.net/pemu-cisco-pix-emulator/. Com eles, é possível montar uma estrutura de rede complexa, mas é necessário utilizar o IOS original dos roteadores.

O fórum de ajuda sobre eles pode ser achado no sítio http://7200emu.hacki.at. Se você não quiser instalar no seu ambiente esses pacotes, é possível também obter uma imagem do VMware no sítio http://cisco-pix-emu.rezalfr.org.

Assim que tiver o laboratório virtual montado, escreverei as configurações aqui. Para os mais apressados, uns exemplos interessantes podem ser encontrados no sítio http://zues.remmy.net/index.php/Pixemu.

Categories: cisco, debian, ubuntu Tags: ,

SystemTap no Ubuntu 7.04

Um dos utilitários mais interessantes que conheci recentemente, enquanto estava lendo um Redbook da IBM sobre Perfomance Tuning de Linux em ambientes System p, é o SystemTap.

Do sítio principal, o SystemTap pode ser descrito como: “Uma ferramenta que fornece uma infra-estrutura baseada em software livre (GPL) para simplificar a obtenção de informações sobre um sistema Linux em execução” (tradução literal).

Graças aos desenvolvedores (Debian/Ubuntu), o pacote está disponível na seção universe/devel e pode ser instalado com um simples apt-get:

$ sudo apt-get install systemtap
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências
Lendo informação de estado... Pronto
Os pacotes extra a seguir serão instalados:
  libelf1 libpfm3-3.2
Os NOVOS pacotes a seguir serão instalados:
  libelf1 libpfm3-3.2 systemtap
0 pacotes atualizados, 3 pacotes novos instalados, 0 a serem removidos e 22 não atualizados.
É preciso fazer o download de 739kB de arquivos.
Depois de desempacotamento, 2683kB adicionais de espaço em disco serão usados.
Quer continuar [S/n] ? S
[...]
Instalando systemtap (0.0.20070113-1) ...
$

Aqui no meu sistema, foi necessário instalar outros dois pacotes, libelf1 e libpfm3, que são para manipular arquivos ELF, e bibliotecas para suporte a PMU (Performance Monitor Unit), respectivamente.

Após a instalação, é interessante verificar o diretório de documentação do software (em /usr/share/doc/NOMEDOPACOTE), pois geralmente traz exemplos bem interessantes. No caso do SystemTap, eu realizei o seguinte:

$ cd /usr/share/doc/systemtap/examples
$ sudo ./top.stp
semantic error: libdwfl failure (dwfl_linux_kernel_report_offline): No such file or directory while
resolving probe point kernel.function("sys_*")
Pass 2: analysis failed.  Try again with more '-v' (verbose) options.

Humm, estranho. Usando o nosso amigo Google, descobri que existe o Bug #106957, que faz sentido pois o SystemTap precisa de informações de depuração para prover as informações do ambiente, que estão presentes nos pacotes linux-image-debug-VERSAO-DO-KERNEL. Além disso, é necessário criar um link simbólico para o nome de arquivo que o SystemTap tenta acessar:

$ sudo apt-get install linux-image-debug-$(uname -r)
Password:
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências
Lendo informação de estado... Pronto
Os NOVOS pacotes a seguir serão instalados:
  linux-image-debug-2.6.20-16-generic
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 22 não atualizados.
É preciso fazer o download de 0B/24,2MB de arquivos.
Depois de desempacotamento, 59,9MB adicionais de espaço em disco serão usados.
Selecionando pacote previamente não selecionado linux-image-debug-2.6.20-16-generic.
(Lendo banco de dados ... 138496 arquivos e diretórios atualmente instalados.)
Descompactando linux-image-debug-2.6.20-16-generic (de .../linux-image-debug-2.6.20-16-generic_2.6
.20-16.29_i386.deb) ...
Instalando linux-image-debug-2.6.20-16-generic (2.6.20-16.29) ...
$ sudo ln -sf /boot/vmlinux-dbg-$(uname -r) /boot/vmlinux-$(uname -r)
$ sudo ./top.stp
SYSCALL                         COUNT
sys_gettimeofday                65187
sys_ioctl                       54202
sys_poll                        11467
sys_read                         3790
sys_gettid                       2471
sys_write                        1110
sys_kill                          803
sys_time                          673
sys_select                        597
sys_futex                         442
sys_clock_gettime                 248
sys_fcntl64                       207
sys_setitimer                     196
sys_socketcall                    183
sys_rt_sigprocmask                176
sys_writev                        150
sys_close                         103
sys_sigreturn                      99
sys_recvfrom                       97
sys_recv                           91
--------------------------------------

No exemplo acima, o SystemTap lista as 20 chamadas de sistema que estão sendo mais utilizadas. O aplicativo não se resume apenas a isso, o propósito principal dele é ajudar a identificar possíveis gargalos no sistema, seja de CPU, I/O, memória ou rede. Vale a pena!

Chamada de Trabalhos para a Latinoware 2007

logo do latinoware 2007

A organização da Latinoware 2007 convida toda a comunidade a apresentar seus trabalhos no evento deste ano. A apresentação será na forma de palestra, e o número de trabalhos escolhidos está sujeito à disposição de salas.

Se você desenvolveu ou está trabalhando em um projeto utilizando software livre, não deixe de participar!

Os macro temas discutidos esse ano serão:

  • Projetos Sociais
  • Segurança
  • Integração Latinoamericana e Internacionalização
  • Software Público
  • Engenharia e Geoprocessamento
  • Filosofia e Comunidades
  • Games e Multimídia
  • Canto do Root
  • Setor Elétrico

Os trabalhos serão avaliados por professores e profissionais da área, e os quesitos analisados serão originalidade, qualidade técnica e relevância do assunto.

Inscreva seu trabalho em: http://www.latinoware.org/chamada