Sobre Paulo Junior do Nascimento Lima

Sou um estudante de Ciências da Computação pela Universidade Federal de Goiás. Conheci o mundo do software livre em 2008 quando fui ao Fórum Internacional de Software Livre. Desde então sempre procurei me envolver em projetos que contemplem o opensource em geral, administração de sistemas e de Redes. Atualmente sou estagiário do Centro de Recursos Computacionais da UFG(CERCOMP) da área de infraestrutura de redes e administração de sistemas GNU/LINUX.

Linux: Apagando a senha da BIOS

Quando comprei meu netbook Megaware, a primeira coisa que coloquei foi a senha da BIOS. Minha intenção era proteger minha máquina para evitar acessos intrusos e outras coisas.

Esse passo tornou a máquina mais segura já que nem eu mesmo conseguia me lembrar qual senha tinha colocado.

Dias atrás me deparei com uma ferramenta interessante. Ela se chama cmospwd. Ao instalar a ferramenta, digite no terminal, como super-usuário:

cmospwd -k

Logo após digite “1″ e reinicie sua máquina e coloque outra senha para a BIOS.

Vemos que a segurança da senha da BIOS está na limitação de quem sabe usar a ferramenta e do acesso de outras pessoas a um terminal de comando com acesso ao super-usuário, dada a facilidade de resetar a senha da BIOS.

Linux: Configuração de um servidor Git com cliente Sparkleshare

É comum, em projetos de desenvolvimento de aplicações, a utilização de um versionador de arquivos. O Git, desenvolvido ninguém menos que Linus Torvalds, é um dos mais usados pela sua praticidade, facilidade, forma otimizada de executar, etc.

Nesse contexto, o Sparkleshare vem sendo desenvolvido para ser uma alternativa open source de um famoso utilitário de armazenamento remoto, o Dropbox. Utilizando o Git como backend, o Sparkleshare adiciona, remove, modifica arquivos, guardando as versões anteriotes para que sejam utilizadas quando necessário.

Nesse post mostraremos como configurar um repositório Git remoto e utilizar o Sparkleshare como cliente. O host onde o repositório ficará guardado deve obrigatóriamente ter um servidor SSH rodando e as ferramentas Git necessárias para criar um projeto.

No servidor remoto crie um projeto Git:

$ mkdir SparkleShare

$ cd SparkleShare

$ mkdir projeto.git

$ cd projeto.git

$ git init –bare

Para configurar o cliente vamos instalar o Sparkleshare  e configurar a conexão com o servidor remoto.

Em Debian e distribuições baseadas execute o seguinte comando como super usuário:

# aptitude install git-core gtk-sharp2 gtk-sharp2-examples gtk-sharp2-gapi intltool libglade2.0-cil-dev libglib2.0-cil-dev libmono-dev libmono-profiler libmono0 libndesk-dbus-glib1.0-cil-dev libndesk-dbus1.0-cil-dev libwebkit1.1-cil libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-expat-perl libxml-sax-perl mono-1.0-devel mono-1.0-gac mono-1.0-service mono-2.0-devel mono-2.0-service mono-complete mono-csharp-shell mono-devel mono-jay mono-mcs mono-utils mono-xbuild monodevelop monodoc-base monodoc-browser monodoc-gtk2.0-manual monodoc-manual prj2make-sharp gtk-sharp2 monodevelop mono-devel libndesk-dbus1.0-cil-dev libndesk-dbus-glib1.0-cil-dev python-nautilus git-core intltool gvfs gvfs-bin python-gtk2-dev openssh-client liblog4net1.2-cil libltdl-dev libnotify-cil-dev libtool libwebkit-cil-dev nant

Baixe o tarball da última versão disponível para GNU/Linux, descompacte e compile o código-fonte:

# wget -c –no-check-certificate https://github.com/downloads/hbons/SparkleShare/sparkleshare-0.2.4.tar.gz

# tar xvf sparkleshare-0.2.4.tar.gz

# cd sparkleshare-0.2.4

# ./configure –prefix=/usr

# make

# make install

O cliente está instalado. Antes de executa-lo, nós devemos configurar a conexão entre cliente e servidor onde está o repositório.

Para isso, execute como usuário simples, por questões de segurança:

$ ssh-keygen -t rsa

Aceite as configurações padrões e digite a senha que for pedida e nós teremos gerado nossa chave pública e privada.

No servidor remoto, pegue o conteúdo da chave pública gerado na sua máquina local e insira no arquivo .ssh/authorized_keys ou envie com o seguinte comando:

$ ssh-copy-id usuario@servidor-remoto

Ná maquina local executaremos o cliente:

$ sparkleshare start

Digite o nome e o e-mail. Note que será gerado uma chave pública, mas como outra chave gerada já foi enviada ao servidor remoto, não há necessidade de se preocupar com ela.

No campo “On my own server”, digite o usuario@ip-da-maquina.

No campo “Folder” digite o caminho completo, desde o diretório raiz (/), de onde está localizado o repositório Git, “/caminho/para/o/repositoriogit.git”. Clique em Finalizar.

Fontes:

[1] – http://leandrotoledo.com.br/2011/07/09/sparkleshare-uma-alternativa-livre-do-dropbox/

[2] – http://www.makeuseof.com/tag/sparkleshare-great-open-source-alternative-dropbox-linux-mac/

[3] – http://monteirobrena.wordpress.com/2010/03/05/utilizando-o-git-como-repositorio-remoto/

[4] – http://www.taiar.com.br/blog/2011/02/08/como-configurar-um-servidor-de-repositorios-git/

FLISOL 2011 – Festival Latinomericano de Instalação de Softwware Livre

Desde seu primeiro evento, o FLISoL tornou-se o principal e maior evento de instalação de software livre da América Latina. O principal objetivo é promover o uso de software livre, apresentando sua filosofia, seu alcance, avanços e desenvolvimento ao público em geral.

Dentro do próprio evento do FLISoL, há vários eventos que as comunidades de software livre organizam. Esse ano a 7ª edição do evento será realizada nas cidades de Anápolis, Cocalzinho, Goiânia, Itapuranga, São Luiz de Montes Belos e Uruaçu.

Também já está aberta a chamada para submissão de trabalhos.

Problema de certificado ows.messenger.msn.com no Pidgin

À alguns meses, usuários do programa de mensageiro instantâneo Pidgin passaram por um problema de validação do certificado omega.contacts.messenger.com. Como era de se esperar, a comunidade do software livre agiu rápido e o problema pôde ser resolvido em poucos dias. Dessa vez o problema é com a expiração certificado ows.messenger.msn.com. Esse certificado é responsável por envio de mensagens offline.

Para resolver essa questão você deve ir até o site:

https://ows.messenger.msn.com

No canto esquerdo da barra de endereço, clique no cadeado. Ao aparecer a pequena tela, vá em informações do certificado.

Na janela que aparecer, vá até a aba “Detalhes” e clique no botão “Exportar“. Salve em alguma pasta.

Agora com o Pidgin aberto, vá em “Ferramentas” > “Certificados“.

Remova o certificado antigo e adicione o certificado que você salvou na sua máquina.

Espero que tenha ajudado.

Referências:

[1] http://support.microsoft.com/kb/927847/pt-br

[2] http://euubuntu.blogspot.com/2010/11/como-corrigir-o-erro-de-certificado-ssl.html

Como inverter a posição dos botões das janelas

Olá, para quem ainda não se acostumou com a posição invertida dos botões minimizar, maximizar e fechar do novo Ubuntu, há uma forma de deixa-los à direita das janelas, igual às versões anteriores da distribuição.

Aperte F2 e digite:

gconf-editor

Do lado direito da janela que se abriu, vá até a seção:

apps > metecity > general

No item button_layout você encontrará algo assim:

close,minimize,maximize:menu

Bom, isso indica a ordem que os botões aparecerão. Portanto, dessa forma, do lado esquerdo, temos o botão fechar seguido do minimizar e do maximizar, do lado direito temos o botão menu, que serve para mostrar o menu das janelas.

Para inverter, essa linha deve ficar assim:

menu:minimize,maximize,close

Com o novo visual do Ubuntu com botões invertidos inspirado no Mac OS X, muita gente torceu o nariz, como nada é unanimidade em canto nenhum, resta apenas o tempo para as pessoas se acostumar ou fazer as adaptações que o software livre nos permite.