<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>the brain is a machine</title>
	
	<link>http://core.eti.br</link>
	<description>geekness, music power and opensource</description>
	<lastBuildDate>Wed, 01 Sep 2010 05:25:41 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/thebrainisamachine" /><feedburner:info uri="thebrainisamachine" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>LinuxCon Brasil 2010 – Dia 1</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/EeFz0XQL-EA/</link>
		<comments>http://core.eti.br/2010/09/01/linuxcon-brasil-2010-dia-1/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 05:25:41 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Linux e Open Source]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linuxcon]]></category>
		<category><![CDATA[nerdagem]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=560</guid>
		<description><![CDATA[Depois de algum tempo sem ir a eventos de SL eu finalmente me animei a ir ao LinuxCon. Não vou negar que a presença do Linus, Andrew Morton e Jon Corbet da LWN não contaram na decisão, claro, é por isso que eles são chamados keynote speakers.
Primeiro dia, cheguei mais o fike já no final [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de algum tempo sem ir a eventos de SL eu finalmente me animei a ir ao LinuxCon. Não vou negar que a presença do Linus, Andrew Morton e Jon Corbet da LWN não contaram na decisão, claro, é por isso que eles são chamados <em>keynote speakers</em>.</p>
<p>Primeiro dia, cheguei mais o <a href="http://www.midstorm.org/~fike/weblog/">fike</a> já no final da palestra sobre MeeGo, mas nem senti muito porque o assunto não é láááá esse meu interesse todo (ojeriza a QT dá nisso). Eu meio que assisti a fala do Ian Pratt do <em>Xen Project</em> sobre os novos rumos do Xen e quando terminou tudo que eu conseguia pensar era em KVM. Ele meio que me perdeu quando mostrou a Virtualização para Notebooks. A idéia é boa? É boa<em>ish</em>&#8230; Mas tem formas menos overkill de implementar, me parece.</p>
<p>A <em>keynote</em> seguinte foi o bate papo entre Linus Torvalds, Andrew Morton e Jim Zemlin da <em>Linux Foundation,</em> foi bem interessante, cheio de coisa que estamos carecas de saber mas que imagino tenha sido a primeira vez que muita gente tenha visto e em alguns casos como o meu foi a primeira vez que eu vi ao vivo, como por exemplo o fato do Linus ser um tosco <img src='http://core.eti.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Mas ele fez o que pode para ser simpático e vencer a timidez que lhe é característica, imagino que por ser uma das raras visitas ao Brasil ele se dobrou para ser um pouco mais <em>public relations</em>, deu autógrafos, posou para algumas fotos (não para todas, tinha muita gente).</p>
<div id="attachment_561" class="wp-caption alignleft" style="width: 310px"><a href="http://core.eti.br/wp-content/uploads/2010/09/DSC00987.jpg"><img class="size-medium wp-image-561" title="Andrew Morton e coredump" src="http://core.eti.br/wp-content/uploads/2010/09/DSC00987-300x225.jpg" alt="Andrew Morton e Coredump" width="300" height="225" /></a><p class="wp-caption-text">Andrew Morton, coredump e boné do debian </p></div>
<p>O Andrew Morton foi menos assediado, consegui uma foto com ele para minha coleção tiete.</p>
<p>O problema do assédio é bem complicado. Por um lado, o Linus tinha de entender que existem pessoas que vão tentar tirar fotos e conversar e pedir autógrafos e tal. Pelo outro lado, isso deve ser um SACO, e a incapacidade de se locomover por um evento pode ser um ótimo motivo para nunca mais voltar. Na verdade, me disseram que na convenção da Austrália espalharam cartazes pedindo para não aporrinharem demais o coitado se quisessem que ele voltasse.</p>
<p>Vem com a fama. Não imagino que ele queria ser famoso quando ele escolheu ser programador na verdade. Como ele mesmo disse, ele só escolheu uma profissão que garantiria que ele sempre teria dinheiro pra viver <img src='http://core.eti.br/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<div id="attachment_563" class="wp-caption alignright" style="width: 310px"><a href="http://core.eti.br/wp-content/uploads/2010/09/DSC00986.jpg"><img class="size-medium wp-image-563" title="Linus" src="http://core.eti.br/wp-content/uploads/2010/09/DSC00986-300x225.jpg" alt="Linus Torvalds" width="300" height="225" /></a><p class="wp-caption-text">Linus, cercado e autografando</p></div>
<p>Depois do almoço acabei perdendo a palestra do Jon Corbet, no finalzinho que peguei ele falava sobre System Tap e performance counters no Linux, boas novidades para quem sente falta de um <em>dtrace</em> de gente grande como nós pobres <em>sysadmins.</em></p>
<p>A palestra do Jeremy Allison foi uma grata surpresa. Ele trabalha no Google com Samba,  estava no evento como representante do projeto e é um dos criadores da parada. Ele falou muito sobre como usar o Samba em dispositivos embarcados ou produtos próprios, como interagir (e como <strong>não</strong> interagir) com o <em>Dev Team</em> do Samba. Também falou da preocupação com a segurança e de alguns projetos interessantes, como uma empresa (não citada) que está trabalhando com o Samba 4 para fornecer uma solução completa de substituição do <em>Active Directory</em> e um projeto que ele está trabalhando no Google, que também usa Samba 4 e que, de acordo com ele, se contasse teria de nos matar depois. Mas só o prospecto de Samba 4 + Google dá o que pensar né?</p>
<p>Abordei ele depois da palestra para conversar sobre Samba e consegui uma boa confirmação de que a versão atual no <em>git HEAD</em> do projeto já consegue substituir um AD com um número razoável de usuários (1500-2000) desde que não tenha relações de confiança demais, com sucesso, e que mais ou menos no meio do ano que vem o Samba 4 deve estar sendo lançado.</p>
<p>Chupa. <em>Active. Directory.</em></p>
<p>Depois dessa palestra eu fiquei mais zanzando e fazendo um <em>networking</em> com uns conhecidos que eu não via a tempos. Otávio,  e faw do Debian, andrelop, Luiz Blanes, Corinto Meffe, Deivi Khun (esse é meu vizinho na verdade), Julio Neves, e por ai vai.</p>
<p>Cena engraçada e frase punk do dia:</p>
<blockquote><p>Otávio, fike, eu, faw, andrelop e mais uns chegados parados conversando e combinando uma churrascaria</p>
<p>Camarada da Organização:</p>
<p>- <em>E ai, vocês vão no jantar dos famosos?</em></p>
<p><em> </em>Todo mundo se entreolha, faw responde:</p>
<p>- <em>Claro que não, você está olhando pro chão de fábrica do software livre</em><em>.</em></p></blockquote>
<p>Amanhã, último dia e volta pra casa. Cheio de idéias! Compra-se dia de 30 horas para implementá-las todas!</p>
<p>intel</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/EeFz0XQL-EA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/09/01/linuxcon-brasil-2010-dia-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/09/01/linuxcon-brasil-2010-dia-1/</feedburner:origLink></item>
		<item>
		<title>Sobre o novo sistema de avaliação de palestras do FISL</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/JNqDuTIm7z0/</link>
		<comments>http://core.eti.br/2010/06/24/sobre-o-novo-sistema-de-avaliacao-de-palestras-do-fisl/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 04:26:27 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Linux e Open Source]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opinião]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=555</guid>
		<description><![CDATA[Esse post é uma rant. Nem é tão pela minha palestra não ter sido chamada, é mais pela esquisitisse da coisa.
Para quem não sabe, o FISL mudou a avaliação esse ano. Basicamente, organizaram as palestras em duplas, como se fosse um campeonato, e todo mundo que submeteu palestras ganhou tokens para avaliar 5 palestras, funcionando [...]]]></description>
			<content:encoded><![CDATA[<p>Esse post é uma <em>rant.</em> Nem é tão pela minha palestra não ter sido chamada, é mais pela esquisitisse da coisa.</p>
<p>Para quem não sabe, o <a href="http://fisl.softwarelivre.org">FISL</a> mudou a avaliação esse ano. Basicamente, organizaram as palestras em duplas, como se fosse um campeonato, e todo mundo que submeteu palestras ganhou <em>tokens</em> para avaliar 5 palestras, funcionando como um campeonato de Xadrez: você podia escolher qual das duas palestras &#8220;ganhava&#8221; entre as duas avaliadas, se &#8220;empatava&#8221; ou ainda podia pular aquelas duas e ir para outras palestras.</p>
<p>Os problemas na minha opinião começam exatamente na opção de &#8216;pular&#8217; as palestras. Com isso eu pude simplesmente ficar pulando as palestras até cair em uma que eu conhecesse o palestrante ou o assunto e escolhesse aquela. Eu espero que o sistema tenha sido desenhado de forma que todas as palestras recebessem o mesmo número de votos!</p>
<p>O outro problema é que essa forma de avaliação virou um concurso de popularidade. Obviamente as pessoas escolheram palestras de pessoas que conheciam, ou de assuntos extremamente populares mas não necessariamente relevantes.</p>
<p>Alguns exemplos: Se você usa Java, o FISL não vai ser um lugar interessante para você. Das 20 palestras na t<a href="http://verdi.softwarelivre.org/papers_ng/public/selected?event_id=1&amp;area_id=1">rilha PHP/Java</a>, só 3 falam de Java. Na trilha de <a href="http://verdi.softwarelivre.org/papers_ng/public/selected?event_id=1&amp;area_id=17">assuntos emergentes</a>, 5 das 10 palestras são sobre Cloud Computing e 2 sobre virtualização (que é bem ali, pregado em Cloud Computing).</p>
<p>Esse efeito parece ser menos acentuado nas trilhas mais especializadas, como a de <a href="http://verdi.softwarelivre.org/papers_ng/public/selected?event_id=1&amp;area_id=9">Kernel</a> e a de <a href="http://verdi.softwarelivre.org/papers_ng/public/selected?event_id=1&amp;area_id=12">Segurança</a>, mas mesmo assim o que se observa é que os assuntos &#8216;populares&#8217; foram escolhidos a revelia de assuntos que poderiam ser interessantes, mas que os &#8216;avaliadores&#8217; (palestrantes) não tinham como julgar.</p>
<p>Por exemplo, na trilha de <a href="http://verdi.softwarelivre.org/papers_ng/public/selected?event_id=1&amp;area_id=3">Desenvolvimento (outras linguagens)</a> você tem palestras sobre <em>Javascript</em>, <em>MySQL Stored Procedures</em> e  <em>Shell Script</em>, mas deixaram palestras sobre Clojure, Scala e C de fora. Isso só demonstra que as pessoas que estavam avaliando estavam pensando no pop, não no realmente interessante. Se você analisar bem as trilhas, vai ver que as palestras escolhidas são sempre as que apresentam uma solução (nem sempre nova), enquanto as que são de aprofundamento em algum assunto ou ferramenta são largadas de lado.</p>
<p>Isso vai de encontro ao que se espera do FISL: palestras que mostrem para quem já trabalha na área temas tecnicamente atraentes ou assuntos populares/básicos? Precisamos realmente de tantas palestras de PHP e Cloud Computing, deixando de fora assuntos não populares mas extremamente interessantes? Eu preferiria ver palestras sobre novas linguagens como Scala e Clojure do que MAIS UMA palestra sobre <em>Shell Script</em>, mas aparentemente eu sou a minoria <img src='http://core.eti.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Acho que é muito bonito isso de &#8216;democratizar a escolha das palestras&#8217;, mas ainda acho que esse tipo de coisa tem de ser resolvida na base de <em>benevolent dictatorship</em> mesmo, ou pelo menos uma forma de garantir que um certo nível de homogeneidade seja mantida.</p>
<p>intel</p>
<p>PS: Claro, a sempre presente palestra &#8220;Mulheres e Software Livre&#8221; está lá de novo esse ano. É quase uma presença tão garantida quanto o Maddog.</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/JNqDuTIm7z0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/06/24/sobre-o-novo-sistema-de-avaliacao-de-palestras-do-fisl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/06/24/sobre-o-novo-sistema-de-avaliacao-de-palestras-do-fisl/</feedburner:origLink></item>
		<item>
		<title>Caveira Raimundo, outra vez</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/BvqwshJiC_g/</link>
		<comments>http://core.eti.br/2010/04/22/caveira-raimundo-outra-vez/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 04:51:42 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[caveira]]></category>
		<category><![CDATA[Música]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=549</guid>
		<description><![CDATA[Recebi este email agora, e achei que seria de bom tom reproduzí-lo aqui no blog integralmente. Desde que fiz o post sobre a música do Caveira Raimundo (também conhecida como Coveiro Raimundo ou Raimundo o Coveiro), recebi vários comentários e aparentemente o email abaixo corrobora a informção sobre a música ter sido apresentada num festival [...]]]></description>
			<content:encoded><![CDATA[<p>Recebi este email agora, e achei que seria de bom tom reproduzí-lo aqui no blog integralmente. Desde que fiz <a href="http://core.eti.br/2008/08/13/a-caveira-raimundo/">o post</a> sobre a música do Caveira Raimundo (também conhecida como Coveiro Raimundo ou Raimundo o Coveiro), recebi vários comentários e aparentemente o email abaixo corrobora a informção sobre a música ter sido apresentada num festival de música em Brasília. Parece sólido.</p>
<blockquote><p>Olá José,<br />
Acabei de ler o texto que você escreveu perguntando sobre a origem da música &#8220;Raimundo, O coveiro&#8221;&#8230; em 13 de agosto de 2008&#8230;</p>
<p>Bom, você pode acreditar ou não&#8230;<br />
Mas quem compôs esta música foi meu tio Aureo Delábio Ferraz, que faleceu no ano de 1984&#8230;<br />
Meu tio apresentou esta música num festival de música na UnB, na época que ele era estudante aqui em Brasília, desde então a música ficou conhecida&#8230; Você pode ver que ele se formou na UnB em Engenharia Civil, coloca o nome dele no google que sai&#8230;<br />
Infelizmente é a unica citação dele no google.<br />
Meu tio faleceu quando era muito jovem num acidente de carro e em uma época que não havia internet, assim a música ficou na memória de muitos, mas o nome dele e a banda não&#8230; Inclusive várias pessoas plagiaram a música e disseram que a música era dos mesmos..<br />
Eu não conheci meu tio, nasci em 1987, mas ouço esta música desde que era muito pequena, assim como outras que meu tio fez (Meleca no almoço, meleca no jantar, meleca tá virando prato popular&#8230;.)&#8230;<br />
Hoje, no aniversário de Brasília, acho que devo este favor ao meu querido tio&#8230;</p>
<p>Então&#8230;. A letra que você colocou no seu texto é uma versão plagiada, a versão original é esta&#8230;</p>
<p><span style="color: #ff0000;"><span style="color: #000000;">Letra original<br />
Raimundo Coveiro</span></span></p>
<p>Era um coveiro com cara de defunto<br />
Era um coveiro que se chamava Raimundo<br />
Raimundo, Raimundo, levanta vagabundo<br />
Raimundo, Raimundo, chegou mais um defunto<br />
Até as caveira já o conheciam<br />
Até as caveira já diziam todo dia<br />
Raimundo, Raimundo, levanta vagabundo<br />
Raimundo, Raimundo, chegou mais um defunto<br />
mas um belo dia Raimundo adoeceu<br />
E de repente Raimundo morreu<br />
Raimundo, Raimundo, bem vindo ao nosso mundo<br />
Raimundo, Raimundo, vem pr&#8217;esse buraco fundo<br />
E no cimitério Raimundo se enturmou<br />
Pela sua vizinha Raimundo se apaixonou<br />
Era uma caveira alta e desdentada<br />
Pelo tal Raimundo ficou louca apaixonada<br />
Raimundo, Raimundo, teu olhar é tão profundo<br />
Raimundo, Raimundo, vem fundo vagabundo<br />
E dona caveira que era uma gracinha<br />
Com o tal Raimundo teve várias caveiras<br />
Mamãe, mamãe, eu quero mamadeira&#8230;<br />
Cala a bola não chateia não tenho peito sou caveira&#8230;<br />
Era um coveiro&#8230;</p>
<p>Abraços de uma Sobrinha emocionada.</p></blockquote>
<p>intel</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/BvqwshJiC_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/04/22/caveira-raimundo-outra-vez/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/04/22/caveira-raimundo-outra-vez/</feedburner:origLink></item>
		<item>
		<title>PKI: Indo de Gnomint para EJBCA</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/M7ZVNAttsGI/</link>
		<comments>http://core.eti.br/2010/04/01/pki-indo-de-gnomint-para-ejbca/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 20:10:06 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Linux e Open Source]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[criptografia]]></category>
		<category><![CDATA[privacidade]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=538</guid>
		<description><![CDATA[Uma das coisas que eu sempre me preocupo em fazer ao chegar em um novo trabalho para lidar com infraestrutura é instalar uma série de serviços para ajudar na administração. Isso inclui wikis, monitoramento, um sistema de tickets de serviço, e por ai vai. Outra coisa é criar uma estrutura básica de PKI para emissão [...]]]></description>
			<content:encoded><![CDATA[<p>Uma das coisas que eu sempre me preocupo em fazer ao chegar em um novo trabalho para lidar com infraestrutura é instalar uma série de serviços para ajudar na administração. Isso inclui wikis, monitoramento, um sistema de tickets de serviço, e por ai vai. Outra coisa é criar uma estrutura básica de PKI para emissão de certificados SSL para servidores e outros serviços.</p>
<p>Gerenciar uma <em>Certificate Authority</em> (Autoridade Certificadora ou CA) pode ser feito de várias formas, desde usando os comandos do <strong>openssl</strong> na mão, passando por utilizar as facilidades de PKI do <strong>Active Directory</strong> do Windows e algumas ferramentas gráficas como o <a href="http://gnomint.sourceforge.net/">Gnomint</a>.</p>
<p>Até a semana passada eu estava realmente usando o Gnomint, mas tive uma série de problemas, principalmente com encoding e com um plano de utilizar essa PKI de forma mais ampla. O Gnomint é ótimo para gerenciar pequenas PKIs, mas quando você pensa em emitir milhares de certificados SSL, vocẽ precisa de algo mais parrudo.</p>
<p>Acabei lendo sobre o <a href="http://ejbca.org">EJBCA</a>, que é uma aplicação que roda em JBoss e tem uns usuários bem famosos (incluindo o SERASA, aqui no Brasil). O EJBCA foi então a escolha para gerência da PKI.</p>
<p>A instalação dele no Debian (Lenny) foi bem simples, basicamente porque o pacote JBoss do Debian atualmente não faz porra nenhuma, e você tem de baixar o mesmo do site do JBoss e instalar na mão (isso quer dizer descompactar para algum lugar, eu sugiro o /opt). Algumas coisas que eu fiz e podem ajudar:</p>
<div>
<ul>
<li>Instalar o JDK6 e o ant via pacote do Debian mesmo: sun-java6-sdk e ant, o ant instala como ant-gcj mas funcionou certinho.</li>
<li>Baixar do <a href="http://java.sun.com/javase/downloads/index.jsp">site da Sun a JCE</a> (Java Cryptography Extensions), e colocar os conteúdos do zip em /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/security &#8211; isso é necessário para que o Java aceite algumas características mais pesadas em certificados, como senhas com mais de 7 caracteres.</li>
<li>Baixe o EJBCA e descompacte no /opt também. Eles não avisam, mas um monte de coisas precisa ser feita desse diretório, ou seja, não se pode simplesmente instalar e apagar, tem de guardar e fazer backup.</li>
<li>Configurar as variáveis <strong>JAVA_HOME</strong> e <strong>APPSRV_HOME</strong> (apontando para onde está o JBoss) no seu ambiente corretamente. Isso é uma mão na roda e evita que você rode a parada com uma jvm diferente da que você quer. Configure também as variáveis <strong>ANT_OPTS</strong> e <strong>JAVA_OPTS</strong> para incluir os parâmetros de memória, eu uso &#8220;<strong>-Xms128m -Xmx768m</strong>&#8221; em uma  VM de 1 GB de memória.</li>
<li>Se você vai usar poucos certificados, ou está instalando para testar, pode utilizar o banco de dados padrão que é em memória. Caso contrário, instale o postgresql-8.3 (ou mais atual).</li>
</ul>
</div>
<p>Com isso você mata os pré-requisitos do EJBCA. De resto, o <a href="http://ejbca.org/installation.html">guia de instalação</a> dele é bem certinho. Mas basicamente o que você tem de fazer é:</p>
<ul>
<li>Dentro do diretório do EJBCA tem o diretório conf, onde você deve copiar o <strong>ejbca.properties.sample</strong> para <strong>ejbca.properties</strong> e configurar. Algumas coisas são bem avançadas como por exemplo guardar as chaves e certificados em dispositivos de hardware, mas no meu caso a maioria dos padrões serviu bem.</li>
<li>Leia o arquivo <strong>database.properties.sample</strong> e o documento howto databases que tem dentro do /doc do EJBCA. Lá tem os comandos para se criar o banco postgres mas basicamente você cria um usuário ejbca com uma senha qualquer, e um banco com este usuário sendo o <em>owner</em>.</li>
</ul>
<p>O resto do guia é bem mastigado. Lembre-se que o login na interface administrativa só é feito via Certificado, então depois de instalado não perca o arquivo <strong>superadmin.p12</strong> queé gerado na instalação e deve ser importado no seu browser para que se possa acessar a interface.</p>
<p>Dentro do diretório do EJBCA existem também documentos descrevendo a utilização de vários servidores de aplicação diferentes assim como outros bancos de dados.</p>
<p>A outra parte foi mais complicada. Eu tinha de pegar os certificados e as chaves privadas das minhas CAs internas do Gnomint e colocá-las no EJBCA. Seria simples, se o Gnomint exportasse o PKCS#12 direito, mas aparentemente ele faz alguma besteira no formato e o EJBCA dá um erro. A solução foi a seguinte, e pode ser utilizada para migração de várias outras formas de PKI para o EJBCA:</p>
<ul>
<li>No Gnomint, exportei separadamente o certificado da minha <em>Root CA</em> para um arquivo e a chave privada da mesma para outro.</li>
<li>Usando o openssl, criei um arquivo PKCS#12 usando estes dois arquivos, com o seguinte comando:</li>
</ul>
<blockquote><p>sudo openssl pkcs12 -export -out rootca.p12 -inkey rootca.key -in rootca.pem -name privateKey</p></blockquote>
<ul>
<li>Isso ai cria um arquivo que o EJBCA alegremente importou como a minha nova RootCA, via interface gráfica, sem estresse.</li>
<li>Caso você, como eu, tenha de importar CAs subordinadas (sempre uma boa idéia), você tem de repetir o procedimento acima para cada uma (exportar chave e certificado de cada uma), mas tem uma pegadinha: no caso de CAs subordinadas, você tem de incluir no comando openssl a opção <strong>-certfile rootca.pem</strong>. Porquê disso, você deve perguntar. Porquê sem isso, a cadeia (<em>chain</em>) de certificados fica incorreta no PKCS#12 e quando a Sub CA for importada ela vai aparecer como auto-assinada, e não assinada pela sua Root CA (ou seja, sua cadeia vai ficar quebrada).</li>
<li>Eu tive de importar também alguns certificados já emitidos para servidores aqui. Isso não é extremamente necessário, mas se não for feito você vai ficar sem uma forma de revogar estes certificados pelo EJBCA futuramente. Existe uma ferramenta chamada bin/ejbca.sh do EJBCA que faz essa importação sem trauma.</li>
</ul>
<p>Depois disso, só alegria. O EJBCA tem uma interface pública que fica disponível na porta 8080, onde são publicados as CRL (<em>Certificate Revocation Lists)</em> e também onde usuários podem submeter CSRs (<em>Certificate Signing Request)</em> para geração de novos certificados. A interface administrativa roda na porta 8443 e só pode ser acessada por quem tem o certificado correto instalado no browser, e cuida do resto da PKI.</p>
<p>PKIs são dados sensíveis. Você deve ter backups seguros das configurações e principalmente das <em>keychains</em> das suas CAs. Se você perde uma chave ou um certificado Raiz, você perde toda a segurança que ele propõe, e vai ter de re-emitir TODOS os seus certificados. Lembre-se de limitar o acesso a interface administrativa e a própria máquina, várias camadas de firewall são aconselhadas.</p>
<p>A minha PKI roda numa máquina virtualizada, mas eu não aconselho isso para qualquer lugar onde os certificados serão utilizados em funões críticas. Uma máquina virtualizada é altamente mais sucetível a ataques e a roubo de dados (afinal de contas, se roubar a imagem, rouba-se tudo).</p>
<p>O próximo passo é dar uma conferida na integração do EJBCA com LDAP, para ver como fica uma PKI realmente grande e integrada com outros sistemas.</p>
<p>intel</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/M7ZVNAttsGI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/04/01/pki-indo-de-gnomint-para-ejbca/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/04/01/pki-indo-de-gnomint-para-ejbca/</feedburner:origLink></item>
		<item>
		<title>Novo embondo</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/h4n4bJRum-0/</link>
		<comments>http://core.eti.br/2010/03/17/novo-embondo/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 15:01:00 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Literatura]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[funstuff]]></category>
		<category><![CDATA[nerdagem]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=536</guid>
		<description><![CDATA[Quase todo mundo já deve saber disso, mas não custa repetir aqui: estou fazendo umas tirinhas, atualização duas vezes por semana (terças e quintas).
Viste o site para saber mais.
intel.
]]></description>
			<content:encoded><![CDATA[<p>Quase todo mundo já deve saber disso, mas não custa repetir aqui: estou fazendo umas tirinhas, atualização duas vezes por semana (terças e quintas).</p>
<p>Viste <a href="http://meh.core.eti.br/">o site</a> para saber mais.</p>
<p>intel.</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/h4n4bJRum-0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/03/17/novo-embondo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/03/17/novo-embondo/</feedburner:origLink></item>
		<item>
		<title>Para ser um Sysadmin</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/E_8Sjl7WpbA/</link>
		<comments>http://core.eti.br/2010/03/07/para-ser-um-sysadmin/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 17:33:53 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Linux e Open Source]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=529</guid>
		<description><![CDATA[Vendo o formspring do fike eu tentei me lembrar do que um bom sysadmin precisa. Eu e ele terminamos o papo no gtalk, e eis a lista sem uma ordem específica:

Sistemas Operacionais e Organização de Computadores (não adianta tentar ser um sysadmin sem ter um amplo conhecimento de como o SO e Hardware funcionam)
Rede (mesma [...]]]></description>
			<content:encoded><![CDATA[<p>Vendo o <a href="http://www.formspring.me/fernandoike/q/274762368">formspring do fike</a> eu tentei me lembrar do que um bom sysadmin precisa. Eu e ele terminamos o papo no gtalk, e eis a lista sem uma ordem específica:</p>
<ol>
<li>Sistemas Operacionais e Organização de Computadores (não adianta tentar ser um sysadmin sem ter um amplo conhecimento de como o SO e Hardware funcionam)</li>
<li>Rede (mesma coisa ali de cima, e aqui estamos falando daquelas chatices de TCP/IP, cabeçalhos, window size, mtu e tudo mais, não só roteamento)</li>
<li>Programação (tem de saber algum shell script, e mais uma linguagem de verdade)</li>
<li>Conceito das linguagens utilizadas no ambiente que vai se administrar (java, python, etc&#8230;)</li>
<li>Banco de Dados (como eles funcionam, transações, locking, particionamento, tuning)</li>
<li>Inglês (isso é óbvio)</li>
</ol>
<p>Mas dai você vai dizer &#8220;porra, mas esse monte de coisa?&#8221;. Acredite, o seu ambiente vai dar merda e você pelo menos tem de ter conhecimento o bastante para apontar a falha (além de ter de resolver).</p>
<p>intel</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/E_8Sjl7WpbA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/03/07/para-ser-um-sysadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/03/07/para-ser-um-sysadmin/</feedburner:origLink></item>
		<item>
		<title>Auto promoção sem vergonha</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/OZtWDgYMEJ4/</link>
		<comments>http://core.eti.br/2010/02/21/auto-promocao-sem-vergonha/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 00:12:08 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Cybermundo]]></category>
		<category><![CDATA[Literatura]]></category>
		<category><![CDATA[quadrinhos]]></category>
		<category><![CDATA[tirinhas]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=527</guid>
		<description><![CDATA[Vistem hoje mesmo a minha tentativa de ser mais legal que XKCD e menos chato que Malvados, mas igualmente mal desenhado.
http://meh.core.eti.br/
No caso deles, é escolha artística, no meu caso é falta de capacidade mesmo  
intel
]]></description>
			<content:encoded><![CDATA[<p>Vistem hoje mesmo a minha tentativa de ser mais legal que XKCD e menos chato que Malvados, mas igualmente mal desenhado.</p>
<p><a href="http://meh.core.eti.br/">http://meh.core.eti.br/</a></p>
<p>No caso deles, é escolha artística, no meu caso é falta de capacidade mesmo <img src='http://core.eti.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>intel</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/OZtWDgYMEJ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/02/21/auto-promocao-sem-vergonha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/02/21/auto-promocao-sem-vergonha/</feedburner:origLink></item>
		<item>
		<title>Testes de realidade</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/e_m6a8-JLdU/</link>
		<comments>http://core.eti.br/2010/02/09/testes-de-realidade/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 16:24:52 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Literatura]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[opinião]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=524</guid>
		<description><![CDATA[Tava pensando numa parada esses dias, pensei ainda mais na viagem aqui pra Amazônia (tô em Tabatinga a trabalho).
Imagina que você está tranquilamente viajando e olhando a as nuvens pela janela do avião. De repente, um gigantesco navio aparece cortando as nuvens e aborda o avião. Todos os passageiros entram em pânico, gritam e acham [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Tava pensando numa parada esses dias, pensei ainda mais na viagem aqui pra Amazônia (tô em Tabatinga a trabalho).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Imagina que você está tranquilamente viajando e olhando a as nuvens pela janela do avião. De repente, um gigantesco navio aparece cortando as nuvens e aborda o avião. Todos os passageiros entram em pânico, gritam e acham que vão morrer. Você claramente nota que todo mundo está vendo o mesmo que você. O navio então joga uma espécie de túnel, abre a porta do avião e algumas pessoas que você reconhece sendo amigos de outros lugares (outras cidades, etc&#8230;) te chamam e dizem que precisam de você para integrar a tripulação do navio. Todo mundo no avião olha para você com cara de WTF e você decide ir. O navio singra as nuvens e deixa o avião ir embora tranquilamente. Você vive 10 anos naquela tripulação até que um dia é abatido em combate e morre.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Enquanto isso, as pessoas no avião na verdade vêem você ter uma convulsão e entrar em estado catatônico, que dura 10 anos até que você tem um infarto e morre numa instituição mental qualquer.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">O ponto é que não existe nenhuma forma de se &#8216;testar&#8217; se uma dada realidade é a &#8216;real&#8217;, dadas as corretas interpretações. Para você, vivendo no navio voador, aqueles 10 anos são a realidade e por mais absurda que ela pareça, todos os impulsos externos que você recebe te provam aquilo. O que significa que não existe forma válida para testar que o que você vive agora é real.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Tenso.</div>
<p>Tava pensando numa parada esses dias, pensei ainda mais na viagem aqui pra Amazônia (tô em Tabatinga a trabalho).</p>
<blockquote><p>Imagine que você está tranquilamente viajando e olhando a as nuvens pela janela do avião. De repente, um gigantesco navio aparece cortando as nuvens e aborda o avião. Todos os passageiros entram em pânico, gritam e acham que vão morrer. Você claramente nota que todo mundo está vendo o mesmo que você. O navio então joga uma espécie de túnel, abre a porta do avião e algumas pessoas que você reconhece sendo amigos de outros lugares (outras cidades, etc&#8230;) te chamam e dizem que precisam de você para integrar a tripulação do navio. Todo mundo no avião olha para você com cara de WTF e você decide ir. O navio singra as nuvens e deixa o avião ir embora tranquilamente. Você vive 10 anos naquela tripulação até que um dia é abatido em combate e morre.</p></blockquote>
<p>Enquanto isso, as pessoas no avião na verdade vêem você ter uma convulsão e entrar em estado catatônico, que dura 10 anos até que você tem um infarto e morre numa instituição mental qualquer.</p>
<p>O ponto dessa elucubração é que não existe (ou eu não consigo ver) nenhuma forma de se &#8216;testar&#8217; se uma realidade é &#8216;real&#8217;, tendo um certo número de informações/estímulos. Para você, vivendo no navio voador, aqueles 10 anos são a realidade e por mais absurda que ela pareça todos os impulsos externos que você recebe te provam aquilo. O que significa que não existe forma válida para testar que o que você vive agora é real.</p>
<p>Tenso.</p>
<p>intel.</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/e_m6a8-JLdU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2010/02/09/testes-de-realidade/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://core.eti.br/2010/02/09/testes-de-realidade/</feedburner:origLink></item>
		<item>
		<title>Minha mensagem de natal.</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/dqxhYj21HX0/</link>
		<comments>http://core.eti.br/2009/12/24/minha-mensagem-de-natal/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 13:00:58 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[opinião]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=517</guid>
		<description><![CDATA[Em 25 de dezembro, um Salvador nasceu.
 
Ele revelou a Verdade eterna, trazendo alegria para milhões.
Ele impressionou o mundo com seu comando sobre a Natureza.
Ele mudou a história para sempre.


Feliz Aniversário, Sir Isaac Newton

25 de Dezembro de 1642 &#8211; 20 de Março de 1726
Retirado daqui.
]]></description>
			<content:encoded><![CDATA[<h2>Em 25 de dezembro, um Salvador nasceu.</h2>
<p style="text-align: center; "><strong> </strong></p>
<h2><strong>E</strong>le revelou a Verdade eterna, trazendo alegria para milhões.</h2>
<h2>Ele impressionou o mundo com seu comando sobre a Natureza.</h2>
<h2><strong>Ele mudou a história para sempre.</strong></h2>
<p><strong><span id="more-517"></span><br />
</strong></p>
<h2 style="text-align: center;"><strong>Feliz Aniversário, Sir Isaac Newton</strong><br />
<img class="aligncenter" src="https://libwebspace.library.cmu.edu:4430/posner/sp09/subcontents/images/GodfreyKneller-IsaacNewton-1689.jpg" alt="" width="407" height="559" /><br />
25 de Dezembro de 1642 &#8211; 20 de Março de 1726</h2>
<p>Retirado <a href="http://www.todarrow.com/store/">daqui</a>.</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/dqxhYj21HX0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2009/12/24/minha-mensagem-de-natal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://core.eti.br/2009/12/24/minha-mensagem-de-natal/</feedburner:origLink></item>
		<item>
		<title>Resenha em vídeo do Dingoo / Dingux</title>
		<link>http://feedproxy.google.com/~r/thebrainisamachine/~3/YphBfPUgUz8/</link>
		<comments>http://core.eti.br/2009/11/28/resenha-em-video-do-dingoo-dingux/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 18:36:18 +0000</pubDate>
		<dc:creator>coredump</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[resenhas]]></category>
		<category><![CDATA[video games]]></category>

		<guid isPermaLink="false">http://core.eti.br/?p=509</guid>
		<description><![CDATA[Tirei um tempo ontem a noite e fiz um video de 12 minutos mostrando os emuladores e a emulação que se consegue no Dingoo e usando o Dingux. Para os que estão pensando em comprar de natal  


intel!
]]></description>
			<content:encoded><![CDATA[<p>Tirei um tempo ontem a noite e fiz um video de 12 minutos mostrando os emuladores e a emulação que se consegue no Dingoo e usando o Dingux. Para os que estão pensando em comprar de natal <img src='http://core.eti.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/iZE8DTgOwM0&#038;hl=pt_BR&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/iZE8DTgOwM0&#038;hl=pt_BR&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/FrHic-OskQ4&#038;hl=pt_BR&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/FrHic-OskQ4&#038;hl=pt_BR&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>intel!</p>
<img src="http://feeds.feedburner.com/~r/thebrainisamachine/~4/YphBfPUgUz8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://core.eti.br/2009/11/28/resenha-em-video-do-dingoo-dingux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://core.eti.br/2009/11/28/resenha-em-video-do-dingoo-dingux/</feedburner:origLink></item>
	</channel>
</rss>
