Você está na página 1de 66

Ano 1 | #004 | Dezembro 2008

www.projetofedora.org

A inovação continua

Softwares educacionais
Números e equações são com o Maxima e o GeoGebra
Fedora à la carte
Saiba como criar um Fedora que é a sua cara
Um quarteto fantástico
Linux+Apache+MySQL+PHP=LAMP
Segurança redobrada
Entenda como funciona o SELinux

Os 5 primeiros anos do Fedora — confira no


editorial de Augusto Campos
Atribuição - Uso não-comercial - Compartilhamento
pela mesma licença 2.5 Brasil

Você pode: Sob as seguintes condições:

Copiar, distribuir, exibir e Atribuição. Você deve dar


executar a obra crédito ao autor original, da
forma especificada pelo
autor ou licenciante.

Criar obras derivadas Uso não-comercial. Você


não pode utilizar esta obra
com finalidades comerciais.

Compartilhamento pela
mesma Licença. Se você
alterar, transformar, ou criar
outra obra com base nesta,
você somente poderá
distribuir a obra resultante
sob uma licença idêntica
a esta.

A reprodução do material contido nesta revista eletrônica é permitido desde que se incluam
os créditos aos autores e a frase: “Reproduzido da Revista Fedora Brasil — Edição nº 04
— www.projetofedora.org” em local visível.

O Projeto Fedora Brasil declara não ter interesse de propriedade nas imagens, os direitos
sobre as mesmas pertencem a seus respectivos autores/proprietários. Esta licença não se
aplica a nenhuma imagem exibida na revista, para utilização da mesma obtenha autorização
junto ao autor.
Editorial
Fedora 10: rememorando os primeiros 5 anos

Por escrever diariamente sobre Linux e código aberto, tive o


privilégio de acompanhar com atenção a trajetória do Fedora
EXPEDIENTE desde seu anúncio inicial: uma surpreendente notícia, recebida com
Diretor Geral cautela e até alguma rejeição por parte da comunidade.
Henrique Junior
Se você não acompanhou aqueles dias de setembro de 2003, vou
Editor Chefe fazer uma breve retrospectiva. Naquela época a Red Hat mantinha
Túlio Macedo duas distribuições distintas: o Red Hat Linux (até hoje tenho saudades
da minha instalação original do Red Hat Linux 4.2, que usei por mais
Editor
de um ano) e o Red Hat Enterprise Linux, mais recente e dedicado com
Rodrigo Menezes
mais ênfase aos usuários corporativos.
Editor de Notícias Em paralelo, existia um projeto chamado Fedora Linux (fedora — em
Eunir Augusto Reis Gonzaga minúsculas — também é o nome do estilo de chapéu usado na
Diagramação e Arte logomarca clássica da Red Hat, mostrando o chamado shadowman
Hélio Ferreira e Ana Paula Camelo com um fedora vermelho), hospedado no endereço fedora.us e
dedicado a prover pacotes montados por voluntários para enriquecer
Revisão extra-oficialmente o conjunto de softwares disponíveis para instalação
Alan Porto, Eunir Augusto, Luiz A. facilitada nas distribuições da Red Hat.
Machado, Hernandez Piras, Subitamente (e no BR-Linux a notícia saiu em 22 de setembro de 2003:
Polliana Cristina, Jefferson http://br-linux.org/noticias/001023.html), a Red Hat surpreendeu a
Paradello todos, com um anúncio mudando completamente a topografia do
terreno já bem conhecido. O Red Hat Linux seria imediatamente
descontinuado, e o humilde Fedora Linux passaria a ser uma distribuição completa, comunitária e
patrocinada pela Red Hat (proprietária da marca registrada Fedora, inclusive), com a missão adicional de
prover desenvolvimento tecnológico que pudesse ser incorporado à linha Enterprise da empresa.
O Fedora Core 1 foi lançado já em novembro de 2003, baseado no finado Red Hat Linux 9 e trazendo o
GNOME 2.4, KDE 3.1.4 e Linux 2.4.19. Posteriormente o Fedora Linux foi absorvido pelo Projeto Fedora,
que cresceu e se desenvolveu na forma de uma comunidade ativa e inovadora, progressivamente aberta e
concretamente produtiva, com lançamentos periódicos e de qualidade homogênea.
Até a versão 6, o produto principal lançado pelo projeto Fedora recebia o nome de Fedora Core. A partir da
versão 7, a distribuição passou a se chamar simplesmente de Fedora, e os repositórios Core (da Red Hat) e
Extras (da comunidade) se fundiram.
A Red Hat, fundadora oficial e detentora da marca, permanece a principal patrocinadora e também a
responsável legal, já que o Fedora não tem personalidade jurídica separada. Mas a participação da
comunidade é intensa, por intermédio de uma ampla estrutura de subprojetos (como Documentation,
Marketing e Artwork), eventos e atuação dos embaixadores nomeados.
Quem deseja participar ativamente do projeto pode até escolher áreas de atuação
bastante específicas, como usabilidade, educação, astronomia ou triagem de bugs.
Mas nem todos os entusiastas precisam participar do desenvolvimento, pois a
interação e integração no momento da instalação e uso do software já é suficiente
para que muitos se sintam entusiastas participantes e colaboradores do projeto.
O Fedora está completando seus primeiros 5 anos e lançando sua décima edição, e
tem muito mais (anos e versões!) vindo pela frente. E estaremos por aqui para
acompanhar!

Augusto Campos
augusto@br-linux.org
Índice Edição 004

Fedora News
Notícias 05
Opinião
Eu relato. Tu relatas? 07
Perguntas & Respostas
O Duli responde as dúvidas dos leitores 09
Eventos
PyConBrasil 2008 11
Capa
Fedora 10 13
Educação
Maxima e GeoGebra 21
Redes
Servidor LAMP 27
Segurança
Reforce a segurança com SELinux 32
Jogos
Urban Terror 38
Tutorial
Como criar o seu Fedora 48
Shell Script: 4ª aula 57
Wiki Fedora
Compartilhe a sua conexão 61
Comunidade
Junte-se ao Fedora 64
Participe da Revista Fedora Brasil 66
Fedora News Eunir Augusto dos Reis

Red Hat libera código da Red Hat Projeto Fedora Brasil está
Network levantando doações para compra de
A Red Hat anunciou a duplicadora/impressosa de mídias
liberação do código fonte
de sua Red Hat Network Visando a difusão do Fedora e a expansão
(RHN), criando desta da quantidade de mídias distribuídas a cada
forma um novo projeto versão do Fedora em território nacional, o
chamado Spacewalk, o Projeto Fedora Brasil criou uma campanha de
qual poderá ser suportado por usuários de doação para levantar fundos para a compra
Fedora e CentOs. De forma paralela, de uma impressora e duplicadora de
Spacewalk funcionará como um projeto CDs/DVDs.
livre que permite facilidade de
Esta impressora/duplicadora será utilizada
administração, atualização, controle de
para gravação e impressão de mídias que
pacotes, entre outros, para distribuições
serão distribuídas em eventos, grupos
Linux ou qualquer projeto de software livre.
regionais e para aquelas pessoas que
http://www.redhat.com/spacewalk desejam instalar/testar o Fedora e não têm
acesso a banda larga.
A meta do projeto é atingir a quantia de
R$6.000 para a compra do equipamento,
para isso, contamos com a sua ajuda em
doações e na difusão da campanha.

STF inicia a adoção de Software Livre Doar é fácil, basta efetuar o


depósito/transferência para a conta do Banco
O Supremo Tribunal Federal criou do Brasil especificada no site e enviar o
recentemente o Núcleo de Software Livre e comprovante de deposito.
Padrões Abertos para estudar quais softwares,
Para estimular as doações, o projeto criou
hoje com licenças proprietárias, podem ser
alguns benefícios para pessoas físicas e
substituídos por outros de código aberto.
instituições.
http://teseu.wordpress.com/2008/07/16/o-primeiro- As pessoas que doarem, receberão as
passo-para-um-mundo-maior/
proximas versões do Fedora gratuitamente
pelo correio e as empresas, terão direito a
publicar um banner no site entre 1 e 3 meses
em um espaço rotativo na página inicial do
projeto de acordo com o valor da doação.
A lista completa de doadores e doações
estão sendo listadas na página do Projeto
Fedora Brasil e serão mantidas no site após o
termino da campanha.
Visite o site da campanha para doar e ver as
doações recebidas:
http://www.projetofedora.org/node/79

Revista Fedora Brasil www.projetofedora.org


Fedora News Eunir Augusto dos Reis

OpenOffice 3.0 atinge 3 milhões Wiki Fedora volta ao ar e convida


de downloads em sua primeira usuários para recadastramento
semana
Os mantenedores da WIKI Fedora pedem
O OpenOffice 3.0 foi baixado mais de 3 desculpas aos usuários e contribuintes e
milhões de vezes em sua primeira informam que ela já está no ar novamente.
semana, com cerca de 80% dos
downloads vindo de usuários do Windows, Problemas causados por uma falha de
afirmou o grupo nesta segunda-feira segurança no portal da WIKI provocaram uma
(20/10). sobrecarga nos bancos de dados,
ocasionando a suspensão dos serviços até
O lançamento com sucesso do pacote de que a falha fosse sanada e medidas
código aberto aconteceu mesmo com preventivas que reforçaram a segurança
seus servidores ficando temporariamente fossem tomadas. Como parte dessas
fora do ar pela alta demanda durante a mudanças e, de certa forma, aproveitando o
semana passada. embalo, estaremos migrando os sites para um
Apenas 221 mil downloads por usuários novo host, com mais espaço e velocidade,
do Linux foram registrados, levando John assim como novas e mais enérgicas medidas
McCreesh, chefe de marketing do de segurança estão sendo tomadas para
OpenOffice, a sugerir que 90% dos tentar proteger os sites de futuros ataques.
usuários de Linux recebem Ainda em decorrência desse aumento de
tradicionalmente as atualizações do segurança, os mantenedores da WIKI Fedora,
pacote direto do desenvolvedor da reconhecem o inconveniente e se desculpam,
distribuição. mas solicitam aos contribuintes que refaçam
seus cadastros no novo domínio
http://fedora.wiki.br . De agora em diante,
apenas usuários com endereço de e-mail
confirmado terão permissão de edição.
As dúvidas e sugestões dos usuários podem
Apple patenteia Dock depois de quase ser enviadas para: webmaster@fedora.wiki.br
10 anos

Após nove anos, a Apple finalmente obteve o


registro da patente da chamada Dock, a barra de
atalhos e tarefas presente em seu sistema
operacional, o Mac OS X. O registro foi pedido em
20 de dezembro de 1999.
Segundo o site MacNN, a patente abrange
posicionamento de ícones e cursores, além do efeito
de ampliação obtido quando o mouse é passado
sobre um ícone. (…) Isso pode revelar-se uma má
notícia para softwares de terceiros inspirados na
invenção, como os programas ObjectDock,
RocketDock e Avant Windows Navigator.

Revista Fedora Brasil www.projetofedora.org


Opinião

Igor Pires Soares


Eu relato. Tu relatas?

Uma das maiores vantagens de código aberto, já que


da utilização dos softwares qualquer interação entre os
de código aberto nos mais softwares proprietários e seus
diversos ambientes é que os usuários passa longe da
usuários, de qualquer nível de alteração de trechos de código.
experiência, podem interferir ou O que muitas pessoas não
ao menos opinar no processo sabem é que há uma maneira
de desenvolvimento. Isso é simples de colaborar com a
bastante visível para os correção dos erros existentes
programadores. Se há algo que em programas de código
não funciona no programa aberto, seja você um
favorito de um programador ele programador ou um usuário
abre o código fonte, descobre novato. Tanto os programas
onde está o erro, faz a proprietários como os livres
correção, recompila o programa implementam um envio
para que ele funcione automático de informações de
corretamente, diz aos erro para os desenvolvedores.
desenvolvedores que havia um Você já deve ter se deparado
problema e relata como ele foi com uma janela que lhe pede
corrigido. Entretanto, permissão para enviar um
pouquíssimos usuários tem registros de travamento para os
essa capacidade e responsáveis pelo programa.
principalmente tempo de fazer Essa é uma abordagem
esse tipo de operação. Essas interessante e particularmente
intervenções podem ser simples, inclusive ela vem
altamente complexas e sendo usada até no Kernel do
demandar um grau elevado de Linux através do Kerneloops,
conhecimento de programação. mas não é a esse tipo de
Além disso, por mais fácil que abordagem que eu me refiro na
seja a correção do erro, pode coluna desta edição.
ser que até o programador
Igor Pires Soares é
colaborador do Projeto mais hábil do mundo não tenha Para quem não conhece, eu
Fedora Brasil desde tempo para corrigir os erros dos gostaria de apresentar o
2006. Cursa Sistemas
programas que utiliza no seu Bugzilla [1], que é um programa
de Informação da
UFMG e ainda encontra dia-a-dia. O que tem que ficar para o relato de erros via
tempo para coordenar o
claro aqui é que estamos Internet. Vários projetos de
time de tradução de
interfaces do Fedora. falando apenas de programas software livre possuem o seu

Revista Fedora Brasil www.projetofedora.org


Opinião Igor Pires Soares

próprio Bugzilla, no qual seus


usuários podem se cadastrar,
selecionar um módulo e
explicitar quais problemas eles
estão enfrentando. O Bugzilla
da Red Hat [2] atende a maioria
dos módulos do Fedora. Desde
o X.org até o OpenOffice.org,
passando pelo GNOME, que
por sinal, tem o seu próprio
Bugzilla [3]. Nesse sistema,
você pode relatar erros de
qualquer tipo, como
travamentos, funcionalidades
que não fazem o que deveriam
e até traduções erradas. Os
01 — Red Hat Bugzilla - Bug 438284
erros relatados no Bugzilla são
vinculados aos mantenedores
dos programas, que têm erros encontrados por usuários seu erro, pois ele pode ficar
acesso imediato ao relatório e brasileiros e reportasse-os ao duplicado. Vou dar um
podem trabalhar em conjunto Bugzilla da Red Hat. No exemplo, eu tinha sérios
com o usuário para tentar momento, não há nenhum problemas com o PulseAudio.
solucionar o problema. Claro voluntário para o ‘cargo’, mas Na maioria das vezes ele
que quanto mais experiente o fica aí a idéia. Caso alguém iniciava normalmente junto com
usuário, mais objetivamente ele queira tocá-la para frente, eu o GNOME, mas algumas vezes
poderá ajudar e ser ajudado, me prontifico a ajudar, como isso simplesmente não
mas usuários iniciantes não só uma extensão do Projeto de acontecia, me deixando sem
podem, como devem relatar Tradução do Fedora. Se há som. Eu fui então até o Bugzilla
seus erros. O máximo que vai algum erro que vive lhe do Fedora e achei o bug de
acontecer é o mantenedor pedir incomodando e você realmente número 438284 [4] veja em 01,
mais informações sobre o que acha que ele é importante para que era exatamente o que eu
está acontecendo. os outros usuários, então relate- estava procurando. Pois bem,
o. Se você não souber Inglês eu deixei o meu comentário e
É aí que entra uma barreira ou tiver dúvidas ao usar o recentemente o problema veio
crucial: o idioma. Como vocês Bugzilla, deixe uma mensagem corrigido através de uma
perceberam, a maioria dos no fórum do Projeto Fedora atualização. É justamente esse
Bugzillas usa o inglês como Brasil. Eu tenho certeza que tipo de abordagem que faz o
idioma padrão. Mesmo que a algum dos embaixadores se código aberto avançar cada dia
interface fosse traduzida, os prontificará a te ajudar também, mais, com a participação de
comentários só poderiam ser relatando o erro no Bugzilla todos, sejam eles
entendidos pelos para você. desenvolvedores ou não.
mantenedores se fossem
escritos no idioma deles. A Outra função importante do
minha opinião é que isso não Bugzilla é que ele pode ser [1] http://www.Bugzilla.org/
deve ser um obstáculo. No usado para ver se alguém está [2] https://Bugzilla.redhat.com/
Projeto Fedora Brasil enfrentando o mesmo problema [3] http://Bugzilla.gnome.org/
deveríamos ter alguém que que você e é bom que isso seja [4] https://Bugzilla.redhat.com
verificado antes de relatar o /show_bug.cgi?id=438284
exclusivamente tratasse dos

Revista Fedora Brasil www.projetofedora.org


Perguntas & Respostas

O Duli responde as
dúvidas dos leitores
Por Luís Felipe B. Marzagão

Como criar um repositório programas por meio dos repositórios oficiais, via
internet.
para o Fedora Mãos à obra. Antes de mais nada, copie todos
Baixei o DVD e o CD do Fedora 9, só os RPMs que você deseja colocar à disposição
em um repositório local para uma pasta
que o DVD não está bom para instalar,
qualquer no seu disco rídigo, por exemplo
por isso instalei pelo CD, queria usar
/home/usuario/localrepo/.
o DVD como repositório, como faço
para adicioná-lo. Em outras palavras, Instale o programa createrepo, por meio do
como posso criar um repositório local Adicionar e Remover Programas, pelo Yumex
ou mesmo pela linha de comando:
de RPMs?
# yum install -y createrepo
Resposta:
Quanto ao problema com o DVD, você rodou o Crie as informações dos pacotes RPMs
teste de sanidade da mídia gravada, logo no contidos na pasta, com o seguinte comando:
início da instalação (media check)? É estranho $ createrepo /home/usuario/localrepo/
o DVD não conseguir ser instalado mas o
LiveCD sim, já que são essencialmente Agora só falta ‘ensinar’ o yum a procurar os
construídos pelos mesmos pacotes. Pode ter RPMs também nesse repositório local.
havido algum problema durante a gravação da Crie um arquivo chamado, por exemplo,
imagem ISO do DVD na sua mídia. local.repo nas pasta /etc/yum.repos.d/ com o
Em todos os casos, a sua pergunta é muito seguinte conteúdo (você precisará poderes de
boa. Muitas pessoas querem montar um root para fazer isso):
repositório local, seja para puxar os pacotes [localrepo]
dos programas diretamente de uma mídia (DVD name=Repositorio Local
ou CD), seja para acrescentar seus próprios baseurl=file:///home/usuario/localrepo/
pacotes RPMs ou até mesmo para sincronizar enabled=1
os repositórios oficiais e passar a usá-los de gpgcheck=0
forma local. A palavra entre colchetes [ ] é o nome do
A única observação quanto a usar os pacotes repositório para o yum. A expressão contida em
diretamente do CD ou DVD original do Fedora é name é o nome que aparecerá na tela. O
que muito provalemente a essa altura os caminho de baseurl é justamente a indicação
pacotes neles contidos já estejam totalmente do local onde estão os RPMs. A opção enabled
obsoletos, haja vista que a cada semana muitos liga ou desliga o repositório. 1 é ativado e 0
updates são elaborados para os pacotes. (zero) é desativado. Por fim, a opção gpgcheck
Portanto, o ideal mesmo, salvo uma indica se o yum deve ou não verificar a
necessidade específica, é sempre instalar os assinatura GPG dos pacotes antes de instalá-

Revista Fedora Brasil www.projetofedora.org


P&R O Duli responde

los. Como você estará copiando programas da fazer uma atualização, para que eu
mídia oficial do Fedora, não há, em tese, por possa guardá-los num CD/DVD, já que
que desconfiar dos pacotes, mas cuidado com a minha conexão com a Internet é
essa opção! ;-) lenta.
Pronto. Agora, sempre que você usar o yum Resposta:
(seja pela linha de comando ou via um O arquivo de configuração do yum é o
gerenciador gráfico), o repositório local criado /etc/yum.conf. Aqui está um modelo típico:
será consultado. Contudo, como os RPMs
devem estar desatualizados em relação [main]
àqueles contidos nos repositórios oficiais cachedir=/var/cache/yum
keepcache=0
(consultados via internet), o yum dará
debuglevel=2
preferência para o RPM mais atualizado. Ou logfile=/var/log/yum.log
seja, de nada adianta pretender instalar um exactarch=1
RPM do repositório local se houver o mesmo obsoletes=1
RPM mais atualizado no repositório oficial do gpgcheck=1
Fedora. O yum baixará o RPM do repositório plugins=1
oficial. Assim, caso queira instalar apenas o installonly_limit=3
RPM local, desative o repositório oficial do
Note a opção keepcache. Essa opção diz ao
Fedora. Para tanto, edite os arquivos
yum se ele deve guardar ou não os RPMs
/etc/yum.repos.d/fedora-updates.repo e
baixados para se fazer uma atualização. Se
/etc/yum.repos.d/fedora-updates-newkey.repo e
estiver ajustada para 1, os arquivos serão
mude a opção enable para 0 (zero). Ou então,
guardados, mesmo que após a atualização
de forma não permanente, a cada vez que for
você remova o pacote do seu sistema. Se
executar o yum, utilize a opção --disablerepo=
estiver ajustada para 0 (zero), então os
updates,updates-newkey, por exemplo:
arquivos RPMs baixados não serão guardados.
yum --disablerepo=updates,updates-\
newkey install meupacote Quanto à localização, os RPMs ficarão em
/var/cache/yum. Você pode copiá-los para um
Abraços! CD/DVD e depois usá-los em um repositório
local, conforme já exibido na resposta anterior.

Abraços!

Atualizei o Fedora. Onde


estão os pacotes que
baixei? Luís Felipe B.
Marzagão, mais
Sou novo por aqui e também na conhecido como Duli,
é fanático por Fedora.
utilização do Fedora. Mantenho a É autor do easyLife e
passa boa parte do
minha instalação sempre atualizada tempo respondendo
porém uma vez perdi o HD... Gostaria às mensagens nos
fóruns.
de saber onde ficam os pacotes após
Revista Fedora Brasil www.projetofedora.org
Eventos

PyConBrasil 2008

A cobra fumou

A quarta edição O que é Python ?


Python é uma linguagem de
▪ Introdução ao Python
(Luciano Ramalho).
do evento foi um programação de alto nível ▪ Coding Dojo Python (Hugo
interpretada, interativa, Corbucci).
sucesso orientada a objetos e robusta.
▪ Introdução ao Django
Um dos maiores atrativos de (Luciano Ramalho).
Por Alan Porto Python, é que, por ser uma
linguagem com uma curva de As palestras
A cada ano a PyConBrasil
aprendizado muito pequena, As palestras foram excelentes,
fica melhor. Desta vez a 4ª
ela acaba tornando o todos os palestrantes estavam
Edição aconteceu no Rio de
desenvolvimento prazeroso e muito bem. Um ponto-chave
Janeiro que recebeu a
divertido. que gostaria de destacar aqui
comunidade Python de braços
abertos. foi que muitos palestrantes
Nos dias 18, 19 e 20 de Os participantes mostravam suas aplicações
Setembro de 2008, o Rio de Havia muitas pessoas no rodando-as e só depois abriam
Janeiro recebeu a comunidade evento, se comparado às o código-fonte e o
Python de braços abertos para edições anteriores. Isso mostra comentavam. Para quem é
a maior conferência realizada que a linguagem ganha novos programador não tem nada de
no país. O evento está em sua adeptos a cada dia. mais nisso, mas para quem
quarta edição, tendo sido No horário dos intervalos, os estava lá e era iniciante isso
organizado anteriormente nos corredores da Universidade se ajudou muito, por mostrar que
seguintes locais: Unicamp abarrotavam de participantes é possível criar excelentes
(Universidade Estadual de de diversas etnias, com programas com pouco código.
Campinas), na Interlegis de inúmeros sotaques e Na verdade esse é o sonho de
Brasília e na SOCIESC de conhecimentos diferentes. Mas qualquer programador, criar
Joinville. o assunto todos tinham em um programa bom sem
comum: Python! precisar escrever muitas linhas
Neste ano o espaço foi cedido
de código.
pela Universidade Veiga de Havia também mini-aulas com
Almeida (UVA). Logo no duração de três horas voltadas Um dos momentos mais
primeiro dia, por sinal um dia para iniciantes na linguagem, o aguardados foi a palestra do
muito chuvoso, havia inúmeros que mostra o respeito que a Bruce Eckel. Para quem não o
voluntários espalhados por comunidade tem por aqueles conhece, Bruce é o autor dos
todo o campus da que ainda estão engatinhando livros Thinking in Java e
universidade orientando os na linguagem. Thinking in C++. Agora
participantes que chegavam adivinhem o tema da palestra?
As mini-aulas foram: O tema foi Why I love Python,
de todo o Brasil.

Revista Fedora Brasil www.projetofedora.org


Eventos PyConBrasil 2008

traduzindo para o português, Havia Fedora por lá? Conclusão


Porque eu amo Python. Bruce Infelizmente não. Mas a grata Sinceramente, a conclusão
fez uma comparação entre surpresa foi ver que a maioria maior que fica é a troca de
Python e uma linguagem muito dos participantes tinham experiências, a amizade e o
utilizada no mercado, outras distro GNU/Linux, respeito que existe entre os
mostrando os pontos instaladas em seus notebooks. membros da comunidade.
negativos e positivos das duas Um dos patrocinadores do Quem não conhecia, foi para a
linguagens. Depois falou sobre evento, SERPRO (Serviço PyConBrasil com uma dúvida:
o poder da linguagem e o Federal de Processamento de O que eu posso fazer com
quanto é divertido desenvolver Dados), montou um posto com Python? No fim do evento, a
com Python. Sua palestra vários computadores com dúvida era: Quais das opções
levou 1 hora e 20 minutos para internet, com todos aqueles que irei escolher para fazer
terminar e foi encerrada com aplicativos domésticos que já com Python?
uma chuva de aplausos: conhecemos, tudo isso de
simplesmente fantástico! graça para o pessoal da Agradecimentos
Tivemos também a presença comunidade ver seus e-mails Quero parabenizar todos da
do Alexandre Limi, criador do ou desenvolver outras tarefas comunidade Python pelo
Plone. (Plone é um sistema de nos horários de intervalo do excelente evento, seus
gerenciamento de conteúdo, evento. Só não descobri a organizadores, a Universidade
vulgo CMS, escrito em distro que rodavam nas e todos envolvidos, a cidade
Python). Alexandre Limi estações de trabalho do posto, do Rio de Janeiro e,
discursou sobre as diferenças mas tenho certeza de que não principalmente, a comunidade
entre versões do Plone, como era Fedora. Quem sabe na Fedora por ceder o espaço.
ganhar dinheiro com o Plone, próxima: fica a dica para o Agradeço também ao Bruno e
como funciona a Plone pessoal do SERPRO. sua família pela recepção.
Foundation. Resumindo, foram
01h20minutos de mel para os Mercado de trabalho
ouvidos. para Pythonicos Referências
Para quem não dominava o O mercado de trabalho está [1] Pythonbrasil
idioma inglês, havia 200 kits à muito aquecido para quem Site da Comunidade Brasileira de
programa em Python. Durante Python com artigos, tutoriais e
disposição dos participantes, informações sobre a linguagem em
compostos por rádio e fone. o evento os próprios
português.
Era só ligar o aparelho, colocar participantes falaram o quanto www.pythonbrasil.com.br
o fone e pronto: tudo traduzido era complicado encontrar
profissionais qualificados. [2] Python
para o Português. Site oficial da linguagem Python,
Tivemos também a presença Portanto, há vagas sim para onde você poderá fazer o download.
desenvolvedores. O grande Há pacotes disponíveis para
do Roberto Ierusalimchy, Linux/Unix, Mac e Windows.
criador da linguagem Lua, uma trunfo da linguagem é ter uma
www.python.org
linguagem cem por cento curva de aprendizado simples.
Assim, você pode tornar-se um [3] PyConBrasil
tupiniquim. Na palestra, o Site oficial do evento. É possível ver
Roberto Ierusalimchy contou bom programador em pouco
os vídeos das edições anteriores já
como nasceu a linguagem, sua tempo, se comparado com as que as palestras são gravadas.
evolução, versões. Além disso linguagem mais utilizadas no http://pyconbrasil.com.br
ele mostrou como diversas mercado.
empresas vêm utilizando Lua
para diferentes finalidades.

Revista Fedora Brasil www.projetofedora.org


Fedora 10:
inovando como
sempre!
O Fedora se mantêm como a distribuição mais
inovadora do mercado
Por Rodrigo Menezes

A nova versão do Fedora 10 tem colocado os


aficionados do sistema em um estado caótico.
Mais limpa, mais rápida, mais sólida, mais
bonita. Essas são algumas das diversas
mudanças no sistema.
Uma grande parte das solicitações dos
usuários foram atendidas na nova versão.
Entre elas está uma integração aprimorada
com o hardware, fazendo o sistema mais
confiável e confortável para novos usuários.
Muitos problemas com as placas wireless
foram corrigidos, e junto com eles vieram
novas funções como o compartilhamento de
redes, melhor suporte às redes 3g via celular e
uso das funções de controle remoto para
notebooks e máquinas com controles de infra-
vermelho.
Capa Fedora 10

Novas aplicações
Inicialização melhor e
mais rápida
Nessa nova versão temos 01 — O Plymouth em ação
diversas melhorias no
processo de inicialização.
Logo na primeira tela, os
usuários irão verificar que não
existe mais a tela de splash do
Grub, salvando um tempo de
boot precioso e com isso se
tira um pouco as piscadas na
tela, deixando o processo mais
bonito. Para qualquer usuário
que quiser acionar o menu,
simplesmente pressione os
botões para cima ou para
baixo durante a inicialização
que o menu irá aparecer.
Seguido do Grub, pode-se
verificar que o RHGB não está
mais sendo utilizado. Ele foi
substituído por uma nova
aplicação, Plymouth (01), que
usa um modesetting novo do 02 — O Gnome é a interface gráfica padrão

kernel, fazendo com que o


processo não fique piscando e
seja processado mais
rapidamente. Novamente a
inicialização ficou mais bonita.
Também foi habilitado o
readhead e um sistema de
boot paralelo para usar o
Upstart, melhorando e muito o
tempo de inicialização.

Gnome 2.24
O Gnome (02) é a interface
gráfica padrão do Fedora.
Muitos usuários reclamam que
a aplicação não recebe muitas
melhorias, não recebe novas
funcionalidades, mas para os
aficionados pelo Gnome, só o
pensamento em mudar de
interface dá arrepios. Para 03 — Informações sobre o Projeto Fedora

Revista Fedora Brasil www.projetofedora.org


Capa Fedora 10

explicar todas as
funcionalidade do Gnome
precisaríamos de um artigo
inteiro, então vamos falar
somente das principais
funcionalidades, ferramentas e
mudanças.
Pra começar, o Pidgin foi
aposentado, entrou no lugar
dele o poderoso Empathy (04).
Como todos mensageiros no
Linux, ele integra as redes
MSN, Jabber, Gmail, ICQ entre
outros.

05 — Navegador de arquivos do Gnome

04 — Mensageiro Empathy

O Gnome, além de tudo,


fornece uma gama de
ferramentas bem construídas
como o Ekiga para video-
conferência e novas
ferramentas de gerenciamento
de tempo. Mas acredito que a
maior alteração na interface
seja a experiência do usuário
com o uso do navegador de
arquivos (05): o sistema pode
apresentar os diretórios em 06 — Customização dos painéis do Gnome
formato de preview, lista e
detalhado, além de contar
agora com a navegação Adição de Deskbars trazem dos outros ambientes por sua
através de abas, fazendo com uma novidade para o usuário barra dupla, a equipe de
que o padrão de navegação doméstico, com a desenvolvimento quis
web possa ser aplicado possibilidade de baixar e criar aproveitar essa experiência e
enquanto se navega em as suas próprias deskbars. O trazer mais aplicações às
pastas locais Gnome se diferencia e muito barras.

Revista Fedora Brasil www.projetofedora.org


Capa Fedora 10

As notas de versão do Gnome


2.24 fornecem uma gama de
informações sobre novas
funcionalidades e aplicações,
vale a pena uma visita ao site:
http://library.gnome.org/misc/
release-notes/2.24/

KDE 4.1.2
Para quem estava usando o
Gnome por muito tempo e
voltou ao KDE, só tenho uma
frase para lhes dizer, o sistema
ficou lindo! A barra única no
canto inferior é muito bem
estilizada, a disposição dos
aplicativos abertos na barra dá
uma sensação boa de
07 — O KDE permite busca por aplicação
controle, mesmo com ela
cheia. Além disso, o novo KDE
vem com uma infinidade de Eclipse 3.4 RPM 4.6
novas funcionalidades que Atualizado o sistema para o Atualizado para a nova versão
tomariam um artigo inteiro para Eclipse 3.4 (Ganymede). As do gerenciamento de pacotes
serem descritos. Um adendo: novidades dessa versão são RPM. Essa versão é a primeira
entre as novas funções, o que uma série de correções de em anos a sofrer muitas
realmente impressiona é o bugs, uso do framework mudanças e sair um pouco da
suporte a widgets direto pelo Equinox/p2 que atualiza o confusão que era a base 4.4.x.
KDE, sem a necessidade de último gerenciador de
Mais informações:
aplicações externas, e as atualizações, além de possuir
https://fedoraproject.org/wiki/
funções de animação da um front-end mais simples de
Features/RPM4.6
interface pelo software, sem a ser utilizado. No JDT, foi
necessidade de programas adicionado o suporte a Amarok 1.94
como o compiz que é utilizado processadores de mais de um Um player de música
pelo Gnome. núcleo, permitindo que o inigualável, o Amarok (08) tem
sistema compile códigos Java se destacado por seu estilo
Nessa nova versão, o KDE mais rápido em um futuro
fortificou uma função que até a bonito, funcionalidade
próximo. Adicionado também espetacular e facilidade de
Microsoft está tentando um plugin chamado de Spy,
colocar para os seus usuários, uso. Basta indicar onde estão
que fornece uma ferramenta suas pastas de arquivos que o
a barra de busca por aplicação para desenvolvedores
(07). Basta abrir o menu e programa monta uma listagem
determinarem quais plugins dos arquivos, lista de
digitar o que quer fazer, e o suportam as classes que eles
KDE já lhe mostra todas as execução e apresenta
desejam trabalhar. informações na tela. Além
aplicações instaladas que
fazem a função, cabe ao Mais informações: disso, a aplicação busca nos
usuário escolher qual ele https://fedoraproject.org/wiki/ repositórios da Amazon.com
prefere. Features/Eclipse34 as capas dos discos

Revista Fedora Brasil www.projetofedora.org


Capa Fedora 10

procurados, e em nossos
testes, até capas de CDs
nacionais foram encontradas
sem problemas, quando o
nome estava correto.
Caso não queira que o Amarok
ocupe espaço na sua barra de
aplicativos, feche o programa
no X e o mesmo vai continuar
sendo executado, mantendo
somente o ícone na bandeja.

BrOffice.org 3.0
Devido ao trabalho do Projeto
Fedora junto ao core do Fedora
Project, o BrOffice.org 3.0 agora
08 — A nova interface do Amarok
está disponível através dos
repositórios extras. Para ter o
programa é só fazer a
instalação do Fedora sem o
OpenOffice e executar um
simples comando yum install
broffice*, toda a suíte será
instalada para você. O
download precisa de acesso à
internet, tem o tamanho de
130 MB e também pode ser
feito pelo adicionar/remover
programas (09).

Sugar Desktop
Agora não é mais preciso de
um OLPC XO para ter o Sugar
(10) rodando, o Projeto Fedora
integrou o ambiente gráfico 09 — O BrOffice.org 3.0 está disponível no Fedora 10
com todas as aplicações no
sistema. Agora além de contar
com os famosos KDE e
Gnome, o usuário pode
instalar o Sugar e
disponibilizar para os seus
filhos todos os aplicativos do
ambiente gráfico.
https://fedoraproject.org/wiki/
Features/Sugar

10 — Sugar desktop

Revista Fedora Brasil www.projetofedora.org


Capa Fedora 10

Novas aplicações
inclusas
NetBeans 6.1
https://fedoraproject.org/wiki/
Features/NetBeans

Gstreamer
Agora o Gstreamer inclui
suporte para wmv. Ao procurar
executar algum vídeo do tipo
wmv, o programa já informa
que existe o codec e mostra
como fazer a instalação, tudo 11 — Agora ficou mais fácil a instalação de codecs
em RPM (11).
https://fedoraproject.org/wiki/
Features/GStreamer_dependen
cies_in_RPM

Melhorias nas
funções do sistema
RPM Fusion
O Fedora sempre recebeu
muitas crítidas por não prover
programas proprietários e
códigos patenteados em suas
mídias, e já estamos muito
familiarizados com os motivos. 12 — Configuração de impressoras agora é mais intuitivo
No passado, para ter acesso a
essas funções extras éramos
obrigados a instalar programas seu sistema. Para conhecer simplificado. Agora, o
de configuração como o mais o novo repositório, programa é mais intuitivo, não
easylife (www.easylife acesso o site do RPM Fusion: pedindo mais a senha de root
project.org) ou instalar www.rpmfusion.org. para sua operação, possui
diversos repositórios para ícones e símbolos do estado
termos acesso a esses Impressão aprimorada atual da impressora, permite o
pacotes.Nesta nova versão do Em versões mais antigas do acesso aos usuários nos
sistema foi criado o sistema, praticamente todas trabalhos executados, e
RPMFusion, que é uma junção impressoras e drivers que proporcionaram uma nova
dos maiores repositórios de faltavam podiam ser instaladas modelagem nos textos
programas do Fedora em um automaticamente, sem a explicativos (12).
site só. Agora, para o usuário intervenção dos usuários.
que quiser algo fora dos Nesta versão do sistema, o Melhorias no suporte a
repositórios iniciais, somente a controle de aplicações de Webcam
adição de um novo repositório impressora, o system-config- https://fedoraproject.org/wiki/
poderá fornecer um novo printer, foi remodelado e Features/BetterWebcamSupport
mundo de aplicações para o

Revista Fedora Brasil www.projetofedora.org


Capa Fedora 10

Uso do infra-vermelho notebook, pode compartilhar a Integração com o


para controlar aparelhos sua conexão com todo o resto Bugzilla
por IR (controle remoto) de sua rede. Com essas novas O sistema detecta falhas em
Notebooks e desktops que modalidades de rede, ajuda-se aplicações, armazena o log
possuem o controle IRC muito usuários de notebooks e dos erros e já envia tudo para
podem se apoderar desse desktops em casa. Não é mais o Bugzilla, site de controle de
recurso para controlar necessário configurar um bugs da Red Hat/Fedora. Com
equipamentos eletrônicos roteador na rede, tudo agora isso não é mais necessário
como televisores, DVDs, entre pode ser feito pela sua pegar os dados dos erros,
outros (13). máquina. entrar no site, criar uma conta
https://fedoraproject.org/wiki/ https://fedoraproject.org/wiki/ e postar as falhas. O Projeto
Features/BetterLIRCSupport Features/ConnectionSharing acredita que isso tornará o
No link abaixo existe um vídeo software cada vez mais
da Red Hat Magazine perfeito, eliminando todos os
Compartilhamento de
mostrando a utilização do erros que possam aparecer.
rede https://fedoraproject.org/wiki/
Pela primeira vez o Fedora recurso em dois notebooks,
simplesmente impressionante. Features/SaveToBugzilla
possui suporte ao
compartilhamento de rede pelo http://www.redhatmagazine.
com/2008/10/16/video-fedora- Kit de Primeiros
NetworkManager. Com isso, Socorros
se você possui uma conexão 10-connection-sharing/
Adicionado na versão anterior
3G ou um modem no seu e aprimorado nesta, o First Aid
Kit é uma ferramenta
automatizada para
recuperação de sistemas que
traz, além de processos de
recuperação mais comuns,
uma ferramenta para
recuperação completa da
máquina. Quando falamos em
recuperação, estamos falando
de scripts de inicialização,
grub, processos, entre outros.
Mais informações:
https://fedoraproject.org/wiki/
Features/FirstAidKit

Novas funções dos


sistema
Glitch Free Audio
O servidor de som PulseAudio
foi reescrito para usar um
agendamento de áudio
baseado em um timer ao invés
da tradicional interrupção.
13 — Controle de aparelhos por IR

Revista Fedora Brasil www.projetofedora.org


Capa Fedora 10

Essa funcionalidade é utilizada Auditoria de Segurança que acredito ser o mais bonito
em outros sistemas como o Adicionado o sectool, uma já montado para o Fedora.
Apple CoreAudio e o Windows ferramenta de segurança para Ao usuário novato em Linux, o
Vista e possui uma série de auditoria e detecção de Fedora como sempre sai na
vantagens como redução do intrusão. frente com as ferramentas de
consumo de energia, https://fedoraproject.org/wiki/ configuração automatizadas;
configuração de latência por Features/SecurityAudit ao índio velho de guerra, o
aplicação, entre outros. software continua sendo uma
Adicionado mais suite estável de pacotes, com
Infra-estrutura AMQP caminhos no PATH muitas novidades e os
A função desse serviço é fazer Uma grande reclamação de habituais arquivos de
uma construção fácil, usuários tem como resultado configuração. Vale muito a
escalonável e interoperante de uma alteração implantada. pena conferir!
aplicações de alta Agora os caminhos que não
performance. Na prática, estavam inclusos no PATH de Para realizar o download da
significa fazer o gerenciamento usuários normais estão nova distribuição, acesse:
do libvirt o mais simples disponíveis para todos. http://www.projetofedora.org/
possível fazendo a gravação Comandos como ifconfig, entre Download
de dados de máquinas virtuais outros, agora estão de volta no
mais fácil e rápido, shell de todos usuários.
considerando gravação local
Caminhos adicionados:
ou através de rede.
/usr/local/sbin:/usr/sbin:/sbin
Driver de entrada (input) https://fedoraproject.org/wiki/
Evdev Features/SbinSanity
Alterado o driver padrão do
X.Org, melhorias nos acessos Conclusão
de IO e à interface gráfica. Pra quem tinha problemas
com o Fedora 9, vale muito a
Módulos do Kernel pena utilizar a nova versão do
configurados para sistema. Logicamente muitos
Gráficos sistemas se beneficiaram e
Com as atualizações do muito com a adição de suporte
kernel, várias melhorias vieram a novas placas wireless no
junto. Uma delas é a kernel, menus de
inicialização dos drivers DDX acessibilidade das novas
do servidor X para o kernel. versões de KDE e Gnome,
Com isso houve uma melhora mas o Fedora como sempre Rodrigo Menezes é
de performance e acesso. É inova e faz a experiência do Bel em Ciência da
usuário ficar cada vez melhor. Computação pela
interessante dizer que o Unipar, pós-
Fedora agora aposentou o Integração com o BrOffice.org, graduado em
xorg.conf, não presente mais aplicações ilimitadas e Telecomunicações
pela PUCPR. É
nessa versão. Para configurar eficientes, repositório central Analista de Suporte
o seu ambiente use system- são algumas das novas e Analista de
Infraestrutura de TI.
config-display. funcionalidades que Já contribuiu para o
simplesmente impressionam, Technet Brasil, Red
https://fedoraproject.org/wiki/ além é claro do novo visual Hat, Fedora e
Features/KernelModesetting CentOS.

Revista Fedora Brasil www.projetofedora.org


Educação

Maxima e GeoGebra

Equações e números

Existem boas Muito se tem falado sobre a


utilização da informática nas
livres voltados para o ensino
da Matemática e Geometria:
opções em escolas como forma de apoio
aos processos pedagógicos.
Maxima e Geogebra. Mãos a
obra!
software Em algumas situações a
escola se prepara muito bem Maxima
educacionais em termos de estrutura física O Maxima é um software livre
adquirindo bons
livres computadores, dispondo de
de computação algébrica que
assemelha-se ao Matlab ou ao
espaços físicos adequados, Mathematica. É um sistema
Por Marcelo Massao Osava boa estrutura e tudo mais que para manipulação de símbolos
um bom projeto necessita para e expressões matemáticas,
ter êxito. Porém muitas vezes passando por integradas,
depois de tudo devidamente transformações de Laplace,
preparado vem a pergunta que matrizes, vetores, sistemas de
deveria ter sido feita antes de equações, etc., podendo ser
tudo: Como iremos trabalhar trabalhado tanto em 2D quanto
com isso agora? Como os em 3D. É um descendente
professores e alunos poderão direto do software de
tirar proveito da utilização dos computação algébrica
computadores de maneria Macsyma, desenvolvido pelo
eficiente e produtiva? Devem MIT (Massachusetts Institute of
existir algumas respostas Technology) nos anos 60.
diferentes para estas
perguntas, mas uma é certa:
Instalando
analise, escolha e utilize
O pacote do Maxima possui
softwares livres educacionais!
aproximadamente 43MB e é
Atualmente existem centenas possível realizar a instalação
de softwares educacionais que no Fedora de duas maneiras:
ainda não são conhecidos e baixando os arquivos
tão pouco explorados pela necessários em
maioria das escolas que http://maxima.sourceforge.net
dispõem de um laboratório de ou abrindo um terminal e
informática. O objetivo deste utilizar o comando (01):
artigo é demonstrar a # yum install maxima
instalação e algumas funções
básicas de dois softwares Terminada a instalação, já é

Revista Fedora Brasil www.projetofedora.org


Educação Maxima e GeoGebra

possível utilizar o software,


porém em modo texto. Para
que seja possível utilizar o
Maxima através de uma
interface gráfica basta fazer o
download do pacote maxima-
xmaxima-5.15.0-1.centos4.
i386.rpm em
http://matematica.sourceforge.net,
e logo depois acessar o
diretório onde foi baixado o
arquivo e digitar:
# rpm -ivh maxima-\
xmaxima-5.15.0-1.\
centos4.i386.rpm

Pronto! Agora o Maxima pode


ser utilizado também em modo
gráfico. 01 — Instalando o Maxima com o yum

Iniciando
Após instalado, podemos
iniciar o Maxima de duas
maneiras. A primeira forma é
digitar o comando abaixo em
um terminal :
# maxima

Deste modo o software será


inicializado somente em modo
texto. Se desejar utilizar a
interface gráfica (02) basta
digitar:
# xmaxima

Primeiros passos
Embora o objetivo deste artigo
não seja demonstrar um passo
a passo para a utilização do
02 — Iniciando o Maxima no modo gráfico
Maxima, é interessante que
sejam apresentadas ao menos
podemos resolver uma inserir o número a ser
algumas operações. Iremos
equação do segundo grau tal fatorado: factor (12)
utilizá-lo por meio da interface
que (x²-6x+8=0) (03). Podemos ainda calcular
gráfica.
Para realizar uma fatoração, matrizes: a: matrix ([2,1,3],[-
Utilizando, por exemplo, o
podemos digitar o comando 5,0,1],[1,1,-1]) veja em (04).
comando solve (x^2-6*x+8=0),
factor e entre parênteses

Revista Fedora Brasil www.projetofedora.org


Educação Maxima e GeoGebra

Plotando um gráfico
Através do Maxima também é
possível a plotagem de
gráficos sejam em 2d ou 3d:
plot3d(sin(x^2+y^2)/(x^2+y^2),
[x,-5,5],[y,-5,5],[grid,45,45])
veja em (05).
Na internet iremos encontrar
bons manuais que
demonstram como utilizar de
maneira eficiente e produtiva o
Maxima, explorando os seus
muitos recursos.

GeoGebra
O GeoGebra é um software
livre de matemática dinâmica
criado por Markus
Hohenwarter, multiplataforma,
03 — Resolvendo uma equação do 2º grau com o Maxima
desenvolvido com o objetivo
de ser utilizado em sala de
aula, e reúne geometria,
álgebra e cálculo. Com ele é
possível trabalhar com todas
as ferramentas que um
software de geometria
dinâmica dispõe, como por
exemplo, segmentos, pontos,
retas, etc.. Para o seu perfeito
funcionamento é necessário
que o Java esteja instalado em
seu sistema.
O software pode ser iniciado
de duas maneiras: a primeira
sendo executado diretamente
pela web através do link
disponibilizado no site
http://www.geogebra.org ou
então fazendo o download dos
arquivos e realizando a
04 — Cálculo de matriz com o Maxima
instalação local. Abordaremos
as duas formas de utilização
do GeoGebra. Apenas
reforçando que em ambas as
formas é necessário o Java
presente no sistema.

Revista Fedora Brasil www.projetofedora.org


Educação Maxima e GeoGebra

Acessando via WebStart


Uma das maneiras de utilizar o
GeoGebra é acessar o site
http://www.geogebra.org, clicar
na opção Webstart e na
próxima tela no botão
GeoGebra WebStart (06).
Ao clicar no botão GeoGebra
será solicitado para escolher
um programa que possa abrir
o arquivo geogebra.jnlp. Como
citado anteriormente, se o
Java estiver corretamente
instalado, o próprio sistema irá
apontar a execução do arquivo
para JavaWS. Veja em (07) na
página seguinte.
Ao clicar em OK será iniciado
o download de três arquivos:
05 — Plotando gráficos
geogebra.jar,
geogebra_properties.jar e
geogebra_export.jar. No
primeiro acesso este processo
pode demorar um pouco, mas
a partir do segundo irá tornar-
se bem mais rápido.
Terminado o download dos
arquivos o GeoGebra é
automaticamente inicializado e
pronto para uso.
A vantagem deste tipo de
utilização é o fato de
podermos utilizar o GeoGebra
em qualquer local e máquina
(desde que o Java esteja
instalado, é claro). A 06 — Acessando o GeoGebra via web
desvantagem fica por conta da
obrigatoriedade de estar
conectado à internet sempre
que for utilizar o software
(pensemos em escolas, por
exemplo, que não dispõem de
acesso a internet). Veja o
GeoGebra em funcionamento
em (08) na próxima página.

Revista Fedora Brasil www.projetofedora.org


Educação Maxima e Geogebra

Instalando os
arquivos
Outra maneira de utilizar o
GeoGebra é realizando a sua
instalação local, fazendo o
download do arquivo
GeoGebra_3_0_0_0.bin
(aproximadamente 11MB) pelo
site http://www.geogebra.org.
Após realizado o download,
deve-se abrir um terminal e
antes de iniciar a instalação do
arquivo baixado devemos
alterar as permissões de
acesso ao mesmo, acessando
o diretório onde foi realizado o
download :
# chmod u+x\
GeoGebra_3_0_0_0.bin
07 — Rodando o GeoGebra via web
Agora sim podemos iniciar a
instalação:
# ./Geogebra_3_0_0_0.bin

A instalação é bem simples,


passando por questões
corriqueiras tais como o tipo
de instalação (Typical, Minimal
ou Custom) e o local padrão
dos arquivos (09).
Após o término da instalação,
para iniciarmos o Geogebra
ainda no terminal devemos
digitar:
# cd /opt/Geogebra
# ./geogebra

Iniciando
A tela principal do Geogebra é 08 — O GeoGeobra em funcionamento
divida em duas partes:
algébrica (esquerda) e Exibir>Janela de Álgebra. Em primeiro lugar devemos
geométrica (direita). No inserir os valores da equação
entanto, a janela algébrica A seguir um exemplo de como
utilizando o campo de Entrada:
pode ser fechada, e caso seja podemos resolver um sistema
de equações lineares com g : 3x + 4y = 12
necessário pode ser exibida de h : y = 2x – 8
volta clicando em duas variáveis.
S = Interseção[g, h]

Revista Fedora Brasil www.projetofedora.org


Educação Maxima e GeoGebra

Com as entradas acima


teremos o resultado mostrado
em (10).
O GeoGebra pode ser
considerado um software ideal
para aulas de geometria, pois
foi desenvolvido exatamente
para ser utilizado em sala de
aula, proporcionando para os
professores a oportunidade de
tornarem suas aulas de
matemática mais dinâmicas.

Conclusão
O Maxima e o GeoGebra são
softwares bem simples de
serem utilizados, porém no
caso específico de sua
aplicação em sala de aula é
necessário que os professores 09 — Instalação do GeoGebra

se familiarizem com o
ambiente e as diversas
funcionalidades dos sistemas.
Softwares proprietários
similares custam quantias
muitas vezes fora da realidade
de uma escola, porém, por
meio da utilização dos
softwares analisados acima é
possível um mesmo
rendimento (ou maior) de
modo que qualquer escola
possa utilizá-los, ou seja, é
perfeitamente possível a
montagem de um laboratório
de informática para atender as
mais diversas disciplinas
utilizando somente software
livre. 10 — Resolvendo uma equação com o GeoGebra

MARCELO M.
OSAVA é Bel em
Sistemas de
Referências Informação.
www.geogebra.org Educador do Projeto
http://maxima.sourceforge.net/docum de Inclusão Digital
entation.html da Prefeitura
Municipal de Silva
www.wikipedia.org Jardim- RJ.

Revista Fedora Brasil www.projetofedora.org


Redes

Servidor LAMP

Quarteto fantástico

Estabilidade e Apache
Por ser um dos servidores web
segurança para mais antigos do mundo, o
Apache é sem dúvida um dos
rodar aplicativos mais seguros e estáveis. Duas
características que chamam a
web atenção a seu respeito: ele
permite hospedar vários sites
em um mesmo servidor (virtual 01 — Instalando o pacote httpd
hosts), além de permitir que se
Por Eunir Augusto Reis Gonzaga
adicione diversos módulos,
ativar o serviço httpd durante o
expandindo e customizando os
Iniciando a série de artigos boot. Para isso digite, no
recursos de acordo com sua
referentes a configuração de terminal:
necessidade. O uso de virtual
servidores web, vamos partir hosts é importantíssimo para # service httpd start
do Servidor LAMP, que economizar recursos, pois
significa Linux+Apache Este comando ativa o serviço,
torna possivel definir os limites mas não cria os atalhos que
+MySQL+PHP. Os passos das taxas de transferência de
apresentados aqui podem ser permitem sua inicialização
dados (bandwidtch), fazendo automática. Para isso você
aplicados nas distribuições: com que apenas o site que
Fedora/CentOS/RedHat. Com precisa usar o comando
gaste toda a banda fique chkconfig, no seguinte formato:
o avanço do conceito Web 2.0, indisponível, sem prejudicar o
temos a valorização das funcionamento dos demais. No
# chkconfig httpd on
páginas web dinâmicas e Fedora, no CentOS e, Agora precisamos reiniciar o
aplicativos via Internet. A obviamente, no Red Hat não servidor, com o comando:
grande maioria dos gestores temos mais o Apache 1.3. A
de conteúdo trabalham sobre # service httpd restart
versão do Apache disponível
esse formato, sendo crucial para estas distribuições é a Abra seu navegador de
para quaisquer 2.x. Para instalar o Apache 2 e internet e acesse o endereço:
desenvolvedores web ter um suas dependências você http://127.1.1.1/. Se for
servidor LAMP instalado em precisa instalar o pacote httpd visualizada uma página com o
seu hardware. (01) através do comando: texto Fedora Core Test Page,
# yum -y install httpd isto significa que a instalação
do Apache foi realizada com
Após a instalação, você sucesso e que podemos
precisa configurar o seu prosseguir com nossa
sistema operacional para instalação (02).

Revista Fedora Brasil www.projetofedora.org


Redes Servidor LAMP

É importante entender o
funcionamento do Apache
antes de seguir os próximos
passos. A única função do
Apache é entregar aos clientes
páginas html e arquivos
similares. Tudo que não
resumir-se a isto será feito
através dos módulos
apropriados. Por exemplo,
uma página PHP é repassada
do Apache para o módulo
encarregado de processá-la,
chamado mod_php. Se não for
preciso acessar bancos de
dados, esse módulo
interpretará a página e a
devolverá ao cliente. Caso 02 — Teste da instalação do Apache
contrário, outro módulo,
denominado php5-mysql
permitirá ao interpretador php
acessar o banco de dados
desejado. Os problemas de
segurança são, na maioria das
vezes, provenientes dos
gestores de contéudo (CMS).
Não posso deixar de
mencionar que toda a
configuração é feita no arquivo
/etc/httpd/conf.d/httpd.conf e
que todos os módulos são
ativados por meio de arquivos
PHP será ativado automaticamente,
Para instalar o suporte a PHP, através do arquivo gerado,
localizados na pasta denominado
você precisa de apenas dois
/etc/httpd/conf.d/. O servidor /etc/httpd/conf.d/php.conf. Mas
comandos; o primeiro servirá
carregará todos os arquivos a comunicabilidade do suporte
para instalar o suporte a PHP;
com extensão .conf que a PHP com o servidor MySQL
o segundo fará com que o
estiverem nesta pasta. não estará ainda ativa por
serviço httpd seja
Outro detalhe importante diz reinicializado, permitindo assim padrão. Para que isto ocorra,
respeito ao usuário padrão do que as novas configurações precisamos usar o seguinte
Apache. Este usuário chama- entrem em vigor: comando, via terminal (03):
se apache, com recursos # yum -y install php-\
# yum -y install php
limitados. Sua função é # service httpd restart mysql
impedir que invasores tenham
acesso ao root e prejudiquem Lembra-se do mod_php Após a instalação, precisamos
o funcionamento do seu mencionado acima? Ele está verificar se o suporte está
sistema operacional. incluso neste pacote php e realmente ativo. Para tanto, crie

Revista Fedora Brasil www.projetofedora.org


Redes Servidor LAMP

um arquivo chamado info.php.


O conteúdo deste arquivo
resume-se a: <?php phpinfo( ); ?>.
Salve este arquivo na pasta
/var/www/html e, no seu
navegador de internet, acesse
o endereço: http://127.1.1.1/.
Se tudo der certo, você verá
uma página exibindo os
módulos ativos e a
configuração do PHP (04). Não
se esqueça de remover este
arquivo, para a segurança do
seu servidor.

MySQL
Temos vários bancos de dados,
alguns mais seguros, outros 03 — Instalando o pacote php-mysql
mais rápidos. Hoje em dia o
MySQL é extremamente
popular, seguindo os avanços e
melhorias do Postgree. Em
nosso artigo vamos configurar
o MySQL, sendo possível
aplicar aos demais o mesmos
princípio. O primeiro passo é
instalar o Servidor MySQL
através do comando (05):
# yum -y install mysql\
mysql-server

É interessante complementar
essa etapa instalando um
cliente para acesso e
modificações de dados, e sua
interface gráfica, usando:
# yum -y install mysql-\
client mysql-navigator

Agora precisamos fazer com 04 — Módulos ativos


que o servidor seja inicializado
ao ligar o computador. Para isso
segue o comando:
# chkconfig mysqld on

Agora vem a etapa mais


importante da instalação.

Revista Fedora Brasil www.projetofedora.org


Redes Servidor LAMP

Negligenciar o próximo
comando causa muita dor de
cabeça em quem configura
servidores LAMP nas
distribuições baseadas em
pacotes .rpm. Antes de ativar o
Servidor MySQL precisamos
criar duas bases de dados:
mysql (armazena as
configurações de seu servidor
e de seus usuários) e test (que
é usada para fazer testes no
seu servidor). Mas não se
preocupe, toda essa
configuração é feita através do
comando mysql_install_db, da
seguinte forma (06):
# mysql_install_db 05 — Instalando o servidor MySQL

Agora sim vamos ao passo


seguinte, que é ativar o
Servidor MySQL:
# service mysqld start

O usuário padrão do seu


Servidor MySQL chama-se
root, cuja senha é inexistente.
Caso queira modificar a senha,
basta digitar o comando
abaixo, substituindo a palavra
‘novasenha’ pela de sua
preferência:
# mysqladmin -u root\
password novasenha

Mais uma etapa concluída na


configuração de nosso Servidor
LAMP. Vamos agora fazer com
que o Servidor Apache, com
módulos de interpretação de
PHP e Servidor de Bancos de 06 — Criando base de dados
Dados MySQL se comuniquem,
permitindo assim a plena
utilização e instalação de
quaisquer sistemas CMS de
gestão de contéudo.

Revista Fedora Brasil www.projetofedora.org


Redes Servidor LAMP

PhpMyAdmin
O PhpMyAdmin é sem dúvida
uma ferramenta que facilita
bastante na manutenção do
Servidor MySQL. Fácil de
instalar e de operar, para obtê-
lo use o comando (07):
# yum -y install\
phpmyadmin

Para acessar o PhpMyAdmin


abra seu navegador de
Internet e acesse o endereço:
http://127.1.1.1/phpmyadmin/.
O usuário e senha são os
mesmos definidos por você no
Servidor MySQL. O
PhpMyAdmin oferece muitas
07 — Instalando o PhpMyAdmin
facilidades no que tange a
manutenção do Servidor
MySQL. Dentre elas, podemos
destacar o ajuste de
permissões dos usuários, a
criação de bancos de dados, a Eunir Augusto Reis
importação e exportação dos Gonzaga é graduando
em Geografia pela
mesmos e, principalmente, as Referências Universidade Federal
ferramentas de backups, que http://www.phpmyadmin.net
de Uberlândia.
Embaixador do Fedora,
permitem a você preservar a http://www.apache.org trabalha como Gestor
http://www.php.net de TI e desenvolve
integridade das informações pesquisa científica em
de seus sítios eletrônicos. http://www.mysql.com educação à distância.

Revista Fedora Brasil www.projetofedora.org


Segurança

SELinux

Reforço na segurança

Nenhum Como funciona a


segurança
MAC. O DAC ( Discretionary
Access Control) ou Controle
sistema é tão Normalmente, a segurança do de Acesso Discricionário é um
controle de acesso muito
Linux é implementada pelos
seguro que não administradores única e conhecido, mas que, em
exclusivamente nos serviços contrapartida, apresenta
possa ser de rede, através de firewalls e alguns pontos fracos. Foi com
o objetivo de superar estes
melhorado enjaulamentos com o chroot.
O problema maior ocorre pontos fracos do DAC que foi
quando uma pessoa desenvolvido o MAC
Por Luiz Augusto Machado da Silva (Mandatory Access Control),
autorizada ou até mesmo não-
autorizada obtém acesso à que poderemos chamar de
Muitos dos administradores Controle de Acesso
máquina como usuário comum
de sistemas GNU/Linux Mandatório.
e consegue produzir danos
pecam ao pensar que estão
que poderiam ser evitados se O Controle de Acesso
seguros de ataques e
adotada uma política de Discricionário é o controle
vulnerabilidades. Essa é uma
segurança melhor elaborada. utilizado por variantes do Unix -
das linhas de raciocínio que
Incluem-se nessas políticas de incluindo o Linux - além dos
levam ao grande número de
segurança aqueles hábitos Windows NT, 2000, 2003 e
invasões nos sistemas de
muito comentados de evitar, XP. A maior característica do
código aberto.
quando possível, executar Controle de Acesso
Neste artigo abordaremos a Discricionário é a atribuição de
processos como usuário root,
importância da revisão nas um dono para determinado
de analisar detalhadamente
políticas de segurança em objeto. Dessa forma, o dono
quais poderiam ser as
ambientes Linux, será o responsável pela
conseqüências ao definir
especificamente da concessão de permissões a
permissões setuid e setgid, de
distribuição Fedora. outros usuários. O problema
remover pacotes e serviços
Utilizaremos a ferramenta do DAC é que ele não
que poderiam eventualmente
SELinux para a consegue diferenciar um
trazer riscos à integridade do
implementação da segurança. usuário de um processo. Com
sistema, de remover usuários
que não serão utilizados, etc... isto, quando, por exemplo, um
usuário A executa o processo
Existem dois modelos de X, os atributos de A são
controle de acesso cuja herdados por X de tal modo
compreensão é indispensável que, realizando um usuário B o
para tornar claro o estudo do mesmíssimo processo X, X
SELinux: são eles o DAC e poderá realizar operações

Revista Fedora Brasil www.projetofedora.org


Segurança SELinux

como se fosse o usuário B e Políticas de sofriam nenhuma restrição do


com as mesmas permissões Segurança SELinux. Apenas alguns deles
deste último. No desenvolvimento do eram configurados — como o
Outro problema de segurança SELinux foram criados quatro httpd — enquanto que outros
do DAC é a possibilidade de tipos diferentes de políticas: ficavam dentro do domínio
um usuário que seja o targeted, strict, MLS e MCS . unconfined, unicamente sob o
proprietário de um arquivo, Durante a primeira Controle de Acesso
acidentalmente, permitir que incorporação do SELinux com Discricionário.
outros usuários tenham o Fedora (na época o Fedora O tipo de política targeted foi
acesso às suas informações. Core 2), muitos, com a evoluindo ao ponto de que
No DCA existem dois tipos de intenção de tornar o sistema hoje podemos encontrar vários
usuários: o usuário comum, mais seguro, ativaram a objetos pré-configurados,
com suas restrições básicas, e política strict e com isto aumentando significativamente
o Administrador, que tem toda ocorreram várias reclamações o número de objetos seguros.
liberdade para fazer o que e questionamentos por parte A partir da versão 8 do
quiser. de alguns administradores, Fedora, o modo strict passou
que haviam ativado o serviço e a não fazer mais parte do
Com o Controle de Acesso
não estavam conseguindo SELinux.
Mandatório nós teremos maior
fazer com que nenhum outro
controle das políticas de O MLS e o MCS foram tipos de
aplicativo funcionasse. Isso
segurança. O usuário não será políticas desenvolvidas
aconteceu porque a política
dono de nenhum objeto e especificamente para
strict realiza restrições totais
todas as restrições/permissões servidores e serviços; por
aos usuários. Utilizando esta
só poderão ser editadas pelo enquanto, nós não
política, o administrador terá
administrador. Com o MAC, detalharemos estas políticas.
que realizar todas as
poderemos gerenciar não só A implementação de um
permissões uma a uma, o que
as permissões dos usuários, Controle de Acesso
faz com que esse tipo de
mas também, as de todos os Mandatório pode ser muito
política se torne muito
processos, diretórios, sockets, complexa e é por isso que o
complexa para a maioria dos
sistema de arquivos e inodes. SELinux trabalha com o RBAC
ambientes de sistemas que
Além disso, nossos processos (Role-Based Acess Control) ou
utilizamos hoje.
rodarão sobre o Sandbox, que Controle de Acesso Baseado
é um mecanismo de Como a experiência com o
em Papéis. Isto faz com que o
segurança utilizado para modo strict não tinha sido das
trabalho do administrador seja
restringir algumas ações que o melhores, resolveram definir o
bem mais simples: nós
programa pode realizar: seria que realmente era necessário
poderemos criar vários papéis
uma espécie de enjaulamento. para que pudessem prover
e definir o acesso que cada
segurança sem realizar
Resumindo: O SELinux é papel terá aos objetos,
restrições tão rigorosas. Foi
incorporado ao kernel do Linux realizando, assim, uma
partindo desse
para a implementação flexível vinculação dos usuários aos
questionamento que criaram o
do Controle de Acesso papeis que serão por eles
targeted. O targeted veio no
Mandatório (MAC). Algumas desempenhados.
Fedora Core 3 com cerca de
distribuições ainda não
10 domínios e, entre esses
dispõem do SELinux, mas nós,
domínios, um que se chamava
utilizadores do Fedora, a
unconfined. Os objetos que
temos desde a versão Fedora
ficavam neste domínio não
Core 2.

Revista Fedora Brasil www.projetofedora.org


Segurança SELinux

Contexto de O primeiro campo no contexto em Papeis (RBAC). Como o


Segurança de segurança do SELinux é o campo Roles é utilizado
É chamado de contexto de usuário (Users). Em um somente para a definição de
segurança no SELinux um sistema comum nós podemos processos, sempre que for um
conjunto de atributos que são diferenciar três grupos arquivo, este campo terá o
associados aos objetos do distintos: os usuários comuns, valor object_r (por convenção
sistema: usuário, papel, tipo e que são aqueles utilizados este campo terá a terminação
nível de segurança. para efetuar o logon e realizar _r). Nas saídas dos comandos
tarefas de trabalho, como acima podemos visualizar as
$ id
editar documentos, navegar na diferenças entre o campo
uid=500(luizmachado)\
gid=500(luizmachado)\ internet, etc. Usuários que são Roles do processo sshd e do
grupos=500(luizmachado)\ utilizados somente para a processo slapd.
context=unconfined\ inicialização de serviços — O terceiro campo do contexto
u:unconfined\ comumente chamados de de segurança é o tipo (Type),
r:unconfined t:s0-\ usuários do sistema — e que pode ser chamado de
s0:c0.c1023 também existe o usuário domínio. Este é um dos
administrador, que é chamado campos mais importantes do
de root. Esses três tipos de SELinux, sendo responsável
# ps auxZ | grep slapd
unconfined_u:system_r:\ usuário são por padrão pela definição de qual sujeito
slapd_t:s0 ldap 3210\ cadastrados pelo SELinux tem acesso a tal objeto.
0.0 0.4 16892 4320\ como user_u, system_u e root, Podemos dizer que qualquer
? Ssl 12:24 0:00 respectivamente. Como coisa que tenha o mesmo tipo
/usr/sbin/slapd -h\ mencionei anteriormente, após terá as mesmas restrições de
ldap:/// -u ldap os problemas com o modo acesso. São os tipos (Types)
strict foi criado um grupo que fixam os parâmetros para
$ ps auZ | grep sshd chamado unconfined e nós o funcionamento dos
system_u:system_r:sshd_t\ podemos ver na imagem
:s0-s0:c0.c1023 root\ Sandboxes, que são os
acima um exemplo de como responsáveis pelas restrições
1997 0.0 0.1 7208 1064\ ficam os atributos de um
? Ss 12;07 0:00\ de processo e também pela
arquivo dentro deste domínio. impossibilidade de que
/usr/sbin/sshd
Por convenção os usuários processos usurpem os
terão a terminação _u, com privilégios dos usuários. Por
$ ls -l --context\ exceção do usuário root. Para convenção, este componente
/etc/passwd evitar confusões entre utilizará a terminação _t.
-rw-r--r-- root usuários do sistema com os
root system u:object usuários do contexto de O último campo e não menos
r:etc t:s0 segurança, vamos chamar os importante é o Nível de
/etc/passd Segurança (Multilevel Security-
usuários do SELinux de SE-
Users. MLS). Este componente foi
$ ls -l --context\ O segundo campo no contexto suportado somente a partir da
arquivo.txt de segurança é o papel versão Fedora Core 4, sendo
-rw-rw-r-- (Roles). A função deste utilizado para a implementação
luizmachado\ componente é agrupar de segurança a informações
luizmachado processos no contexto de que são rotuladas como
unconfined u:object\ segurança; este é o campo sigilosas ou confidenciais.
r:user home t:s0\ Com a utilização do MLS é
principal para trabalhar com
arquivo.txt possível estabelecer restrições
Controle de Acesso Baseado

Revista Fedora Brasil www.projetofedora.org


Segurança SELinux

na interação de domínios
(Types) que trabalhem em
níveis diferentes. Quando não
é aplicado o MLS, nós
dizemos que o arquivo esta
trabalhando em SystemLow e
isto pode ser identificado
observando o valor s0.

Controle de Acesso
Mandatório continua 01 — Conteúdo do arquivo /etc/selinux/config
na ativa
Os dois mecanismos de
Controle de Acesso funcionam
de forma individual, por
exemplo, se algum usuário
não tiver permissão para
visualizar determinado arquivo
pelo Controle de Acesso
Discricionário o acesso será
negado e nem mesmo chegará
a ser realizado o controle pelo
Controle de Acesso
Mandatório.
Voltando os nossos olhos ao
Fedora Sulphur, existem três
formas de descobrirmos qual é
o tipo de segurança que
estamos utilizando: uma delas
ocorre por meio da linha de
comando, a outra através do
02 — Acessando SELinux Management
SELinux Management. Por
linha de comando, basta nós
visualizarmos o arquivo
/etc/selinux/config ou
executarmos o comando
sestatus como super-usuário:

# sestatus Se preferir, use o modo gráfico


SELinux status: enabled — SELinux Management —
SELinuxfs mount: /selinux (02) nesta página e (03) na
Current mode: enforcing seguinte.
Mode from config file: enforcing Caso tenha dificuldade em
Policy version: 23 encontrar o SELinux
Policy from config file: targeted Management pode-se executá-
lo através do comando system-
config-selinux.

Revista Fedora Brasil www.projetofedora.org


Segurança SELinux

Através das imagens, vocês


podem notar a diferença entre
cada uma das formas de obter
informações sobre o tipo de
politica adotada pelo SELinux.
Neste ponto nós começaremos
a definir o caminho que
trilharemos para a
configuração. Sem
dificuldades, podemos
observar que existe outro item
que não conhecemos.
Anteriormente, vimos quais
eram os tipos de politicas
(strict, targeted e MLS) e agora
nós discutiremos sobre os 03 — SELinux Management
modos de politica, que são
três: Permissive, Enforcing e
Disable.
No modo Enforcing o kernel irá
rejeitar todas as solicitações
que contrariarem as políticas 04 — Conteúdo do arquivo /var/log/audit/audit.log

de permissões do SELinux e
as registrará em logs na forma
de AVC (Access Vector
Cache). O AVC é um
componente do sistema
operacional utilizado para
minimizar a sobrecarga de
05 — Saída do comando audit2why para /var/log/audit/audit.log
desempenho, fornecendo o
cache de acesso a decisões. É
importante saber que através realizada somente na primeira No Fedora as mensagens do
do modo Enforcing todas as vez em que o houver uma AVC ficam armazenadas no
rejeições, mesmo que sejam solicitação fora das politicas. arquivo /var/log/audit/audit.log
repetitivas, serão registradas No modo Disable o kernel e o seu formato é (04).
como AVC, a menos que a suspenderá a rotulação que é Como podem ver, fica um
politica em questão tenha sido feita nos arquivos — são pouco complicado entender o
explicitamente configurada essas rotulações que são que é o quê neste arquivo,
para não auditar. responsáveis pelo controle de mas a solução desse problema
No modo Permissivel o kernel segurança feito com o SELinux é um comando chamado
reportará as solicitações em —, ficando, assim, suspenso o audit2why. Vejam (05) como
AVC que contrariarem as controle de acesso com o fica organizada a saída do
politicas de permissões, não SELinux. comando:
realizando, porém, nenhuma Mantenham o modo de #audit2why <\
restrição, enquanto que a segurança como Enforcing. /var/log/audit/audit.log
geração de AVCs será

Revista Fedora Brasil www.projetofedora.org


Segurança SELinux

Dessa forma ficou bem mais


fácil compreender o que o
AVC está notificando e, se
você achou a diferença muito
grande, então experimente
executar a ferramenta (06).
Isto é fantástico! Além de
mostrar de forma organizada
cada mensagem com detalhes
riquíssimos, ainda nos mostra
de que forma nós poderemos
permitir o acesso (07).
O serviço setroubleshoot
precisa estar ativo, caso
contrário será mostrado uma 06 — SELinux Troubleshoot
mensagem de alerta no
rodapé do Troubleshooter.
Caso tenha problemas com a
conexão do setroubleshoot
execute o comando:
#/etc/init.d/setrouble\
shoot restart

A principio nós realizaremos


apenas o trabalho de adicionar
as exceções e isso é feito de
forma simples.
Primeiro é necessário
observarmos o que a
mensagem do setroubleshoot
nos diz. É claro que é muito
importante que você conheça
o ambiente para que possa
analisar criticamente cada um 07 — Janela do programa SELinux Troubleshoot
dos serviços que devem sofrer
restrições do SELinux e,
Não é brincadeira, é isso Cabe a você analisar o que é
consequentemente, permitir o
mesmo! É claro que esta ou não seguro.
acesso somente àqueles que
operação não nos permitirá ter
realmente forem necessários.
segurança sobre todos os
Caso ocorra algum problema nossos serviços. Ainda!. Luiz Augusto
na utilização de algum serviço Machado é
Mas, desse modo, no mínimo, Administrador de
nós simplesmente Redes e trabalha na
seremos notificados, o que
executaremos o comando que implementação de
acabará nos obrigando a soluções livres na
o setroubleshoot nos indicar rede do SENAC-TO.
permitir aquilo que ainda não
na parte Permitir o Acesso. É Embaixador do
foi rotulado como seguro. Fedora.

Revista Fedora Brasil www.projetofedora.org


Jogos

Urban Terror

Real e divertido

Quem disse que Urban Terror é uma excelente


modificação para Quake 3 que
Configuração
necessária
não existem cria um jogo completamente
diferente do Quake, com
• CPU: Pentium 4 1.2GHz ou
superior.
boas opções em armas, models e níveis muito
• RAM: 256MB (512MB
loucos e ação. O nível do mod
games de ação é impressionante. Para se ter recomendável).
uma idéia, quando você • VID: NVidia ou ATI card com
para Linux? recarrega uma arma, por 128MB RAM (256MB ou
exemplo, aparece sua mão superior irá melhorar a
Por Cristiano Furtado tirando o cartucho da arma e qualidade gráfica).
colocando outra. Existem • HDD: 50GB, lembrando que
vários modos de jogo, entre o espaço ocupado pelo game,
eles: Capture the Flag, aumentará na medida que
Capture and Hold, Team forem feitas as atualizações e
Deathmatch e Free for All. downloads de novas fases.
Urban Terror pode ser descrito
um atirador tático de
Hollywood. É realismo Players
baseado na medida certa Temos dois times, os
(ambientes, armas, jogador, Vermelhos e Azuis. Seja qual
modelos), mas também vai for o time escolhido, o que vale
pelo lema ‘divertido sobre é a diversão.
realismo’. O Game não passa
de 720 MB e consegue Instalando Urban
superar Counter Strike em Terror
muita coisa, sendo totalmente Como Urban Terror faz parte
livre e gratuito. do repositório oficial do
Fedora, não haverá nenhum
problema em instala-lo.

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

Para quem usa KDE, clique


em Iniciar > Aplicativos >
Administração >
Adicionar/Remover
Programas. Peça para
procurar por urbanterror, após
encontrar, pressione o botão
Aplicar (01).

01 — Instalação do game no KDE

Quando o sistema lhe


perguntar se deseja instalar os
pacotes adicionais clique em
Instalar (02).

02 — Instalação de pacotes adicionais

Será solicitada a senha de


Administrador. Digite a senha
para dar continuidade na
instalação do jogo e depois
clique em Authenticate (03).

03 — Autenticação para instalar os pacotes

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

Pronto, o jogo está instalado.


Clique em Fechar em vez de
Run (04).

04 — O jogo está instalado

Para rodar o game vá ao menu


Iniciar > Aplicativos > Jogos >
Urban Terror (05).

05 — Rodando o jogo após a instalação

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

Quando clicar no ícone do


Urban Terror, abrirá (06). Esse
é o Autodownloader que serve
para baixar o jogo diretamente
dos servidores oficiais do
game. Clique em Accept.

06 — Autodowloader

Em seguida começará o
download do game (07).
Relaxe, dependendo da sua
conexão pode ser que demore
horas.
Pronto! Depois de baixar o
jogo aparecerá a mensagem
(08).
Clique em Start para iniciar o
jogo.

07 — Baixando o jogo

08 — Fim do download do jogo

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

Após carregar o game, insira


seu nome ou apelido para
iniciar e clique em Continue.
Veja em (09).

09 — Início do jogo

Tela Pricipal
Na tela principal temos as
opções:
• Play online — Essa opção
dará acesso para jogar online
com outras pessoas, inclusive
com o usuários que estejam
jogando o game em plataforma
Windows.
• Setup — Para mudanças nas
configurações de atalhos do
teclado, mouse, vídeo, som e
etc...
• Start server — Para criação
de um servidor em seu micro.
• Demos — Para ver demos
dos jogos. Para que você
possa ver os demos baixe-os e 10 — Tela principal do game
salve-os na pasta /home/Seu
Usuário/.q3a/q3ut4/demos. jogadores do time adversário usar fones de ouvido é
até esgotar o tempo. Se o recomendado para quando
• Quit — Para sair do jogo. tempo do round acabar antes sobram poucos jogadores no
de um time ser eliminado, a round. Ajudam, por exemplo, a
Modos de Jogo equipe com menos baixas saber de onde podem estar
Team Survivor ganha, se os números de vindo tiros ou até ouvir os
Similar ao Counter-Strike, baixas forem iguais, os times passos de um inimigo se
neste modo os jogadores são empatam. aproximando. Esse mod é o
separados por time, nascendo Esse modo de jogo requer mais jogado entre os
cada time em um local bons conhecimentos do mapa brasileiros.
aleatório do mapa. O jogo é para saber onde o outro time
dividido em rounds de
Bomb
pode ter nascido, lembrando
Quase igual ao Team Survivor,
normalmente 3 minutos. O assim por onde os inimigos
o Bomb mode tem a diferença
objetivo é eliminar todos podem vir. Ter um bom som ou

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

de que o time vermelho terá secundárias (secondary) e Quando você é atingido em


um jogador, que a cada round pistolas (sidearm). Para pegar um lugar do corpo
receberá uma bomba para ser mais itens, você pode deixar desprotegido como os braços
implantada no território do time de pegar uma arma ou as pernas o jogador
azul. Se a bomba for armada e secundária ou granadas. começa a sangrar, e no caso
explodir o time vermelho Quando se dropa a arma das pernas a mancar também.
ganha o round, em contra- primária, é permitido pegar O sangramento tira a vida do
partida, o time azul pode outra arma também primária jogador gradualmente até ele
desarmá-la a tempo e ganhar. ou outra secundária. O jogo usar bandagens. Os jogadores
Outra diferença do modo permite que você use 2 armas podem usar bandagens entre
Team Survivor está em que secundárias. Uma arma si, podendo recuperar até 50%
alguns mapas ficam maiores secundária só pode ser da vida, o que pode chegar a
em Bomb mode, dando assim, trocada por outra arma 90% com o uso de Medkits.
mais oportunidades para secundária.
armar a bomba. Walljumping
Escalada O Walljumping faz com que
Capture The Flag Os jogadores podem se você literalmente pule na
Nesse modo de jogo, há duas agarrar nas bordas das parede. Uma técnica
bandeiras e dois times. Sem paredes e subi-las. Útil para avançada, usada para atingir
rounds, o objetivo do Capture criar novas rotas. locais inacessíveis, enfrentar
the flag (também conhecido obstáculos através do mapa
como CTF) é roubar a Stamina e Sprinting ou até improvisar na hora da
bandeira inimiga e trazer para No Urban Terror você tem um ação. É muito poderosa na
o lugar que a sua bandeira limite de stamina, uma barra mão daqueles que dominam o
está. Ganha o time com mais que diminui quando você pula Trickjump, técnica avançada
capturas. ou usa sprint. O sprint é uma do Quake 3.
corrida usando stamina,
Free For All correndo mais rápido que o Armas
O modo padrão de jogo do normal e diminuindo Faca — Ksnife Sidearms:
Quake 3 Arena, em que você é drasticamente a precisão do Beretta 92FS Desert Eagle
livre no mapa junto com outros tiro. A barra de stamina é a
jogadores. Ganha quem fizer mesma barra da vida do Shotguns (Secondary):
mais frags. jogador, ou seja, quanto Franchi SPAS-12 Shotun
menos vida você tiver mais o Sub-Machine Guns:
Team Deathmatch jogador irá se cansar. HKUMP45 HKMP5K
Igual ao Free for all, mas com
times. Strafe Jumping Lança Granada (Primary):
Técnica de Pulo usada em HK 69
Especificações todos os jogos baseados no Machine Guns (Primary):
Quake, consiste em pular ColtM4/1A Carbine HK G36
Sistema de armas e segurando o botão de strafe
itens Snipers (Primary):
para um lado ou outro,
Diferente do Counter-Strike, RemingtonSR-8 HK PSG-1
ganhando assim velocidade
que você compra as armas extra no movimento. Granadas:
com dinheiro, no Urban Terror HE(HighExplosive) e de
só há um limite de 5 itens. As Bandagens e Fumaça.
armas são separadas como sangramento
primárias (primary),

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

Itens
• Colete de kevlar
• Capacete
• Silenciador
• Mira à Laser
• Medkit
• Munição extra
• Óculos de Visão noturna
(TAC Googles)

Melhores
combinações de
armas
• Iniciantes: LR-300 , UMP 45,
DE, Kevlar, HE
• Intermediários: G36, MP5,
11 — Players em ação
DE, Kevlar HE
• Avançados / Rusher : M4 ,
UMP45, DE, Kevlar, Helmet
• Avançados Sniper: SR-8,
UMP45, DE, Kevlar e HE

12 — Players em ação

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

Mapas para Urban


Terror
Como em qualquer bom jogo
de ação sempre é bom ter
mapas novos para jogar nos
melhores servidores.
Servidores que se respeitam
sempre deixam bons mapas e
não somente aqueles mapas
padrões.
Mapas indicados pelo grupo
do urtbr:
• Uptown (13)
• TurnPike (14)
• Casa (15)
• Abbey (16)
• Mandolin (17) 13 — Mapa Uptown

Mais Mapas
http://mapas.urtbr.com.br/arquiv
os/index.html

14 — Mapa TurnPike

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

Dicas
15 — Mapa Casa

16 — Mapa Abbey

Revista Fedora Brasil www.projetofedora.org


Jogos Urban Terror

17 — Mapa Mandolin

Dicas • Melhores servidores


• Para ativar o konsole digite ~ quake3.jogos.uol.com.br:27962
• Ampliar seu campo de visão: \ut_fov 110 jaburu.terra.com.br:27970
• Relógio dentro do jogo: \cl_drawclock 1
• Todos os comandos de rádio:
http://www.urtbr.com.br/forum/index.php/topic,1 Agradecimentos
8.0.html Slack e o seu clan Developers Team

• Aumentar os FPS: Setup > System > Max


Frames\ Seconds
Referências
• Personalizar suas mensagens: Usar os http://pt.wikipedia.org
números de 0 a 9. http://www.urtbr.com.br
http://www.urbanterror.net (site oficial)
Exemplo:
/bind b ut_radio 3 3 ^7Preciso de medico!
/bind b - comando para atribuir o radio à tecla b
ut_radio 3 3 - originalmente em ingles: I need a
medic!
Cristiano Furtado é
^7 - cor branca gerente de TI e
consultor de Software
Preciso de medico! - frase modificada Livre. Estuda
Engenharia da
Computação na
Faculdade Areal em
• Fórum sobre Urban Terror Salvador. Embaixador
Fedora, responde pelo
http://forum.urtbr.com.br Fedora Educação.

Revista Fedora Brasil www.projetofedora.org


Tutorial

O Fedora do seu jeito

Fedora à la carte

O Fedora Instalando os
pacotes necessários
propósito. Abordaremos essa
última modalidade mais tarde.
permite criar Primeiramente, vamos precisar
instalar o programa que faz a Criação da imagem
imagens de mágica acontecer com suas com o Revisor
dependências. Para isso
maneira simples vamos utilizar o PackageKit,
Colocando as
engrenagens para
e fácil que pode ser acessado no
menu do GNOME em Sistema funcionar
> Administração > Para executar o Revisor, vá
Por Igor Pires Soares em Aplicações > Ferramentas
Adicionar/Remover
Programas. Busque pelo do Sistema > Revisor. É
Neste artigo você vai programa Revisor, como possível que você receba uma
aprender a criar uma mostrado em 01. Esse é o mensagem pedindo para que o
imagem personalizada do aplicativo gráfico que SELinux seja alterado para o
Fedora. Serão escolhidos os utilizaremos para criar a nossa modo permissivo. Para fazer
programas e configurações imagem personalizada do isso, acesse Sistema >
desejadas para que você Fedora. Uma das Administração > SELinux
tenha o Fedora do jeito que dependências dele é o pacote Management e altere o item
você quiser. Ao final do livecd-tools, que possui um Current Enforcing Mode para
processo, será gerada uma conjunto de ferramentas em Permissive. Isso deixará o
imagem ISO que poderá ser modo texto que também SELinux num estado em que
gravada em CD, DVD ou servem para o mesmo ele somente vai informar sobre
instalada no seu pendrive.

01 — Instalação do programa Revisor

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

o que seria bloqueado. É


possível que você receba
essas mensagens durante a
composição da imagem, mas
não se preocupe, isso é
completamente normal. Feito
isso, inicie o Revisor
novamente e você será
apresentado à tela inicial do
programa (02). Clique em
Iniciar para começar o
processo.

Escolha das opções


iniciais
Na próxima tela (03) você
escolherá o tipo de mídia para
o qual a imagem será criada.
Você pode escolher entre
mídia de instalação em DVD 02 — Tela inicial do Revisor
e/ou CD, além de uma mídia
live que também pode ser um
DVD ou CD (Mídia Live Ótica)
ou um pendrive (Mídia Live
USB). Para efeito de exemplo,
vamos escolher aqui a Mídia
Live Ótica, o que não nos
impede de depois gravarmos a
imagem no pendrive.
Na tela seguinte (04) vamos
escolher a configuração que
queremos para a nossa
imagem. Vamos optar por criar
uma imagem do Fedora 9 para
arquiteturas de base i386.
Na próxima tela (05) você
poderá selecionar um arquivo
kickstart para obter um
conjunto de configurações
para a sua imagem. Arquivos 03 — Escolha o tipo de mídia
kickstart possuem informações
para a composição da imagem
e são muito úteis em várias livecd-tools instalado como arquivo livecd-fedora-9-
situações. Nesse caso, vamos dependência do Revisor já desktop.ks, que está no
basear nossa imagem no Live possui o arquivo kickstart dele. diretório /usr/share/livecd-tools/
CD Fedora Desktop. O pacote Clique em Abrir e selecione o em Sistema de Arquivos. Mais

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

tarde, abordaremos como


trabalhar diretamente com os
arquivos kickstart. Ainda nessa
tela, selecione as opções:
▪ Utilizar repositórios
configurados no kickstart,
▪ Utilizar o manifesto do pacote
dos dados do kickstart,
▪ Personalizar o manifesto do
pacote definido nos dados do
kickstart
▪ Personalizar/Revisar
detalhes sobre localização,
usuários/senhas, segurança/
autenticação, rede e Xorg.

Seleção dos programas


O próximo passo (06) consiste
na seleção dos programas 04 — Escolha a arquitetura
desejados. Poderão ser
escolhidos os mais variados
pacotes dos repositórios do
Fedora. Você poderá
selecionar o ambiente de
trabalho de sua preferência,
suas aplicações de escritório e
internet favoritas. O GNOME,
KDE, SUGAR e XFCE podem
ser selecionados
individualmente ou em
conjunto, mas tenha em mente
que quanto mais pacotes você
selecionar maior a imagem
ficará e mais pacotes terão
que ser baixados. Note que
além da seleção por
categoria também é possível
escolher os pacotes através
de uma lista ou pesquisa.
Ao clicar em cada item da 05 — Selecione o arquivo kickstart

categoria, você pode escolher


os pacotes opcionais. Isso lhe pacotes que vão além do Avançar para que o Revisor
dará um controle mais preciso padrão de cada categoria. verifique se todas as
da seleção de programas. Depois de finalizada a seleção dependências estão
Assim você pode escolher dos pacotes, clique em satisfeitas. Dependendo do

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

número de pacotes e da
velocidade da sua conexão
isso pode demorar um pouco.

Configuração Básica
Agora vamos realizar as
configurações para atender às
nossas necessidades. Na tela
ilustrada em (07), podemos
escolher o idioma, teclado,
fuso-horário e a senha de root
para sobrescrever as opções
do arquivo kickstart, que
normalmente vêm no padrão
americano.
Na próxima tela você poderá
adicionar parâmetros
personalizados ao kernel.
Normalmente isso não é
necessário, mas em máquinas 06 — Selecione os pacotes
que travam ao iniciar o
processo de instalação ou não
reconhecem o HD é preciso
passar alguns parâmetros
como apci=off ou pci=nomsi.
As próxima três telas são, na
ordem: configuração de rede,
de autenticação e firewall. Em
condições normais nenhuma
delas precisa ter suas
configurações padrões
alteradas.
Na tela de configuração do X
Window System (08) — na
próxima página — você pode
selecionar a resolução
desejada e marcar para que
ele inicie com o sistema.
Dessa forma teremos o modo
gráfico iniciado por padrão.
07 — Configuração básica
A próxima tela (09) — que
pode ser vista na página
seguinte — é relativa à conta
de usuário. Forneça suas
informações pessoais e clique
em Avançar.

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

Processo de
composição da imagem
Nesse ponto (10) — veja na
página seguinte — não é mais
necessária nenhuma
intervenção por parte do
usuário.
Basta agora deixar o Revisor
trabalhar para você. Ele
baixará os pacotes
necessários da internet, os
instalará na sua imagem e
criará o arquivo ISO. Por fim,
você verá a tela de conclusão
(11) indicando que o processo
foi executado com sucesso.
Por padrão, a imagem fica
disponível no diretório
/srv/revisor. Pronto, agora você
tem um Fedora feito para você 08 — Configure o X Window System

e por você.

Criação da imagem
com o livecd-creator
e personalização de
arquivos kickstart
Primeiros passos
Antes de começarmos o
processo de criação da nossa
imagem, vamos aprender
sobre a estrutura de um
arquivo kickstart. Vamos tomar
como exemplo o mesmo
arquivo que utilizamos para
criar a imagem com o Revisor.
Ao abrir o arquivo
/usr/share/livecd-tools/livecd-
fedora-9-desktop.ks, a primeira
instrução com a qual nos
09 — Informe seus dados pessoais
deparamos é a linha %include
livecd-fedora-9-base-
desktop.ks. Isso nos diz que está acostumado com configurações do arquivo
estamos importando os dados linguagens de programação, incluído podem ser
do arquivo livecd-fedora-9- esse tipo de inclusão é sobrescritas pelo arquivo que
base-desktop.ks. Para quem bastante comum. Temos que faz a inclusão. Por exemplo,
ressaltar aqui que as as configurações do kickstart

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

livecd-fedora-9-base-
desktop.ks podem ser
substituídas pelas que estão
no livecd-fedora-9-desktop.ks.
Também como nas linguagens
de programação, os
comentários deixam o código
mais legível e inteligível para
todo mundo. Para adicionar
um comentário, basta colocar
um sustenido (#) na frente da
frase.
A próxima linha a ser notada é
a que tem escrito %packages.
Ela diz ao analisador do
kickstart que depois dela,
começa a definição dos
pacotes que a imagem deve
possuir. Todas as instruções
do kickstart como a 10 — Construa a sua mídia
%packages são delimitadas
por outra instrução chamada
%end. Portanto, ao iniciar a
seção %packages não se
esqueça de colocar no fim um
%end. Note que em nosso
arquivo de exemplo há um
%end no fim da seção que
define os pacotes.
Além da definição por pacotes
é possível definir quais serão
os grupos a serem instalados.
Esses grupos são os mesmos
que você vê na instalação do
Fedora quando personaliza a
sua seleção de pacotes. Para
incluir um grupo basta colocar
um @ antes do nome, como
em @games e @graphics. Ao
colocar esses grupos no seu
arquivo kickstart tenha em 11 — Seu Fedora está pronto
mente que apenas os pacotes
padrões dentro de cada grupo nome deles individualmente várias inclusões de grupos
serão incluídos na sua imagem dentro da seção %package. relacionados à suporte de
final. Caso você queira incluir Note que dentro do arquivo idiomas. Esses grupos foram
pacotes adicionais, coloque o livecd-fedora-9-desktop.ks há colocados lá para que o

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

usuário esteja apto a realizar a o asterisco (*) por pt. Dessa Para fechar a nossa turnê
instalação pelo Live CD e ter forma, serão incluídos na pelos arquivos kickstart, vamos
os dicionários e pacotes de imagem apenas o pacote dar uma olhada no arquivo que
idioma instalados. Entretanto, hunspell-pt e suas estamos incluindo para ver o
se você quiser usar o Fedora dependências, evitando a que mais podemos
apenas em Português e quiser inclusão de outros pacotes de personalizar. Ao abrir o
mais espaço no seu Live CD, é idioma. arquivo livecd-fedora-9-base-
possível retirar todos os Agora vamos para a última desktop.ks você se deparará
grupos @*-support e deixar parte do arquivo kickstart: a com algo um pouco diferente
apenas o @brazilian-support. seção %post. Essa seção é do arquivo anterior. Na
Por enquanto, só temos falado particularmente interessante primeira seção do arquivo
sobre a inclusão de pacotes, porque pode ser responsável base temos a definição de
mas é possível realizar por muitas personalizações idioma, teclado, fuso-horário e
remoções também. Por que você venha a fazer na sua algumas outras coisas. Tudo
exemplo, pode ser que um imagem. Essas isso pode ser alterado e
grupo incluído acima tenha um personalizações são personalizado para os valores
pacote que você não precise. introduzidas através de que você desejar. No entanto,
Nesse caso, não é necessário comandos já conhecidos do logo mais vamos ver uma
remover o grupo inteiro, basta próprio Linux, como num shell maneira mais correta de alterar
colocar um sinal de subtração script. Se você já está essas configurações. Ainda
(-) na frente do nome do familiarizado com ele, se nesse arquivo, você pode
pacote desejado. No nosso sentirá em casa ao editá-la. No alterar e incluir informações
arquivo de exemplo há várias nosso arquivo de exemplo, o sobre repositórios. Por padrão,
dessas situações, como a autor desabilitou o travamento os repositórios released e
exclusão dos dicionários da tela por inatividade através updates vêm habilitados. Isso
hunspell, dado pela entrada - da chave do gconf. Se você quer dizer que a sua imagem
hunspell-*. Esses pacotes usa o GNOME, o comando será gerada com todas as
normalmente são instalados gconftool-2 pode ser utilizado atualizações já liberadas até o
de acordo com o idioma para fazer diversas alterações momento da composição. No
selecionado, mas para no comportamento padrão do mais, o restante da estrutura
economizar espaço, o autor do ambiente de trabalho. Outra desse arquivo é semelhante
kickstart quis excluí-los, já que alteração feita no arquivo livecd- ao do livecd-fedora-9-
o Live CD teria que vir com fedora-9-desktop.ks foi a desktop.ks. Seja cuidadoso ao
todos os dicionários para que configuração do login alterar o arquivo base, porque
somente um ou dois fossem automático do GDM. Note que ele contém configurações
de fato instalados na maioria o arquivo /etc/gdm/custom.conf essenciais para o sucesso do
dos casos. Note que a entrada é editado através da diretiva processo de construção da
-hunspell-*, exclui não %post, incluindo nele, sua imagem e para o bom
somente o pacote hunspell, informações sobre qual usuário funcionamento do sistema.
mas todos os seus será autenticado quando o
Criando o seu kickstart
subpacotes. Se você quiser se tempo limite de 60 segundos
Pode parecer muito cômodo
certificar de que o dicionário for atingido. Quando terminar
alterar diretamente os arquivos
para Português será instalado, de editar a sua seção %post,
que usamos de exemplo, mas
então substitua a exclusão em verifique se ela tem o seu
mais interessante ainda é criar
questão por hunspell-pt. Não %end correspondente após o
o seu kickstart usando outros
se esqueça de remover o sinal último comando de
como base. Vamos começar
de subtração (-) e de substituir personalização.

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

criando uma pasta para o os dicionários hunspell e incluir keyboard br-abnt2


nosso spin, nomeando-a por o grupo Office, a fim de timezone\
Meu_spin, por exemplo. Copie obtermos o OpenOffice.org. America/Sao_Paulo
para dentro dela os arquivos Vejam como ficou o .ks: %packages
livecd-fedora-9-desktop.ks e # Meu spin # Suporte de idioma:
livecd-fedora-9-base- %include livecd-fedora-\ @brazilian-support
desktop.ks. Agora crie um 9-desktop.ks openoffice.org-langpack\
novo arquivo seguindo este lang pt_BR.UTF-8 -pt_BR
modelo: keyboard br-abnt2 hunspell-pt
timezone\
# Meu spin
America/Sao_Paulo # Aplicativos\
%include livecd-fedora\
%packages necessários:
-9-desktop.ks
lang pt_BR.UTF-8 @office
# Suporte de idioma: @java
keyboard br-abnt2
@brazilian-support\ ntfs-3g
timezone\
openoffice.org-langpack\ ntfsprogs
America/Sao_Paulo
-pt_BR brasero
%packages
hunspell-pt
@brazilian-support
%end # Aplicativos\
# Aplicativos desnecessários:
%post
necessários: -abiword
%end
@office -gnumeric
Salve o novo arquivo com o %end
nome do seu spin. Por # Aplicativos %post
exemplo meu_spin.ks. Ele é o desnecessários:
arquivo a ser referenciado -abiword # Configura o nautilus\
-gnumeric para o modo navegador:
quando formos construir a
%end gconftool-2 --direct\
imagem. Por hora, o nosso %post --config-source=xml\
spin inclui o arquivo LIVECD- %end :readwrite:/etc/gconf\
FEDORA-9-DESKTOP.KS, define o
/gconf.xml.defaults -s\
idioma padrão para Português Esse é um exemplo simples,
-t bool /apps/nautilus\
do Brasil, define o mapa do apenas para ilustrar o quão útil
/preferences\
teclado para o padrão ABNT-2, pode ser um arquivo kickstart. /always_use_browser true
configura o fuso-horário para o Mas ainda não acabamos. %end
horário de Brasília e ainda Que tal irmos mais longe e
inclui o suporte para o nosso incluirmos programas Pronto! Agora temos o nosso
idioma. Isso tudo é feito sem importantes que ficaram de kickstart completo com tudo
tocar nos arquivos que estão fora do Live CD original? Mais em Português por padrão e
sendo incluídos. Todas as do que isso, porque não também com o OpenOffice.org
configurações que colocarmos colocamos o Nautilus no modo com os dicionários, plugin
aqui têm precedência sobre as navegador? Já que ninguém Java, suporte a partições
que estão nos arquivos base. usa o modo original mesmo! NTFS e gravador de CDs e
Vamos ver como podemos DVDs Brasero. Além de tudo,
Agora vamos para o que quando instalarmos o nosso
fazer isso:
interessa, que é a spin, não precisaremos mais
personalização do Live CD # Meu Spin
configurar o Nautilus para o
padrão do Fedora. Como %include livecd-fedora-\
9-desktop.ks modo navegador, porque ele já
exemplo, vamos excluir o estará assim por padrão.
lang pt_BR.UTF-8
Abiword e o Gnumeric, colocar

Revista Fedora Brasil www.projetofedora.org


Tutorial O Fedora do seu jeito

Criando a imagem livecd-tools e instalá-la no seu Outras interfaces


Vamos ao último passo da pendrive. Um fato interessante Como o Projeto Fedora não é
criação do spin, o que envolve sobre esse procedimento é radical, até os pobres usuários
baixar e instalar os pacotes que ele não é destrutivo. Isso de Windows podem criar seus
para a imagem a ser criada. quer dizer que você não pendrives com o Fedora. Há
Mas não se preocupe, o livecd- precisa apagar os seus um programa gráfico que
creator fará todos os passos arquivos para dar lugar ao facilita todo o seu trabalho,
automaticamente. Para Fedora. uma vez que você já tenha a
executá-lo, abra o terminal, Antes de tudo, verifique em imagem gerada ou caso você
autentique-se como root qual dispositivo está o seu queira baixar uma já pronta.
através do comando su - e pendrive através do comando Esse programa é o live usb-
chame o livecd-creator da df -h. Geralmente esse tipo de creator, disponível em [2],
seguinte forma: mídia está em /dev/sdb1. De tanto para o Fedora quanto
# livecd-creator --\ acordo com o tamanho do seu para o Windows. O seu
cache=cache-live --\ pendrive e da sua imagem, funcionamento é bastante
fslabel=Fedora-Spin\ você pode definir uma camada direto e análogo ao do livecd-
–config=/home/usuario/\ de persistência também. Isso iso-to-disk. Basta selecionar a
teste_spin/meu_spin.ks significa que todos os arquivos imagem, o dispositivo de
Este é o comando que e configurações serão destino e o tamanho da
efetivamente criará o nosso gravados num espaço a parte. camada de persistência.
spin. Ele analisará os arquivos Por exemplo, se o seu pen Depois é só clicar em Create
kickstart e executará tudo de drive é de 2 GB e a imagem é Live USB para dar início ao
acordo com o que foi de 1 GB, você pode designar o processo de gravação.
especificado lá. Os parâmetros outro gigabyte restante para a
do comando especificam, persistência de dados. É
respectivamente, o diretório de recomendável deixar uma
cache (assim você não terá margem de segurança para
que baixar os mesmos pacotes que não haja problemas no
duas vezes), o rótulo do futuro. Como exemplo, vou Referências
sistema de arquivos do nosso utilizar um dispositivo em
[1]https://fedoraproject.org/wiki/
spin e o diretório onde está o /dev/sdb1 com 896 MB de FedoraLiveCD/USBHowTo
kickstart que acabamos de camada de persistência.
criar. Depois de executar o Portanto, o comando para [2]https://fedorahosted.org/
livecd-creator tudo o que você gravar no pendrive fica assim: liveusb-creator
tem que fazer é esperar. Ao # livecd-iso-to-disk\
final, ele gerará uma imagem --overlay-size-mb 896\
.ISO no diretório /root. Fedora-Spin.iso\
/dev/sdb1
Instalando o spin no
Caso você enfrente algum
pendrive problema para gravar a Igor Pires Soares é
Você pode dar vários destinos colaborador do Projeto
imagem no pendrive, visite a
à imagem gerada. Dentre Fedora Brasil desde
página [1]. Ela possui dicas 2006. Cursa Sistemas
outras coisas, você pode
para erros comuns que podem de Informação da
gravá-la num DVD, testá-la UFMG e ainda encontra
acontecer ao tentar realizar o tempo para coordenar o
numa máquina virtual ou
procedimento. time de tradução de
aproveitar que você já tem as interfaces do Fedora.

Revista Fedora Brasil www.projetofedora.org


Tutorial

Quarta aula de Shell Script

Introdução ao Shell Script:


Aula 4
Conheça os Wildcards
Um wildcard é um caractere
$ ls a*z

Procura por todos os arquivos


wildcards e que pode ser usado para cujo nome comece com a letra
substituir outro caractere ou a e termine com a letra z.
interaja com um conjunto de caracteres. Um
Não é difícil imaginar que os
bom conhecimento sobre o
seus scripts uso de wildcards pode wildcards sirvam a uma grande
aumentar exponencialmente o variedade de comandos. O
resultado das buscas e comando cp abc*, por
edições executadas pelos exemplo, copia todos os
Por Henrique C. S. Junior arquivos que começam com
nossos scripts, como veremos
a seguir: abc. Já o comando rm *.bak
Nesta quarta aula do curso remove todos os arquivos com
de Introdução ao Shell * Asterisco extensão bak e assim por
Script, você vai aprender O asterisco é um wildcard que diante.
sobre wildcards e começará poderia ser substituído pela
a escrever seus scripts.
? Interrogação
expressão qualquer. Ele A interrogação funciona como
substitui qualquer caractere, um contador de caracteres, de
em qualquer tipo de caixa (alta tal forma que duas
ou baixa) em qualquer lugar da interrogações, equivalem a
string procurada. Por exemplo: dois caracteres e n
$ ls *.php interrogações equivalem a n
caracteres. Fica fácil
Procura, no diretório, por
compreender com os
qualquer arquivo que tenha a
seguintes exemplos:
extensão php.
$ ls ???
$ ls *.*
Lista todos os arquivos/pastas
Procura por qualquer arquivo
com três caracteres no nome.
com qualquer extensão.
$ ls ????.txt
$ ls a*
Lista todos os arquivos/pastas
Procura por qualquer arquivo
com quatro caracteres no
cujo nome comece com a letra
nome e com a extensão txt.
a, não importando quantas e
quais sejam as letras que $ ls a?????
apareçam em seguida. Lista todos os arquivos/pastas

Revista Fedora Brasil www.projetofedora.org


Tutorial Quarta aula de Shell Script

cujo nome se componha da $ [a-f]* arquivo em texto plano. De


letra a e outras cinco letras nada serviria escrever nossos
Que listaria todos os
quaisquer. scripts no OpenOffice.org ou
arquivos/pastas que tenham
no MS Office, pois o bash não
[ ] Colchetes nomes cuja letra inicial seja a
está apto a reconhecer os
Os colchetes são ainda mais ou as letras seguintes até f.
formatos nativos desses
versáteis que o asterisco ou a Existe também a possibilidade programas.
interrogação, pois através de trabalhar com uma lista
A escolha do editor de texto
deles podemos manipular misturada a um range, como
fica por conta do programador,
listas de parâmetros. no seguinte caso:
já que cada um tem o editor de
$ [abc]* $ ls [a-c024] sua preferência e que não
Lista todos os arquivos/pastas onde teríamos uma lista de faltam opções de qualidade no
que comecem com a ou b ou arquivos/pastas cujo nome Linux. O Gedit, KATE e Kedit,
c; comece com as letras de a até por exemplo, são editores
c ou pelos números 0, 2 ou 4. gráficos muito populares. Por
$ ls *[abc] outro lado, para quem preferir
Ou então, quando necessário, o modo texto, temos o VI/VIM,
Lista todos os arquivos que trabalhar com dois ranges pico, nano, Emacs e muitos
terminam com a ou b ou c. diferentes: outros. Fica por sua conta
Mais do que isso, os colchetes $ ls [a-cx-z]*$ ls [a-\ escolher o que mais lhe
permitem que o script trabalhe cx-z]* agrada. Contudo, vale sempre
com um range (ou alcance) de a pena lembrar que o linuxista
Mostrando todos os
parâmetros. Alguns exemplos: que trabalha com servidores
arquivos/pastas cujo nome se
$ ls [0-9]* não terá, muitas vezes, outra
inicie com uma das três
escolha senão utilizar um
Lista arquivos/pastas cujo primeiras letras do alfabeto ou
editor em modo texto; por esta
nome se inicie com os com as três últimas.
razão, será quase obrigatório
números de 0 a 9. Isto É muito importante ressaltar para ele adquirir algum
mostraria todos cujos nomes que a combinação de conhecimento neste campo.
comecem com o 0, 1, 2, 3, 4, wildcards não é só possível,
5, 6, 7, 8 ou 9. No nosso caso, adotaremos o
como serve também para
VI, mas não se esqueça:
tornar as buscas muito mais
qualquer outro editor de que
dinâmicas. O que faz o
você mais goste terá o mesmo
exemplo seguinte?
efeito. A vantagem do VI é que
$ rm ???[0-9][0-9]\ ele sempre estará presente,
[0-9]*.exe mesmo se tivermos o sistema
numa instalação mínima ou no
Qual editor usar para modo de resgate, não
fazer scripts? podendo contar com o modo
Para escrever os scripts
gráfico ou dispondo apenas de
usamos um software chamado
comandos limitados.
editor de texto. Editores de
texto são programas simples, Também sou obrigado a
nos quais não existe a admitir que o VI conta com
preocupação com a alguns conceitos de edição
formatação tipográfica do texto que alguns de vocês poderão
e cujo produto é sempre um estranhar um pouco. Mas,

Revista Fedora Brasil www.projetofedora.org


Tutorial Quarta aula de Shell Script

depois de algum tempo, o Quando um novo arquivo é um :q. Você também pode
hábito tornará a edição criado ou quando um arquivo salvar e sair de uma vez só
simples e natural. já existente é aberto, o VI com um :wq. Como você viu,
Para criar um novo arquivo .sh, começa no modo de embora diferente, o VI é
simplesmente digite no seu comandos. Para escrever algo absurdamente simples.
terminal: (entrando no modo INSERT),

$ vi novo_arquivo.sh
basta apertar a tecla i e Interagindo com seus
observar que a palavra — scripts
e para abrir um arquivo INSERT — aparece no canto Sim, finalmente estamos
existente, basta digitar vi inferior esquerdo; isto significa saindo do básico e chegamos
seguido do nome do arquivo a que você pode escrever à ao ponto em que, se você não
ser aberto: vontade. Para sair do modo leu os três útimos capítulos da
INSERT e voltar ao modo de nossa série sobre shell, talvez
$ vi arquivo_que_\
comandos, simplesmente fosse melhor fazer o download
já_existe
pressione ESC. (http://projetofedora.org/Revista),
A primeira grande diferença Então, vamos experimentar: e se preparar. O nosso último
que encontramos é que o VI tópico do que pode ser
opera em dois modos: o modo $ vi novo_arquivo.sh
chamado básico é a
de comandos e o modo E aperte i para escrever as interação com o shell. Algo
INSERT. primeiras linhas de código. do tipo, ele pergunta e você
No modo de comandos, não é Experimente isso: responde.
possível escrever no arquivo; Para isso, usamos o comando
#! /bin/bash
em vez disso, comandos de read, cuja sintaxe é:
echo “Finalmente! Vamos\
edição poderão ser aplicados, aos scripts!!!” $ read VARIÁVEL
como copiar, colar, substituir
trechos, fazer buscas etc. O Para permitir que você se Ao usar o comando read você
modo INSERT é o modo de localize mais facilmente no precisa definir em que
escrita, onde, literalmente, código, uma marcação de variável a entrada de teclado
você digita o código. cores chamada highlighting é será armazenada, sendo
ativada. Com o tempo você importante lembrar que,
sentirá falta dela para realçar o neste comando, não é
seu código, já que ela ajuda a preciso nem se deve colocar
saber onde há sinais de aspas o $ na frente da variável, já
abertos, parênteses faltando e que o próprio comando read
outros pequenos erros, entende que quando você diz
comuns quando se está
$ read VARIÁVEL
programando.
No VI, salvar o seu arquivo é Você está querendo dizer
simples, mas para tanto é $ Leia a entrada do\
preciso que você vá ao modo teclado e guarde em\
de comandos. Quando $VARIÁVEL
terminar de escrever seu E fica esperando até que
código, aperte a tecla ESC e você aperte a tecla ENTER
digite :w (este :w serve para para gravar a nossa variável
gravar as alterações feitas). $VARIÁVEL no buffer do
Agora, para sair do VI basta shell.

Revista Fedora Brasil www.projetofedora.org


Tutorial Quarta aula de Shell Script

Portanto, vamos começar com O potencial desse nível de read PACOTES


um script simples. Crie um interatividade já é muito yum -y install $PACOTES
arquivo chamado ‘read1.sh’ grande, como se pode Na próxima aula começaremos
$ vi read1.sh imaginar. Em breve scripts mais inteligentes com
aprenderemos a fazer com loops e testes lógicos.
E vamos preenchê-lo com o que os scripts, além de
seguinte código: interativos, contenham testes Até lá!
#! /bin/bash lógicos, se comportando de
determinadas maneiras frente
echo Olá, $USER, que\
a certas situações. Por
dia da semana é hoje?
read RESPOSTA
enquanto, já podemos fazer,
echo Obrigado! Ainda\ por exemplo, um script que
bem que hoje é\ instale determinado pacote
$RESPOSTA ! (somente funciona se
executado pelo root, por isso,
O resultado é que o script cuidado!):
pergunta ao usuário
atualmente logado no sistema vi pacotes.sh
qual é o dia da semana e
retorna uma mensagem #! /bin/bash
usando a resposta fornecida # Este script instala\
pelo usuário: um pacote fornecido\
pelo usuário Henrique Junior
[lonely@lonely ~]$ sh\ estuda Engenharia
# Este script deve ser\
read1.sh Química. Além de
executado pelo root tocar o projeto da
Olá, lonely, que dia da\
echo Olá, $USER, digite\ Revista Fedora
semana é hoje? Brasil, participa
o(s) nome(s) do(s)\
domingo ativamente da
pacote(s) que deseja\ comunidade como
Obrigado! Ainda bem\
instalar no seu sistema: Embaixador Fedora.
que hoje é domingo

Revista Fedora Brasil www.projetofedora.org


WIKI Fedora

Verbete selecionado

Compartilhe sua conexão

Em cinco Em muitos casos, o


compartilhamento da conexão
Primeiro passo:
entendendo as
passos aprenda (que pode ser ADSL, wireless,
3G ou de qualquer outro tipo)
interfaces
As interfaces disponíveis
a compartilhar pode ser um requisito podem variar. No nosso caso,
importante para determinados temos eth0, eth1 e ppp0.
sua conexão ambientes de rede. Nesse Partimos do princípio que o
tutorial compartilharemos uma
com a internet conexão ADSL, mas o mesmo
ppp0 já está configurado e que
você já usava sua conexão
procedimento é válido para ADSL antes. Para essa
outros tipos de conexão, situação, vamos compartilhar o
bastando, para isso, mudar o dispositivo ppp0, direcionando
Este e outros verbetes nome da interface a ser a conexão para o dispositivo
podem ser encontrados na compartilhada. eth1. Para um melhor
WIKI do Fedora em
entendimento, explica-se: o
http://fedora.wiki.br. Ajude a Requisitos modem ADSL (que é o
aumentar o valor da WIKI • iptables dispositivo de rede ppp0) é
adicionando você também
• módulo iptable_nat ligado na placa eth0, que
um verbete ou uma
realiza uma discagem para
melhoria. • duas placas de rede estabelecer a conexão. Depois
Sinta-se livre para participar. de estabelecida a conexão, o
dispositivo ppp0 passa a usar
Configuração a porta da eth0 e é por esse
Vá em Sistema > motivo que eth0 é mantida
Administração > Rede ou desabilitada, já que não teria
execute o comando: utilidade. A conexão recebida
por ppp0 é roteada pelo
$ su - iptables por meio de um NAT
Password
até a interface eth1, onde as
# system-config-network
demais máquinas podem se
servir (veja em 01 na página
seguinte).
As vantagens de compartilhar
uma conexão ADSL desse
modo são claras quando é
necessário realizar algum tipo

Revista Fedora Brasil www.projetofedora.org


WIKI Fedora Verbete selecionado

de tratamento de gerência
sobre a conexão, como um
controle de banda ou uma
filtragem de pacotes.

Segundo passo:
preparando as
interfaces
Não é preciso mexer nas
configurações da interface
ppp0. Normalmente, uma
conexão ADSL utiliza o
protocolo DHCP para obter as
configurações necessárias ao
seu próprio funcionamento,
mas a interface eth1 precisa
ser configurada corretamente
para servir às outras máquinas 01 — Interfaces de rede presentes
da rede interna. Deve-se
escolher uma classe de IP
para a rede interna; no nosso
caso, escolhemos que todas
as máquinas da rede interna
devem ter um IP do tipo
10.0.0.XXX e para tanto, a
interface eth1 deve estar
adequada para funcionar
dentro desses parâmetros.
Damos a eth1 o IP fixo
10.0.0.1, com a máscara de
sub-rede 255.255.255.0 e o
Gateway padrão em branco
(se for definido um gateway
aqui, este sobrescreveria o
gateway da interface ppp0 e o
compartilhamento não 02 — Pode-se configurar até três DNS
funcionaria). O passo mais
importante é definir quais execute o seguinte comando:
serão os DNS usados. É o $ cat /etc/resolv.conf
DNS que direciona seu # generated by NetworkManager, do not edit!
computador na grande rede, e nameserver 200.165.132.148
sem ele você ficaria preso em nameserver 200.149.55.140
sua rede interna não Basta um DNS para que seu segundo assume e assim por
conseguindo navegar compartilhamento funcione. O diante. Para adicionar o DNS,
externamente. Linux aceita até três DNS selecione o dispositivo eth1 e
Para descobrir um DNS válido, hierárquicos, o que significa clique na aba DNS, como
com a sua conexão ppp0 ativa, que se o primeiro falhar, o mostrado em 02.

Revista Fedora Brasil www.projetofedora.org


WIKI Fedora Verbete selecionado

Terceiro passo: diante. A máscara de


ativando o NAT rede não muda e
Embora as interfaces já permanece a mesma:
estejam configuradas 255.255.255.0. Já o
corretamente neste ponto, é gateway passa a apontar
preciso ativar o NAT para que para a placa eth1,
os pacotes que cheguem na ficando portanto,
interface eth1 sejam roteados 10.0.0.1. O passo mais
corretamente para a interface complicado seria a
ppp0 e vice-versa. O iptables, configuração dos DNS.
com o auxílio do módulo Uma confusão comum é
iptable_nat, consegue isso colocar como DNS o
facilmente com o seguinte endereço da eth1, mas
comando: isso apenas confinaria os
clientes até a rede
# modprobe iptable_nat
interna. Os endereços
# iptables -t nat -A\
POSTROUTING -o ppp0 -j\ corretos, que são os da
MASQUERADE rede externa, são os 03 — Janela de configuração do cliente da rede
mesmos DNS obtidos nos
Ou, de uma forma mais passos anteriores. Feito isso,
completa: os clientes passam a touch
compartilhar a conexão. /var/lock/subsys/local
touch
modprobe iptable_nat
/var/lock/subsys/local
echo 1 >
modprobe iptable_nat Quinto passo: /proc/sys/net/ipv4/ip_f
echo 1 > /proc/sys/net\ compartilhamento na orward
/ipv4/ip_forward
iptables -t nat -A\
inicialização iptables -t nat -A
Para que o compartilhamento POSTROUTING -o ppp0 -j
POSTROUTING -o ppp0 -j\
seja carregado na MASQUERADE
MASQUERADE
inicialização, adicione ao Uma observação final é que
Quarto passo: arquivo /etc/rc.local os uma instalação nova do
configurando os comandos usados para ativar Fedora vem com regras de
clientes da rede o NAT. Neste exemplo, firewall que impedem o
Terminada a etapa de usamos o editor de texto vi: compartilhamento da conexão.
compartilhamento, configurar # vi /etc/rc.local É preciso limpar as regras
os clientes da rede para antes que o compartilhamento
receber a conexão #!/bin/sh realmente funcione. Para fazer
compartilhada é uma tarefa # isso, execute o comando:
bem simples. Obviamente, # This script will be
executed *after* all # iptables -F
deve-se usar IPs que estejam
dentro do range da sua rede; the other init scripts.
Até a próxima!
# You can put your own
nesse caso, escolhemos IPs
initialization stuff
do tipo 10.0.0.XXX e como o
in here if you don't
IP 10.0.0.1 está reservado ao # want to do the full
servidor, na placa eth1, Sys V style init stuff.
começaremos a atribuir um IP
fixo a contar de 10.0.0.2 em

Revista Fedora Brasil www.projetofedora.org


Comunidade Fedora

Junte-se ao Fedora
Descruba seis maneiras de colaborar com o Projeto Fedora
Por Diego Búrigo Zacarão

Documentação: Escritor de Conteúdo


Você é bom em português e/ou inglês? Consegue expressar bem suas
idéias e pensamentos num papel? Então este é o projeto certo para você.
Dependendo do seu conhecimento técnico, você poderá até escrever
documentação para o projeto a nível internacional ou simplesmente revisar as
documentações já existentes. Alguns dos documentos mais importantes do Projeto
Fedora estão hospedados em: http://docs.fedoraproject.org.
Visite o seguinte link para mais informações:
http://fedoraproject.org/wiki/pt_BR/Join#ContentWriter

Tradução: Tradutor
Caso você seja fera em inglês, ou talvez nem tão fera assim, considere dar
uma ajuda ao projeto de tradução de documentação e de interfaces de
programas do projeto. O projeto de tradução é uns dos mais importantes
sub- projetos do Fedora e, com ele, você ganha visibilidade internacional, podendo
contribuir com vários projetos open source hospedados na infra-estrutura do Projeto
Fedora. Além disso, traduzindo o Fedora para o português do Brasil, você está ajudando
a facilitar a disseminação do Fedora em território nacional, sobretudo com suporte a
nossa língua nativa. Saiba quais módulos e idiomas estão disponíveis para tradução no
Fedora em: https://translate.fedoraproject.org.
Visite o seguinte link para mais informações:
http://fedoraproject.org/wiki/pt_BR/Join#Translator

Arte: Designer
Você manja de Design? Tem idéias legais que poderiam tornar o Fedora
mais bonito e elegante? O projeto de arte do Fedora pode ser o lugar certo
pra você! Lá o pessoal é responsável por qualquer tipo de arte que envolva
o projeto, que vai de banners, camisetas, web design ao tema e papel de parede da
distribuição. Já imaginou aquela idéia de papel de parede que você tem, em milhares de
computadores no mundo em uma versão do Fedora? Não perca tempo.
Comece a interagir e aprender como funciona o projeto de arte do Fedora visitando o
seguinte link: http://fedoraproject.org/wiki/pt_BR/Join#Designer

Revista Fedora Brasil www.projetofedora.org


Comunidade Fedora

Pessoa da comunidade: Embaixador


Relacionar-se com outras pessoas e fazer apresentações em público não é
problema pra você? Você sabe o que é o Fedora e como o Projeto
funciona? Talvez aqui esteja uma boa oportunidade para você colaborar.
Os embaixadores tem a responsabilidade de fazer o marketing do Fedora, explanar
informações e esclarecer dúvidas de pessoas da comunidade em geral, sobre os sub-
projetos e diretrizes do projeto internacional. Um embaixador deve estar sempre bem
informado sobre o mundo Fedora. Geralmente é um entusiasta da distribuição e sempre
tenda abordar as questões mais polêmicas do Fedora em eventos e palestras, a fim que
se possa ter um esclarecimento dos assuntos e/ou fatos abordados.
Você se interessou por esse sub-projeto? Então visite o seguinte link para mais
informações: http://fedoraproject.org/wiki/pt_BR/Join#PeoplePerson

Desenvolvimento: Desenvolvedor do SO
Você é desenvolvedor? Sabe empacotar programas em RPM? Sabe gerar
patches e relatar bugs? Então talvez você possa ser mais um colaborador
do Fedora na parte de desenvolvimento. Neste sub-projeto você também
poderá ajudar na triagem de bugs, para que os engenheiros do Fedora não percam
tempo com erros supérfluos e, quem sabe, até empacotar ou fixar erros em alguns dos
pacotes disponíveis nos repositórios do Fedora.
Você usa um programa open source que não está presente nos repositórios do Fedora?
Empacote o programa e submeta o mesmo para avaliação dos engenheiros através do
bugzilla. Seu pacote tem tudo para ser aprovado!
Saiba como ingressar no projeto de desenvolvedores em:
http://fedoraproject.org/wiki/pt_BR/Join#OSDeveloper

Web: Desenvolvedor Web ou Administrador


O seu negócio é desenvolvimento sobre a Web? Sabe utilizar Python,
PHP, MySQL e PostgresSQL? Você é um forte candidato a integrar o
grupo de WebSites do Fedora. As pessoas que contribuem com esse
projeto são responsáveis pelo desenvolvimento e administração de todos os websites
oficiais do projeto internacional, que incluem a página principal do projeto, a wiki, a
página de estatísticas de traduções, o sistema de contas do Fedora, entre outros.
Ficou interessado? Acesse o seguinte link para mais informações:
http://fedoraproject.org/wiki/pt_BR/Join#WebDeveloperAdministrator

Revista Fedora Brasil www.projetofedora.org


Comunidade Fedora

Participe da Revista Fedora


Brasil
Escreva-nos, dê sua opinião sobre a revista,
participe conosco!

Participe:
Nós da Revista Fedora Brasil apreciamos a sua participação. Se tem uma
idéia de como melhorar a revista, uma crítica, uma correção ou um elogio,
mande-nos um e-mail (revista@projetofedora.org). Sua opinião será muito
bem-vinda.

Venha integrar a nossa equipe:

Diagramador: Se você tem experiência com Scribus venha


integrar nossa equipe; ajude-nos a produzir uma revista cada vez
melhor.

Desenhista: Se você conhece bem as ferramentas de desenho,


entre em contato conosco; ajude-nos a fazer uma revista mais
bonita e visualmente agradável.

Revisor: Gosta de português? Sempre tirou notas boas em


gramática e gosta de Linux? Nós precisamos de revisores, se
quiser ajudar, basta entrar em contato.

Redator: Se você gosta de escrever e produz textos de


qualidade, porque não publicá-los na nossa revista? Entre em
contato, mande-nos uma amostra do seu trabalho e quem sabe
ele será publicado na próxima edição.

Revista Fedora Brasil


revista@projetofedora.org

Revista Fedora Brasil www.projetofedora.org

Você também pode gostar