<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>TrOliveira</title>
	<atom:link href="http://troliveira.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://troliveira.wordpress.com</link>
	<description>Programação PHP/Delphi, Banco de dados, VoIP e tudo mais relacionado a tecnologia.</description>
	<lastBuildDate>Tue, 27 Oct 2009 18:51:20 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='troliveira.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/04be067084702e82101b0d964297bf48?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>TrOliveira</title>
		<link>http://troliveira.wordpress.com</link>
	</image>
			<item>
		<title>Excluindo arquivos antigos no Linux</title>
		<link>http://troliveira.wordpress.com/2009/10/15/excluindo-arquivos-antigos-no-linux/</link>
		<comments>http://troliveira.wordpress.com/2009/10/15/excluindo-arquivos-antigos-no-linux/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 19:34:53 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=102</guid>
		<description><![CDATA[Me deparei com a necessidade de excluir arquivos criados a mais de 10 dias.
Solução:
find ./ -mtime +1 -exec rm {} \;
Exclui todos os arquivos modificados a mais de um dia, na pasta corrente.
find ./tmp* -mtime +1 -exec rm {} \;
Exclui todos os arquivos modificados a mais de um dia, na pasta corrente, e que iniciam [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=102&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Me deparei com a necessidade de excluir arquivos criados a mais de 10 dias.</p>
<p>Solução:</p>
<p><code>find ./ -mtime +1 -exec rm {} \;</code><br />
Exclui todos os arquivos modificados a mais de um dia, na pasta corrente.<br />
<code>find ./tmp* -mtime +1 -exec rm {} \;</code><br />
Exclui todos os arquivos modificados a mais de um dia, na pasta corrente, e que iniciam com nome <em>tmp</em></p>
<p>Espero que este post seja útil.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=102&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/10/15/excluindo-arquivos-antigos-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Utilizando rsync para backup de dados automático entre servidores</title>
		<link>http://troliveira.wordpress.com/2009/10/15/utilizando-rsync-para-backup-de-dados-automatico-entre-servidores/</link>
		<comments>http://troliveira.wordpress.com/2009/10/15/utilizando-rsync-para-backup-de-dados-automatico-entre-servidores/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:14:53 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[backup automático]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 8.04]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=88</guid>
		<description><![CDATA[Precisei sincronizar algumas pastas do nosso servidor principal para um servidor secundário. Utilizamos dois servidores Ubuntu 8.04. A solução veio com o Rsync, que já vem instalado por padrão nesta distribuição.
No computador destino criei a pasta /home/tiago/sincronizacao-servidor.
Lendo o man  do rsync cheguei a conclusão que, para o meu caso, alguns parâmetros serão úteis:

v - [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=88&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Precisei sincronizar algumas pastas do nosso servidor principal para um servidor secundário. Utilizamos dois servidores Ubuntu 8.04. A solução veio com o Rsync, que já vem instalado por padrão nesta distribuição.</p>
<p>No computador <em>destino</em> criei a pasta <em>/home/tiago/sincronizacao-servidor</em>.</p>
<p>Lendo o <em>man </em> do <em>rsync</em> cheguei a conclusão que, para o meu caso, alguns parâmetros serão úteis:<br />
<code><br />
v - verbose<br />
-r, --recursive             recurse into directories<br />
 -u, --update                skip files that are newer on the receiver<br />
 -h, --human-readable        output numbers in a human-readable format<br />
-i, --itemize-changes       output a change-summary for all updates<br />
-P                          same as --partial --progress<br />
-t   Preserva a data original do arquivo<br />
--delete-excluded<br />
</code></p>
<p>Então minha linha de comando ficaria mais ou menos assim:<br />
<code>rsync -vtruhiP --delete-excluded /var/www/ tiago@192.168.0.3:/home/tiago/sincronizacao-servidor/<br />
</code></p>
<p>Este comando funciona corretamente, mas pede a senha do usuário tiago na máquina destino. Como desejo que o rsync seja executado sem minha intervenção, precisarei de uma solução para isto.</p>
<p>Na máquina <em>origem</em> execute a seguinte instrução (no meu caso como usuário root):<br />
<code>ssh-keygen -t dsa -f ~/.ssh/id_dsa</code><br />
E vá teclando enter nas opções que for pedido. Não informe nada.</p>
<p>Copie o arquivo criado<em> /home/tiago/.ssh/id_dsa.pub </em>para o servidor <em>destino</em><br />
<code>scp /root/.ssh/id_dsa.pub tiago@192.168.0.3:/home/tiago/.ssh/</code></p>
<p>No servidor destino, execute o seguinte comando<br />
<code>cat /home/tiago/.ssh/id_dsa.pub &gt;&gt; /home/tiago/.ssh/authorized_keys</code></p>
<p>Execute o comando rsync novamente e veja que não é mais solicitado senha. Se ainda pedir, reinicie os servidores. Caso reinicie e continue pedindo, execute todos os passos anteriores deste post novamente.</p>
<p>Criei um script para executar o rsync e criar um log disso (script achei na internet, citarei as fontes no final)</p>
<p><code>vim executa_sincronizacao.sh</code><br />
E inseri neste arquivo o seguinte código:<br />
<code><br />
#!/bin/bash<br />
INICIO=`date +%d/%m/%Y-%H:%M:%S`<br />
LOG=/var/log/rsync/`date +%Y-%m-%d`.txt<br />
echo " " &gt;&gt; $LOG<br />
echo " " &gt;&gt; $LOG<br />
echo "|--------------------------------------------" &gt;&gt; $LOG<br />
echo " Sincronizacao iniciada em $INICIO" &gt;&gt; $LOG<br />
rsync -vruhiP --delete-excluded /var/www/ tiago@192.168.0.3:/home/tiago/sincronizacao-servidor/ &gt;&gt; $LOG<br />
FINAL=`date +%d/%m/%Y-%H:%M:%S`<br />
echo " Sincronizacao Finalizada em $FINAL" &gt;&gt; $LOG<br />
echo "|--------------------------------------------" &gt;&gt; $LOG<br />
echo " " &gt;&gt; $LOG<br />
echo " " &gt;&gt; $LOG</p>
<p></code><br />
E dei permissão para execução no arquivo&gt;<br />
<code>chmod 775 executa_sincronizacao.sh</code><br />
Criei a pasta rsync dentro de <em>/var/log/</em>, para sejam criados os logs nesta pasta:<br />
<code>mkdir /var/log/rsync</code></p>
<p>Depois disso coloquei no crontab para executar o executa_sincronizacao.sh de tempos em tempos.</p>
<p>Espero que este post seja útil:</p>
<p>Fontes consultadas:<br />
<a href="http://www.dicas-l.com.br/dicas-l/20041227.php" target="_blank">http://www.dicas-l.com.br/dicas-l/20041227.php</a> <br />
<a href="http://www.guiadohardware.net/comunidade/sincronizar-pastas/942084/" target="_blank">http://www.guiadohardware.net/comunidade/sincronizar-pastas/942084/</a> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=88&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/10/15/utilizando-rsync-para-backup-de-dados-automatico-entre-servidores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Firebird 2.x e PHP 5.x &#8211; Mudança no tipo de campo retornardo em ibase_field_info</title>
		<link>http://troliveira.wordpress.com/2009/10/13/firebird-2-x-e-php-5-x-mudanca-no-tipo-de-campo-retornardo-em-ibase_field_info/</link>
		<comments>http://troliveira.wordpress.com/2009/10/13/firebird-2-x-e-php-5-x-mudanca-no-tipo-de-campo-retornardo-em-ibase_field_info/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 15:00:47 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Firebird]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[ibase_field_info]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=86</guid>
		<description><![CDATA[Em um sistema web eu desenvolvi um formatador e criador de relatórios automático em PDF. Para fazer as totalizações automaticamente, eu sempre testei se o tipo de campo de determinada coluna era INT64, utilizando $col_info['type']. Mas quando atualizamos o server com Firebird 2 e PHP 5.x esta função parou de funcionar. Fiz alguns testes e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=86&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Em um sistema web eu desenvolvi um formatador e criador de relatórios automático em PDF. Para fazer as totalizações automaticamente, eu sempre testei se o tipo de campo de determinada coluna era INT64, utilizando <em>$col_info['type']</em>. Mas quando atualizamos o server com Firebird 2 e PHP 5.x esta função parou de funcionar. Fiz alguns testes e vi que nesta versão de PHP/Firebird os números com ponto flutuante retornam como NUMERIC(tamanho, precisão), e não mais como INT64. No meu caso específico, retorna como NUMERIC(18,2), que foi como criei os meus campos.<br />
O problema disso é que se crio um campo com ponto flutuante com tamanho diferente de 18,2, terei que criar uma regra em minha classe PHP para tratar disso. Mas tudo bem, o importante é que achei a solução do problema citado.</p>
<p>Espero que este post seja útil.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=86&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/10/13/firebird-2-x-e-php-5-x-mudanca-no-tipo-de-campo-retornardo-em-ibase_field_info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalando IbWebAdmin &#8211; Ferramenta de gerenciamento de banco de dados Firebird via Web</title>
		<link>http://troliveira.wordpress.com/2009/10/07/instalando-ibwebadmin-ferramenta-de-gerenciamento-de-banco-de-dados-firebird-via-web/</link>
		<comments>http://troliveira.wordpress.com/2009/10/07/instalando-ibwebadmin-ferramenta-de-gerenciamento-de-banco-de-dados-firebird-via-web/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 13:59:28 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Firebird]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[dbmanager]]></category>
		<category><![CDATA[gerenciador de banco de dados]]></category>
		<category><![CDATA[ibwebadmin]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=82</guid>
		<description><![CDATA[Ótimo artigo explicando como instalar o IBWebAdmin. Para quem não conhece o IbWebAdmin é um gerenciador de banco de dados, na mesma linha do IBExpert, mas roda totalmente no browser.
Vale lembrar que o artigo toma como base que você irá instalá-lo em um servidor Linux. Penso que em servidor windows não mude grande coisa.
Espero que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=82&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ótimo artigo explicando como instalar o IBWebAdmin. Para quem não conhece o IbWebAdmin é um gerenciador de banco de dados, na mesma linha do IBExpert, mas roda totalmente no browser.<br />
Vale lembrar que o artigo toma como base que você irá instalá-lo em um servidor Linux. Penso que em servidor windows não mude grande coisa.</p>
<p>Espero que este post seja útil.</p>
<p><a href="http://www.vivaolinux.com.br/dica/Instalando-o-IBwebadmin">http://www.vivaolinux.com.br/dica/Instalando-o-IBwebadmin</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=82&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/10/07/instalando-ibwebadmin-ferramenta-de-gerenciamento-de-banco-de-dados-firebird-via-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Apache2 &#8211; Não listar conteúdo de diretórios</title>
		<link>http://troliveira.wordpress.com/2009/10/01/apache2-nao-listar-conteudo-de-diretorios/</link>
		<comments>http://troliveira.wordpress.com/2009/10/01/apache2-nao-listar-conteudo-de-diretorios/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 19:07:24 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[conteúdo]]></category>
		<category><![CDATA[diretório]]></category>
		<category><![CDATA[omissão]]></category>
		<category><![CDATA[omitir]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=72</guid>
		<description><![CDATA[Se você instalou o apache, e você não deseja que seus visitantes vejam todo o conteúdo de uma pasta que não contém o arquivo index.php ou index.htm, edite o arquivo /etc/apache2/sites-available/nome_do_seu_site e insira o conteúdo  Options -Indexes abaixo da linha DocumentRoot. Segue abaixo os passos:
vim /etc/apache2/sites-available/nome_do_seu_site
2) Conteúdo do arquivo  /etc/apache2/sites-available/nome_do_seu_site:
&#60;VirtualHost *&#62;
 ServerAdmin seu_email@seu_site_com_br
ServerName [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=72&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Se você instalou o apache, e você não deseja que seus visitantes vejam todo o conteúdo de uma pasta que não contém o arquivo index.php ou index.htm, edite o arquivo <em>/etc/apache2/sites-available/nome_do_seu_site</em> e insira o conteúdo  <em>Options -Indexes</em> abaixo da linha <em>DocumentRoot</em>. Segue abaixo os passos:</p>
<p><code>vim /etc/apache2/sites-available/nome_do_seu_site</code></p>
<p>2) Conteúdo do arquivo  <em>/etc/apache2/sites-available/nome_do_seu_site</em>:<br />
<code>&lt;VirtualHost *&gt;<br />
 ServerAdmin seu_email@seu_site_com_br<br />
ServerName seu_dominio.com.br<br />
ServerAlias www.seu_dominio.com.br</code></p>
<p><code># Indexes + Directory Root.<br />
DirectoryIndex index.html index.htm index.php<br />
DocumentRoot /var/www/pasta_do_seu_site/<br />
<strong>Options -Indexes</strong><br />
# CGI Directory<br />
ScriptAlias /cgi-bin/ /var/www/pasta_do_seu_site/cgi-bin/</code></p>
<p><code>Options +ExecCGI<br />
# Logfiles<br />
ErrorLog /var/log/apache2/nome_do_seu_site.error.log<br />
CustomLog /var/log/apache2/nome_do_seu_site.access.log combined</code></p>
<p><code>&lt;/VirtualHost&gt;</code></p>
<p>Espero que este post seja útil.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=72&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/10/01/apache2-nao-listar-conteudo-de-diretorios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Alteração no formato de data no PHP 5 -&gt; Firebird 2.0</title>
		<link>http://troliveira.wordpress.com/2009/09/28/alteracao-no-formato-de-hora-php-5-firebird-2-0/</link>
		<comments>http://troliveira.wordpress.com/2009/09/28/alteracao-no-formato-de-hora-php-5-firebird-2-0/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 19:30:20 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Firebird]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[firebird2]]></category>
		<category><![CDATA[formato]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=67</guid>
		<description><![CDATA[Quando migrei os dados de um servidor Debian 4 com PHP4 e Firebird 1.5 para Ubuntu 8.04 com Firebird 2 tive problemas em tratar a exibição de datas retornadas do banco. Como tenho muitos scripts que dependem do formato da data antiga (Mês/Dia/Ano) resolvi alterar diretamente no servidor o formato, ao invés de alterar os [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=67&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Quando migrei os dados de um servidor Debian 4 com PHP4 e Firebird 1.5 para Ubuntu 8.04 com Firebird 2 tive problemas em tratar a exibição de datas retornadas do banco. Como tenho muitos scripts que dependem do formato da data antiga (Mês/Dia/Ano) resolvi alterar diretamente no servidor o formato, ao invés de alterar os vários scripts que tinha.<br />
A solução foi adicionar ao arquivo<em> /etc/php5/apache2/php.ini</em> a diretiva <em>[interbase]</em>, e colocar o novo formato de data que eu queria. Para isso executei os seguintes comandos (como usuário root):</p>
<p><code>vim /etc/php5/apache2/php.ini</code></p>
<p>E no final deste arquivo eu inseri o seguinte conteúdo:<br />
<code>[interbase]<br />
ibase.dateformat="%m/%d/%Y"</code></p>
<p>Restartei o Apache<br />
<code>/etc/init.d/apache2 restart</code></p>
<p>E pronto..tudo funcionou perfeitamente como era antes.</p>
<p>Espero que este post seja útil.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=67&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/09/28/alteracao-no-formato-de-hora-php-5-firebird-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Arrumar problema de acentuação em retorno de AJAX</title>
		<link>http://troliveira.wordpress.com/2009/09/28/arrumar-problema-de-acentuacao-em-retorno-de-ajax/</link>
		<comments>http://troliveira.wordpress.com/2009/09/28/arrumar-problema-de-acentuacao-em-retorno-de-ajax/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 14:43:11 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/2009/09/28/arrumar-problema-de-acentuacao-em-retorno-de-ajax/</guid>
		<description><![CDATA[Para quem já se deparou com caracteres estranhos no conteúdo retornado por uma função AJAX, a solução é bastante simples.
Se você utiliza PHP como linguagem, inclua no início do arquivo que você chamou via include() a seguinte linha:
header('Content-type: text/html; charset=iso-8859-1');
No meu caso, como tenho um arquivo com a minha classe php, e algumas funções mandam [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=63&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Para quem já se deparou com caracteres estranhos no conteúdo retornado por uma função AJAX, a solução é bastante simples.</p>
<p>Se você utiliza PHP como linguagem, inclua no início do arquivo que você chamou via<em> include()</em> a seguinte linha:<br />
<code>header('Content-type: text/html; charset=iso-8859-1');</code></p>
<p>No meu caso, como tenho um arquivo com a minha classe php, e algumas funções mandam outros headers, deu aquele problema de que outro header já tinha sido enviado. Para contornar este problema alterei diretamente no apache.</p>
<p>Editei o arquivo <em>/etc/apache2/conf.d/charset</em> :<br />
<code>vim /etc/apache2/conf.d/charset</code><br />
E inseri esta linha no final do arquivo:<br />
<code>AddDefaultCharset ISO-8859-1</code></p>
<p>Restartei o apache e funcionou corretamente. </p>
<p>Espero que este pos seja útil.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=63&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/09/28/arrumar-problema-de-acentuacao-em-retorno-de-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Executando scripts na inicialização do Ubuntu 8.04</title>
		<link>http://troliveira.wordpress.com/2009/09/24/executando-scripts-na-inicializacao-do-ubuntu-8-04/</link>
		<comments>http://troliveira.wordpress.com/2009/09/24/executando-scripts-na-inicializacao-do-ubuntu-8-04/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 19:51:05 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=56</guid>
		<description><![CDATA[Precisei iniciar um script em PHP na inicilização do Ubuntu. Este script faz uma consulta no banco de dados MySQL de 30 em 30 segundos. Mostrarei neste post somente como fiz para colocar na inicialização.
1) Criei um arquivo em  /var/ um arquivo chamado chama_monitora_email.sh, com o seguinte conteudo:
/usr/bin/php /var/www/site/scripts/monitora_email.php &#38;

2) Dei permissão de execução [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=56&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Precisei iniciar um script em PHP na inicilização do Ubuntu. Este script faz uma consulta no banco de dados MySQL de 30 em 30 segundos. Mostrarei neste post somente como fiz para colocar na inicialização.</p>
<p>1) Criei um arquivo em <em> /var/</em> um arquivo chamado <em>chama_monitora_email.sh</em>, com o seguinte conteudo:<br />
<code>/usr/bin/php /var/www/site/scripts/monitora_email.php &amp;<br />
</code></p>
<p>2) Dei permissão de execução ao arquivo<br />
<code>chmod 775 /var/chama_monitora_email.sh</code></p>
<p>3) Entrei no diretório <em>/etc/rc.2/</em> e criei um link simbólico para o seu arquivo:<br />
<code> ln -s /var/chama_monitora_email.sh S99chama_monitora_email</code></p>
<p>4) Executei um reboot e para verificar se o script estava rodando utilizei o seguinte comando:<br />
<code>ps aux | grep monitora</code><br />
E lá apareceu o dito cujo<br />
<code>root      4510  0.0  1.4  17356  6768 ?        S    16:29   0:00 /usr/bin/php /var/www/site/scripts/monitora_email.php </code></p>
<p>Espero que este post seja útil para alguém.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=56&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/09/24/executando-scripts-na-inicializacao-do-ubuntu-8-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalando pure-ftp com autenticação em BD MySQL</title>
		<link>http://troliveira.wordpress.com/2009/09/22/instalando-pure-ftp-com-autenticacao-em-bd-mysql/</link>
		<comments>http://troliveira.wordpress.com/2009/09/22/instalando-pure-ftp-com-autenticacao-em-bd-mysql/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 17:14:22 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/?p=51</guid>
		<description><![CDATA[Utilizei o tutorial abaixo para instalar o pure-ftp com suporte ao BD Mysql.
http://www.vivaolinux.com.br/artigo/Pureftpd-Servidor-de-FTP-com-MySQL-quota-e-usuarios-virtuais?pagina=1
O que não está no tutorial mas é interessante saber:
Para habilitar o modo passivo (passive mode) crie um arquivo chamado PassivePortRange dentro da pasta /etc/pure-ftp/conf/ e informe dentro deste arquivo o range de portar que você quer utilizar. Por exemplo:
40000 41000
Mas aqui neste [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=51&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Utilizei o tutorial abaixo para instalar o pure-ftp com suporte ao BD Mysql.</p>
<p><a href="http://www.vivaolinux.com.br/artigo/Pureftpd-Servidor-de-FTP-com-MySQL-quota-e-usuarios-virtuais?pagina=1" target="_blank">http://www.vivaolinux.com.br/artigo/Pureftpd-Servidor-de-FTP-com-MySQL-quota-e-usuarios-virtuais?pagina=1</a></p>
<p>O que não está no tutorial mas é interessante saber:<br />
Para habilitar o modo passivo (<em>passive mode</em>) crie um arquivo chamado <em>PassivePortRange </em>dentro da pasta <em>/etc/pure-ftp/conf/</em> e informe dentro deste arquivo o range de portar que você quer utilizar. Por exemplo:</p>
<p><em>40000 41000</em></p>
<p>Mas aqui neste server que fiz agora não consegui logar com sucesso. Verifiquei no syslog a seguinte entrada:<br />
<code> pure-ftpd: (?@?) [ERROR] Sorry, invalid address given </code></p>
<p>Encontrei <a href="http://dragkh.wordpress.com/2009/06/21/slackware-12-2-pure-ftpd-v1-0-22-425-sorry-invalid-address-given/" target="_blank">neste post</a> que resolveria a questão se eu levantasse o serviço com a opção <code>-H</code>. Fiz isso e começou a logar tranquilamente.<br />
Outro problema que tive foi em relação ao login pelo internet explorer, que exibia um erro e não abria a caixa de login. No <a href="http://download.pureftpd.org/pub/pure-ftpd/doc/FAQ" target="_blank">faq</a> disponível no site do pure-ftp existe como resolver isso. Minha solução foi criar um script para levantar o serviço com as opções -E e -b. O conteudo do meu arquivo que levanta o serviço ficou assim:<br />
<code>/usr/sbin/pure-ftpd-mysql -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -A -p 40000:41000 -O clf:/var/log/pure-ftpd/transfer.log -E -u 999 -B -H -E -b</code></p>
<p>E pronto..tudo funcionando direitinho.</p>
<p>Espero que este post seja útil para alguém.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=51&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/09/22/instalando-pure-ftp-com-autenticacao-em-bd-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
		<item>
		<title>Configurando múltiplos domínios no Ubuntu.804 e Apache2</title>
		<link>http://troliveira.wordpress.com/2009/09/22/configurando-multiplos-dominios-no-ubuntu-804-e-apache2/</link>
		<comments>http://troliveira.wordpress.com/2009/09/22/configurando-multiplos-dominios-no-ubuntu-804-e-apache2/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 14:10:27 +0000</pubDate>
		<dc:creator>Tiago Roberto de Oliveira</dc:creator>
				<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://troliveira.wordpress.com/2009/09/22/configurando-multiplos-dominios-no-ubuntu-804-e-apache2/</guid>
		<description><![CDATA[Ótima dica de como configurar o Apache2 para responder por múltiplos domínios em pastas diferentes.
http://www.corey-m.com/blog/?p=315
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=44&subd=troliveira&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ótima dica de como configurar o Apache2 para responder por múltiplos domínios em pastas diferentes.</p>
<p><a href="http://www.corey-m.com/blog/?p=315" target="_blank">http://www.corey-m.com/blog/?p=315</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/troliveira.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/troliveira.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/troliveira.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/troliveira.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/troliveira.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/troliveira.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/troliveira.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/troliveira.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/troliveira.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/troliveira.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=troliveira.wordpress.com&blog=1304664&post=44&subd=troliveira&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://troliveira.wordpress.com/2009/09/22/configurando-multiplos-dominios-no-ubuntu-804-e-apache2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2d36aecf11bfcab1d55cf6597cd9073?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">troliveira</media:title>
		</media:content>
	</item>
	</channel>
</rss>