<?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>artegrafico.net &#187; Administración</title>
	<atom:link href="http://www.artegrafico.net/blog/category/linux-unix/administracion/feed" rel="self" type="application/rss+xml" />
	<link>http://www.artegrafico.net/blog</link>
	<description>artegrafico.net</description>
	<lastBuildDate>Thu, 12 Aug 2010 08:54:30 +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>Recuperar las claves de nuestros FTPs en Plesk</title>
		<link>http://www.artegrafico.net/blog/recuperar-las-claves-de-nuestros-ftps-en-plesk.html</link>
		<comments>http://www.artegrafico.net/blog/recuperar-las-claves-de-nuestros-ftps-en-plesk.html#comments</comments>
		<pubDate>Mon, 10 Aug 2009 10:39:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[claves]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=563</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Recuperar una clave de FTP en PLESK es una tarea muy común por lo que para ello ejecutaremos la siguiente sentencia SQL sobre nuestra tabla PSA de PLESK.  Obtendremos un resumen con el nombre del dominio, usuario, clave, directorio home del ftp y la cuota en MB asignada al usuario del FTP.</p>
<pre class="brush:sql">mysql -u admin -p
2.password: *******
3.mysql&gt; use psa</pre>
<pre class="brush:sql">SELECT
sys_users.login AS usuario,
accounts.password AS clave,
sys_users.home AS home,
sys_users.quota/1048/1024 AS cuota_en_mb
FROM sys_users
LEFT JOIN accounts on sys_users.account_id = accounts.id
ORDER BY sys_users.home ASC;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/recuperar-las-claves-de-nuestros-ftps-en-plesk.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LogWatch &#8211; análisis y reportes del sistema.</title>
		<link>http://www.artegrafico.net/blog/logwatch-analisis-y-reportes-del-sistema.html</link>
		<comments>http://www.artegrafico.net/blog/logwatch-analisis-y-reportes-del-sistema.html#comments</comments>
		<pubDate>Mon, 10 Aug 2009 10:20:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[LogWatch]]></category>
		<category><![CDATA[syslog]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=554</guid>
		<description><![CDATA[LogWatch realiza un análisis y reporte de los LOGS del sistema que suelen estar localizados en /var/log/ y se suele ejecutar cada noche enviandonos un correo con los resultados obtenidos. Los registros que se llevan a cabo en un sistema Linux como Gentoo son manejados por el demonio syslogd-ng y su archivo de configuración suele [...]]]></description>
			<content:encoded><![CDATA[<p><a href="www.logwatch.org">LogWatch</a> realiza un análisis y reporte de los LOGS del sistema que suelen estar localizados en /var/log/ y se suele ejecutar cada noche enviandonos un correo con los resultados obtenidos. Los registros que se llevan a cabo en un sistema Linux como Gentoo son manejados por el demonio<strong> syslogd-ng</strong> y su archivo de configuración suele estar localizado en /etc/syslog-ng/syslog-ng.conf.</p>
<p><a href="www.logwatch.org">LogWatch</a> es bastante útil para saber que está haciendo tu servidor  cada día sin tener que leerse decenas de LOGS ya que proporciona una bonito resumen  de cada servicio del sistema, tales como los paquetes instalados, emails enviados por tu servidor, errores de autentificación, estadísticas de apache, espacio en disco, información sobre posibles ataques, etc &#8230;</p>
<pre class="brush:bash"># tan sencillo como hacer un emerge.
emerge logwatch</pre>
<p>logwatch se configura de forma automática para ser ejecutado todas las noches y se crea dicha tarea en:</p>
<pre class="brush:bash">/etc/cron.daily/00-logwatch</pre>
<p>El fichero de configuración le podemos localizar en:<br />
/usr/share/logwatch/default.conf/logwatch.conf</p>
<p>El <strong>mail </strong>por defecto es enviado al usuario <strong>root </strong>y para que sea más accesible su lectura podemos redireccionarlo a un correo externo creando un <strong>alias </strong>en /var/qmail/alias/.qmail-root</p>
<p><strong>/usr/share/logwatch/default.conf/logfiles</strong><br />
Contiene información sobre los registros de logs y sus características.<br />
<strong>/usr/share/logwatch/default.conf/services</strong><br />
Contiene los ficheros de configuración específicos por cada servicio.</p>
<p>En <strong>Gentoo </strong>tendremos un problema con la configuración que viene por defecto ya que algunos servicios estarán fallando al crear dicho reporte. Para ello nos crearemos un fichero llamado /etc/logwatch/conf/override.conf para personalizarlo a nuestro gusto. Si una configuración esta definida en este ficheroo ignorará la que esté definida en el fichero de configuración inicial.</p>
<p>El ejecutable o script del programa esta localizado en:</p>
<p>/usr/sbin/logwatch.pl</p>
<p>En la página del programa podemos encontrar documentación detallada para <a href="http://www2.logwatch.org:8080/tabs/docs/HOWTO-Customize-LogWatch.html">crearnos nuestros propios ficheros de configuraciones.</a></p>
<p>Podemos testear el funcionamiento de Logwatch indicándole un servicio determinado:</p>
<pre class="brush:bash">/usr/sbin/logwatch --service qmail  --print --range today --debug 10</pre>
<p>Página Web Oficial:<br />
<a href="http://www2.logwatch.org:8080/">http://www2.logwatch.org:8080/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/logwatch-analisis-y-reportes-del-sistema.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como recuperar las claves de sus Bases de Datos de Plesk</title>
		<link>http://www.artegrafico.net/blog/como-recuperar-las-claves-de-sus-bases-de-datos-de-plesk.html</link>
		<comments>http://www.artegrafico.net/blog/como-recuperar-las-claves-de-sus-bases-de-datos-de-plesk.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 11:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[psa]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=544</guid>
		<description><![CDATA[Tan sencillo como realizar esta consulta a la Base de Datos psa de PLESK. Nos devolverá el dominio, nombre de la base de datos, usuario y clave seleccionada. Esta consulta nos listará todas las bases de datos y sus claves pero si queremos filtrarla para un determinado dominio debemos añadir una cláusula WHERE al final [...]]]></description>
			<content:encoded><![CDATA[<p>Tan sencillo como realizar esta consulta a la Base de Datos <strong>psa</strong> de PLESK. Nos devolverá el dominio, nombre de la base de datos, usuario y clave seleccionada. Esta consulta nos listará todas las bases de datos y sus claves pero si queremos filtrarla para un determinado dominio debemos añadir una cláusula WHERE al final de la consulta; (ejemplo: WHERE domains.name=&#8217;dominio.com&#8217;).</p>
<pre class="brush:c">mysql -u admin -p
password: *******
mysql&gt; use psa</pre>
<pre class="brush:sql">SELECT
data_bases.name AS bd,
db_users.login AS usuario,
accounts.password AS clave,
domains.name AS dominio,
data_bases.type AS tipo
FROM
db_users
INNER JOIN data_bases ON (db_users.db_id = data_bases.id)
INNER JOIN accounts ON (db_users.account_id = accounts.id)
INNER JOIN domains ON (data_bases.dom_id = domains.id)
ORDER BY domains.name ASC</pre>
<p><span style="color: #888888;">* Probado en Fedora Core 5 Plesk 8.6</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/como-recuperar-las-claves-de-sus-bases-de-datos-de-plesk.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>multilog: fatal: unable to lock directory &#8230; temporary failure</title>
		<link>http://www.artegrafico.net/blog/multilog-fatal-unable-to-lock-directory-temporary-failure.html</link>
		<comments>http://www.artegrafico.net/blog/multilog-fatal-unable-to-lock-directory-temporary-failure.html#comments</comments>
		<pubDate>Fri, 19 Jun 2009 17:20:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[multilog]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[qmail-smtp]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=538</guid>
		<description><![CDATA[Un error típico de Qmail al iniciarlo o reiniciarlo: multilog: fatal: unable to lock directory /var/log/qmail/: temporary failure multilog: fatal: unable to lock directory /var/log/qmailsmtp/: temporary failure Una solución sencilla para solucionarlo: # paramos el servicio. /etc/init.d/qmail stop # buscamos el proceso que está bloqueado. ps -ef &#124;grep qmail # matamos el proceso relacionado. kill [...]]]></description>
			<content:encoded><![CDATA[<p>Un error típico de Qmail al iniciarlo o reiniciarlo:</p>
<p>multilog: fatal: unable to lock directory /var/log/qmail/: temporary failure<br />
multilog: fatal: unable to lock directory /var/log/qmailsmtp/: temporary failure</p>
<p>Una solución sencilla para solucionarlo:</p>
<pre class="brush:bash"># paramos el servicio.
/etc/init.d/qmail stop

# buscamos el proceso que está bloqueado.
ps -ef |grep qmail

# matamos el proceso relacionado.
kill -9 numero-proceso

# volvemos a iniciar el servicio.
/etc/init.d/qmail start</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/multilog-fatal-unable-to-lock-directory-temporary-failure.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Script para hacer copias de seguridad de nuestras bases de datos con ncftpput.</title>
		<link>http://www.artegrafico.net/blog/shell-script-para-hacer-copias-de-seguridad-de-nuestras-bases-de-datos-con-ncftpput.html</link>
		<comments>http://www.artegrafico.net/blog/shell-script-para-hacer-copias-de-seguridad-de-nuestras-bases-de-datos-con-ncftpput.html#comments</comments>
		<pubDate>Mon, 15 Jun 2009 17:17:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[ncftpput]]></category>
		<category><![CDATA[shell script]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=529</guid>
		<description><![CDATA[Pues ya estoy aquí de nuevo para escribir un shell script que realiza una copia de seguridad de nuestras Bases de Datos y mediante ncftpput las enviamos a nuestro servidor FTP. # DATOS SERVIDOR=GENTOO-VPS FECHA=$(date +"%m-%d-%Y") # mm-dd-yyyy EMAIL=su@email ASUNTO="Backup SQL" TMP=/home/backup/tmp # DATOS BD BD_USUARIO=root BD_CLAVE=******* # DATOS FTP NCFTP="/usr/bin/ncftpput" FTP=ftp.dominio.com FTP_USUARIO=user FTP_CLAVE=****** FTP_DESTINO="./servidores/$SERVIDOR/MySQL/" [...]]]></description>
			<content:encoded><![CDATA[<p>Pues ya estoy aquí de nuevo para escribir un<strong> shell script </strong>que realiza una copia de seguridad de nuestras Bases de Datos y mediante <strong>ncftpput </strong>las enviamos a nuestro servidor FTP.</p>
<pre class="brush:bash"># DATOS
SERVIDOR=GENTOO-VPS
FECHA=$(date +"%m-%d-%Y") # mm-dd-yyyy
EMAIL=su@email
ASUNTO="Backup SQL"
TMP=/home/backup/tmp

# DATOS BD
BD_USUARIO=root
BD_CLAVE=*******

# DATOS FTP
NCFTP="/usr/bin/ncftpput"
FTP=ftp.dominio.com
FTP_USUARIO=user
FTP_CLAVE=******
FTP_DESTINO="./servidores/$SERVIDOR/MySQL/"

for BD in `mysql -u$BD_USUARIO -p$BD_CLAVE -e "show databases" -B -N`
do
    mysqldump -u$BD_USUARIO -p$BD_CLAVE $BD &gt; $TMP/$BD-$FECHA.sql
    $NCFTP -m -u $FTP_USUARIO -p $FTP_CLAVE $FTP $FTP_DESTINO/$BD/ $TMP/$BD-$FECHA.sql
    rm -f $TMP/$BD-$FECHA.sql
done

mail -s "$ASUNTO - $FECHA - $SERVIDOR" $EMAIL</pre>
<p>Para optimizar la tarea podemos incluirla en nuestro <strong>crontab</strong> e incluimos la siguiente linea con la programación de la tarea y donde está ubicado nuestro script. Se ejecutará a las 2 de la madrugada todos los días:</p>
<pre class="brush:bash">crontab -e
0       2       *       *       *       /home/backup/backup-bd-diaria.sh</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/shell-script-para-hacer-copias-de-seguridad-de-nuestras-bases-de-datos-con-ncftpput.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitorizando nuestras cuentas de correo y envio de alertas a nuestro email.</title>
		<link>http://www.artegrafico.net/blog/monitorizando-nuestras-cuentas-de-correo-y-envio-de-alertas-a-nuestro-email.html</link>
		<comments>http://www.artegrafico.net/blog/monitorizando-nuestras-cuentas-de-correo-y-envio-de-alertas-a-nuestro-email.html#comments</comments>
		<pubDate>Tue, 09 Jun 2009 14:46:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[popuser]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[vpopmail]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=512</guid>
		<description><![CDATA[He creado este pequeño shell script que nos permitirá monitorizar todas las cuentas de correo de nuestros dominios. Para ello solo debemos indicarle unos pequeños parámetros y los límites en los que deseamos que nos envíe un reporte con una alerta. # DATOS FECHA=$(date +"%m-%d-%Y") SERVIDOR=$(/usr/bin/hostname) MAIL=/home/vpopmail/domains REPORTE=/home/reporte.txt EMAIL=su@correo.com USUARIO=vpopmail # usuario de las cuentas [...]]]></description>
			<content:encoded><![CDATA[<p>He creado este pequeño <strong>shell script</strong> que nos permitirá monitorizar todas las cuentas de correo de nuestros dominios. Para ello solo debemos indicarle unos pequeños parámetros y los límites en los que deseamos que nos envíe un reporte con una alerta.</p>
<pre class="brush:c"># DATOS
FECHA=$(date +"%m-%d-%Y")
SERVIDOR=$(/usr/bin/hostname)
MAIL=/home/vpopmail/domains
REPORTE=/home/reporte.txt
EMAIL=su@correo.com
USUARIO=vpopmail # usuario de las cuentas de correo
ALERTA_DOMINIO=100 # espacio en mb
ALERTA_CUENTA=50 # espacio en mb

echo "Fecha: $FECHA" &gt;&gt;$REPORTE
echo "Limite dominio: $ALERTA_DOMINIO mb" &gt;&gt;$REPORTE
echo "Limite cuenta correo: $ALERTA_CUENTA mb" &gt;&gt;$REPORTE
echo "----------------------------------------------------" &gt;&gt;$REPORTE
for DOMINIO in `ls -l $MAIL | grep $USUARIO | awk {'print $9'}`
do
   USO_DOMINIO=`du -sm $MAIL/$DOMINIO | awk {'print $1'}`
   TOTAL=$[TOTAL+=$USO_DOMINIO]
   if [ $USO_DOMINIO -ge $ALERTA_DOMINIO ]; then
      echo "* $DOMINIO $USO_DOMINIO mb" &gt;&gt;$REPORTE
   fi
   for CUENTA in `ls -l $MAIL/$DOMINIO | awk {'print $9'}`
   do
      USO_CUENTA=`du -sm $MAIL/$DOMINIO/$CUENTA | awk {'print $1'}`
      if [ $USO_CUENTA -ge $ALERTA_CUENTA ]; then
         echo "$CUENTA@$DOMINIO $USO_CUENTA mb" &gt;&gt;$REPORTE
      fi
   done
done

echo "---------------------------------------------------" &gt;&gt;$REPORTE
echo "Total Ocupado: $TOTAL mb" &gt;&gt;$REPORTE
mail -s "Alerta Mail - $SERVIDOR - $FECHA" $EMAIL &lt;$REPORTE
rm -f $REPORTE</pre>
<p><span style="color: #888888;">* Este shell script ha sido probado en Gentoo y Fedora.</span></p>
<p>Por último solo debemos incluirlo en nuestro <strong>crontab </strong>para que se ejecute diariamente. En Gentoo es relativamente sencillo por lo que le podemos indicar que lo ejecute diariamente.</p>
<pre class="brush:c">crontab -e
# incluimos la siguiente linea en nuestro contab.
@daily /home/scripts/monitor-correo.sh
# por último le damos permisos de ejecución.
chmod 744 /home/scripts/monitor-correo.sh</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/monitorizando-nuestras-cuentas-de-correo-y-envio-de-alertas-a-nuestro-email.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como recuperar las claves de sus emails de PLESK</title>
		<link>http://www.artegrafico.net/blog/como-recuperar-las-claves-de-sus-emails-de-plesk.html</link>
		<comments>http://www.artegrafico.net/blog/como-recuperar-las-claves-de-sus-emails-de-plesk.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 12:17:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[psa]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=483</guid>
		<description><![CDATA[Tan sencillo como realizar esta consulta a la Base de Datos psa de PLESK. Nos devolverá la clave, cuota,  redirección y si tiene el filtro spam activado. Está claro que hay que indicarle el nombre de dominio que deseamos consultar en la cláusula WHERE pero si eliminamos esta última linea nos listará un registro con [...]]]></description>
			<content:encoded><![CDATA[<p>Tan sencillo como realizar esta consulta a la Base de Datos <strong>psa</strong> de PLESK. Nos devolverá la clave, cuota,  redirección y si tiene el filtro spam activado. Está claro que hay que indicarle el nombre de dominio que deseamos consultar en la cláusula WHERE pero si eliminamos esta última linea nos listará un registro con todos los correos de la Base de Datos.</p>
<pre class="brush:c">mysql -u admin -p
password: *******
mysql&gt; use psa</pre>
<pre class="brush:sql">SELECT
domains.name AS dominio,
mail.mail_name AS cuenta,
accounts.password AS clave,
mail.mbox_quota AS quota,
mail.redir_addr AS redireccion,
mail.spamfilter AS spamassassin
FROM
domains
INNER JOIN mail ON (domains.id = mail.dom_id)
INNER JOIN accounts ON (mail.account_id = accounts.id)
WHERE domains.name = 'dominio.com';</pre>
<p><span style="color: #888888;">* Probado en Fedora Core 5 Plesk 8.2</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/como-recuperar-las-claves-de-sus-emails-de-plesk.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clamdscan: clamd scanner error or memory/resource/perms problem, Gentoo</title>
		<link>http://www.artegrafico.net/blog/clamdscan-clamd-scanner-error-or-memoryresourceperms-problem-gentoo.html</link>
		<comments>http://www.artegrafico.net/blog/clamdscan-clamd-scanner-error-or-memoryresourceperms-problem-gentoo.html#comments</comments>
		<pubDate>Tue, 07 Apr 2009 23:39:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[clamd]]></category>
		<category><![CDATA[Clamdscan]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=393</guid>
		<description><![CDATA[Resulta que desde hace poco leo en mis mail logs los siguientes errores  con la ejecución de Clamdscan y no me permite reiniciar ni parar el servicio de antivirus. tail -f /var/log/mail.log Apr  8 00:43:35 r14741 X-Qmail-Scanner-2.01st: [pc-001.mihost.com123914421576712310] clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2 Apr  8 00:51:35 [...]]]></description>
			<content:encoded><![CDATA[<p>Resulta que desde hace poco leo en mis mail logs los siguientes errores  con la ejecución de <strong>Clamdscan </strong>y no me permite reiniciar ni parar el servicio de antivirus.</p>
<pre class="brush:c">tail -f /var/log/mail.log

Apr  8 00:43:35 r14741 X-Qmail-Scanner-2.01st: [pc-001.mihost.com123914421576712310] clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2
Apr  8 00:51:35 r14741 X-Qmail-Scanner-2.01st: [pc-001.mihost.com123914469576713262] clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2</pre>
<p>Parece que <strong>Qmail </strong>anda correctamente por lo que decido comprobar los logs del clamav en <strong>/var/log/clamav/</strong> y veo que hay un problema con el socket.</p>
<p>La única solución que encontré fué borrar el <strong>clamd.socket</strong> y reiniciar el servicio del clam antivirus.</p>
<pre class="brush:c"># Borramos el fichero para que se vuelva a crear.
# en mi caso está en el directorio /var/run/clamav/
rm -f /var/run/clamav/clamd.socket
# reiniciamos el servicio.
/etc/init.d/clamd restart</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/clamdscan-clamd-scanner-error-or-memoryresourceperms-problem-gentoo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rotar logs en Gentoo Linux con logrotate</title>
		<link>http://www.artegrafico.net/blog/rotar-logs-en-gentoo-linux-con-logrotate.html</link>
		<comments>http://www.artegrafico.net/blog/rotar-logs-en-gentoo-linux-con-logrotate.html#comments</comments>
		<pubDate>Sun, 29 Mar 2009 19:08:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[logrotate]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[procmail]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=363</guid>
		<description><![CDATA[Logrotate nos facilita la administración de aquellos sistemas que generen un gran número de archivos de registro. Permite seleccionar el tipo de rotación, compresión, eliminación, e incluso el envío por correo de archivos de registro.  Cada uno de estos archivos de registro pueden ser creados diariamente, semanalmente, mensualmente o cuando son demasiados voluminosos. El fichero [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Logrotate</strong> nos facilita la administración de aquellos sistemas que generen un gran número de archivos de registro. Permite seleccionar el tipo de rotación, compresión, eliminación, e incluso el envío por correo de archivos de registro.  Cada uno de estos archivos de registro pueden ser creados diariamente, semanalmente, mensualmente o cuando son demasiados voluminosos.</p>
<p>El fichero de configuración de <strong>logrotate </strong>lo podemos localizar en <strong>/etc/logrotate.conf</strong></p>
<pre class="brush:c"># Ficheros de configuración para Gentoo Linux
# Ver man logrotate para más detalles
# Rotar logs semanalmente
weekly
#daily
# mantener 4 semanas los logs
rotate 4
# crear nuevos logs despues de rotar los viejos
create
# los ficheros se comprimirán para ahorrar espacio
compress
# ficheros a incluir en la rotación de logs
include /etc/logrotate.d

notifempty
nomail
noolddir

/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}</pre>
<p>El directorio donde están especificados todos los ficheros que harán rotación de logs están en el directorio<strong> /etc/logrorate.d/</strong></p>
<pre class="brush:c">drwxr-xr-x  2 root root 4096 mar 27 13:12 .
drwxr-xr-x 48 root root 4096 mar 29 20:40 ..
-rw-r--r--  1 root root  173 feb 26  2008 apache
-rw-r--r--  1 root root  159 jun  2  2006 clamav
-rw-r--r--  1 root root  310 feb 26  2008 elog-save-summary
-rw-r--r--  1 root root   74 jun  2  2006 emerge
-rw-r--r--  1 root root  453 abr  8  2008 mysql
-rw-r--r--  1 root root   85 mar 27 13:12 procmail
-rw-r--r--  1 root root  478 jun  2  2006 syslog-ng
-rw-r--r--  1 root root  221 jun  2  2006 webmin</pre>
<p>Para comprobar su funcionamiento lo primero que hice fué crearme un fichero para rotar el<strong> procmail.log</strong> ya que este me ocupaba demasiado espacio en disco. Para ello me cree un fichero llamado /etc/logrotate.d/procmail y le indiqué que deseaba rotar /var/log/procmail.log semalmente y guardar 4  semanas de registros.</p>
<pre class="brush:c">/var/log/procmail.log {
weekly
rotate 4
copytruncate
compress
notifempty
missingok
}</pre>
<p>Podemos indicarle que ejecute un comando post-rotación de la siguiente manera:</p>
<pre class="brush:c">/var/log/procmail.log {
weekly
rotate 4
copytruncate
compress
notifempty
missingok
postrotate
/etc/init.d/qmail restart
endscript
}</pre>
<p>Para comprobar que <strong>logrotate </strong>está funcionando correctamente ejecutamos las siguientes lineas.</p>
<pre class="brush:c"># debug mode
/usr/sbin/logrotate -d /etc/logrotate.conf
# fuerza la rotacion de logs
/usr/sbin/logrotate -f /etc/logrotate.conf</pre>
<p>En Gentoo Linux el propio <strong>cron </strong>dentro de sus tareas diarias en <strong>/etc/cron.daily/</strong> ya tiene configurado la rotación de logs por lo que no tendremos que hacer nada más para que todo funcione correctamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/rotar-logs-en-gentoo-linux-con-logrotate.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creando nuestras copias de Seguridad con ncftpput</title>
		<link>http://www.artegrafico.net/blog/creando-nuestras-copias-de-seguridad-con-ncftpput.html</link>
		<comments>http://www.artegrafico.net/blog/creando-nuestras-copias-de-seguridad-con-ncftpput.html#comments</comments>
		<pubDate>Sun, 05 Oct 2008 12:43:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[mac os]]></category>
		<category><![CDATA[ncftp]]></category>
		<category><![CDATA[ncftput]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[teamspeak]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=216</guid>
		<description><![CDATA[NcFTP fue creado en 1990 y fue como quién dice el primer cliente FTP en aparecer. Una de las ventajas de ncftp es que trabaja con la mayoría de sistemas operativos (Windows, Linux, Unix, Mac OS, BSD, etc …), es muy rápido, ofrece una gran cantidad de opciones y es muy sencillo de usar. Para [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NcFTP </strong>fue creado en 1990 y fue como quién dice el primer cliente FTP en aparecer.  Una de las ventajas de ncftp es que trabaja con la mayoría de sistemas operativos (Windows, Linux, Unix, Mac OS, BSD, etc …), es muy rápido, ofrece una gran cantidad de opciones y es muy sencillo de usar.</p>
<p>Para poder crear nuestras propias copias de seguridad vamos a usar un comando que trae el propio paquete ncftp llamado <strong>ncftpput</strong> y nos permitirá cargar ficheros y directorios a un ftp remoto de una forma sencilla y rápida.  Su uso es el siguiente:</p>
<pre class="brush:c">ncftpput –R –v –u "usuario" -p "clave" ftp origen destino</pre>
<p>Para que podamos entenderlo explicaré de forma breve que significa cada opción:</p>
<pre class="brush:c">-u "usuario" -&gt; Usuario con el que conectamos al FTP.
-p "clave" -&gt; La clave con la que conectamos al FTP.
-v -&gt; te mostrara el progreso de la carga (verbose mode)
-R -&gt; modo recursivo y nos copiará subdirectorios.
ftp -&gt; aquí indicaremos nuestro servidor de FTP.
origen -&gt; los ficheros/directorios que queremos copiar.
destino -&gt; directorio del FTP donde se cargarán los ficheros.</pre>
<p>Ahora que conocemos un poco más a fondo el comando ncftpput lo que vamos hacer es crearnos nuestro propio Shell Script que hará nuestras copias de seguridad. Este Shell Script de ejemplo nos permitirá hacer nuestra copia de seguridad de los ficheros del TeamSpeak Server a nuestro propio servidor FTP.</p>
<pre class="brush:c"># configuraciones
FTP_SERVIDOR="ftp.nuestro-servidor-ftp.com"
FTP_USUARIO="usuario"
FTP_CLAVE="clave"
FTP_DESTINO="./backups/"
DIRECTORIO_LOCAL="/home/backup/"
FECHA=`date '+%d%m%Y-%H%M'`

# BACKUP DE NUESTRO TEAMSPEAK
tar czf $DIRECTORIO_LOCAL/teamspeak-$FECHA.tgz /etc/teamspeak2-server/server.ini /var/lib/teamspeak2-server/server.dbs
printf "fichero teamspeak-$FECHA.tgz creado.\n"

# ENVIAMOS A NUESTRO FTP
ncftpput -R -m -u $FTP_USUARIO -p$FTP_CLAVE $FTP_SERVIDOR $FTP_DESTINO $DIRECTORIO_LOCAL/teamspeak-$FECHA.tgz</pre>
<p><span style="color: #808080;">El shell script ha sido probado correctamente en Gentoo y Fedora Core 5.</span></p>
<p>Como veis es bastante sencillo y si lo mejoramos podremos crearnos nuestras propias copias de seguridad tanto de bases de datos, correo, web, etc &#8230; luego solo tendríamos que añadirla a nuestro crontab para que la ejecute periódicamente.</p>
<p><a href="http://www.artegrafico.net/blog/shell-script-para-hacer-copias-de-seguridad-de-nuestras-bases-de-datos-con-ncftpput.html">Creando copias de seguridad de nuestras Bases de Datos con ncftpput</a>.<br />
Más información sobre el comando ncftp en <a href="http://www.ncftp.com/ncftp/">http://www.ncftp.com/ncftp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/creando-nuestras-copias-de-seguridad-con-ncftpput.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

