<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Blog pessoal - Vinicius Mommensohn</title>
	<atom:link href="http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blogs.faculdadesmaringa.br/vinicius</link>
	<description>Tecnologia, inovação e diversão</description>
	<lastBuildDate>Wed, 02 Feb 2011 20:26:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Acompanhe a criação de 2 bonsais</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=38</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=38#comments</comments>
		<pubDate>Tue, 18 Jan 2011 19:47:45 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Bonsai]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=38</guid>
		<description><![CDATA[Acesse http://cabecadioreia.weebly.com para acompanhar a criação de 2 bonsais.. Desde a plantação da semente. As espécies são Acer Palmatum e Uva Japonesa.
Abraço!
]]></description>
			<content:encoded><![CDATA[<p>Acesse <a href="http://cabecadioreia.weebly.com">http://cabecadioreia.weebly.com</a> para acompanhar a criação de 2 bonsais.. Desde a plantação da semente. As espécies são Acer Palmatum e Uva Japonesa.</p>
<p>Abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=38</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ERROR] /usr/local/mysql/libexec/mysqld: unknown variable &#8216;innodb_data_home_dir=/usr/local/mysql/var&#8217;</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=35</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=35#comments</comments>
		<pubDate>Thu, 07 Jan 2010 00:07:27 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=35</guid>
		<description><![CDATA[Fazia muito tempo que eu não precisava de uma base de dados InnoDB já que a maioria das aplicações que existiam no servidor ainda utilizavam bases myisam.. O que aconteceu foi que quando surgiu a necessidade, lá foi eu mecher no my.cnf para habilitar o tal do InnoDB. 
Pra minha surpresa, quando eu tentava startar [...]]]></description>
			<content:encoded><![CDATA[<p>Fazia muito tempo que eu não precisava de uma base de dados InnoDB já que a maioria das aplicações que existiam no servidor ainda utilizavam bases myisam.. O que aconteceu foi que quando surgiu a necessidade, lá foi eu mecher no my.cnf para habilitar o tal do InnoDB. </p>
<p>Pra minha surpresa, quando eu tentava startar o mysql, eu recebia o seguinte erro:</p>
<p><code>Starting MySQL. ERROR! Manager of pid-file quit without updating file.</code></p>
<p>Quando eu fui ver nos logs o que que estava acontecendo, eis o que vi:</p>
<p><code>[ERROR] /usr/local/mysql/libexec/mysqld: unknown variable 'innodb_data_home_dir=/usr/local/mysql/var'</code></p>
<p>Foi então que começei a procurar o que podia estar errado.. E encontrei.</p>
<p>Eu não me lembro realmente quando instalei o mysql e precisei iniciar com InnoDB, mas o que lembro foi que naquela época eu não precisei inserir nada mesmo no ./configure para que ele rodasse sem problemas. O problema é que agora o InnoDB é considerado um plugin, e tem que ser inserido no configure para que entre na compilação. São 2 plugins para ele: innobase e innodb_plugin. Para compinar seu mysql com esse suporte, adicione ao ./configure:</p>
<p><code>--with-plugins=innobase,innodb_plugin</code></p>
<p>Uma outra maneira é adicionando suporte máximo ao mysql:</p>
<p><code>--with-plugins=max</code></p>
<p>Isso irá fazer o trabalho pra você!!! </p>
<p>Espero ter ajudado!! Um abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=35</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS público do Google</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=30</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=30#comments</comments>
		<pubDate>Wed, 23 Dec 2009 12:19:19 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=30</guid>
		<description><![CDATA[Para você que tem problemas de saber qual DNS usar, o Google disponibilizou 2 ips para serem usados como DNS primário e secundário. 8.8.8.8 e 8.8.4.4. Basta saber agora se isso é um plano para dominar o mundo ou é só porque eles são bonzinhos mesmo  
- Eles já leem todos os seus emails;
- [...]]]></description>
			<content:encoded><![CDATA[<p>Para você que tem problemas de saber qual DNS usar, o Google disponibilizou 2 ips para serem usados como DNS primário e secundário. <strong>8.8.8.8</strong> e <strong>8.8.4.4</strong>. Basta saber agora se isso é um plano para dominar o mundo ou é só porque eles são bonzinhos mesmo <img src='http://blogs.faculdadesmaringa.br/vinicius/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>- Eles já leem todos os seus emails;<br />
- Eles já sabem de todas as buscas que você faz;<br />
- Agora eles vão saber todos os sites que você visita!!!</p>
<p>Teoria da conspiração ou não????</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=30</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabela com AUTO INCREMENT no javaDB</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=27</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=27#comments</comments>
		<pubDate>Sat, 22 Aug 2009 22:47:56 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaDB]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=27</guid>
		<description><![CDATA[Boa noite povo,
Para aqueles que estão tendo problemas em adicionar uma tabela no javadb com auto increment, aqui vai um exemplo:
create table tabela (
id bigint NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
descricao VARCHAR(10) NOT NULL);
Lembrando que com esse método você não pode tentar inserir um valor na coluna [...]]]></description>
			<content:encoded><![CDATA[<p>Boa noite povo,</p>
<p>Para aqueles que estão tendo problemas em adicionar uma tabela no javadb com auto increment, aqui vai um exemplo:</p>
<p><code>create table tabela (<br />
id bigint NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),<br />
descricao VARCHAR(10) NOT NULL);</code></p>
<p>Lembrando que com esse método você não pode tentar inserir um valor na coluna ID.. ela sempre vai ser automática e auto incrementável. Caso você tente, vai ter um exception como esse:</p>
<p>Exception: Attempt to modify an identity column &#8216;ID&#8217;.</p>
<p>Qualquer dúvida comente ae <img src='http://blogs.faculdadesmaringa.br/vinicius/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Bejo, me liga.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=27</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enviando anexos com a função mail()</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=20</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=20#comments</comments>
		<pubDate>Wed, 29 Jul 2009 23:00:05 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[sendmail]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=20</guid>
		<description><![CDATA[&#8212; Esse foi um artigo que coloquei a muito tempo atras no phpbrasil.. Achei legal colocar aqui tb &#8211;
Bom, como todo mundo gosta, vamos direto ao assunto! Como fazer para enviar anexos com o email pelo PHP???
Para utilizar desse script é necessário que a função mail() de seu PHP esteja funcionando! Lembrando que, para ela [...]]]></description>
			<content:encoded><![CDATA[<p>&#8212; Esse foi um artigo que coloquei a muito tempo atras no phpbrasil.. Achei legal colocar aqui tb &#8211;</p>
<p>Bom, como todo mundo gosta, vamos direto ao assunto! Como fazer para enviar anexos com o email pelo PHP???</p>
<p>Para utilizar desse script é necessário que a função mail() de seu PHP esteja funcionando! Lembrando que, para ela funcionar, você deve ter instalado algum server de email (qmail, sendmail) anteriormente já que o php, na hora de compilar, procura pelo link simbolico do sendmail no sistema.</p>
<p>Na hora de desenvolver o script, tomei como referencia os emails anexados pelo Outlook Express 6 (que é um dos mais utilizados atualmente :/ ).</p>
<p>Vamos dizer que você queira anexar o arquivo imagem.gif em seu e-mail. Vou colocar o código primeiro e depois a explicação.</p>
<blockquote><p><span lang="PT-BR">&lt;?php<br />
$boundary = strtotime(&#8217;NOW&#8217;);</span><span style="font-size: x-small; font-family: Arial;"> </span></p>
<p>$headers = &#8220;From: Eu &lt;meu@email.com.br&gt;\n&#8221;;<br />
$headers .= &#8220;MIME-Version: 1.0\n&#8221;;<br />
$headers .= &#8220;Content-Type: multipart/mixed; boundary=\&#8221;" . $boundary . &#8220;\&#8221;\n&#8221;;</p>
<p>$msg = &#8220;&#8211;&#8221; . $boundary . &#8220;\n&#8221;;<br />
$msg .= &#8220;Content-Type: text/plain; charset=\&#8221;iso-8859-1\&#8221;\n&#8221;;<br />
$msg .= &#8220;Content-Transfer-Encoding: quoted-printable\n\n&#8221;;</p>
<p>$msg .= &#8220;Aqui eu escrevo o texto do email\n&#8221;;</p>
<p>$msg .= &#8220;&#8211;&#8221; . $boundary . &#8220;\n&#8221;;<br />
$msg .= &#8220;Content-Transfer-Encoding: base64\n&#8221;;<br />
$msg .= &#8220;Content-Disposition: attachment; filename=\&#8221;imagem.gif\&#8221;\n\n&#8221;;</p>
<p>ob_start();<br />
readfile(&#8221;imagem.gif&#8221;);<br />
$enc = ob_get_contents();<br />
ob_end_clean();</p>
<p>$msg_temp = base64_encode($enc). &#8220;\n&#8221;;<br />
$tmp[1] = strlen($msg_temp);<br />
$tmp[2] = ceil($tmp[1]/76);</p>
<p>for ($b = 0; $b &lt;= $tmp[2]; $b++) {<br />
$tmp[3] = $b * 76;<br />
$msg .= substr($msg_temp, $tmp[3], 76) . &#8220;\n&#8221;;<br />
}</p>
<p>unset($msg_temp, $tmp, $enc);</p>
<p>mail(&#8221;para@email.com.br&#8221;, &#8220;Assunto&#8221;, $msg, $headers);<br />
?&gt;</p>
<p> </p></blockquote>
<p>Bom, agora vamos as explicações!</p>
<p>&#8212;&#8212;&#8212;<br />
$boundary = strtotime(&#8217;NOW&#8217;);</p>
<p>$headers = &#8220;From: Eu &lt;meu@email.com.br&gt;\n&#8221;;<br />
$headers .= &#8220;MIME-Version: 1.0\n&#8221;;<br />
$headers .= &#8220;Content-Type: multipart/mixed; boundary=\&#8221;" . $boundary . &#8220;\&#8221;\n&#8221;;<br />
&#8212;&#8212;&#8212;</p>
<p>Boundary é a marcação que o programa de email vai levar em conta na hora da separação das partes do email. No corpo do email ele é identificado como &#8216;&#8211;&#8217; mais o boundary!</p>
<p>Em baixo defini alguns cabeçalhos do email. Isso fica a gosto de cada um.</p>
<p>&#8212;&#8212;&#8212;<br />
$msg = &#8220;&#8211;&#8221; . $boundary . &#8220;\n&#8221;;<br />
$msg .= &#8220;Content-Type: text/plain; charset=\&#8221;iso-8859-1\&#8221;\n&#8221;;<br />
$msg .= &#8220;Content-Transfer-Encoding: quoted-printable\n\n&#8221;;</p>
<p>$msg .= &#8220;Aqui eu escrevo o texto do email\n&#8221;;<br />
&#8212;&#8212;&#8212;</p>
<p>Essa parte é a parte do email que fica o texto! Neste caso ele está em texto puro (text/plain). Mas dá para ser em html (text/html) e dae só precisa colocar as tags do html!</p>
<p>&#8212;&#8212;&#8212;<br />
$msg .= &#8220;&#8211;&#8221; . $boundary . &#8220;\n&#8221;;<br />
$msg .= &#8220;Content-Transfer-Encoding: base64\n&#8221;;<br />
$msg .= &#8220;Content-Disposition: attachment; filename=\&#8221;imagem.gif\&#8221;\n\n&#8221;;</p>
<p>ob_start();<br />
readfile(&#8221;imagem.gif&#8221;);<br />
$enc = ob_get_contents();<br />
ob_end_clean();</p>
<p>$msg_temp = base64_encode($enc). &#8220;\n&#8221;;<br />
$tmp[1] = strlen($msg_temp);<br />
$tmp[2] = ceil($tmp[1]/76);</p>
<p>for ($b = 0; $b &lt;= $tmp[2]; $b++) {<br />
$tmp[3] = $b * 76;<br />
$msg .= substr($msg_temp, $tmp[3], 76) . &#8220;\n&#8221;;<br />
}</p>
<p>unset($msg_temp, $tmp, $enc);<br />
&#8212;&#8212;&#8212;</p>
<p>Esta parte define a imagem em si! Primeiramente eu envio os identificadores de anexo, com o nome do anexo. Mais embaixo, eu pego o conteúdo do arquivo ( readfile(&#8221;imagem.gif&#8221;); ) e o encripto com o base64 (formato padrão dos anexos no email!).</p>
<p>É nessa parte que tem que se tomar cuidado, pois pelo RFC as linhas do email não podem ser muito grandes. Por isso o FOR &#8220;quebra&#8221; o conteudo do arquivo em pedaços de 76 caracteres!</p>
<p>Lembrando que, para mandar mais de um arquivo, é colocar um for para pegar os arquivos que você quer&#8230; o for fica por conta de voces!!</p>
<p>Libero da memória as variáveis que não me interessam e finalmente&#8230;</p>
<p>&#8212;&#8212;&#8212;<br />
mail(&#8221;para@email.com.br&#8221;, &#8220;Assunto&#8221;, $msg, $headers);<br />
&#8212;&#8212;&#8212;</p>
<p>Envia-se o email!!!</p>
<p>E é isso!!!! Com esse código e sua imaginação você consegue fazer muitas coisas com o email!!! <img src='http://blogs.faculdadesmaringa.br/vinicius/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Lembrando que isso é só o conceito básico, a partir desse código você pode desenvolver sua imaginação (criar funçoes, classes, etc)&#8230;</p>
<p>[]s</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=20</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sem comentários</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=15</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=15#comments</comments>
		<pubDate>Wed, 29 Jul 2009 22:50:16 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=15</guid>
		<description><![CDATA[Fiz a troca do sistema de blog que estava utilizando e acabei perdendo os comentários.. dava muito trabalho ir atrás de tudo os dados, então ficou assim mesmo.. acho que agora não vai ter mudanças durante algum tempo..
[]s
]]></description>
			<content:encoded><![CDATA[<p>Fiz a troca do sistema de blog que estava utilizando e acabei perdendo os comentários.. dava muito trabalho ir atrás de tudo os dados, então ficou assim mesmo.. acho que agora não vai ter mudanças durante algum tempo..</p>
<p>[]s</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=15</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Win98 não acessa compartilhamento do Samba</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=12</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=12#comments</comments>
		<pubDate>Wed, 29 Jul 2009 18:17:17 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=12</guid>
		<description><![CDATA[Esses dias eu tive muitos problemas para acessar os shares do Samba com o 98.. Um outro servidor, com o mesmo smb.conf mas com uma versão diferente do samba funcionava normalmente, mas o servidor novo não.. Quando olhava o log, o erro que dava era:
check_ntlm_password:  Authentication for user [user] -&#62; [user] FAILED with error NT_STATUS_WRONG_PASSWORD
No [...]]]></description>
			<content:encoded><![CDATA[<p>Esses dias eu tive muitos problemas para acessar os shares do Samba com o 98.. Um outro servidor, com o mesmo smb.conf mas com uma versão diferente do samba funcionava normalmente, mas o servidor novo não.. Quando olhava o log, o erro que dava era:</p>
<blockquote><p>check_ntlm_password:  Authentication for user [user] -&gt; [user] FAILED with error NT_STATUS_WRONG_PASSWORD</p></blockquote>
<p>No meu smb.conf eu estava com security = user e encrypt passwords = yes e não tava nem um pouco a fim de mudar.</p>
<p>Procurando sobre o assunto, achei um negocio interessante. Parece que o Win98 utiliza o lanman e o winXP o NTLMv2. O samba aceita a autenticação do XP, mas não do 98.. Então, para mudar a maneira que o win98 faz a verificação, execute os seguintes passos:</p>
<blockquote><p>1. Adicione as seguintes linhas sem seu smb.conf na sessão [Global]:<br />
ntlm auth = Yes<br />
client ntlmv2 auth = Yes</p>
<p>2. Restarte o samba;</p>
<p>3. Baixe o arquivo <a href="https://fp.arizona.edu/accounts/dsclient/98DSCLIENT.exe">https://fp.arizona.edu/accounts/dsclient/98DSCLIENT.exe</a> e instale. Não reinicie a máquina quando for solicitado.</p>
<p>4. Abra seu regedit e acesse a chave KEY_LOCAL_MACHINE\System\CurrentControlSet\Control. Crie a chave Lsa dentro de Control. Sua chave então ficará KEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa;</p>
<p>5. Dentro de Lsa, crie um novo Dword com o valor: “LMCompatibility”=dword:00000003</p>
<p>6. Salve e reinicie o win98.</p></blockquote>
<p>Com esses passos será possível acessar os compartilhamentos da mesma maneira que o windows XP acessa.</p>
<p>Dúvidas por favor comentem.</p>
<p>Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>eth0_rename?</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=9</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=9#comments</comments>
		<pubDate>Wed, 29 Jul 2009 18:14:24 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=9</guid>
		<description><![CDATA[Algumas vezes eu me perguntava da onde que era retirado os devices das placas de rede que a gente colocava.. Será que era pelo slot!?!?! Bom, oque eu descobri é que você pode determinar qual device deve ser cada placa. Para isso é só editar o arquivo /etc/udev/rules.d/70-persistent-net.rules.
Este arquivo vai te mostrar uma listagem como [...]]]></description>
			<content:encoded><![CDATA[<p>Algumas vezes eu me perguntava da onde que era retirado os devices das placas de rede que a gente colocava.. Será que era pelo slot!?!?! Bom, oque eu descobri é que você pode determinar qual device deve ser cada placa. Para isso é só editar o arquivo /etc/udev/rules.d/70-persistent-net.rules.</p>
<p>Este arquivo vai te mostrar uma listagem como esta:</p>
<blockquote><p># This file was automatically generated by the /lib/udev/write_net_rules<br />
# program run by the persistent-net-generator.rules rules file.<br />
#<br />
# You can modify it, as long as you keep each rule on a single line.</p>
<p># Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rule written by anaconda)<br />
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:23:7d:34:14:18″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth2″</p>
<p># 3Com Corporation 3c905C-TX/TX-M [Tornado] (rule written by anaconda)<br />
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:01:03:d8:0b:71″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″</p>
<p># PCI device 0×10b7:0×9200 (3c59x)<br />
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:04:75:0a:82:43″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth1″</p></blockquote>
<p>Caso você queira trocar qual a sua placa, mude o NAME no final da linha. Quando um device aparece como eth?_rename geralmente é porque 2 devices foram adicionados com o mesmo name… Foi o que aconteceu comigo <img src='http://blogs.faculdadesmaringa.br/vinicius/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>É isso <img src='http://blogs.faculdadesmaringa.br/vinicius/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Ahhh, não esqueça de rebootar!</p>
<p>Bejo, me liga.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=9</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando GRUB com device /dev/cciss/c0d0</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=7</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=7#comments</comments>
		<pubDate>Wed, 29 Jul 2009 18:12:21 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=7</guid>
		<description><![CDATA[Boa noite a todos,
Para aqueles que passaram váááários tempos tentando rodar o grub com (geralmente) servidores HP Proliant, aqui vai o passo a passo. Antes de mostrar o que fazer, para ficar claro para vocês, o problema que eu estava tendo era na hora de rebootar a maquina. O prompt do grub não aparecia e [...]]]></description>
			<content:encoded><![CDATA[<p>Boa noite a todos,</p>
<p>Para aqueles que passaram váááários tempos tentando rodar o grub com (geralmente) servidores HP Proliant, aqui vai o passo a passo. Antes de mostrar o que fazer, para ficar claro para vocês, o problema que eu estava tendo era na hora de rebootar a maquina. O prompt do grub não aparecia e eu não conseguia dar boot. Resolvi da seguinte maneira:</p>
<blockquote><p>Entre com o CD de instalação no modo rescue e monte a partição que está seu linux;   </p>
<p>Edite o arquivo grub.conf e retire o comentário da linha boot=/dev/cciss/c0d0;</p>
<p>Edite o arquivo /boot/grub/device.map para conter o seguinte:</p>
<p>(fd0)     /dev/fd0<br />
(hd0)     /dev/cciss/c0d0</p>
<p>Rode o console do grub com o seguinte comando:</p>
<p>/sbin/grub –batch –device-map=/boot/grub/device.map<br />
               –config-file=/boot/grub/grub.conf –no-floppy</p>
<p>Execute os seguintes comandos no console do grub:</p>
<p>grub&gt; root (hd0,0)<br />
grub&gt; setup (hd0)<br />
grub&gt; quit</p>
<p>Reinicie o servidor que agora tudo vai funcionar!!! <img src='http://blogs.faculdadesmaringa.br/vinicius/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></blockquote>
<p>Espero que te salve muito tempo! <img src='http://blogs.faculdadesmaringa.br/vinicius/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ))</p>
<p>[]s</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=7</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ipt_register_match, ipt_unregister_match e ipp2p</title>
		<link>http://blogs.faculdadesmaringa.br/vinicius/?p=3</link>
		<comments>http://blogs.faculdadesmaringa.br/vinicius/?p=3#comments</comments>
		<pubDate>Wed, 29 Jul 2009 18:08:54 +0000</pubDate>
		<dc:creator>Vinicius Mommensohn</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blogs.faculdadesmaringa.br/vinicius/?p=3</guid>
		<description><![CDATA[Bom dia pessoal…
Antes de mais nada, para quem não sabe, o modulo ipp2p serve para bloqueios de aplicativos p2p no linux. Ele funciona com o iptables e precisa estar com o netfilter ativado no kernel. Bom… agora vamos lá..
Pra quem está com problemas com ipp2p e o kernel 2.6.21 (ou outros) e está recebendo mensagens [...]]]></description>
			<content:encoded><![CDATA[<p>Bom dia pessoal…</p>
<p>Antes de mais nada, para quem não sabe, o modulo ipp2p serve para bloqueios de aplicativos p2p no linux. Ele funciona com o iptables e precisa estar com o netfilter ativado no kernel. Bom… agora vamos lá..</p>
<p>Pra quem está com problemas com ipp2p e o kernel 2.6.21 (ou outros) e está recebendo mensagens do tipo:</p>
<blockquote><p><span style="font-size: xx-small;">WARNING: “ipt_unregister_match” [/usr/local/src/ipp2p-0.8.2/ipt_ipp2p.ko] undefined!<br />
WARNING: “ipt_register_match” [/usr/local/src/ipp2p-0.8.2/ipt_ipp2p.ko] undefined!</span></p>
</blockquote>
<p>Para corrigir este problema, entre no diretorio source do seu kernel (/usr/src/linux), e edite o arquivo include/linux/netfilter_ipv4/ip_tables.h adicionando o seguinte conteudo:</p>
<blockquote><p><span style="font-size: xx-small;">#define ipt_register_match(mtch) ({ (mtch)-&gt;family = AF_INET; xt_register_match(mtch); })<br />
#define ipt_unregister_match(mtch) xt_unregister_match(mtch)</span></p>
</blockquote>
<p>Adicione essas 2 linhas no começo do arquivo, depois do ultimo #define, antes da linha que tem esse conteudo:</p>
<blockquote><p><span style="font-size: xx-small;">/* Yes, Virginia, you have to zero the padding. */</span></p>
</blockquote>
<p>Depois disso é só compilar seu kernel (make; make modules; make modules_install; make install).</p>
<p>Atualize seu boot loader (lilo ou grub) e reinicie a máquina. Uma vez ela reiniciada, entre no diretorio do seu ipp2p, de um make clean para limpar tudo e depois make para compilar!</p>
<p>Pronto!!! Seu ipp2p vai funcionar que é uma beleza <img title="Smile" src="http://under-linux.org/forums/images/smilies/smile.gif" border="0" alt="" /> Lembrando que vc tem que copiar o arquivo .so criado para /lib/iptables e lembrando também que para compilar o ipp2p vc precisa ter o source do iptables (eu uso o 1.3.0).</p>
<p>Caso alguém tenha dúvidas é só escrever!!</p>
<p>[]s povo</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.faculdadesmaringa.br/vinicius/?feed=rss2&amp;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

