<?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"
	>

<channel>
	<title>@ Marcelo Luís Nogueira</title>
	<atom:link href="http://www.marcelonogueira.eti.br/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.marcelonogueira.eti.br</link>
	<description>Linux/UNIX, Microsoft e Segurança de redes.</description>
	<pubDate>Sat, 28 Aug 2010 03:31:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Linux - Utilizando chkconfig</title>
		<link>http://www.marcelonogueira.eti.br/?p=472</link>
		<comments>http://www.marcelonogueira.eti.br/?p=472#comments</comments>
		<pubDate>Mon, 26 Jul 2010 19:00:14 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Linux - Comandos]]></category>

		<guid isPermaLink="false">http://www.marcelonogueira.eti.br/?p=472</guid>
		<description><![CDATA[Linux / Unix Command: chkconfig 
 Command Library  
NAME
chkconfig - updates and queries runlevel information for system services 
SYNOPSIS
chkconfig &#8211;list [name]
chkconfig &#8211;add name
chkconfig &#8211;del name
chkconfig [--level levels] name 
chkconfig [--level levels] name 
.
]]></description>
			<content:encoded><![CDATA[<p>Linux / Unix Command: chkconfig </p>
<p> Command Library  </p>
<p>NAME<br />
chkconfig - updates and queries runlevel information for system services </p>
<p>SYNOPSIS</p>
<blockquote><p><strong>chkconfig &#8211;list [name]<br />
chkconfig &#8211;add name<br />
chkconfig &#8211;del name<br />
chkconfig [--level levels] name <on|off|reset><br />
chkconfig [--level levels] name </strong></p></blockquote>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=472</wfw:commentRss>
		</item>
		<item>
		<title>Aix - Verificando o status das filas de impressão no AIX</title>
		<link>http://www.marcelonogueira.eti.br/?p=459</link>
		<comments>http://www.marcelonogueira.eti.br/?p=459#comments</comments>
		<pubDate>Tue, 13 Jul 2010 01:03:57 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.marcelonogueira.eti.br/?p=459</guid>
		<description><![CDATA[Para verificar o status de diversas filas de impressão em um servidor AIX, podemos utilizar o comando baixo para facilitar e economizar tempo na verificação:
# for i in `lsallq`; do lpstat -p$i; done
]]></description>
			<content:encoded><![CDATA[<p>Para verificar o status de diversas filas de impressão em um servidor AIX, podemos utilizar o comando baixo para facilitar e economizar tempo na verificação:</p>
<blockquote><p><strong># for i in `lsallq`; do lpstat -p$i; done</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=459</wfw:commentRss>
		</item>
		<item>
		<title>Linux - Comandos de Rede</title>
		<link>http://www.marcelonogueira.eti.br/?p=454</link>
		<comments>http://www.marcelonogueira.eti.br/?p=454#comments</comments>
		<pubDate>Wed, 30 Jun 2010 14:09:31 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Linux - SO]]></category>

		<guid isPermaLink="false">http://www.marcelonogueira.eti.br/?p=454</guid>
		<description><![CDATA[Para configurar e levantar uma interface com um determinado IP:

# ifconfig eth0 10.0.0.1 netmask 255.255.255.0 up
Para desabilitar uma interface:
# ifconfig eth0 down
Para configurar um “alias” em uma interface, juntamente com outro endereço IP:
# ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0
Para mudar a MTU de uma interface:
# ifconfig eth0 mtu 1440
Para configurar placa com uma conexão ponto-a-ponto:
Para configurar [...]]]></description>
			<content:encoded><![CDATA[<p>Para configurar e levantar uma interface com um determinado IP:</p>
<blockquote><p>
<strong># ifconfig eth0 10.0.0.1 netmask 255.255.255.0 up</strong></p></blockquote>
<p>Para desabilitar uma interface:</p>
<blockquote><p><strong># ifconfig eth0 down</strong></p></blockquote>
<p>Para configurar um “alias” em uma interface, juntamente com outro endereço IP:</p>
<blockquote><p><strong># ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0</strong></p></blockquote>
<p>Para mudar a MTU de uma interface:</p>
<blockquote><p><strong># ifconfig eth0 mtu 1440</strong></p></blockquote>
<p>Para configurar placa com uma conexão ponto-a-ponto:</p>
<p>Para configurar placa com uma conexão ponto-a-ponto:</p>
<blockquote><p><strong># ifconfig eth0 192.168.2.1 netmask 255.255.255.255 pointopoint 192.168.2.2</strong></p></blockquote>
<p>Para colocar e retirar uma interface do modo “Proscuo” (a interface aceita pacotes destinados a qualquer IP):</p>
<blockquote><p><strong># intertace eth0 promisc</strong></p></blockquote>
<blockquote><p><strong># interface eth0 -promisc</strong></p></blockquote>
<p>O ifconfig também pode ser utilizado para se alterar o endereço MAC da placa! Para alterar esse endereço é necessário que a placa esteja inativa. Exemplo:</p>
<blockquote><p><strong># ifconfig eth0 down<br />
# ifconfig eth0 hw ether 00:11:22:33:44:55<br />
# ifconfig eth0 up </strong></p></blockquote>
<p>Configuração de Rotas</p>
<blockquote><p><strong>route</strong></p></blockquote>
<p>O comando route serve para mostrar e manipular a tabela principal de rotas. Quando utilizado sem argumentos ele mostra a tabela de rotas. Exemplo:</p>
<blockquote><p><strong># arp -s 192.168.0.3 -i eth0 -D eth0 pub</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=454</wfw:commentRss>
		</item>
		<item>
		<title>Linux - Reboot forçado do sistema</title>
		<link>http://www.marcelonogueira.eti.br/?p=451</link>
		<comments>http://www.marcelonogueira.eti.br/?p=451#comments</comments>
		<pubDate>Sun, 13 Jun 2010 15:35:25 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Linux - Comandos]]></category>

		<category><![CDATA[Linux - SO]]></category>

		<guid isPermaLink="false">http://www.marcelonogueira.eti.br/?p=451</guid>
		<description><![CDATA[1 - Habilitar o SysRq: 
# echo 1 > /proc/sys/kernel/sysrq
2 - Utilizar o SysRq para enviar um sinal ao Kernel, solicitando o reboot: 
# echo b > /proc/sysrq-trigger
]]></description>
			<content:encoded><![CDATA[<p>1 - Habilitar o SysRq: </p>
<blockquote><p><strong># echo 1 > /proc/sys/kernel/sysrq</strong></p></blockquote>
<p>2 - Utilizar o SysRq para enviar um sinal ao Kernel, solicitando o reboot: </p>
<blockquote><p><strong># echo b > /proc/sysrq-trigger</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=451</wfw:commentRss>
		</item>
		<item>
		<title>Aix - Verificando e administrando filas de impressão</title>
		<link>http://www.marcelonogueira.eti.br/?p=446</link>
		<comments>http://www.marcelonogueira.eti.br/?p=446#comments</comments>
		<pubDate>Sun, 13 Jun 2010 15:19:30 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[AIX]]></category>

		<guid isPermaLink="false">http://www.marcelonogueira.eti.br/?p=446</guid>
		<description><![CDATA[Verificar status da fila; 
# lpstat -pNOME_DA_FILA 
Habilitar fila de impressão: 
# enable NOME_DA_FILA 
Desabilitar dila de impressão:
# disable NOME_DA_FILA
Remover jobs das filas: 
# cancel JOB FILA
# enq  -P&#8217;NOME_DA_FILA&#8217; -x &#8216;NUMERO_DO_JOB&#8217; 
Para remover todos os jobs de uma fila de impressão
# qcan -X -PFILA 
Mandar teste de impressão:
# lp -d NOME_DA_FILA /path/do/arquivo/a/ser/impresso 
]]></description>
			<content:encoded><![CDATA[<p>Verificar status da fila; </p>
<blockquote><p><strong># lpstat -pNOME_DA_FILA </strong></p></blockquote>
<p>Habilitar fila de impressão: </p>
<blockquote><p><strong># enable NOME_DA_FILA </strong></p></blockquote>
<p>Desabilitar dila de impressão:</p>
<blockquote><p><strong># disable NOME_DA_FILA</strong></p></blockquote>
<p>Remover jobs das filas: </p>
<blockquote><p><strong># cancel JOB FILA<br />
# enq  -P&#8217;NOME_DA_FILA&#8217; -x &#8216;NUMERO_DO_JOB&#8217; </strong></p></blockquote>
<p>Para remover todos os jobs de uma fila de impressão</p>
<blockquote><p><strong># qcan -X -PFILA </strong></p></blockquote>
<p>Mandar teste de impressão:</p>
<blockquote><p><strong># lp -d NOME_DA_FILA /path/do/arquivo/a/ser/impresso </strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=446</wfw:commentRss>
		</item>
		<item>
		<title>Aix – mksysb – Como restaurar parte do backup (restore parcial)</title>
		<link>http://www.marcelonogueira.eti.br/?p=394</link>
		<comments>http://www.marcelonogueira.eti.br/?p=394#comments</comments>
		<pubDate>Sun, 30 May 2010 16:13:11 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[AIX]]></category>

		<guid isPermaLink="false">http://marcelonogueira.eti.br/?p=394</guid>
		<description><![CDATA[É possível restaurar apenas um arquivo, diretório ou filesystem a partir de uma imagem feita do sistema operacional através do utilitário mksysb.
Para se restaurar a partir de um backup mksysb, usamos o comando restore.
restore -xvqf [arquivo mksysb ou device] [./diretorio ou arquivo a ser restaurado]
Da man page do comando restore:
-x:  Restores individually named files [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">É possível restaurar apenas um arquivo, diretório ou filesystem a partir de uma imagem feita do sistema operacional através do utilitário mksysb.</p>
<p>Para se restaurar a partir de um backup mksysb, usamos o comando <em>restore</em>.</p>
<blockquote><p><strong>restore -xvqf [arquivo mksysb ou device] [./diretorio ou arquivo a ser restaurado]</strong></p></blockquote>
<p>Da man page do comando restore:</p>
<p style="PADDING-LEFT: 30px"><em><strong>-x</strong>:  Restores individually named files specified by the File parameter.<br />
<strong>-q</strong>:  Specifies that the first volume is ready to use and that the restore command should not prompt you to mount the volume and hit Enter. If the archive spans multiple volumes, the restore command prompts you for the subsequent volumes.<br />
<strong>-v</strong>:  Displays additional information when restoring.<br />
strong>-f Device</strong>: Specifies the input device.</em></p>
<p>Para apenas listar o conteúdo do backup, usa-se a opção “-T”:</p>
<blockquote><p><strong># restore -Tvqf [arquivo  de bkp mksysb</strong>]</p></blockquote>
<p>Segue abaixo um exemplo:</p>
<blockquote><p><strong>#ls -l |grep -i foo<br />
-rw-r&#8212;&#8211;   1 root     system   3201126400 Sep 12 11:17 foo-20080912.mksysb</strong></p></blockquote>
<p>Restaurando o arquivo /var/adm/wtmp:</p>
<blockquote><p><strong>#<span class="nfakPe">restore</span> -xvqf foo-20080912.mksysb ./var/adm/wtmp<br />
New volume on foo-20080912.mksysb:<br />
Cluster size is 51200 bytes (100 blocks).<br />
The volume number is 1.<br />
The backup date is: Fri Sep 12 10:43:27 CED 2008<br />
Files are backed up by name.<br />
The user is root.<br />
x         3240 ./var/adm/wtmp<br />
The total size is 3240 bytes.<br />
The number of restored files is 1.</p></blockquote>
<p></strong><br />
O arquivo, diretório ou filesystems deve ser especificado com o caminho relativo (./)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=394</wfw:commentRss>
		</item>
		<item>
		<title>Unix -Comando tar</title>
		<link>http://www.marcelonogueira.eti.br/?p=386</link>
		<comments>http://www.marcelonogueira.eti.br/?p=386#comments</comments>
		<pubDate>Thu, 13 May 2010 02:57:47 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[Linux - Comandos]]></category>

		<guid isPermaLink="false">http://marcelonogueira.eti.br/?p=386</guid>
		<description><![CDATA[O Tar e o gzip são duas ferramentas utilizadas em sistemas operacionais baseados no Unix, como o GNU/Linux, para o &#8220;empacotamento&#8221; e para a compressão de arquivos, respectivamente. Embora seja perfeitamente possível usar qualquer desses programas de forma individual, a utilização de ambos ao mesmo tempo é muito comum e útil. Sendo assim, que tal [...]]]></description>
			<content:encoded><![CDATA[<p>O Tar e o gzip são duas ferramentas utilizadas em sistemas operacionais baseados no Unix, como o GNU/Linux, para o &#8220;empacotamento&#8221; e para a compressão de arquivos, respectivamente. Embora seja perfeitamente possível usar qualquer desses programas de forma individual, a utilização de ambos ao mesmo tempo é muito comum e útil. Sendo assim, que tal aprender a compactar e a descompactar arquivos utilizando Tar e gzip e, conseqüentemente, entender o funcionando dos famosos arquivos de extensão tar.gz</p>
<p><strong>tar [parâmetros] [nome_do_arquivo_tar] [arquivos_de_origem]</strong></p>
<p>Na linha acima, tar é o comando. Em parâmetros, é possível utilizar várias opções. Eis as principais:</p>
<blockquote><p>-c - cria um novo arquivo tar;<br />
-t - exibe o conteúdo de um arquivo tar;<br />
-p - mantém as permissões originais do(s) arquivo(s);<br />
-r - adiciona arquivos a um arquivo tar existente;<br />
-f - permite especificar o arquivo tar a ser utilizado;<br />
-v - exibe detalhes da operação;<br />
-w - pede confirmação antes de cada ação no comando;<br />
-x - extrai arquivos de um arquivo tar existente;<br />
-z - comprime o arquivo tar resultante com o gzip (visto mais à frente);<br />
-C - especifica o diretório dos arquivos a serem armazenados (note que, neste caso, a letra é maiúscula).<br />
O campo nome_do_arquivo_tar especifica qual o nome que o arquivo .tar terá, e o campo arquivos_de_origem define o diretório ou os arquivos que se tornarão um .tar. Vamos ver alguns exemplos para facilitar a compreensão:</p></blockquote>
<p>Compactando arquivos:</p>
<blockquote><p><strong># tar -cf arquivo_compactado.tar arquico_a_ser_compactado01.txt arquico_a_ser_compactado01.txt</strong></p></blockquote>
<p>Compactando diretórios e subdiretórios:</p>
<blockquote><p><strong># tar -cvf arquivo_compactado.tar /diretorio/</strong></p></blockquote>
<p>O exemplo a seguir lista o conteúdo do arquivo_compactado.tar:</p>
<blockquote><p><strong># tar -tf arquivo_compactado.tar</strong></p></blockquote>
<p>Extrair apenas um arquivo:</p>
<blockquote><p><strong># tar -xvf arquivo_compactado.tar arquivo_a_ser_compactado01.txt </strong></p></blockquote>
<p>Exemplos:<br />
Compactando e zipando ao mesmo tempo</p>
<blockquote><p><strong># tar -cxvf nome_do_arquivo.tar.gz</strong></p></blockquote>
<p>Descompactando:</p>
<blockquote><p><strong># tar -zxvf nome_do_arquivo.tar.gz</strong></p></blockquote>
<p>Bom uso!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=386</wfw:commentRss>
		</item>
		<item>
		<title>Aix - Procedure to mirror the rootvg</title>
		<link>http://www.marcelonogueira.eti.br/?p=384</link>
		<comments>http://www.marcelonogueira.eti.br/?p=384#comments</comments>
		<pubDate>Thu, 13 May 2010 01:44:32 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[AIX]]></category>

		<guid isPermaLink="false">http://marcelonogueira.eti.br/?p=384</guid>
		<description><![CDATA[Procedure to mirror the rootvg:

lspv &#8211;&#62; determine the hdisk#
extendvg rootvg hdisk&#60;number&#62; &#8211;&#62; add the hdisk to the volume group
lspv &#8211;&#62;  verify that the hdisk has been successfully added to the volume group
chvg -Q &#8216;n&#8217; rootvg &#8211;&#62;  change the quorum so that the vg will stay active if one of the mirrors fail
mirrorvg -S -c 2 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold;">Procedure to mirror the rootvg:</span></p>
<ol>
<blockquote><li><span style="font-weight: bold;">lspv</span> &#8211;&gt; determine the hdisk#</li>
<li><span style="font-weight: bold;">extendvg rootvg hdisk&lt;number&gt;</span> &#8211;&gt; add the hdisk to the volume group</li>
<li><span style="font-weight: bold;">lspv</span> &#8211;&gt;  verify that the hdisk has been successfully added to the volume group</li>
<li><span style="font-weight: bold;">chvg -Q &#8216;n&#8217; rootvg</span> &#8211;&gt;  change the quorum so that the vg will stay active if one of the mirrors fail</li>
<li><span style="font-weight: bold;">mirrorvg -S -c 2 rootvg</span> &#8211;&gt; mirror all of the logical volumes in the volume group</li>
<li><span style="font-weight: bold;">lsvg -l rootvg</span> &#8211;&gt; verify successful mirroring (pps will appear &#8220;stale&#8221; until synchronization is complete).</li>
<li><span style="font-weight: bold;">bosboot -a </span> &#8211;&gt;  update the boot image information</li>
<li><span style="font-weight: bold;">bootlist -m normal -o hdisk0 hdisk1</span> &#8211;&gt; create a new bootlist</li>
<li><span style="font-weight: bold;">bootlist -m normal -o </span> &#8211;&gt; verify the bootlist is correct</li>
</ol>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=384</wfw:commentRss>
		</item>
		<item>
		<title>Aix – Como desbloquear e zerar tentativas falhas de login de um usuário</title>
		<link>http://www.marcelonogueira.eti.br/?p=336</link>
		<comments>http://www.marcelonogueira.eti.br/?p=336#comments</comments>
		<pubDate>Mon, 10 May 2010 19:00:19 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[AIX]]></category>

		<guid isPermaLink="false">http://marcelonogueira.eti.br/?p=336</guid>
		<description><![CDATA[No Aix podemos especificar quantas tentativas de login são permitidas para um usuário antes de travá-lo.
Caso um usuário trave sua conta, é preciso zerar o contador de logins além de destravá-lo para que ele possa logar novamente.
Para fazer isto, você pode usar o comando chsec conforme mostrado a seguir:
- Lista tentativas de login sem sucesso:
# [...]]]></description>
			<content:encoded><![CDATA[<p>No Aix podemos especificar quantas tentativas de login são permitidas para um usuário antes de travá-lo.</p>
<p>Caso um usuário trave sua conta, é preciso zerar o contador de logins além de destravá-lo para que ele possa logar novamente.</p>
<p>Para fazer isto, você pode usar o comando <em>chsec</em><strong> </strong>conforme mostrado a seguir:</p>
<p>- Lista tentativas de login sem sucesso:</p>
<blockquote><p><strong># lsuser -f [username] |grep unsuccessful_login_count=8</strong></p></blockquote>
<p>- Listar se a conta está bloqueada:</p>
<blockquote><p><strong># lsuser -f [username] |grep account_locked=true</strong></p></blockquote>
<p>- Alterar para zero as tenativas falhas de login. Pode-se usar o comando chsec ou chuser:</p>
<blockquote><p><strong># chsec -f /etc/security/lastlog -s [username] -a unsuccessful_login_count=0</strong></p></blockquote>
<blockquote><p><strong># chuser unsuccessful_login_count=0 [username]</strong></p></blockquote>
<p>- Desbloquear o usuário. Pode-se usar o comando chsec ou chuser:</p>
<blockquote><p><strong># chsec -f /etc/security/lastlog -s [username] -a account_locked=false</strong></p></blockquote>
<blockquote><p><strong># chuser account_locked=false [username]</strong></p></blockquote>
<p>- Lista novamente o número de tentativas mal sucessidas e se a conta está desbloqueada:</p>
<blockquote><p><strong># lsuser -f [username] |grep unsuccessful_login_count=0</strong></p></blockquote>
<blockquote><p><strong># lsuser -f [username] |grep account_locked=false</strong></p></blockquote>
<p>Agora o usuário estará apto a logar novamente. Caso ele não se recorde de sua senha então esta deverá ser trocada com o comando <em>passwd</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=336</wfw:commentRss>
		</item>
		<item>
		<title>Aix – Como ver o histórico de instalação de um pacote (fileset)</title>
		<link>http://www.marcelonogueira.eti.br/?p=328</link>
		<comments>http://www.marcelonogueira.eti.br/?p=328#comments</comments>
		<pubDate>Sun, 09 May 2010 23:53:49 +0000</pubDate>
		<dc:creator>Marcelo</dc:creator>
		
		<category><![CDATA[AIX]]></category>

		<guid isPermaLink="false">http://marcelonogueira.eti.br/?p=328</guid>
		<description><![CDATA[No sistema operacional AIX, para ver o histórico de instalação de um pacote (fileset) utiliza-se o comando lslpp com a opção -h:
No exemplo abaixo, o histórico de instalação de um dos pacotes do DB2:
# lslpp -h [nome_do_pacote]
]]></description>
			<content:encoded><![CDATA[<p>No sistema operacional AIX, para ver o histórico de instalação de um pacote (fileset) utiliza-se o comando lslpp com a opção -h:</p>
<p>No exemplo abaixo, o histórico de instalação de um dos pacotes do DB2:</p>
<blockquote><p><strong># lslpp -h [nome_do_pacote]</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.marcelonogueira.eti.br/?feed=rss2&amp;p=328</wfw:commentRss>
		</item>
	</channel>
</rss>
