<?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>Pixelado.org &#187; Linux</title>
	<atom:link href="http://www.pixelado.org/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pixelado.org</link>
	<description>Blog de Alvariux</description>
	<lastBuildDate>Wed, 03 Aug 2011 22:46:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bacula</title>
		<link>http://www.pixelado.org/2011/08/bacula/</link>
		<comments>http://www.pixelado.org/2011/08/bacula/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 22:46:17 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=85</guid>
		<description><![CDATA[Bacula es un sistema para crear respaldos con el cual podemos automatizar esta tediosa tarea. No esta excento de monitoreo ya que debemos de aseguararnos que lo que hallamos programado se realice pero al menos no tendremos que copiar ese monton de archivos. Ademas los respaldos se pueden configurar para hacerse de manera incremental asi [...]]]></description>
			<content:encoded><![CDATA[<p>Bacula es un sistema para crear respaldos con el cual podemos automatizar esta tediosa tarea. No esta excento de monitoreo ya que debemos de aseguararnos que lo que hallamos programado se realice pero al menos no tendremos que copiar ese monton de archivos.</p>
<p>Ademas los respaldos se pueden configurar para hacerse de manera incremental asi solo se guardaran los archivos nuevos o modificados.</p>
<p>Vamos mostrar como es la instalacion y la configuracion basica. Tendremos un servidor y un cliente que es de donde sacaremos el respaldo.</p>
<p><strong>Instalacion</strong></p>
<pre class="console">
apt-get install bacula bacula-director bacula-sd bacula-fd
</pre>
<p>Recomiendo tambien instalar los paquetes para mysql y ahi guardar el catalogo.</p>
<p><strong>Configuracion</strong><br />
Antes de configurar les recomiendo que cada uno de los servidores tenga su nombre de host unico para poder indentificarlos, esto tambien estara ligado a los archivos de configuracion de bacula, aunque los nombres de los servicios de bacula se pueden cambiar. Tambien les recomiendo ampliamente escribir el mismo password para cada uno de los servicios, ya se que algun purista me va a decir que eso no es correcto pero les aseguro que les evitara algun dolor de cabeza sobretodo si es la primera vez que hacen estas configuraciones.</p>
<p><strong>Storage Daemon</strong><br />
Comenzaremos con el Storage Daemon que es el programa donde se define en que lugar guardaremos los respaldos.</p>
<p>/etc/bacula/bacula-sd.conf</p>
<pre class="console">
Storage {                             # definition of myself
  Name = userver-sd
  SDPort = 9103                  # Director's port
  WorkingDirectory = "/var/lib/bacula"
  Pid Directory = "/var/run/bacula"
  Maximum Concurrent Jobs = 20
  #SDAddress = 0.0.0.0
}

Director {
  Name = userver-dir
  #Password = "x63UhIUXvBtpJuegoai8xTGHSKrkOXbvX"
  Password = "abcd890"
}

Director {
  Name = userver-mon
  #Password = "nPVAjms5-mqVKI0UcVYhjb0Bu4rmf3h_H"
  Password = "abcd890"
  Monitor = yes
}

Device {
  Name = FileStorage
  Media Type = File
  Archive Device = /usr/src/backup/bacula
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
}
</pre>
<p>Si se fijan deje como comentario <strong>SDAddress = 0.0.0.0</strong> tuve algunos problemas cuando se querian conectar los clientes. Practicamente no hay que modificar esta parte.</p>
<p>Los passwords los ponemos iguales, aqui la parte mas importante es la definicion de los medios de almacenamiento aqui podemos ver que tenemos uno que se llama   <strong>Name = FileStorage</strong> este nombre lo volveremos a ver en algun otro archivo de configuracion, este es el nombre default se lo pueden cambiar pero recuerdenlo para mas tarde. La parte <strong>Archive Device = /usr/src/backup/bacula</strong> es donde se van a crear los archivos de respaldo, esto puede ser un directorio o algun disco que este montado en el sistema.</p>
<p><strong>File Daemon</strong><br />
El file daemon es el programa que enviar los archivos solicitados para ser respaldados. </p>
<p>/etc/bacula/bacula-fd.conf</p>
<pre class="console">
Director {
  Name = userver-dir
  Password = "abcd890"
}

#
# Restricted Director, used by tray-monitor to get the
#   status of the file daemon
#
Director {
  Name = userver-mon
  Password = "abcd890"
  Monitor = yes
}
</pre>
<p>Practicamente solo hay que cambiar los passwords. Solo debemos de verificar el nombre del director en caso de que lo hallamos cambiado.</p>
<p><strong>Director</strong><br />
El director se encargar de hacer los respaldos manda llamadar al File Daemon de cada cliente configurado y al Storage Daemon para almacenar los archivos. En esta parte se definen los cloiente que van a ser respaldados.</p>
<p>/etc/bacula/bacula-dir.conf</p>
<p>Debido a que la configuracion de este archivo es mas extensa, lo vamos a dividir en varias partes.</p>
<pre class="console">
Director {                            # define myself
  Name = userver-dir
  DIRport = 9101                # where we listen for UA connections
  QueryFile = "/etc/bacula/scripts/query.sql"
  WorkingDirectory = "/var/lib/bacula"
  PidDirectory = "/var/run/bacula"
  Maximum Concurrent Jobs = 1
  Password = "abcd890"         # Console password
  Messages = Daemon
  DirAddress = 0.0.0.0
}
</pre>
<p>Solo debemos verificar el password y el nombre ya estos se utilizan en los clientes y en los demas programas que componen a bacula. Deben dejar intactos los trabajos y definiciones que ya estan que el trabajo por default es el de respaldar el catalogo donde se van guardando las configuraciones y trabajos ejecutados por el director, esta base de datos es necesaria para poder restaurar mas adelante.</p>
<pre class="console">
Client {
  Name = cliente-fd
  Address = 192.168.20.100
  FDPort = 9102
  Catalog = MyCatalog
  Password = "abcd890"
  File Retention = 30 days
  Job Retention = 6 months
  AutoPrune = yes
}
</pre>
<p>Deifnimos el cliente que vamos a respaldar, retendremos los archivos por 30 dias y los trabajos por 6 meses.</p>
<pre class="console">
Storage {
  Name = File
# Do not use "localhost" here
  Address = 192.168.20.1                # N.B. Use a fully qualified name here
  SDPort = 9103
  Password = "abcd890"
  Device = FileStorage
  Media Type = File
}
</pre>
<p>Deifnimos el almacenamiento recuerden poner el mismo password. El nombre del dispositivo <strong>Device = FileStorage</strong> de debe ser igual al que se puso en bacula-sd.conf. Tambien podemos cambiar el nombre <strong>Name = File</strong> si lo deseamos. Como dice el comentario debemos poner un nombre de dominio o poner la direccion ip del servidor.</p>
<pre class="console">
Pool {
  Name = File
  Pool Type = Backup
  Recycle = yes                       # Bacula can automatically recycle Volumes
  AutoPrune = yes                     # Prune expired volumes
  Volume Retention = 365 days         # one year
  Maximum Volume Bytes = 50G          # Limit Volume size to something reasonable
  Maximum Volumes = 100               # Limit number of Volumes in Pool
}
</pre>
<p>En esta parte se define un conjunto de unidades de respaldo en nuestro caso este conjunto seran archivos que son creados el directorio que definimos a estos conjuntos bacula les llama volumenes, estamos definiendo que el tamaño maximo de un volumen sera de 50GB y que el numero maximo de volumenes es de 100, estos volumenes solo duraran cuando mucho 1 año.</p>
<p>Podemos definir varios Pools para el caso de que querramos que los respaldos se hagan en diferentes partes, es decir si tuvieramos un cliente1 y cliente2 podemos decirle que los ponga en directorios o discos duros diferentes.</p>
<pre class="console">
FileSet{
  Name = "Servidor1"
  Include {
    Options{
       signature = MD5
       compression = GZIP
    }
    File = /home/respaldo
    File = /var/www
</pre>
<p>Definimos los archivos que queremos respaldar del cliente podemos definir tambien directorios.</p>
<pre class="console">
Schedule {
  Name = "WeeklyCycle"
  Run = Full 1st sun at 23:55
  Run = Differential 2nd-5th sun at 23:55
  Run = Incremental mon-sat at 23:55
}
</pre>
<p>Se define cada cuanto tiempo se haran los respaldo. Recomiento no cambiarlo. Se hara un respaldo completo el primer domingo de cada mes, uno diferencial del segundo domingo y un respaldo incremental de lunes a sabado.</p>
<pre class="console">
Job{
  Name = "Cliente1"
  JobDefs = "Cliente1Job"
}
</pre>
<p>Creamos el trabajo Cliente1 y decimos que la descripcion de ese trabajo se llama Cliente1Job.</p>
<pre class="console">
JobDefs {
  Name = "Cliente1Job"
  Type = Backup
  Level = Incremental
  Client = cliente1-fd
  FileSet = "Servidor1"
  Schedule = "WeeklyCycle"
  Storage = File
  Messages = Standard
  Pool = File
  Priority = 10
  Write Bootstrap = "/var/lib/bacula/%c.bsr"
}
</pre>
<p>Si se fijan en esta definicion se concentran las demas partes que hemos escrito.</p>
<p>Con esto terminamos la parte del director, ahora lo que resta es reiniciar los servicios.</p>
<p><strong>Configuracion del cliente</strong></p>
<p>Para el caso del cliente solo necesitamos el File Daemon.</p>
<pre class="console">
apt-get install bacula-fd
</pre>
<p>/etc/bacula/bacula-fd.conf</p>
<pre class="console">
Director{
  Name = userver-dir
  Password = "abcd890"
}
</pre>
<p>Solo agregaremos el nombre del director y su password. Reiniciamos el servicio y listo.</p>
<p><strong>Consola</strong><br />
La consola sirve para monitorear y ejecutar los trabajos si asi lo queremos.</p>
<pre class="console">
Director {
  Name = userver-dir
  DIRport = 9101
  address = localhost
  Password = "abcd890"
}
</pre>
<p>Recuerden que se pone el mismo nombre de director y el password.<br />
Para entrar a la consola solo escribimos <strong>bconsole</strong> en la terminal de linux.</p>
<p>Y con esto ya tenemos configurado un servidor de respaldos automaticos. Pueden ir agregando cliente con forme lo vayan necesitando.</p>
<p>Espero a ver sido lo suficientemente claro.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2011/08/bacula/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sendmail con smarthost y autenticacion</title>
		<link>http://www.pixelado.org/2010/05/sendmail-con-smarthost-y-aunteticacion/</link>
		<comments>http://www.pixelado.org/2010/05/sendmail-con-smarthost-y-aunteticacion/#comments</comments>
		<pubDate>Thu, 06 May 2010 20:53:35 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=74</guid>
		<description><![CDATA[Despues de un dolor de cabeza me decidi escribir este post para tenerlo como futura referencia y no andar buscando la informacion en otros lugares. Problema: Tenemos un servidor que queremos envie correos pero la ip del servidor es dinamica y ademas el puerto 25 para envio de correo esta bloqueado. Solucion: Usar una cuenta [...]]]></description>
			<content:encoded><![CDATA[<p>Despues de un dolor de cabeza me decidi escribir este post para tenerlo como futura referencia y no andar buscando la informacion en otros lugares.</p>
<p><strong>Problema:</strong><br />
Tenemos un servidor que queremos envie correos pero la ip del servidor es dinamica y ademas el puerto 25 para envio de correo esta bloqueado.</p>
<p><strong>Solucion:</strong><br />
Usar una cuenta de correo ya existente en algun servidor que tengamos contratado y hacer que nuestro servidor le envie los correos a este servidor hosteado. A esto se le llama relay y se puede hacer de varias formas.</p>
<p>primero crearemos un archivo llamado <strong>client-info</strong> el servidor de correo guarda la configuracion en el directorio <strong>/etc/mail</strong> y crearemos el directorio <strong>auth</strong> dicho esto el archivo quedaria en la ruta <strong>/etc/mail/auth/client-info</strong></p>
<pre class="console">
AuthInfo:dominio.com "U:root" "I:usuario@dominio" "P:password" "M:LOGIN PLAIN"
</pre>
<p>Donde:<br />
<strong>AuthInfo:</strong> es el nombre de dominio del correo<br />
<strong>U:</strong> el usuario que enviara el correo<br />
<strong>I:</strong> el usuario de la cuenta de correo<br />
<strong>P:</strong> el password de la cuenta de correo<br />
<strong>M:</strong> el metodo que utilizara para autentificarse en el servidor</p>
<p>Uan vez creado el archivo ejecutamos el comando</p>
<pre class="console">
makemap hash client-info < client-info
</pre>
<p>Esto nos creara un archivo client-info.db</p>
<p>Ahora agregaremos la configuracion a sendmail para utilizar la cuenta de correo configurada<br />
Editamos el archivo <strong>sendmail.mc</strong> y agregamos o quitamos el comentario a las lineas siguientes:</p>
<pre class="console">
define(`SMART_HOST',`[dominio.com]')
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl
</pre>
<p>Como se ve en la configuracion el SMART_HOST esta encerrado entre [] esto se hace cuando el dominio que estamos usando tiene configurado un registro MX es decir, si el servidor tiene dominio.com tal vez su registro MX que se encarga de manejar el correo para ese dominio sea mail.dominio.com</p>
<p>Ya que esta hecha la configuracion ejecutamos el comando y reiniciamos el servicio.</p>
<pre class="console">
m4 sendmail.mc > sendmail.cf
</pre>
<p>Depuracion:<br />
Si despues de hacer esto marca algun error de envio o se regresan los mensajes de correo podemos checar los logs y tratar de indentificar el problema.</p>
<p>Primero aumentamos el nivel del log en el sendmail</p>
<pre class="console">
define(`confLOG_LEVEL', `20')dnl
</pre>
<p>Si con eso no es suficiente podemos crear un log con toda la sesion del sendmail para eso tenemos que detener el servicio y ejecutar</p>
<pre class="console">
sendmail -bD -X/tmp/sendmail.log
</pre>
<p>Y despues en otra sesion enviar un correo. Esto creara un archivo en el directorio /tmp con toda la informacion de la sesion de sendmail.</p>
<p>Espero les sirva, saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2010/05/sendmail-con-smarthost-y-aunteticacion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalando OpenR2 con Asterisk</title>
		<link>http://www.pixelado.org/2009/09/instalando-openr2-con-asterisk/</link>
		<comments>http://www.pixelado.org/2009/09/instalando-openr2-con-asterisk/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 15:05:06 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=57</guid>
		<description><![CDATA[Recientemente tuve que reinstalar la bilioteca libopenr2 que permite utilizar un enlace mediante el protocolo MFC/R2, batalle un poco asi que pongo aqui los pases a seguir esperando que le sirva a alguien. Hasta el dia de hoy la version de asterisk es 1.4.26.2y de openr2 1.2.0. Primero tenemos que bajar de la pagina de [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente tuve que reinstalar la bilioteca libopenr2 que permite utilizar un enlace mediante el protocolo MFC/R2, batalle un poco asi que pongo aqui los pases a seguir esperando que le sirva a alguien.</p>
<p>Hasta el dia de hoy la version de asterisk es 1.4.26.2y de openr2 1.2.0.</p>
<p>Primero tenemos que bajar de la pagina de asterisk los paquetes de asteris, dahdi, dahdi-tools</p>
<p>Instalacion dahdi-linux</p>
<pre class="console">
$ tar -zxvf dahdi-linux.tar.gz
$ make
$ make install
</pre>
<p>Instalamos dahdi-tools</p>
<pre class="console">
$ tar -zxvf dahdi-tools.tar.gz
$ ./configure --prefix=/usr
$ make
$ make install
</pre>
<p>Instalacion OpenR2</p>
<pre class="console">
$ tar -zxvf linopenr2.tar.gz
$ ./configure --prefix=/usr
$ make
$ make install
</pre>
<p>Instalacion de Asterisk con sopore para MFC/R2, aqui es donde se complica un poco porque debemos ejecutar un script <strong>bootstrap.sh</strong> el cual requiere autoconf-2.6 pero en Centos 5.2 que es donde lo estoy instalando solo tenemos la version 2.59 y no nos permite ejecutar el script. Para solucionas esto instalaremos desde la fuente la version 2.6</p>
<pre class="console">
$ autoconf-2.6.tar.gz
$ ./configure --prefix=/usr
$ make
$ make install
</pre>
<p>Autoconf necesita otro paquete que se llama automake pero no lo podemos instalar directamente porque tiene marcado como requisito autoconf-2.59 asi nos echara a perder lo que ya hicimos, la solucion es decargar el paquete e instalarlo sin las depencias. Para eso instalaremos primero otor programa.</p>
<pre class="console">
$ yum -y install yum-downloadonly
$ yum install --downloadonly --downloaddir=./ automake
$ rpm -Uhv --nodeps automake-1.9.6-2.1.noarch.rpm
</pre>
<p>Ahora aplicaremos el parche para openr2 a asterisk, debemos tener cuidado de que el parche sea para la version de asterisk que estamos instalando.</p>
<pre class="console">
$ tar -zxvf asterisk-1.4.tar.gz
$ pacth -p0 < openr2-asterisk-1.4.26.2.patch 

$ ./bootstrap.sh
$ ./configure --prefix=/usr
$ make
$ make install
</pre>
<p>Probamos que se haya compilado bien y enlazado</p>
<pre class="console">
ldd channels/chan_dahdi.so|grep openr2
</pre>
<p>Espero les sirva esta pequeña guia.</p>
<p>Hasta luego.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2009/09/instalando-openr2-con-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Telcel 3G con linux</title>
		<link>http://www.pixelado.org/2008/11/telcel-3g-con-linux/</link>
		<comments>http://www.pixelado.org/2008/11/telcel-3g-con-linux/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 00:37:34 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=50</guid>
		<description><![CDATA[Hace unos dias obtuve un modem de sony ericsson md300 que sirve para conectarse a redes 3G y me puse a investigar como utilizarlo en linux, especificamente en Ubuntu 8.04 que es la distribucion que tengo instalada en este momento. Este modem tiene la caracterista de ser detectado como una memoria USB en la que [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos dias obtuve un modem de sony ericsson md300 que sirve para conectarse a redes 3G y me puse a investigar como utilizarlo en linux, especificamente en Ubuntu 8.04 que es la distribucion que tengo instalada en este momento. Este modem tiene la caracterista de ser detectado como una memoria USB en la que podemos guardar archivos, en linux cuando la conecte la primera vez, me monto la unidad y pude los archivos que ahi tenia guardados. Para hacerla funcionar en linux se debe desactivar esta deteccion y hacer que el sistema la detecte como un modem usb, despues de hacer esto ya no podremos accesar al almacenamiento del dispositivo.</p>
<p><strong>Requsitos:</strong></p>
<p>Lo primero sera verificar que tenemos instalado el programa para la marcacion con un modem, este programa se llama <em><strong>wvdial</strong></em>, este es el unico programa que necesitamos pero adicionalmente si no son muy afectos de la linea de comando pueden instalar el programa <strong><em>gnome-ppp</em></strong>.</p>
<p>Asi que vamos a instalar los programas necesarios.</p>
<pre class="console">
apt-get install wvdial gnome-ppp</pre>
<p><strong>Configuracion del modem</strong></p>
<p>Debemos crear un archivo en la ruta  <strong>/etc/udev/rules.d</strong> este archivo se llamara 50-md300 y contendra lo siguiente:</p>
<pre class="console">
ACTION!="add", GOTO="3G_End"BUS=="usb", SYSFS{idProduct}=="d0cf", SYSFS{idVendor}=="0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 &gt; /sys/%p/device/bConfigurationValue'"LABEL="3G_End"</pre>
<p>Posteriormente crearemos en nuestro directorio <em><strong>home</strong></em> el archivo <em><strong>.wvdial.conf</strong></em> con lo siguiente:</p>
<pre class="console">
[Dialer Defaults]

Modem = /dev/ttyACM0

ISDN = off

Modem Type = USB Modem

Baud = 460800

Init = ATZ

Init2 = AT+CFUN=1

Init3 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0

Init4 = AT+CGDCONT=1,"IP","internet.itelcel.com"

Init5 =

Init6 =

Init7 =

Init8 =

Init9 =

Phone = *99#

Phone1 =

Phone2 =

Phone3 =

Phone4 =

Dial Prefix =

Dial Attempts = 1

Dial Command = ATM1L3DT

Ask Password = off

Password = webgprs2002

Username = webgprs

Auto Reconnect = off

Abort on Busy = off

Carrier Check = on

Check Def Route = on

Abort on No Dialtone = on

Stupid Mode = off

Idle Seconds = 0

Auto DNS = off

;Domain =

;Nameserver = 170.51.255.100

;Nameserver2 =

;Minimize = off

;Dock = on

;Do NOT edit this file by hand!</pre>
<p>Una ves que tenemos estos dos archivos conectamos el modem md300 y nos daremos cuenta de que ya no lo reconoce como memoria, en lugar de eso creara un dispositivo /dev/ttyACM0</p>
<p>Para poder conectarnos desde la consola escribiremos <strong><em>wvdial</em></strong> si todo va bien presionamos ctrl+c y nos vamos al menu de Ubuntu en la seccion de internet y abrimos el gnome-ppp y hacemos click en <em><strong>Connect</strong></em>.</p>
<p><strong>Archivos</strong></p>
<p><a href="http://www.pixelado.org/wp-content/uploads/2008/11/50-md300.rules" title="50-md300.rules">50-md300.rules</a><br />
<a href="http://www.pixelado.org/wp-content/uploads/2008/11/wvdial.conf" title="wvdial.conf">wvdial.conf</a></p>
<p><strong>Referencias</strong></p>
<p><a href="http://twilightlinuxzone.blogspot.com/2008/09/sony-ericsson-md300-en-linux-ahora-si.html">http://twilightlinuxzone.blogspot.com/2008/09/sony-ericsson-md300-en-linux-ahora-si.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2008/11/telcel-3g-con-linux/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Descargar de rapidshare con wget en linux</title>
		<link>http://www.pixelado.org/2008/03/descargar-de-rapidshare-con-wget-en-linux/</link>
		<comments>http://www.pixelado.org/2008/03/descargar-de-rapidshare-con-wget-en-linux/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 17:16:41 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=49</guid>
		<description><![CDATA[Normalmente utilizo la computadora de la casa para descargar archivos con bittorrent, pero me he encontrado con paginas que tiene sus descargas desde rapidshare, eso me llevo a adquirir una cuenta premium y estuve descargando al inicio desde mi maquina y pense si se podia automatizar la descarga y dejar bajando los archivos en el [...]]]></description>
			<content:encoded><![CDATA[<p>Normalmente utilizo la computadora de la casa para descargar archivos con bittorrent,<br />
pero me he encontrado con paginas que tiene sus descargas desde rapidshare, eso me llevo a<br />
adquirir una cuenta premium y estuve descargando al inicio desde mi maquina y pense si se podia automatizar la descarga y dejar bajando los archivos en el servidor. Esta es una manera que encontre para poder hacerlo.</p>
<p>Lo primero que necesitamos es guardar la cookie de rapidshare para poder usarla posteriormente:</p>
<p>debemos crear el directorio .cookies en nuestro home o donde queramos guardar las cookies.</p>
<pre class="console">
mkdir .cookies</pre>
<p>Despues ejecutamos el comando siguiente escribiendo nuestro usuario y password de rapidshare, este comando solo hay que usarlo una vez.</p>
<pre class="console">wget --save-cookies ~/.cookies/rapidshare --post-data "login=USERNAME&amp;password=PASSWORD" -O - https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi &gt; /dev/null</pre>
<p>Una vez que ya tenemos el directorio con la cookie guardada vamos a crear un archivo que contendra los links de los archivos que queremos descargar. Por ejemplo:</p>
<pre class="console">
files.txthttp://rapidshare.com/jEJEjeje

http://rapidshare.com/jEJ34ee</pre>
<p>Guardamos el archivo y ahora ejecutamos el siguiente comando</p>
<pre class="console">
for file in `cat files.txt|cut -f1`; do wget -c --load-cookies ~/.cookies/rapidshare $file; done</pre>
<p>Este comando tomara linea por linea el archivo files.txt y los empezara a descargar. Es importante que se configure la cuenta de rapidshare para descargar los archivos automaticamente sin tener que seleccionar un mirror, de lo contrario no funcionara.</p>
<p>Saludos.</p>
<p>http://www.g-loaded.eu/2007/09/15/use-wget-or-curl-to-download-from-rapidshare-premium/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2008/03/descargar-de-rapidshare-con-wget-en-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Habilitando UserDir de apache en Centos 5</title>
		<link>http://www.pixelado.org/2007/12/habilitando-userdir-de-apache-en-centos-5/</link>
		<comments>http://www.pixelado.org/2007/12/habilitando-userdir-de-apache-en-centos-5/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 18:06:35 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=46</guid>
		<description><![CDATA[Para permitir que los usuarios de nuestro sistema puedan tener su propio sitio web, necesitamos hablitar un modulo de apache llamado UserDir. Una vez habilitado cada usuario puede crear un directorio llamado public_html dentro de su home, ahi pondra sus paginas y podra visitarlas con la direccion www.host.com/~usuario. Primero nececitamos editar el archivo /etc/httpd/conf/httpd.conf # [...]]]></description>
			<content:encoded><![CDATA[<p>Para permitir que los usuarios de nuestro sistema puedan tener su propio sitio web, necesitamos hablitar un modulo de apache llamado UserDir. Una vez habilitado cada usuario puede crear un directorio llamado <strong>public_html</strong> dentro de su home, ahi pondra sus paginas y podra visitarlas con la direccion <strong>www.host.com/~usuario.</strong></p>
<p>Primero nececitamos editar el archivo  <strong>/etc/httpd/conf/httpd.conf</strong></p>
<blockquote><p> <ifmodule><br />
#<br />
# UserDir is disabled by default since it can confirm the presence<br />
# of a username on the system (depending on home directory<br />
# permissions).<br />
#<br />
#UserDir disable</ifmodule></p>
<p>#<br />
# To enable requests to /~user/ to serve the user&#8217;s public_html<br />
# directory, remove the &#8220;UserDir disable&#8221; line above, and uncomment<br />
# the following line instead:<br />
#<br />
UserDir public_html</p>
<p><directory><br />
AllowOverride FileInfo AuthConfig Limit<br />
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec</directory></p>
<limit> Order allow,deny<br />
Allow from all </limit>
<limitexcept> Order deny,allow<br />
Deny from all </limitexcept></blockquote>
<p>Guardamos el archivo y reiniciamos el servicio</p>
<p><strong>service httpd restart</strong></p>
<p>Por ultimo hay que verificar los permisos de los directorios  para que sean de al menos 755 tanto el<strong> /home/usuario</strong> como los que estan dentro de <strong>public_html</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2007/12/habilitando-userdir-de-apache-en-centos-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Borrar todas la tablas de una base de datos MySQL</title>
		<link>http://www.pixelado.org/2007/07/borrar-todas-la-tablas-de-una-base-de-datos-mysql/</link>
		<comments>http://www.pixelado.org/2007/07/borrar-todas-la-tablas-de-una-base-de-datos-mysql/#comments</comments>
		<pubDate>Thu, 12 Jul 2007 20:47:07 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=44</guid>
		<description><![CDATA[Una manera de eliminar todas las tablas de una base de datos en mysql es la siguiente: mysqldump -u(USERNAME) -p(PASSWORD])&#8211;add-drop-table &#8211;no-data (DATABASE) &#124; grep ^DROP &#124; mysql -u(USERNAME) -p(PASSWORD) (DATABASE) http://www.thingy-ma-jig.co.uk/blog/10-10-2006/mysql-drop-all-tables]]></description>
			<content:encoded><![CDATA[<p>Una manera de eliminar todas las tablas de una base de datos en mysql es la siguiente:</p>
<blockquote><p> mysqldump -u(USERNAME) -p(PASSWORD])&#8211;add-drop-table &#8211;no-data (DATABASE) | grep ^DROP | mysql -u(USERNAME) -p(PASSWORD) (DATABASE)</p></blockquote>
<p>http://www.thingy-ma-jig.co.uk/blog/10-10-2006/mysql-drop-all-tables</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2007/07/borrar-todas-la-tablas-de-una-base-de-datos-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servidor casero con Linux Ubuntu</title>
		<link>http://www.pixelado.org/2007/07/servidorcaseroconlinuxubuntu/</link>
		<comments>http://www.pixelado.org/2007/07/servidorcaseroconlinuxubuntu/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 13:58:04 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=42</guid>
		<description><![CDATA[Este es el primero de una serie de post en los que mostrara como montar un servidor casero con linux ubuntu 6.06 y una conexion dsl con ip dinamica. Le llamo a esto servidor casero porque todos estos programas estaran instalados en una computadora situada en nuestro hogar u oficina sin ser esta un gabinete [...]]]></description>
			<content:encoded><![CDATA[<p>Este es el primero de una serie de post en los que mostrara como montar un servidor casero con linux ubuntu 6.06 y una conexion dsl con ip dinamica.</p>
<p>Le llamo a esto servidor casero porque todos estos programas estaran instalados en una computadora situada en nuestro hogar u oficina sin ser esta un gabinete de servidor.<br />
La computadora que utilizaremos sera alguna con suficiente capacidad para correr el sistema linux.</p>
<p>Este servidor nos permitira alojar nuestra pagina web o tambien tener nuestro servidor de correo.</p>
<p>En mi caso cuento con el siguiente equipo:</p>
<p>Procesador celeron 2.6 Ghz<br />
Memoria RAM 256MB<br />
Disco Duro 80 Gb<br />
Tarjeta de red y lector de CDs</p>
<p>Primero procederemos a instalar los paquetes necesarios, al momento de instalar Ubuntu 6.06 Server podemos escoger el tipo de sistema LAMP y nos habra instalado la mayoria de estos paquetes, en caso contrario ejecutamos los siguientes comandos en una terminal de root.</p>
<blockquote><p>apt-get install apache2 apache2-common apache2-utils</p></blockquote>
<blockquote><p>apt-get install php5 php5-cli php5-mysql php5-pgsql</p></blockquote>
<p>Podemos instalar mysql o postgres o ambos eso dependera de cada instalacion y el objetivo<br />
del servidor</p>
<blockquote><p>apt-get install mysql-server</p></blockquote>
<blockquote><p>apt-get install postgresql-8.1 postgresql-client-8.1</p></blockquote>
<p>Hasta aqui ya hemos instalado los programas necesiarios para un servidor web con paginas dinamicas hechas con php y ademas poder utilizar alguna base de datos ya sea postgres o mysql.</p>
<p>Para poder accesar a las paginas que almacenaremos en nuestro servidor necesitamos un dominio.<br />
El dominio se puede adquirir con cualquier proveedor conocido, pero debido a que el internet sera dsl y estara con una ip dinamica necesitaremos un dns dinamico que se actualice cuando la ip cambien y mantenga el servidor disponible.</p>
<p>Algunos lugares donde dar de alta un servicio de dns dinamico pueden ser zoneedit.com o dyndns.com este ultimo incluso ofrece un servicio gratuito con el podemos tener un subdominio de alguno de ellos.</p>
<p>Una vez registrado el dominio y dado de alta en el servicio de dns dinamico instalamos el siguiente paquete.</p>
<p>Al terminar de instalarse nos preguntara que proveedor tenemos y los datos de la cuenta y dominio.</p>
<blockquote><p>apt-get install ddclient</p></blockquote>
<p>Ahora que ya tenemos activado el dominio, basta ir al navegador y escribir la direccion para<br />
entrar en el servidor y podemos ver la pagina default de apache.</p>
<p>Ahora editaremos la configuracion de apache que nos servira para mas adelante.</p>
<p>editamos el archivo</p>
<blockquote><p>vi /etc/apache2/sites-available/default</p></blockquote>
<p>y cambiaremos lo siguiente</p>
<blockquote><p>DocumentRoot /var/www/apache2-default &#8212;-> DocumentRoot /var/www/html<br />
<directory></directory>var/www/apache2-default/>  &#8212;-> <directory></directory>var/www/html/>
</p></blockquote>
<p>Guardamos y creamos el directorio</p>
<blockquote><p>mkdir /var/www/html</p></blockquote>
<p>Reinicamos el servicio</p>
<blockquote><p>/etc/init.d/apache2 reload</p></blockquote>
<p>Si todo salio bien ahora el directorio en donde se serviran las paginas sera <b>/var/www/html</b><br />
de manera que cualquier pagina que queramos servir tendremos que guardarla ahi.</p>
<p>Hemos llegado al final de esta entrega, espero sea de utilidad. En caso de dudas o comentarios pueden escribirme a <b>alvaro arroba pixelado.org</b></p>
<p>En la proxima entrega veremos como agregar un servicio de ftp para poder subir las paginas a nuestro servidor.</p>
<p>Hasta luego.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2007/07/servidorcaseroconlinuxubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Grabando cds y dvds desde linea de comando</title>
		<link>http://www.pixelado.org/2007/07/grabandocdsydvdsdesdelineadecomando/</link>
		<comments>http://www.pixelado.org/2007/07/grabandocdsydvdsdesdelineadecomando/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 19:53:44 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=43</guid>
		<description><![CDATA[Para poder hacer esto necesitamos los siguientes paquetes en Ubuntu apt-get install cdrecord, dvd+rw-tools, mkisofs Borrando un CDRW cdrecord blank=fast dev=/dev/cdrw Borrando un DVD-RW dvd+rw-format -blank /dev/cdrw Grabando una image ISO a un cd cdrecord dev=/dev/cdrom driveropts=burnfree -v -data cd_image.iso Creando una imagen ISO mkisofs -o test.iso -J -r -v -V test_disk /data Montar una [...]]]></description>
			<content:encoded><![CDATA[<p>Para poder hacer esto necesitamos los siguientes paquetes en Ubuntu</p>
<blockquote><p>apt-get install cdrecord, dvd+rw-tools, mkisofs</p></blockquote>
<p>Borrando un CDRW</p>
<blockquote><p>cdrecord blank=fast dev=/dev/cdrw</p></blockquote>
<p>Borrando un DVD-RW</p>
<blockquote><p>dvd+rw-format -blank /dev/cdrw</p></blockquote>
<p>Grabando una image ISO a un cd</p>
<blockquote><p>cdrecord dev=/dev/cdrom driveropts=burnfree -v -data cd_image.iso</p></blockquote>
<p>Creando una imagen ISO</p>
<blockquote><p>mkisofs -o test.iso -J -r -v -V test_disk /data</p></blockquote>
<p>Montar una imagen ISO</p>
<blockquote><p>mount -t iso9660 -o loop archivo.iso /data</p></blockquote>
<p>Grabando una imagen ISO en DVD</p>
<blockquote><p>growisofs -dvd-compat -Z /dev/dvd=dvd1.iso</p></blockquote>
<p>Referencias</p>
<p>https://help.ubuntu.com/community/CdDvdBurning</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2007/07/grabandocdsydvdsdesdelineadecomando/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agregando Soporte SSL para Apache en Ubuntu</title>
		<link>http://www.pixelado.org/2007/06/agregando_soporte_ssl_para_apache_en_ubuntu/</link>
		<comments>http://www.pixelado.org/2007/06/agregando_soporte_ssl_para_apache_en_ubuntu/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 08:31:42 +0000</pubDate>
		<dc:creator>alvariux</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.pixelado.org/?p=41</guid>
		<description><![CDATA[Secure Sockets Layer (SSL) es un protocolo que nos permite servir paginas de manera segura, algunos programas como oscommerce lo utilizan para poder realizar las transacciones. Añadiremos soporte ssl para Apache en nuestro servidor ubuntu Instalamos apache si es que no lo tenemos apt-get install apache Habilitamos el modulo ssl de apache a2enmod ssl Generamos [...]]]></description>
			<content:encoded><![CDATA[<p>Secure Sockets Layer (SSL) es un protocolo que nos permite servir paginas de manera segura, algunos programas como oscommerce lo utilizan para poder realizar las transacciones.</p>
<p>Añadiremos soporte ssl para Apache en nuestro servidor ubuntu</p>
<p>Instalamos apache si es que no lo tenemos</p>
<blockquote><p>apt-get install apache</p></blockquote>
<p>Habilitamos el modulo ssl de apache</p>
<blockquote><p>a2enmod ssl</p></blockquote>
<p>Generamos un certificado</p>
<blockquote><p>apache2-ssl-certificate</p></blockquote>
<p>Ahora crearemos el sitio que utilizara ssl en apache, solo hara una copia del archivo default</p>
<blockquote><p>cd /etc/apache2/sites-available<br />
cp default ssl
</p></blockquote>
<p>Cambiamos la configuracion del archivo ssl</p>
<blockquote><p>NameVirtualHost *:443<br />
&lt;/VirtualHost&gt;
</p></blockquote>
<p>Debajo de <b>SSLEngine On</b> escribimos</p>
<blockquote><p>SSLCertificateFile /etc/apache2/ssl/apache.pem</p></blockquote>
<p>Habilitaremos el nuevo sitio ssl y reiniciamos</p>
<blockquote><p>a2ensite ssl<br />
/etc/init.d/apache2 force-reload
</p></blockquote>
<p>Espero les sirva.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelado.org/2007/06/agregando_soporte_ssl_para_apache_en_ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

