<?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>pcastro.net &#187; linux</title>
	<atom:link href="http://blog.pcastro.net/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pcastro.net</link>
	<description>There may be no 'I' in team, but there's a 'ME' if you look hard enough. - David Brent</description>
	<lastBuildDate>Thu, 02 Sep 2010 16:39:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Linux num MacMini</title>
		<link>http://blog.pcastro.net/2010/01/15/linux-num-macmini/</link>
		<comments>http://blog.pcastro.net/2010/01/15/linux-num-macmini/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 23:30:18 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[geekisses]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macmini]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=167</guid>
		<description><![CDATA[Tinha um MacMini PPC, disco de 80 Gb, 1 Gb de RAM, parado em cima da minha secretária. Precisava de uma máquina para as minhas brincadeiras e testes. Procurei informação, e descobri que sem muito trabalho era possível ter o Ubuntu Server a correr nesta máquina. Download da ISO do site, gravei o CD.. et [...]]]></description>
			<content:encoded><![CDATA[<p>Tinha um MacMini PPC, disco de 80 Gb, 1 Gb de RAM, parado em cima da minha secretária. Precisava de uma máquina para as minhas brincadeiras e testes. Procurei informação, e descobri que sem muito trabalho era possível ter o Ubuntu Server a correr nesta máquina.</p>
<p><a href="http://cdimage.ubuntu.com/ports/releases/8.04/release/">Download da ISO do site</a>, gravei o CD.. et voila!</p>
<blockquote><p>Linux server 2.6.31-14-powerpc #48-Ubuntu Fri Oct 16 14:11:44 UTC 2009 ppc</p></blockquote>
<p>A versão mais recente que encontrei para download da ISO foi a 8.04. Instalei essa, e depois meia dúzia de apt-get&#8217;s&#8230; e está feito: <strong>Ubuntu 9.10 Server, up &#038; running.</strong></p>
<p>Confesso que sou um utilizador de linuxes com sabor REDHAT desde 1996, e o processo de habituação ao apt-get, entre outras coisas vais ser complicado, mas a essência é a mesma.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2010/01/15/linux-num-macmini/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrar containers dentro entre hosts distintos</title>
		<link>http://blog.pcastro.net/2009/10/29/migrar-containers-dentro-entre-hosts-distintos/</link>
		<comments>http://blog.pcastro.net/2009/10/29/migrar-containers-dentro-entre-hosts-distintos/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 20:25:51 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[geekisses]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[virtualização]]></category>
		<category><![CDATA[containers]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[openz]]></category>
		<category><![CDATA[vzmigrate]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=147</guid>
		<description><![CDATA[Temos um cliente com uma máquina antiga, que tem 10 VPS a correr num servidor CentOS com OpenVZ, e necessitava de migrar para uma máquina nova esses containers. Tive que explorar, e descobri que é um processo até bastante simples. Numa primeira fase, que não tem a ver com o openvz em si, temos que [...]]]></description>
			<content:encoded><![CDATA[<p>Temos um cliente com uma máquina antiga, que tem 10 VPS a correr num servidor CentOS com OpenVZ, e necessitava de migrar para uma máquina nova esses containers. Tive que explorar, e descobri que é um processo até bastante simples. </p>
<p>Numa primeira fase, que não tem a ver com o openvz em si, temos que configurar o acesso do servidor antigo ao novo, sem ser necessário password. Isso é simples, usando ssh keys. Ultrapassada essa fase (ou seja, fazendo ssh servidor_novo a partir do antigo, e ele ligar-se directamente sem pedir password), basta usar o vzmigrate. É possível até fazer a migração sem grande downtime, usando o comando<br />
<code>vzmigrate --online 10.0.0.1 120</code> Em que 10.0.0.1 é o IP do servidor de destino, e 120 é o CID.</p>
<p>A partir daqui:<br />
<code><br />
OPT:--online<br />
OPT:10.0.0.2<br />
Starting online migration of CT 120 to 10.0.0.1<br />
Preparing remote node<br />
Initializing remote quota<br />
Syncing private<br />
Live migrating container...<br />
Syncing 2nd level quota<br />
Cleanup<br />
</code></p>
<p>E pronto, se fizermos &#8220;vzlist -a&#8221; no servidor antigo, veremos que o container já não está lá. E o mesmo comando no servidor novo, mostra-nos o container a correr. Se durante o processo pingar-mos o IP do container, o downtime é praticamente nulo.</p>
<p>Nota: Isto funcionou tudo muito bem, para containers centos, dentro de um host centos também, e com menos de 12Gb. Ao copiar um de 19Gb o container foi para o servidor novo, mas simplesmente não o consegui eliminar do antigo. E tive que o arrancar no novo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2009/10/29/migrar-containers-dentro-entre-hosts-distintos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar SSH keys</title>
		<link>http://blog.pcastro.net/2009/10/02/configurar-ssh-keys/</link>
		<comments>http://blog.pcastro.net/2009/10/02/configurar-ssh-keys/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 15:13:11 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=132</guid>
		<description><![CDATA[Short version: Na vossa máquina, executar: ssh-keygen -t dsa Vai gerar a key, e pedir uma passphrase, definam uma ou carreguem no ENTER para continuar. (Convém definir uma) Dentro da vossa home, vai ser criada uma directoria com o nome .ssh/ e lá dentro vários ficheiros. Devem copiar o conteúdo do ficheiro id_dsa.pub, para o [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Short version:</strong></p>
<p>Na vossa máquina, executar:<br />
<code>ssh-keygen -t dsa </code></p>
<p>Vai gerar a key, e pedir uma passphrase, definam uma ou carreguem no ENTER para continuar. (Convém definir uma)</p>
<p>Dentro da vossa home, vai ser criada uma directoria com o nome <strong>.ssh/</strong> e lá dentro vários ficheiros. Devem copiar o conteúdo do ficheiro <strong>id_dsa.pub</strong>, para o servidor de destino, para dentro de um ficheiro chamado <strong>authorized_keys2</strong><br />
<code>scp ~/.ssh/id_dsa.pub servidordestino:.ssh/authorized_keys2</code></p>
<p>Pronto, agora basta fazer <strong><em>ssh servidordestino</em></strong> e colocar a passphrase.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2009/10/02/configurar-ssh-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review Linux2009</title>
		<link>http://blog.pcastro.net/2009/09/29/review-linux2009/</link>
		<comments>http://blog.pcastro.net/2009/09/29/review-linux2009/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 20:18:06 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[dia-a-dia]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=130</guid>
		<description><![CDATA[Foi no passado dia 24 de Setembro, em Lisboa o evento LINUX2009 &#8211; VII Encontro Nacional sobre Tecnologia Aberta, organizado pela Caixamágica e Sybase. Fui até lá com um amigo, e no geral não desgostei. A versão longa das coisas, pode ser vista aqui. Eu escrevo apenas a minha opinião resumida: - Microsoft, mais valia [...]]]></description>
			<content:encoded><![CDATA[<p>Foi no passado dia 24 de Setembro, em Lisboa o evento LINUX2009 &#8211; VII Encontro Nacional sobre Tecnologia Aberta, organizado pela Caixamágica e Sybase.</p>
<p>Fui até lá com <a href="http://xinoura.com/pligg/">um amigo</a>, e no geral não desgostei.</p>
<p>A versão longa das coisas, pode ser vista <a href="http://www.hugonunes.com">aqui</a>. Eu escrevo apenas a minha opinião resumida:<br />
- Microsoft, mais valia não estarem presentes. Quando lhes falam que a implementação que fizeram dos standards não foi bem feita, o senhor que os representava teve a lata de dizer &#8220;obrigaram-nos a fazer, nós fizemos, agora não está bem feito, ainda temos muito que trabalhar&#8221;. Ora bem, quando estes artistas simplesmente não conseguiram no caso do Excel, fazer com que um documento que tenha uma fórmula com um simples somatório, fique com a fórmula, simplesmente importa o resultado final. Dá-me vontade de lhe responder: &#8220;estão aqui 2 batatas cruas, isto vai ser o seu almoço. Já é um começo, é dali que vai sair um belo puré daqui a algum tempo, não me pode é pedir tudo duma vez&#8221;.</p>
<p>- Novell, bem aqui consigo ser mais dramático e apelidá-los de &#8220;Microsoft biatchs!&#8221; Nítidamente venderam-se à Microsoft. Aliás, não se venderem, a Microsoft é que os salvou de se afundarem de vez, e injectou lá alguma &#8220;saúde&#8221;, por isso os senhores estavam a fazer o papel deles, e não podiam cuspir no prato que lhes dá de comer.</p>
<p>- Scalix, o rapazinho tem jeito, e gostei do que vi.</p>
<p>- Redhat. Ok, ele é nitidamente um evangelista, e tem jeito para o trabalho dele, mas um bocadinho menos de palhaçada não lhe ficava mal.</p>
<p>Quanto à organização. Atrasos, desculpas pelos atrasos, e mais atrasos. Mesmo atrasados, não via muita preocupação dos organizadores e intervenientes em restabelecer a normalidade.</p>
<p>Por último as coolsessions, se calhar eu é que ia com uma ideia errada, e pensava que se ia pôr &#8220;as mãos na massa&#8221; mas afinal parecia o intervalo das novelas na TVI carregadinho de publicidade. Aliás, não se davam casos concretos, nem se viam detalhes, pelo menos nas sessões que vi, foram apresentações comerciais, e um bocadinho de nada narcizistas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2009/09/29/review-linux2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ligação VPN no CentOS</title>
		<link>http://blog.pcastro.net/2009/09/29/ligacao-vpn-no-centos/</link>
		<comments>http://blog.pcastro.net/2009/09/29/ligacao-vpn-no-centos/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 19:57:11 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[dia-a-dia]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=128</guid>
		<description><![CDATA[Instalei recentemente no meu desktop o CentOS 5.3 com o KDE. Já há algum tempo que não usava o Linux no Desktop, apesar de diáriamente o usar, em grande parte do meu tempo, mas sempre por ligação a máquinas que não possuem ambiente gráfico. Assim que terminei a instalação, primeiro ponto que precisei foram os [...]]]></description>
			<content:encoded><![CDATA[<p>Instalei recentemente no meu desktop o CentOS 5.3 com o KDE.</p>
<p>Já há algum tempo que não usava o Linux no Desktop, apesar de diáriamente o usar, em grande parte do meu tempo, mas sempre por ligação a máquinas que não possuem ambiente gráfico.</p>
<p>Assim que terminei a instalação, primeiro ponto que precisei foram os drivers da NVIDIA, mudar runlevel, instalar os pacotes do kernel necessários e o gcc (atenção ao kernel que estão a usar, porque no meu caso estou a usar o kernel-PAE e por isso tive que instalar o kernel-PAE-devel), e ficaram instalados.</p>
<p>Próximo passo, que preciso MESMO de ter, é ligação à VPN da empresa. E isso sim, pensei que já estaria mais simplificado, ou que já haveriam GUI para tudo e mais alguma coisa. Pelos vistos enganei-me. Ainda tem que ser tudo &#8220;à mão&#8221;, e na consola.</p>
<p>Encontrei <a href="http://www.cyberciti.biz/tips/howto-configure-ubuntu-fedora-linux-pptp-client.html">este artigo</a>, que ensina tudo. E depois de o seguir, configurar o routing e&#8230; pimba, já está!</p>
<p>Já faltava um interface bonitinho e simples para configurar a ligação VPN, ou há e eu é que não encontrei?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2009/09/29/ligacao-vpn-no-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activar acesso SSH no VMware ESXi</title>
		<link>http://blog.pcastro.net/2009/05/27/activar-acesso-ssh-no-vmware-esxi/</link>
		<comments>http://blog.pcastro.net/2009/05/27/activar-acesso-ssh-no-vmware-esxi/#comments</comments>
		<pubDate>Wed, 27 May 2009 21:00:52 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=104</guid>
		<description><![CDATA[Para activar o acesso SSH (eu precisei logo para poder fazer o wget de umas ISO&#8217;s), basta seguirem o seguinte: Aceder à consola, e carregar em ALT+F1 para abrir uma consola Escrever unsupported na janela que vos abre, e carregar ENTER Aparece um ecran que pede a password, colocar a password, e novamente ENTER Editar [...]]]></description>
			<content:encoded><![CDATA[<p>Para activar o acesso SSH (eu precisei logo para poder fazer o wget de umas ISO&#8217;s), basta seguirem o seguinte:</p>
<ol>
<li>Aceder à consola, e carregar em ALT+F1 para abrir uma consola</li>
<li>Escrever <em><strong>unsupported </strong></em>na janela que vos abre, e carregar ENTER</li>
<li>Aparece um ecran que pede a password, colocar a password, e novamente ENTER</li>
<li>Editar o ficheiro inetd.conf (<strong><em><strong>vi /etc/inetd.conf</strong></em>)</strong></li>
<li>Na linha que começa por<em><strong> # SSH</strong></em>, retirar o #</li>
<li>Gravar o ficheiro</li>
<li>Matar o processo inetd ( executar primeiro &#8220;<em><strong>ps | grep inetd</strong></em>&#8221; para saber qual o PID do processo, e depois &#8220;<em><strong>kill -HUP _PID_</strong></em>&#8221; )</li>
</ol>
<p>E pronto, basta isto.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2009/05/27/activar-acesso-ssh-no-vmware-esxi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adicionar um 2º IP à mesma placa em linux</title>
		<link>http://blog.pcastro.net/2009/05/21/adicionar-um-2%c2%ba-ip-a-mesma-placa-em-linux/</link>
		<comments>http://blog.pcastro.net/2009/05/21/adicionar-um-2%c2%ba-ip-a-mesma-placa-em-linux/#comments</comments>
		<pubDate>Thu, 21 May 2009 11:12:03 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[geekisses]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=96</guid>
		<description><![CDATA[Este procedimento apenas poderá ser executado, com permissões de root na máquina, mas é um processo simples. Acedendo por SSH, fazer o seguinte: 1. Aceder à directoria que contém as configurações da rede cd /etc/sysconfig/network-scripts 2. Verificar quais os adaptadores de rede existentes ls ifcfg-* 3. Copiar as configurações do interface actual para um novo [...]]]></description>
			<content:encoded><![CDATA[<p>Este procedimento apenas poderá ser executado, com permissões de root na máquina, mas é um processo simples. Acedendo por SSH, fazer o seguinte:</p>
<p>1. Aceder à directoria que contém as configurações da rede<br />
<code>cd /etc/sysconfig/network-scripts </code><br />
2. Verificar quais os adaptadores de rede existentes<br />
<code>ls ifcfg-*</code><br />
3. Copiar as configurações do interface actual para um novo interface (virtual)<br />
<code>cp ifcfg-eth0 ifcfg-eth0:0</code><br />
4. Editar o novo interface, alterando as informações para o novo IP<br />
<code>vim eth0:0</code><br />
<strong>Nota: </strong>alterar obrigatoriamente as variáveis DEVICE (para eth0:0) e IPADDR (para o novo IP)</p>
<p>5. Activar o novo interface</p>
<p><code>ifup eth0:0</code><br />
E pronto, já deve responder.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2009/05/21/adicionar-um-2%c2%ba-ip-a-mesma-placa-em-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to change date/timezone on vps</title>
		<link>http://blog.pcastro.net/2009/04/22/how-to-change-datetimezone-on-vps/</link>
		<comments>http://blog.pcastro.net/2009/04/22/how-to-change-datetimezone-on-vps/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 21:35:47 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/2009/04/22/how-to-change-datetimezone-on-vps/</guid>
		<description><![CDATA[If your container was wrong date/timezone, login to the host node and run $ vzctl stop 110 $ vzctl set 110 --capability sys_time:on --save $ vzctl start 110 After that, just login in the container: $ vzctl enter 110 And do this: $ mv /etc/localtime /etc/localtime.old $ ln -s /usr/share/zoneinfo/Europe/Lisbon /etc/localtime That&#8217;s it!]]></description>
			<content:encoded><![CDATA[<p>If your container was wrong date/timezone, login to the host node and run</p>
<p><code><br />
$ vzctl stop 110<br />
$<span class="MsgBodyText"> vzctl set 110 --capability sys_time:on --save<br />
$ vzctl start 110<br />
</span></code><br />
<br />
After that, just login in the container:</p>
<p><code><br />
$ vzctl enter 110 <br />
</code><br />
<br />
And do this:</p>
<p><code><br />
$ mv /etc/localtime /etc/localtime.old<br />
$ ln -s /usr/share/zoneinfo/Europe/Lisbon /etc/localtime<br />
</code><br />
<br />
That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2009/04/22/how-to-change-datetimezone-on-vps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desactivar core dumps no linux (centos/redhat/fedora)</title>
		<link>http://blog.pcastro.net/2008/10/03/desactivar-core-dumps-no-linux-centosredhatfedora/</link>
		<comments>http://blog.pcastro.net/2008/10/03/desactivar-core-dumps-no-linux-centosredhatfedora/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 14:08:55 +0000</pubDate>
		<dc:creator>pc</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.pcastro.net/?p=48</guid>
		<description><![CDATA[Sempre que em ambientes linux uma aplicação/daemon &#8220;crasha&#8221;, por defeito o sistema cria ficheiros enormes com dumps de memória com o nome de &#8220;core.xx&#8221; em que xx representa o id do processo. Se não forem monitorizados, estes ficheiros podem ocupar rapidamente bastante espaço. Caso não tenhamos intenção de fazer debug ao problema é aconselhável que [...]]]></description>
			<content:encoded><![CDATA[<p>Sempre que em ambientes linux uma aplicação/daemon &#8220;crasha&#8221;, por defeito o sistema cria ficheiros enormes com dumps de memória com o nome de &#8220;core.xx&#8221; em que xx representa o id do processo.</p>
<p>Se não forem monitorizados, estes ficheiros podem ocupar rapidamente bastante espaço. Caso não tenhamos intenção de fazer debug ao problema é aconselhável que se desactive a criação destes dumps de forma a poupar espaço.</p>
<p>Para desactivar este core dumps em sistemas redhat e derivados (centos, fedora, etc) basta editar o ficheiro /etc/security/limits.conf e teremos qualquer coisa como</p>
<p><code><br />
...<br />
#*               soft    core            0<br />
#*               hard    rss             10000<br />
#@student        hard    nproc           20<br />
...<br />
</code></p>
<p>basta tirar o comentário na linha</p>
<p><code><br />
*               soft    core            0<br />
</code></p>
<p>Com esta alteração alteramos o limite para os core dumps para 0, ou seja não são feitos sequer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pcastro.net/2008/10/03/desactivar-core-dumps-no-linux-centosredhatfedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
