<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6737964244832471986</id><updated>2012-01-05T14:30:52.744-07:00</updated><category term='apache'/><category term='mail'/><category term='fsck'/><category term='Internet'/><category term='SSH'/><category term='ZoneMinder'/><category term='Consola'/><category term='Foremost'/><category term='Debian'/><category term='Testdisk'/><category term='GNU/Linux'/><category term='Servicios'/><category term='chroot'/><category term='Deporte'/><category term='Iceweasel'/><category term='Disco duro'/><category term='USB'/><category term='aMSN'/><category term='squid'/><category term='Firefox'/><category term='emesene'/><category term='lxde'/><category term='Particiones'/><category term='Retos'/><category term='sarg'/><category term='Hardware'/><category term='cron'/><category term='DNS dinámico'/><category term='Abanq'/><category term='Perifericos'/><title type='text'>Debian y Derivadas</title><subtitle type='html'>Información útil sobre Debian, distribuciones derivadas de Debian y Software Libre en general</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-6816957374657235710</id><published>2011-11-24T14:57:00.001-07:00</published><updated>2011-12-01T15:07:30.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emesene'/><category scheme='http://www.blogger.com/atom/ns#' term='aMSN'/><title type='text'>Emesene no se conecta</title><content type='html'>&lt;div style="text-align: justify;"&gt;Desde principios de noviembre del presente año emesene ha dejado de conectarse en todas sus versiones (comprobado por mi en la versión 1.6.3-1). Según comentan en su &lt;a href="http://blog.emesene.org/2011/11/emesene-is-unable-to-connect.html"&gt;página&lt;/a&gt; oficial y en la página de &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648399"&gt;Debian&lt;/a&gt;, el problema es&amp;nbsp; por unos cambios realizados en lo servidores de Windows Live Messenger.&lt;br /&gt;&lt;br /&gt;En la página de emesene recomiendan descargar una versión en desarollo para solucionar el problema. Sin embargo, en la de Debian proporcionan otra solución que a continuación les explico.&lt;br /&gt;&lt;br /&gt;Reemplazar "contacts.msn.com" (sólo el subdominio contacts.msn.com) por "local-bay.contacts.msn.com" en los siguientes archivos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/usr/share/emesene/emesenelib/soap/templates.py&lt;/li&gt;&lt;li&gt;/usr/share/emesene/emesenelib/soap/requests.py&lt;/li&gt;&lt;/ul&gt;Una vez realizados dichos cambios, emesene volverá a conectarse. Cabe mencionar que aMSN no presentó dichos problemas y ha estado funcionando adecuadamente.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-6816957374657235710?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/6816957374657235710/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=6816957374657235710' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6816957374657235710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6816957374657235710'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/11/emesene-no-se-conecta.html' title='Emesene no se conecta'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3971056773203595835</id><published>2011-06-23T17:56:00.005-06:00</published><updated>2011-07-11T17:51:10.338-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iceweasel'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Guardar pestañas en Firefox/Iceweasel 4 y 5</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Al salir la versión 4 de Firefox vinieron varios cambios, uno de ellos es que la opción de guardar las pestañas al cerrar la aplicación viene desactivada. Para activarse hay que teclear lo siguiente en la barra de direcciones de Firefox o Iceweasel:&lt;br /&gt;&lt;code&gt;about:config&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Luego en el campo filtro se teclea lo siguiente:&lt;br /&gt;&lt;code&gt;browser.showquitwarning&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Finalmente se cambia el valor a &lt;span style="font-weight:bold;"&gt;true&lt;/span&gt; dando doble clic en dicha función.&lt;br /&gt; &lt;br /&gt;Funciona en la versión 4 y 5 de Firefox.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3971056773203595835?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3971056773203595835/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3971056773203595835' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3971056773203595835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3971056773203595835'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/06/guardar-pestanas-en-firefoxiceweasel-4.html' title='Guardar pestañas en Firefox/Iceweasel 4 y 5'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3981738175615061745</id><published>2011-06-15T23:22:00.002-06:00</published><updated>2011-11-20T16:01:36.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fsck'/><category scheme='http://www.blogger.com/atom/ns#' term='Disco duro'/><title type='text'>Cancelar fsck del arranque en Debian Squeeze</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;fsck es una herramienta de gran ayuda para prevenir fallos en discos duros. Se instala por default en Debian y se ejecuta de manera automática cuando se enciende el equipo. Si se instala el sistema base de Debian Squeeze, por default no puede saltarse el chequeo del arranque.  Se puede cancelar (Ctrl + C) pero el equipo se reinicia y al arrancar de nuevo se vuelve a ejecutar.  Esto es muy molesto, sobre todo cuando se tiene prisa y el disco duro es una capacidad elevada.&lt;br /&gt;&lt;br /&gt;Para poder cancelar el fsck se requiere tener instalado los paquetes:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;e2fsck-static&lt;br /&gt;e2fsprogs&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Una vez instalado cuando se encienda la computadora e inicie el fsck se podrá cancelar con &lt;span style="font-weight: bold;"&gt;Ctr + C&lt;/span&gt; y se continúa el arranque con &lt;span style="font-weight: bold;"&gt;Ctrl + D&lt;/span&gt;. Luego de realizar las tareas urgentes, la próxima vez que se encienda el equipo se deja que se termine el chequeo.&lt;br /&gt;&lt;br /&gt;En algunos sitios mencionan que se debe editar el siguiente archivo, sin embargo en Debian no existe, por lo que no hice nada. Sin embargo dejo la información por si en alguna otra distro se requiera realizar:&lt;br /&gt;&lt;code&gt;# nano /etc/e2fsck.conf&lt;br /&gt;    [options]&lt;br /&gt;        allow_cancellation = true&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3981738175615061745?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3981738175615061745/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3981738175615061745' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3981738175615061745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3981738175615061745'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/06/cancelar-fsck-del-arranque-en-debian.html' title='Cancelar fsck del arranque en Debian Squeeze'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-7301220553979337758</id><published>2011-03-26T18:53:00.008-07:00</published><updated>2011-04-02T15:52:34.382-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='Servicios'/><category scheme='http://www.blogger.com/atom/ns#' term='chroot'/><title type='text'>Enjaular a algunos usuarios de SFTP</title><content type='html'>&lt;div style="text-align: justify;"&gt;El siguiente artículo muestra como permitir el acceso a algunos usuarios del sistema por &lt;a href="http://es.wikipedia.org/wiki/SFTP"&gt;SFTP&lt;/a&gt; usando SSH para la transferencia de archivos de forma segura impidiendo el acceso a directorios fuera de su home (Chroot). Además, los usuarios no podrán conectarse al sistema por SSH desde linea de comandos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;¿Porque usar SFTP con SSH en lugar de usar el servicio vsftpd?&lt;/span&gt;&lt;br /&gt;Porque toda la información viajara encriptada (incluyendo la contraseña) impidiendo que alguien pueda acceder a la información durante la transferencia.&lt;br /&gt;&lt;br /&gt;En Debian Squeeze, la configuración de SSH por default permite el acceso a todos los usuarios del sistema y recorrer todo el árbol de directorios incluyendo /. Sin embargo, se puede restringir el acceso a ciertos usuarios al Servidor y enjaularlos en su propio home (el usuario se podrá conectar al servidor pero no podrá salir fuera de su directorio personal).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparando el Sistema&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Primeramente se crea un directorio donde se ubicaran los home de los usuarios del grupo:&lt;br /&gt;&lt;pre&gt;   # mkdir /home/usersjaula &lt;/pre&gt;&lt;br /&gt;Luego se crea un grupo de usuarios y los usuarios deseados:&lt;br /&gt;&lt;pre&gt; # groupadd usersjaula&lt;br /&gt;# useradd -g usersjaula -d /home/usersjaula/nombreUsuario -m -s /bin/false nombreUsuario&lt;br /&gt;# passwd nombreUsuario&lt;/pre&gt;&lt;br /&gt;Con los comandos anteriores se creó el grupo "usersjaula" y el usuario "nombreUsuario" sin shell perteneciente al grupo recién creado.&lt;br /&gt;&lt;br /&gt;Luego se cambian los permisos de los siguientes directorios:&lt;br /&gt;&lt;pre&gt; # chmod 755 -R /home/usersjaula&lt;br /&gt;# chmod 755 -R /home/usersjaula/nombreUsuario&lt;br /&gt;# chown root.root -R /home/usersjaula &lt;/pre&gt;&lt;br /&gt;Con los comandos anteriores el usuario no podrá escribir en su propio home. Por ello se crea un directorio en su home para que pueda almacenar sus archivos.&lt;br /&gt;&lt;pre&gt; # mkdir /home/usersjaula/nombreUsuario/archivos&lt;br /&gt;# chown nombreUsuario.nombreUsuario -R /home/usersjaula/nombreUsuario/archivos &lt;/pre&gt;&lt;br /&gt;Los permisos que se modificaron en los pasos anteriores se realizaron para que funcione el enjaulado SFTP. El propietario del directorio jaula y los directorios sobre este, debe ser root con permisos 755. Esta es una restricción del ChrootDirectory en OpenSSH.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración de SSH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El archivo de configuración de SSH es &lt;span style="font-weight: bold;"&gt;/etc/ssh/sshd_config&lt;/span&gt;. Por lo que todas las configuraciones se realizaran en este archivo.&lt;br /&gt;&lt;br /&gt;Por seguridad se recomienda deshabilitar el acceso a root por SSH con la siguiente directiva:&lt;br /&gt;&lt;pre&gt;   PermitRootLogin no &lt;/pre&gt;&lt;br /&gt;Para limitar el acceso al servicio SSH a ciertos usuarios se usa la directiva AllowUsers:&lt;br /&gt;&lt;pre&gt;   AllowUsers nombreUsuario nombreUsuario2 etc &lt;/pre&gt;&lt;br /&gt;Para limitar el acceso a ciertos grupos se puede usar:&lt;br /&gt;&lt;pre&gt;   AllowGroups usersjaula &lt;/pre&gt;&lt;br /&gt;Verificar que se tiene la siguiente linea para enjaular el servicio SFTP:&lt;br /&gt;&lt;pre&gt;   Subsystem sftp /usr/lib/openssh/sftp-server &lt;/pre&gt;&lt;br /&gt;Agregar las siguientes lineas a final del archivo /etc/ssh/sshd_config para enjaular a un usuario:&lt;br /&gt;&lt;pre&gt;  Match User nombreUsuario&lt;br /&gt; ChrootDirectory /home/usersjaula/nombreUsuario&lt;br /&gt; ForceCommand /usr/lib/openssh/sftp-server&lt;br /&gt; # AllowTCPForwarding no    ## opcional&lt;br /&gt; # X11Forwarding no        ## opcional &lt;/pre&gt;&lt;br /&gt;Agregar las siguientes lineas a final del archivo /etc/ssh/sshd_config para enjaular a un grupo de usuarios:&lt;br /&gt;&lt;pre&gt;  Match group usuariossftp&lt;br /&gt; ChrootDirectory /home/usersjaula&lt;br /&gt; ForceCommand /usr/lib/openssh/sftp-server&lt;br /&gt; # AllowTCPForwarding no    ## opcional&lt;br /&gt; # X11Forwarding no        ## opcional &lt;/pre&gt;&lt;br /&gt;Para que los cambios surjan efecto se reinicia el servicio:&lt;br /&gt;&lt;pre&gt;   # /etc/init.d/ssh restart &lt;/pre&gt;&lt;br /&gt;Si se tiene un firewall se deben de abrir el puerto correspondiente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Acceder remotamente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para acceder remotamente al servicio SFTP se puede usar el navegador de archivos tecleando en la barra de direcciones "sftp://IP".&lt;br /&gt;&lt;br /&gt;Desde Windows se puede usar cualquier cliente que se indica en &lt;a href="http://openssh.com/windows.html"&gt;esta lista&lt;/a&gt;. De los que vienen en la lista, yo recomiendo FileZilla pues con este al subir archivos con acentos y Ñ se mostrarán correctamente en GNU/Linux.&lt;br /&gt;&lt;br /&gt;Si se intenta acceder desde linea de comandos a SSH marcara el error:&lt;br /&gt;&lt;pre&gt;   This service allows sftp connections only. &lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FUENTE:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.esdebian.org/wiki/enjaulado-sftp"&gt;http://www.esdebian.org/wiki/enjaulado-sftp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://linuxsix.blogspot.com/2009/03/tutorial-para-hacer-una-jaula-chroot.html"&gt;http://linuxsix.blogspot.com/2009/03/tutorial-para-hacer-una-jaula-chroot.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config"&gt;http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-7301220553979337758?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/7301220553979337758/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=7301220553979337758' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7301220553979337758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7301220553979337758'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/03/enjaular-sftp-algunos-usuarios.html' title='Enjaular a algunos usuarios de SFTP'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2790615280315402433</id><published>2011-03-18T16:32:00.012-07:00</published><updated>2011-04-04T11:28:08.215-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='ZoneMinder'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><title type='text'>Alargar cable USB a más de 12 metros</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Introducción&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este artículo se explica como alargar un cable USB a una distancia superior al estándar de 5 metros y que funcione adecuadamente una cámara Web. Yo alargue un cable superando los 12 metros y lograr hacer funcionar correctamente memorias USB, impresoras y dispositivos Wireless USB. Para poder hacer funcionar las cámaras Web tuve que utilizar un HUB USB con alimentación eléctrica entre la cámara USB y el cable UTP pues éstas requieren de mayor electricidad (que se pierde al alargar el cable) para funcionar.&lt;br /&gt;&lt;br /&gt;La idea surgió después de montar un sistema de vigilancia y conocer el costo de las cámaras IP, tarjetas capturadoras, cámaras de CCTV, etc. El costo de montar un sistema de vigilancia usando dichas cámaras es bastante elevado. Así que empecé a buscar en Internet sobre la posibilidad de ampliar la distancia del cable USB de una Webcam sin que afectara el funcionamiento de esta para usarlas con &lt;a href="http://debianyderivadas.blogspot.com/2010/08/instalacion-y-configuracion-de.html"&gt;ZoneMinder&lt;/a&gt;. Me encontré con este &lt;a href="http://www.instructables.com/id/How-to-Extend-yout-USB-using-UTP"&gt;sitio&lt;/a&gt; (en ingles) en donde comentaban que era posible y explican como hacerlo cortando un cable de extensión USB (con conector macho en un extremo y hembra en el otro) por la mitad. Yo decidí hacer una extensión usando conectores USB en lugar de cortar un cable porque leí en varias páginas que funcionaba mejor.&lt;br /&gt;&lt;br /&gt;A continuación explico crear una extensión USB.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Material necesario&lt;/span&gt;&lt;ul&gt;&lt;li&gt; Cable UTP &lt;/li&gt;&lt;li&gt;1 conector USB hembra y 1 macho por cada cable que se desea alargar&lt;/li&gt;&lt;li&gt;Cautín y soldadura&lt;/li&gt;&lt;li&gt;Tubo o funda termoretráctil (opcional) para la unión del cable con el conector USB&lt;/li&gt;&lt;li&gt; Cinta negra&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-HrWq7gcL_lM/TYQPcGamypI/AAAAAAAAACo/O7jTEkUCvYY/s1600/conectores.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 161px;" src="http://1.bp.blogspot.com/-HrWq7gcL_lM/TYQPcGamypI/AAAAAAAAACo/O7jTEkUCvYY/s200/conectores.jpg" alt="" id="BLOGGER_PHOTO_ID_5585606413279218322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Procedimiento&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;El cable/conector USB se compone de 4 pines, 2 para la corriente y 2 para los datos. El Pin 1 y 4 se usan para la corriente y el 2 y 3 para los datos como se muestra en la siguiente tabla:&lt;br /&gt;&lt;pre&gt;Pin  Nombre    Color cable    Descripción&lt;br /&gt;1    VCC       Rojo           +5v&lt;br /&gt;2    D−        Blanco         Data −&lt;br /&gt;3    D+        Verde          Data +&lt;br /&gt;4    GND       Negro          Tierra&lt;/pre&gt;&lt;br /&gt;Tomando en cuenta la tabla anterior, lo que se hará es soldar los cables blanco-naranja y naranja del cable UTP en el Pin 1 del conector USB. El blanco-verde en el Pin 2, el verde en el Pin 3 y el resto (café, blanco-café, azul y blanco-azul) en el Pin 4. Como se muestra en la siguiente tabla:&lt;br /&gt;&lt;pre&gt;PIN USB    COLOR&lt;br /&gt;1          blanco-naranja y naranja&lt;br /&gt;2          blanco-verde&lt;br /&gt;3          verde&lt;br /&gt;4          resto (azul, blanco-azul, café, blanco-café)&lt;br /&gt;&lt;/pre&gt;Si se desea usar un cable USB cortado a la mitad en lugar de los conectores se soldaran los cables como se indica a continuación:&lt;br /&gt;&lt;pre&gt;PIN    USB        UTP&lt;br /&gt;1      rojo       blanco-naranja y naranja&lt;br /&gt;2      blanco     blanco-verde&lt;br /&gt;3      verde      verde &lt;br /&gt;4      blanco     resto &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Primeramente se corta un pedazo de funda termoretráctil y coloca dentro de cada extremo del cable. Luego se separan los cables del UTP y se pelan las puntas.&lt;br /&gt;&lt;br /&gt;Luego se soldan los cables en cada conector USB como se explicó anteriormente:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ofk6GUlcQTU/TYQMcvMpJUI/AAAAAAAAACQ/eowZbP5OT4M/s1600/conector_soldado.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 78px;" src="http://2.bp.blogspot.com/-ofk6GUlcQTU/TYQMcvMpJUI/AAAAAAAAACQ/eowZbP5OT4M/s200/conector_soldado.jpg" alt="" id="BLOGGER_PHOTO_ID_5585603125691622722" border="0" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-m_Qx5Px1dVI/TYQNVCXD8LI/AAAAAAAAACY/uzGyMEqTOwo/s1600/conector_soldado_hembra.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 152px;" src="http://2.bp.blogspot.com/-m_Qx5Px1dVI/TYQNVCXD8LI/AAAAAAAAACY/uzGyMEqTOwo/s200/conector_soldado_hembra.jpg" alt="" id="BLOGGER_PHOTO_ID_5585604092908269746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Luego se coloca la funda termoretráctil en la parte del cable que está descubierto el cobre y se calienta para cubrirlo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Probando que funcione&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Una vez soldado los conectores conecté una cámara Web a la extensión recién creada y ésta a una computadora, la reconocía pero marcaba un error. Luego conecté una memoria USB y esta funcionaba bien, pudiendo acceder a los archivos y copiar información en ella. Luego probé una impresora, un dispositivo USB Wireless y una cámara digital para descargar las fotos. Todo funcionaba bien, excepto la cámara Web. Luego compré un HUB USB con alimentación eléctrica y lo coloque entre el CPU y la extensión marcando el mismo error al conectar una Cámara Web. Pero al colocar el HUB USB entre la cámara Web y el la extensión USB la WebCam funcionó correctamente.&lt;br /&gt;&lt;br /&gt;Gracias a esta extensión de más de 12 metros tengo funcionando correctamente una cámara USB con Zoneminder. En el HUB puedo conectar más cámaras, incluso puedo conectar cualquier dispositivo USB que desee.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusiones&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;En base a las pruebas realizadas se puede concluir que al alargar el cable USB más allá de los 5 metros, este no es capaz de proporcionar el voltaje suficiente para que funcione una cámara Web. Por ello es necesario proporcionarle de alguna manera electricidad. Una forma es con un Hub USB con alimentación eléctrica.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FUENTE:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/USB#Velocidades_De_Transmisi.C3.B3n"&gt;Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.instructables.com/id/How-to-Extend-yout-USB-using-UTP/"&gt; http://www.instructables.com/id/How-to-Extend-yout-USB-using-UTP/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.buenosaireslibre.org/HowToAlargueUSB"&gt; http://wiki.buenosaireslibre.org/HowToAlargueUSB&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2790615280315402433?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2790615280315402433/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2790615280315402433' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2790615280315402433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2790615280315402433'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/03/alargar-cable-usb-mas-de-12-metros.html' title='Alargar cable USB a más de 12 metros'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-HrWq7gcL_lM/TYQPcGamypI/AAAAAAAAACo/O7jTEkUCvYY/s72-c/conectores.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-8008246372223918575</id><published>2011-03-15T17:01:00.005-07:00</published><updated>2011-07-20T22:31:07.428-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZoneMinder'/><title type='text'>Solucionar problema de vizualización de camaras en ZoneMinder</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;En días pasados sin motivo alguno no se podía visualizar las cámaras en ZoneMinder (lo que estaban grabando en ese momento, ni tampoco se visualizaban los eventos). Sin embargo, si se estaban generando eventos y por consiguiente grabando las imágenes. Incluso si accedías a los eventos se podía generar un video sin ningún problema. &lt;br /&gt;&lt;br /&gt;Investigando un poco me doy cuenta que al tratar de acceder a una cámara messages (tail -f /var/log/messages) indicaba algo interesante:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Libgcrypt warning: missing initialization - please fix the application&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Buscando en Internet encuentro la solución:&lt;br /&gt;Cambiar el valor a &lt;span style="font-weight:bold;"&gt;none&lt;/span&gt; de la variable &lt;span style="font-weight:bold;"&gt;AUTH_RELAY&lt;/span&gt; ubicada en la pestaña &lt;span style="font-weight:bold;"&gt;System(Sistema)&lt;/span&gt; de las opciones de la consola de administración  &lt;br /&gt;Yo tenía la opción &lt;span style="font-weight:bold;"&gt;hashed&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FUENTE:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.zoneminder.com/forums/viewtopic.php?p=62138"&gt;http://www.zoneminder.com/forums/viewtopic.php?p=62138&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zoneminder.com/forums/viewtopic.php?p=57610"&gt;http://www.zoneminder.com/forums/viewtopic.php?p=57610&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-8008246372223918575?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/8008246372223918575/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=8008246372223918575' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8008246372223918575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8008246372223918575'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/03/solucionar-problema-de-vizualizacion-de.html' title='Solucionar problema de vizualización de camaras en ZoneMinder'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2250669595698432070</id><published>2011-02-20T21:30:00.004-07:00</published><updated>2011-03-23T14:22:47.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><title type='text'>Migrando correo de Hotmail a Gmail</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;He decidido dejar de utilizar definitivamente una cuenta de correo electrónico de Hotmail que llevaba usando por casi 10 años para usar solamente una de Gmail preservando los correos electrónicos y contactos.&lt;br /&gt;&lt;br /&gt;Antes que nada, es importante tener bien organizado el correo de Hotmail para que no se haga un desorden cuando los correos sean importados por Gmail. Esto es, tener los correos en carpetas y cuyos nombres se recomienda no sea el mismo que el de alguna etiquete de Gmail. De esta forma se podrá preservar la organización que se tenía en Hotmail e identificar fácilmente los correos que vienen de Hotmail para organizarse de mejor manera. En mi caso a todas las carpetas les antepuse las letras Hot_ (Hot_algunNombreDeCarpeta).&lt;br /&gt;&lt;br /&gt;Primeramente hay que configurar Hotmail para que reenvíe los correos a la cuenta de Gmail. Esto se hace desde "Opciones", "Mas opciones", "Reenviar correo electrónico".&lt;br /&gt;&lt;br /&gt;Luego desde Gmail, nos dirigimos a "Configuración", "Cuentas e importación", en la sección "Importar correo y contactos" dar clic en el botón "Importar desde otra dirección". El resto de pasos a realizar se explican en el enlace &lt;a href="http://mail.google.com/support/bin/static.py?page=guide.cs&amp;amp;guide=25413&amp;amp;topic=25414"&gt;Más información&lt;/a&gt; ubicado a un costado del botón mencionado.&lt;br /&gt;&lt;br /&gt;El proceso durará algunas horas dependiendo de la cantidad de correos a importar. Los correos importados tendrán como etiqueta el nombre de la carpeta en la que estaban ubicados. El resto ya depende de como se desee organizar los correos. Se puede crear un filtro para ponerle una etiqueta a los correos que lleguen a la cuenta de Hotmail.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2250669595698432070?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2250669595698432070/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2250669595698432070' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2250669595698432070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2250669595698432070'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/02/migrando-correo-de-hotmail-gmail.html' title='Migrando correo de Hotmail a Gmail'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-5493538857018751933</id><published>2011-02-13T19:44:00.009-07:00</published><updated>2011-11-15T13:44:45.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sarg'/><category scheme='http://www.blogger.com/atom/ns#' term='squid'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='cron'/><title type='text'>Instación y configuración de Sarg en Debian Squeeze</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a href="http://sarg.sourceforge.net/"&gt;Sarg&lt;/a&gt; (Squid Analysis Report Generator) es una herramienta que permite a los administradores de sistemas ver de una manera sencilla y amigable que sitios de Internet visitan (incluso se puede saber hasta la hora en que la visitó) los usuarios de la red local usando los logs de Squid. Genera una lista diaria, semanal, mensual o personalizada con los sitios de Internet que visita cada usuario, cuanto consumió (MB), etc. También genera una lista de los sitios más visitados (Top Sites).&lt;br /&gt;&lt;br /&gt;Por una razón que desconozco, Sarg no se encuentra en los repositorios de Squeeze. Pero eso no significa que no se pueda instalar. Para instalarlo, primeramente hay que checar cuales son sus &lt;a href="http://packages.debian.org/sid/sarg"&gt;dependencias&lt;/a&gt; e instalarlas (libc0.1, libc0.3, libc6, libapache2-mod-php5, apache2, squid). Luego se descarga el paquete de Sid y se instala con:&lt;br /&gt;&lt;code&gt; # dpkg -i sarg_2.3-1_arquitectura.deb &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Una vez instalado, hay que configurarlo para que se generen diariamente los reportes y estadísticas. Los archivos de configuración se encuentran en "&lt;span style="font-style: italic;"&gt;/etc/sarg/&lt;/span&gt;". El archivo de configuración principal es "&lt;span style="font-style: italic;"&gt;/etc/sarg/sarg.conf&lt;/span&gt;" y algunos de sus parámetros son los siguientes:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;1 access_log /var/log/squid/access.log&lt;br /&gt;2 output_dir /var/lib/sarg&lt;br /&gt;3 exclude_hosts /etc/sarg/exclude_hosts&lt;br /&gt;4 date_format e&lt;br /&gt;5 index yes&lt;br /&gt;6 topsites_num 100&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt;  Indica la ubicación del log de Squid&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt;  Directorio donde se guardarán los reportes&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3&lt;/span&gt;  Lista de equipos que no se incluiran en los reportes&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4&lt;/span&gt;  Formato de la fecha usada en los reportes&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5&lt;/span&gt;  Genera una página principal index.html&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6&lt;/span&gt;  Número total de sitios del TopSites&lt;br /&gt;&lt;br /&gt;El archivo &lt;span style="font-style: italic;"&gt;/etc/sarg/exclude_users&lt;/span&gt; contiene los usuarios que no formarán parte de los reportes.&lt;br /&gt;El archivo &lt;span style="font-style: italic;"&gt;/etc/sarg/exclude_hosts&lt;/span&gt; contiene los equipos que no se desea formen parte de los reportes de SARG. Pudiendo contener direcciones IP (Ejemplo: 192.168.1.10), una red completa (192.168.1.0/24), el nombre de un equipo (equipo.red.local) o todos los equipos de una red (*.red.local)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración de apache&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para poder acceder a los reportes generados por Sarg es necesario configurar apache y es muy recomendable restringir el acceso a dichos reportes. A continuación se explica como hacerlo:&lt;br /&gt;&lt;br /&gt;Se crea el archivo /etc/apache2/conf.d/sarg con el siguiente contenido:&lt;br /&gt;&lt;code&gt;   Alias /sarg /var/lib/sarg&lt;br /&gt;&amp;lt;Directory /var/lib/sarg&amp;gt; &lt;br /&gt;        DirectoryIndex index.html&lt;br /&gt;        order deny,allow&lt;br /&gt;        deny from all&lt;br /&gt;        allow from 127.0.0.1 192.168.1.10&lt;br /&gt;        AuthName "Solo usuarios autorizados."&lt;br /&gt;        AuthType Basic&lt;br /&gt;        require valid-user&lt;br /&gt;        AuthUserFile /var/www/claves-users-sarg&lt;br /&gt;&amp;lt;/Directory&amp;gt; &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se crea el archivo donde se almacenarán las claves, se limitan permisos de lectura y escritura sólo al dueño, se asigna a www-data como propietario del archivo:&lt;br /&gt;&lt;code&gt; # touch /var/www/&lt;/code&gt;&lt;code&gt;claves-users-sarg &lt;/code&gt;&lt;br /&gt;&lt;code&gt; # chmod 0600 /var/www/&lt;/code&gt;&lt;code&gt;claves-users-sarg &lt;/code&gt;&lt;br /&gt;&lt;code&gt; # chown www-data.www-data /var/www/claves-users-sarg &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se genera el usuario y se asigna el password:&lt;br /&gt;&lt;code&gt; # htpasswd /var/www/&lt;/code&gt;&lt;code&gt;claves-users-sarg &lt;/code&gt;&lt;code&gt; usuario &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Luego se reinicia apache para que los cambios surjan efecto:&lt;br /&gt;&lt;code&gt; # /etc/init.d/apache2 restart &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;En Squeeze hay un problema que impide que se generen los reportes diarios. El problema es que se realiza una rotación diaria de los logs de Squid y dicha rotación se realiza justo antes de que Sarg genere los reportes. Esto es el scrip &lt;span style="font-weight: bold;"&gt;/etc/cron.daily/logrotate&lt;/span&gt; se ejecuta antes que &lt;span style="font-weight: bold;"&gt;/etc/cron.daily/sarg&lt;/span&gt; y cuando éste último se ejecuta el log &lt;span style="font-weight: bold;"&gt;/var/log/squid/access.log&lt;/span&gt; está vacío. Esto se soluciona muy sencillo cambiando el nombre de /etc/cron.daily/sarg:&lt;br /&gt;&lt;code&gt; # mv /etc/cron.daily/sarg /etc/cron.daily/0sarg&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora solo hay que esperar a que pase el tiempo para que se ejecuten los scripts que se encuentran en /etc/cron.daily/ a la hora programada en /etc/crontab.&lt;br /&gt;&lt;br /&gt;Una vez generados los reportes se accede a http://IP-del-Server/sarg/ con el usuario y el password generados.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-5493538857018751933?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/5493538857018751933/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=5493538857018751933' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5493538857018751933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5493538857018751933'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2011/02/instacion-y-configuracion-de-sarg-en.html' title='Instación y configuración de Sarg en Debian Squeeze'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2831465667707484764</id><published>2010-11-15T12:50:00.001-07:00</published><updated>2010-11-15T18:34:34.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS dinámico'/><title type='text'>Acceder a equipos con IP públicas dinámicas usando DNS Dinámico</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NOTA:&lt;/span&gt; En México, sólo el &lt;a href="http://es.wikipedia.org/wiki/Proveedor_de_servicios_de_Internet"&gt;ISP&lt;/a&gt; Telmex (que yo sepa) ofrece direcciones IP públicas dinámicas a sus usuarios por default. Los demás ISP, en su mayoría cableras (Megacable, Cablevisión, etc), proporcionan por default direcciones IPs privadas no pudiéndose hacer lo que a continuación se explica.&lt;br /&gt;&lt;br /&gt;En ocasiones necesitamos acceder desde Internet a nuestro equipo en casa. Aunque podemos hacerlo usando la dirección IP pública que nos brinda nuestro ISP, ésta al ser dinámica puede cambiar en cualquier momento dejándonos incomunicados. Hay una solución a esto y se llama &lt;a href="http://es.wikipedia.org/wiki/DNS_din%C3%A1mico"&gt;DNS Dinámico&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dyndns.com/"&gt;DynDNS.com&lt;/a&gt; permite asociar una dirección IP dinámica a uno o varios subdominios de una gran lista de nombres de dominios disponibles, entre ellos dyndns.org. Pudiendo acceder desde Internet a nuestro servidor casero usando el subdominio minombre.dyndns.org. Para ello, se requiere instalar un cliente DynDNS en nuestro servidor que se encargue de informar y actualizar la configuración en DynDNS.com cuando la IP pública cambie.&lt;br /&gt;&lt;br /&gt;Primeramente hay que registrarse en DynDNS.com.  Una vez registrado, recibiremos un correo de confirmación, nos logueamos y dirigimos a "My Account", luego en "My services", en "Host Services" se elige "Add Hostname" y se sigue el asistente.&lt;br /&gt;&lt;br /&gt;Después hay que configurar el router de Telmex redirigiendo los puertos o servicios deseados a nuestro servidor.  Esto se hace desde la "Configuración del bloqueo de intrusos", se elige el equipo al que se desea redirigir el puerto y se agrega el servicio deseado (Web, SSH, etc). Si no viene el servicio en la lista, se puede agregar uno personalizado dando clic en "Agregar una nueva aplicación definida por el usuario".&lt;br /&gt;&lt;br /&gt;Luego, en nuestro servidor, hay que instalar ddclient que es un cliente de DynDNS:&lt;br /&gt;&lt;code&gt; # aptitude install ddclient &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Durante la instalación nos preguntará el proveedor del Servicio DNS Dinámico, eligiendo &lt;span style="font-weight:bold;"&gt;www.dyndns.com&lt;/span&gt;, colocando el &lt;span style="font-weight:bold;"&gt;usuario&lt;/span&gt; y la &lt;span style="font-weight:bold;"&gt;contraseña&lt;/span&gt; de DynDNS. Luego se responde que &lt;span style="font-weight:bold;"&gt;Si&lt;/span&gt; a la pregunta sobre si deseamos que se obtenga la dirección IP mediante checkip.dyndns.com. Luego se elige la  opción &lt;span style="font-weight:bold;"&gt;De una lista&lt;/span&gt; como el Métodos de selección para nombres actualizados.&lt;br /&gt;&lt;br /&gt;Si durante el proceso marca algún error producto de algún error en contraseña o usuario de DynDNS, puede ejecutarse el siguiente comando para reconfigurar ddclient.&lt;br /&gt;&lt;code&gt; # dpkg-reconfigure ddclient &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;También puede configurarse manualmente mediante el archivo /etc/ddclient.conf:&lt;br /&gt;&lt;code&gt; protocol=dyndns2&lt;br /&gt; use=web, web=checkip.dyndns.com, web-skip='IP Address'&lt;br /&gt; server=members.dyndns.org&lt;br /&gt; login=usuariodeDynDNS&lt;br /&gt; password='passwd' &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si se modifica manualmente hay que reiniciar el servicio Web y el servicio ddclient:&lt;br /&gt;&lt;code&gt; /etc/init.d/apache2&lt;br /&gt; /etc/init.d/ddclient  &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El archivo /etc/default/ddclient también tiene opciones de configuración:&lt;br /&gt;&lt;code&gt; run_ipup="false"&lt;br /&gt; run_daemon="true"&lt;br /&gt; daemon_interval="1800"  &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Otra opción de DNS Dinámico es usar No-IP.com y el cliente noip2 que está en los repositorios de debian.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2831465667707484764?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2831465667707484764/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2831465667707484764' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2831465667707484764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2831465667707484764'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/11/acceder-equipos-con-ip-publicas.html' title='Acceder a equipos con IP públicas dinámicas usando DNS Dinámico'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-7331780621817412355</id><published>2010-11-14T16:16:00.001-07:00</published><updated>2010-12-13T01:01:17.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><title type='text'>Usar Gmail para enviar correos mediante exim</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;En el siguiente articulo se explicará como usar una cuenta de correo de Gmail en un servidor para enviar correos al exterior (cualquier dirección de correo) y a los usuarios del sistema. La ventaja es que no se requiere comprar un dominio ni configurar el servicio de correo como MTA. Para ello se usará exim4.&lt;br /&gt;&lt;br /&gt;Primeramente, se instala exim4:&lt;br /&gt;&lt;code&gt; # aptitude install exim4 exim4-config mailx &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para configurar exim adecuadamente se ejecuta la siguiente orden:&lt;br /&gt;&lt;code&gt; # dpkg-reconfigure exim4-config &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se inicia un asistente de configuración, en el que se preguntarán algunos datos,respondiendo lo siguiente:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tipo de configuración general del correo:&lt;/span&gt;    El correo se envía mediante un «smarthost»; se recibe a través de SMTP o fetchmail &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Nombre del sistema de correo:&lt;/span&gt;     localhost&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Direcciones IP en las que recibir conexiones SMTP entrantes:&lt;/span&gt;  127.0.0.1&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Otros destinos para los que se acepta el correo:&lt;/span&gt;   Se deja en blanco&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Máquinas para las cuales reenviar correo:&lt;/span&gt;    Se deja en blanco&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dirección IP o nombre de equipo para el «smarthost» saliente:&lt;/span&gt; smtp.gmail.com::587&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Desea ocultar el nombre de correo local en los mensajes salientes?:&lt;/span&gt; No&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Limitar el número de consultas de DNS (marcación bajo demanda)?:&lt;/span&gt; No&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mecanismo de entrega para el correo local:&lt;/span&gt;   formato mbox en «/var/mail» &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Dividir la configuración en pequeños ficheros?:&lt;/span&gt;  No&lt;br /&gt;&lt;br /&gt;La información proporcionada en el asistente se almacena en "/etc/exim4/update-exim4.conf.conf" y en "/var/lib/exim4/config.autogenerated".&lt;br /&gt;&lt;br /&gt;Luego hay que configurar la cuenta de usuario de gmail que se usará para el envío de correos. se edita el archivo &lt;span style="font-weight:bold;"&gt;/etc/exim4/passwd.client&lt;/span&gt; y se agregan las siguientes lineas modificando el nombre de usuario y el password de la cuenta de Gmail que se desea usar:&lt;br /&gt;&lt;code&gt; gmail-smtp.l.google.com:NombreDeCuenta@gmail.com:Password&lt;br /&gt; *.google.com:NombreDeCuenta@gmail.com:Password&lt;br /&gt; smtp.gmail.com:NombreDeCuenta@gmail.com:Password &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Hay que verificar que el archivo /etc/exim4/passwd.client pertenezca al usuario root y grupo Debian-exim y que sólo pueda ser leido por ellos (por default, así está). En caso contrario hay que ejecutar:&lt;br /&gt;&lt;code&gt; # chown root:Debian-exim /etc/exim4/passwd.client &lt;br /&gt; # chmod 640 /etc/exim4/passwd.client &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Reiniciar el servicio de correo para que se apliquen los cambios:&lt;br /&gt;&lt;code&gt; # /etc/init.d/exim4 restart &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para ver o monitorizar el funcionamiento de exim (pudiendo apreciar cuando se envían mails o problemas posibles problemas), se ejecuta:&lt;br /&gt;&lt;code&gt; # tail -f /var/log/exim4/mainlog &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para probar que funciona se puede enviar un mail desde la consola&lt;br /&gt;&lt;code&gt; echo 'Contenido del mail de Pruebas' | mail usuarioDestinatario@unDominio.com -s "Asunto del correo" &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;También se puede enviar un correo que indique el espacio en disco duro disponible:&lt;br /&gt;&lt;code&gt; df -h | mail usuarioDestinatario@unDominio.com -s "Espacio en el disco" &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;En los correos enviados aparecerá como FROM el nombre del usuario del sistema que envío dicho correo. Es decir, si se envía un mail con el usuario root, el campo FROM del mensaje de correo dirá: root (NombreDeCuenta@gmail.com)&lt;br /&gt;&lt;br /&gt;Hasta el momento se puede enviar correos a cualquier cuenta de correo externa (Gmail.com, hotmail.com, cualquierDominio.com, etc) y a los usuarios locales. Los usuarios locales podrán recibir sus mensajes de manera normal usando el comando mail, mutt o cualquier cliente de correo. &lt;br /&gt;&lt;br /&gt;Para que los correos de los usuarios locales del Sistema se envíen a una cuenta de correo externa hay que editar el archivo /etc/aliases y crear un alias a los usuarios locales que se deseen enviar a una cuenta externa. Quedando algo similar a:&lt;br /&gt;&lt;code&gt; root: usuarioDelSistema&lt;br /&gt; usuarioDelSistema: CualquierCuentaDeUsuario@gmail.com &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Lo anterior indica que los correos que se envíen a usuarioDelSistema los recibirá CualquierCuentaDeUsuario@gmail.com.&lt;br /&gt;&lt;br /&gt;Se reinicia el servicio de correo para que se apliquen los cambios:&lt;br /&gt;&lt;code&gt; # /etc/init.d/exim4 restart &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;En algunas páginas mencionan que se debe modificar el archivo "/etc/email-addresses", pero no es necesario.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FUENTE: &lt;/span&gt;&lt;br /&gt;http://wiki.debian.org/GmailAndExim4&lt;br /&gt;http://mail.google.com/support/bin/answer.py?answer=78799&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-7331780621817412355?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/7331780621817412355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=7331780621817412355' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7331780621817412355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7331780621817412355'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/11/usar-gmail-para-enviar-correos-mediante.html' title='Usar Gmail para enviar correos mediante exim'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-8337032882866591678</id><published>2010-11-13T22:24:00.001-07:00</published><updated>2011-01-27T23:21:04.289-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Disco duro'/><title type='text'>Espacio en disco duro reservado para root</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Los sistemas de archivos ext3 y ext4 por default reservan el 5% del espacio en disco de la partición para el usuario root reduciendo el espacio en disco que se puede utilizar. Esto es muy útil en las particiones raiz (/), /var y /root pues si en algún momento la partición se llena, gracias a ese espacio que se reserva el usuario root puede acceder al sistema liberar espacio y solucionar el inconveniente. Sin embargo, las particiones cuyo destino sea almacenar datos (como /home) no tiene mucho sentido desperdiciar ese %5 de espacio. Si sólo se tiene una sola partición para todo el sistema es recomendable dejar dicho espacio de reserva.&lt;br /&gt;&lt;br /&gt;El comando tune2fs sirve para visualizar y modificar el espacio reservado para root.&lt;br /&gt;&lt;br /&gt;Con el siguiente comando se puede ver la información detallada sobre el espacio asignado para los procesos que se ejecuten como root:&lt;br /&gt;&lt;code&gt; # tune2fs -l /dev/sda1 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Mostrará varios datos, entre ellos:&lt;br /&gt;&lt;code&gt; Block count:              48584560&lt;br /&gt; Reserved block count:     2429228 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Como se puede ver el %5 de la partición esta reservado. También mostrará la fecha en que se creó dicho sistema de archivos (Filesystem created)&lt;br /&gt;&lt;br /&gt;Con el siguiente comando se modifica a %1 el porcentaje de espacio reservado para root de una partición ext3/ext4:&lt;br /&gt;&lt;code&gt; # tune2fs -m 1 /dev/sda1 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si no se desea asignar un porcentaje de espacio reservado al formatear una partición con Ext3/Ext4 se puede ejecutar el siguiente comando:&lt;br /&gt;&lt;code&gt; # mkfs.ext3 -m 0 /dev/sda1 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;También se puede modificar el tiempo en que debe es analizado automáticamente el sistema de archivos (Por default cada 30 montajes o 180 días, lo que suceda primero) para prevenir fallos. Con el siguiente comando se modifica a 50 montajes máximos:&lt;br /&gt;&lt;code&gt; # tune2fs -c 50  /dev/sda1 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Con el parámetro -i se modifican los días máximo.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-8337032882866591678?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/8337032882866591678/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=8337032882866591678' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8337032882866591678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8337032882866591678'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/11/espacio-en-disco-duro-reservado-para.html' title='Espacio en disco duro reservado para root'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-912092853724854333</id><published>2010-11-13T21:31:00.003-07:00</published><updated>2010-12-08T09:17:37.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Particiones'/><category scheme='http://www.blogger.com/atom/ns#' term='Disco duro'/><title type='text'>Particiones en GNU/Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;GNU/Linux puede instalarse en una sola partición, sin embargo en ocasiones es recomendable usar particiones diferentes para determinados directorios. Por ejemplo puede separarse el area de intercambio (swap), /boot, /home, /mnt, /opt, /root, /tmp, /usr, /var, etc en particiones diferentes.&lt;br /&gt;&lt;br /&gt;Si se desea particionar, el tamaño a asignar a cada partición varia dependiendo del uso que se le dará. A continuación se muestra las particiones más comunes en que se puede dividir un disco duro y el espacio recomendado para dichas particiones:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/&lt;/span&gt; Depende del numero de particiones en que se particionará el disco duro y de la cantidad de aplicaciones que se instalaran. Para un servidor con /var y /home separadas con 10GB es más que suficiente, incluso con 5GB basta y sobra.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/boot&lt;/span&gt; 100MB&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/home&lt;/span&gt; Depende del uso que se le dará al equipo. Si los usuarios almacenaran mucha información se recomienda un valor grande.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/var&lt;/span&gt; Depende del uso que se le dará al equipo. Si es para un server se recomienda un valor grande, de lo contrario unos 5 o 20GB es suficiente&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/usr&lt;/span&gt; Depende de la cantidad de paquetes que se vayan a instalar, pues este directorio contiene todos los programas para usuarios (/usr/bin), bibliotecas (/usr/lib), documentación (/usr/share/doc), etc.&lt;br /&gt;&lt;br /&gt;Para un equipo de escritorio no hay mucha utilidad crear muchas particiones. Con /, /home y la de intercambio es suficiente. Para un servidor es muy recomendable separar al menos /home, /var y /boot de /.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-912092853724854333?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/912092853724854333/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=912092853724854333' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/912092853724854333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/912092853724854333'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/11/particiones.html' title='Particiones en GNU/Linux'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3431253388757228912</id><published>2010-11-11T14:05:00.000-07:00</published><updated>2010-11-11T14:05:00.270-07:00</updated><title type='text'>Modificar Zona horaria de un equipo</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introducción&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para Sinaloa, México el tiempo de la montaña o zona Pacífico es el &lt;a href="http://es.wikipedia.org/wiki/Huso_horario"&gt;huso horario&lt;/a&gt; oficial correspondiente en México al UTC -7, es decir, siete horas menos que en el tiempo universal coordinado o &lt;a href="http://es.wikipedia.org/wiki/UTC"&gt;UTC&lt;/a&gt;, también conocido como horario GMT.&lt;br /&gt;&lt;br /&gt;Durante el horario de verano, este huso horario cambia al de la Zona Centro (del UTC -7 al UTC -6).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Modificación de la zona horaria&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si por alguna razón durante el proceso de instalación se eligió una zona horaria errónea se puede corregir editando el archivo "/etc/timezone" que es donde se almacena la zona horaria. O lo más recomendable ejecutando la siguiente orden:&lt;br /&gt;&lt;code&gt; # dpkg-reconfigure tzdata &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si deseamos que la hora sea exacta, se puede sincronizar la hora con un servidor:&lt;br /&gt;&lt;code&gt; # ntpdate -s pool.ntp.org &lt;/code&gt;&lt;br /&gt;o&lt;br /&gt;&lt;code&gt; # ntpdate-debian &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3431253388757228912?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3431253388757228912/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3431253388757228912' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3431253388757228912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3431253388757228912'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/11/modificar-zona-horaria-de-un-equipo.html' title='Modificar Zona horaria de un equipo'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-5226384100303535644</id><published>2010-11-09T13:15:00.009-07:00</published><updated>2010-11-09T14:02:46.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><category scheme='http://www.blogger.com/atom/ns#' term='Disco duro'/><title type='text'>Software para monitorizar y verificar estado de discos duros</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Verificar estado del disco duro&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hay varias herramientas que permiten verificar el estado en que se encuentra un disco. Una de ellas es el comando smartctl. Smartctl se encuentra en el paquete smartmontools y está en los repositorios de Debian por lo que su instalación es sencilla:&lt;br /&gt;&lt;code&gt; # aptitude install smartmontools &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para una mejor lectura se puede ejecutar smartctl de la siguiente forma para revisar el estado de un disco duro (en este caso sda):&lt;br /&gt;&lt;code&gt; # smartctl -a /dev/sda | less &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Mostrará información del disco duro como marca, modelo, No de Serie, etc. También mostrará estadísticas de uso y errores que se hayan presentado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SMART overall-health self-assessment test result&lt;/span&gt; indica el estado del disco duro. Si dice &lt;span style="font-weight:bold;"&gt;PASSED&lt;/span&gt; significa que el disco duro está en buen estado.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Power_Cycle_Count&lt;/span&gt; indica el número de veces que ha arrancado el disco duro&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Power_On_Half_Minutes&lt;/span&gt; indica el tiempo total que ha trabajado el disco duro&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Reallocated_Sector_Ct&lt;/span&gt; indica los sectores dañados&lt;br /&gt;&lt;br /&gt;Más información en su manual:&lt;br /&gt;&lt;code&gt; # man smartctl &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Reparar sectores dañados&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si se encuentran algunos sectores dañados, se pueden reparar con el comando badblocks:&lt;br /&gt;&lt;code&gt; # badblocks -s -v -n -f /dev/sdb1 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Los parámetros:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-s&lt;/span&gt; significa que nos muestra el proceso de escaneo del disco, mostrandonos los sectores ya checados.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-v&lt;/span&gt; modo verbose&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-n&lt;/span&gt; nos pone en modo no destructivo, esto significa que si se recuperaran los sectores dañados la información en el disco duro no sera dañada o eliminada.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-f&lt;/span&gt; repara los sectores dañados.&lt;br /&gt;&lt;br /&gt;Una alternativa a badblocks es HDD Regenerator que aunque no es Software libre funciona bien.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Monitorizar estado del disco duro&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hay otra herramienta llamada smart-notifier que manda un mensaje cuando el disco duro este propenso a fallar. Incluso cuando el disco duro cambia de temperatura y se calienta más de lo normal manda un mensaje en pantalla. Su instalación es sencilla como todos los paquetes en Debian:&lt;br /&gt;&lt;code&gt; # aptitude install smart-notifier &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Una vez instalado, se ejecutará cuando se inicie sesión en el entorno gráfico. Para verificar que se ejecutará en Gnome hay que ir al menú &lt;span style="font-weight:bold;"&gt;Sistema&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;Preferencias&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;Sesiones&lt;/span&gt;. En la pestaña &lt;span style="font-weight:bold;"&gt;Programas al inicio&lt;/span&gt; se encontrará la lista de programas y entre ellas "Smart Notifier". En caso de que no se encuentre se agrega y en el comando se coloca "smart-notifier".&lt;br /&gt;&lt;br /&gt;Ahora sólo hay que verificar que el demonio smartmontools se ejecute en el arranque del sistema (puede hacerse fácilmente con el comando rcconf).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-5226384100303535644?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/5226384100303535644/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=5226384100303535644' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5226384100303535644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5226384100303535644'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/11/software-para-monitorizar-el-disco-duro.html' title='Software para monitorizar y verificar estado de discos duros'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2327584895374893388</id><published>2010-08-19T22:16:00.024-06:00</published><updated>2010-10-24T16:26:29.921-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZoneMinder'/><category scheme='http://www.blogger.com/atom/ns#' term='Servicios'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>ZoneMinder: Instalación y configuración</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introducción&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ZoneMinder es un conjunto de aplicaciones de video vigilancia que permiten grabar y monitorizar cámaras IP, CCTV y Webcam conectadas a un equipo con GNU/Linux con soporte Video For Linux (V4L). Está formado de varios componentes y scripts escritos en Perl y PHP (para la interfaz web). Requiere, principalmente, del servidor de base de datos MySQL, servidor Web apache y ffmpeg.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Instalación &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ZoneMinder no se encuentra en los repositorios de lenny, pero si se encuentra en squeeze desde donde pueden instalarse.&lt;br /&gt;&lt;br /&gt;Primeramente, se deben instalar los servicios necesarios y algunos otros paquetes para una mejor administración:&lt;br /&gt;&lt;code&gt; # aptitude install apt-listbugs apt-file gpm vim less rcconf openssh-server &lt;br /&gt;# aptitude install apache2 libapache2-mod-php5 libapache2-mod-auth-mysql php5 php5-mysql mysql-server mysql-client &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Luego se instala ffmpeg:&lt;br /&gt;&lt;code&gt; # aptitude install ffmpeg &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;A continuación se instala ZoneMinder:&lt;br /&gt;&lt;code&gt; # aptitude install zoneminder &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Esto instalará ZoneMinder y todas sus dependencias y creará la base de datos zm en MySQL.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configuración&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Agregar el usuario www-data al grupo video:&lt;br /&gt;&lt;code&gt; # gpasswd -a www-data video &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Agregar un alias en apache para poder acceder a ZoneMinder desde el servidor web y se reinicia o se recarga la configuración de apache para que los cambios tengan efecto:&lt;br /&gt;&lt;code&gt; # ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf&lt;br /&gt;# /etc/init.d/apache2 restart (o apache2ctl restart) &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se configuran los permisos adecuados a /usr/bin/zmfix para que pueda ser leído y ejecutado por todos los usuarios:&lt;br /&gt;&lt;code&gt; # chmod 4755 /usr/bin/zmfix&lt;br /&gt; # zmfix -a  &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se asigna a www-data como el propietario del directorio temporal de ZoneMinder:&lt;br /&gt;&lt;code&gt;# chown www-data.www-data /usr/share/zoneminder/temp &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Editar el archivo "/etc/sysctl.conf" y agregar las siguientes lineas (para 128MB de memoria compartida)&lt;br /&gt;&lt;code&gt; kernel.shmall = 134217728&lt;br /&gt; kernel.shmmax = 134217728 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se descarga, descomprime y se copia cambozola al directorio "/usr/share/zoneminder/" para ver el streeming de las cámaras:&lt;br /&gt;&lt;code&gt; $ wget http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz&lt;br /&gt;$ tar -xvzf cambozola-latest.tar.gz&lt;br /&gt;# cp cambozola-0.76/dist/cambozola.jar /usr/share/zoneminder/ &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Luego, se habilita el cliente de streaming cambozola desde las opciones de la consola de administración de ZoneMinder (Options / Images / OPT_CAMBOZOLA).&lt;br /&gt;&lt;br /&gt;ZoneMinder usa por default un usuario y contraseña débil para las query con la base de datos. Por ello, se recomienda cambiar el usuario y contraseña que usa ZoneMinder. Esto se hace editando el archivo "/etc/zm/zm.conf" y modificando las directivas ZM_DB_USER y ZM_DB_PASS:&lt;br /&gt;&lt;code&gt; # nano /etc/zm/zm.conf&lt;br /&gt;ZM_DB_USER=nuevouser&lt;br /&gt;ZM_DB_PASS=nuevopasswd &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Una vez modificado se crea el usuario con su password en MySQL:&lt;br /&gt;&lt;code&gt; $ mysql -uroot -p&lt;br /&gt;GRANT all ON zm.* to nuevouser@localhost IDENTIFIED BY 'nuevopasswd';&lt;br /&gt;exit; &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Otra configuración que se puede modificar es la ruta donde se guardarán los eventos e imágenes (quizá otro disco duro) modificando el enlace simbólico para que apunte a la nueva ruta:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# rm /usr/share/zoneminder/events&lt;br /&gt;# rm /usr/share/zoneminder/images&lt;br /&gt;# rm /usr/share/zoneminder/temp&lt;br /&gt;&lt;br /&gt;# mkdir /ruta/nueva/images&lt;br /&gt;# mkdir /ruta/nueva/events&lt;br /&gt;# mkdir /ruta/nueva/temp&lt;br /&gt;&lt;br /&gt;# ln -s /ruta/nueva/images /usr/share/zoneminder/images&lt;br /&gt;# ln -s /ruta/nueva/events /usr/share/zoneminder/events&lt;br /&gt;# ln -s /ruta/nueva/temp /usr/share/zoneminder/temp&lt;br /&gt;# chown www.data.www.data -R /ruta/nueva/ &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si ya se han agregado monitores, antes de eliminar los enlaces simbólicos hay que parar el servicio de ZoneMinder. Una vez creados los enlaces simbólicos se mueve el contenido de los directorios "/var/cache/zoneminder/" a la nueva ruta y se arranca el servicio ZoneMinder.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;IMPORTANTE:&lt;/span&gt; Cuando se actualiza ZoneMinder mediante el sistema de paquetes, se eliminarán los enlaces que se acaban de crear y se crearán los que vienen por default. Por lo que hay que repetir los pasos, pero ANTES hay que tener mucho CUIDADO en mover los eventos de "/ruta/nueva/events" fuera de dicha ruta porque de lo contrario se eliminarán todos los eventos cuando se inicie ZoneMinder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conceptos e Información interesante&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- Un monitor es la configuración de una cámara ya sea para monitorizar o grabar imágenes. Una vez configurado, si se hace de manera correcta, se habilita y la cámara es accesible se mostrará de color verde, de lo contrario se mostrará de color rojo o anaranjado.&lt;br /&gt;- La consola de ZoneMinder es la interfaz Web&lt;br /&gt;- Un evento es el registro generado por una cámara cuando se graban imágenes.&lt;br /&gt;- Por default, cada 10 minutos (puede modificarse) se genera un nuevo evento que contiene las imágenes de la grabación.&lt;br /&gt;- Las imágenes de los eventos se guardan en la carpeta "events/"&lt;br /&gt;- Los filtros sirven para mostrar determinados eventos en base a parámetros configurables (fecha, causa, porcentaje en disco, id del monitor, etc). Viene incluido un filtro por default llamado PurgeWhenFull que elimina de manera automática los eventos antiguos cuando el disco duro llega al porcentaje configurado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configuración de las Opciones (Options) desde la consola de ZoneMinder&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Se accede a estas opciones desde el link "options" en la consola principal de ZoneMinder. Si se realizan varias modificaciones se recomienda reiniciar ZoneMinder para evitar inconsistencia o perdida de datos. Se recomienda modificar al menos las siguientes opciones:&lt;br /&gt;&lt;br /&gt;+ En la pestaña "System":&lt;br /&gt;  - La opción LANG_DEFAULT permite modificar el idioma. Se cambia al idioma al español (es_ar). Gran parte no está traducido al español, para continuar traduciendo hay que editar el archivo "/usr/share/zoneminder/lang/es_ar.php".&lt;br /&gt;  - La opción OPT_USE_AUTH debe marcarse para permitir autenticación de usuarios. Al guardar pedirá usuario y contraseña que por defecto son admin/admin. También aparecerá una pestaña llamada "Users" desde la cual se puede modificar la clave del usuario admin y crear nuevos usuarios con los permisos deseados. &lt;br /&gt;&lt;br /&gt;+ En la pestaña Paths (Enlaces) se pueden modificar las rutas donde se almacenaran imágenes, sonidos etc.&lt;br /&gt;        DIR_EVENTS dejar events&lt;br /&gt;        DIR_IMAGES dejar images&lt;br /&gt;        PATH_ZMS No estoy seguro, por ahí leí que se modificaba por "/cgi-bin/zms", pero no estoy seguro, pues por default es "/cgi-bin/nph-zms".&lt;br /&gt;        PATH_LOGS Ruta donde se guardaran los logs. Recomiendo cambiar por "/var/log/zm" (por default trae /tmp)&lt;br /&gt;&lt;br /&gt;+ En la pestaña "Web"&lt;br /&gt;        WEB_RESIZE_CONSOLE Desmarcarlo&lt;br /&gt;&lt;br /&gt;+ En la pestaña "Images"&lt;br /&gt;        OPT_CAMBOZOLA marcarlo&lt;br /&gt;        PATH_CAMBOZOLA cambozola.jar (donde fue guardado anteriormente)&lt;br /&gt;        STREAM_METHOD  Dejar jpeg, aunque no se si haya diferencia si se cambia por "mpeg", pues cuando lo hice no note ninguna diferencia.&lt;br /&gt;        PATH_FFMPEG Dejar /usr/bin/ffmpeg&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Creación de usuarios&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;+ En la pestaña "Users" (Usuarios). Para que aparezca esta pestaña debe marcarse la opción "OPT_USE_AUTH" desde la pestaña "System".&lt;br /&gt; - Se modifica el password de admin dando clic en el nombre del usuario. Se recomienda no eliminar la cuenta admin al menos hasta que sea creada otra cuenta con todos los permisos. &lt;br /&gt; - Se crean más cuentas de usuario. Pueden crearse usuarios con los permisos siguientes:&lt;br /&gt;        Lenguaje para esa cuenta de usuario en particular&lt;br /&gt;        Stream (permite ver video en vivo de las cámaras&lt;br /&gt;        Events (permite ver o modificar o eliminar eventos)&lt;br /&gt;        Control (permite controlar cámaras)&lt;br /&gt;        Monitors (permite ver y editar monitores)&lt;br /&gt;        System (determina si el usuario puede ver o modificar las configuraciones del sistema. Como la de usuarios o del sistema completo)&lt;br /&gt;        Ancho de banda&lt;br /&gt;        Restringir a determinados monitores&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configuración de monitores&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Pueden configurarse varios monitores por cámara y cada monitor tiene su propia configuración. A continuación se explican las principales:&lt;br /&gt;&gt;&gt; Pestaña General&lt;br /&gt;+ Source Type: Indica el tipo de cámara. Si la cámara está conectada localmente por USB, hay que elegir "Local". &lt;br /&gt;Function: Indica la manera en que actuará. La opciones son las siguientes. &lt;br /&gt;        Monitor.- Se usa para monitorizar una cámara sin que genere eventos (no graba nada)&lt;br /&gt;        Modect.- Detección de movimiento. Se analizan todas las imágenes y cuando se detecta movimiento se generan eventos.&lt;br /&gt;        Record.- Genera eventos de manera continua, grabando en todo momento haya o no detección de movimiento &lt;br /&gt;        Mocord.- Es la combinación de Modect y Record.&lt;br /&gt;        Nodect.- No detecta.&lt;br /&gt;&lt;br /&gt;+ Enable: Se marca si se desea habilitar el monitor.&lt;br /&gt;+ Linked Monitors: Permite seleccionar otros monitores. Puede usarse para forzar a todas las cámaras a grabar cuando en dicho monitor se detecte movimiento  &lt;br /&gt;+ Maximum FPS: Permite limitar el número máximo de fotos que se guardarán de dicha cámara aún cuando esta permita un FPS mayor. Esta opción permite aligerar la carga del servidor sobre todo cuando se tengan varias cámaras configuradas. ZoneMinder no puede modificar el stream mjpeg que le pasan las cámaras IP. Algunas cámaras IP permiten modificar dicho FPS directamente en su configuración. Para usar esta característica (FPS) debe usarse el método "jpeg" en lugar de "mjpeg" (En la consola de Zm: Options, Images, STREAM_METHOD).&lt;br /&gt;+ Alarm Maximum FPS : Permite sobreescribir el "Maximum FPS" cuando algo ocurra (como detección de movimiento)&lt;br /&gt;&lt;br /&gt;&gt;&gt; Pestaña Source&lt;br /&gt;Las opciones variaran según el Tipo de Origen configurado en la pestaña General. &lt;br /&gt;&lt;br /&gt;Para una cámara conectada localmente, las opciones serían:&lt;br /&gt;En la pestaña General.- Source Type: Local. Function: Monitor o lo que desee&lt;br /&gt;En la pestaña Source.- Device Path: /dev/video0 o el dispositivo según sea el caso. Capture Method: Video for Linux version 2. Device Format: PAL. Capture Palette: YUYV. &lt;br /&gt;&lt;br /&gt;Puede ver la lista de Hardware soportado incluyendo cámaras IP con sus configuraciones especificas en esta &lt;a href="http://www.zoneminder.com/wiki/index.php/Supported_hardware"&gt;página&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para la cámara IP D-Link DCS-2102 (que no viene incluida en la lista y cuando quise agregarla no pude porque necesitaba loguearme y las veces que intente registrarme no pude hacerlo) la configuración es la siguiente para el protocolo RTSP:&lt;br /&gt;        Source Type: ffmpeg&lt;br /&gt;        Source Path: rtsp://usuario:password@IPCamara/play2.sdp&lt;br /&gt;&lt;br /&gt;&gt;&gt; Pestaña Misc&lt;br /&gt;+ Event Prefix: Prefijo del nombre de los eventos.&lt;br /&gt;+ Section Length: longitud de los eventos en segundos. Es recomendable que el valor sea entre 300 y 900 segundos (5 y 15 min). Por default son 600 segundos (10 minutos)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Agregar o modificar zonas&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Por cada monitor que se crea, se genera automáticamente una zona. Una zona sirve para indicar que zona (área) de la toma se utilizará para generar eventos. Se puede acceder o agregar zonas desde la consola principal de ZoneMinder en la columna "Zones".&lt;br /&gt;&lt;br /&gt;+ Name: Etiqueta de la zona&lt;br /&gt;+ Type: &lt;br /&gt;        Active: Es la que se usa más frecuentemente y es definida por default con los monitores recién creados. Indica que la zona accionará una alarma en cualquier evento que ocurra dentro de la zona (dentro de los puntos).&lt;br /&gt;        Inclusive: Este tipo de zona puede usarse para activar su alarma solo cuando otra zona activa ha activado su alarma. Por ejemplo, si se desea monitorizar un cuarto en el cual hay una puerta, puede usarse una zona "Active" que cubra el área de la puerta y otra zona "Inclusive" que cubra el resto del cuarto.&lt;br /&gt;        Exclusive: Las alarmas serán accionadas solamente en esta zona si no se han accionado ningunas alarmas ya en zonas activas.&lt;br /&gt;        Preclusive: &lt;br /&gt;        Inactive: Este tipo de zona es lo opuesto a la zona activa. En este tipo de zonas no se reportarán nunca las alarmas. Puede usarse para zonas que no se deseen supervisar.&lt;br /&gt;+ Presets: contiene una lista predefinida de algunas configuraciones comunes de la zona.&lt;br /&gt;+ Units: Detalla si los siguientes opciones de configuración serán en porcentaje o en pixeles. Es recomendable usar el porcentaje inicialmente hasta comprender.&lt;br /&gt;+ Alarm Colour: &lt;br /&gt;+ Alarm Check Method: AlarmPixels o FilteredPixels&lt;br /&gt;+ Min/Maximum Pixel Threshold: &lt;br /&gt;+ Filter Width/Height: Se recomienda un numero pequeño (3 o 5)&lt;br /&gt;+ Zone Area: &lt;br /&gt;+ Min/Maximum Alarmed Area: valor de porcentaje o de pixeles mínimos de cambios (que se deben igualar o superar) para que entre la alarma. El máximo no debe ser excedido o se cancela la alarma    Un valor mínimo adecuado puede ser entre 10 o 30 si hay poca o mucha luz.&lt;br /&gt;+ Min/Maximum Filtered Area: &lt;br /&gt;+ Min/Maximum Blob Area  &lt;br /&gt;+ Min/Maximum Blobs &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ver monitores&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para ver lo que está ocurriendo en un monitor hay que dar clic en el nombre del monitor ubicado en la columna "Name" desde la consola de ZoneMinder. Se abrirá una ventana con el monitor y en la parte de abajo se listarán los últimos 10 eventos ocurridos en ese monitor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Filtrado de eventos&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- En la consola principal de ZoneMinder se muestran varias columnas en las cuales se muestran el total de eventos de los monitores filtrados por hora, día, semana y mes.&lt;br /&gt;- En la consola principal hay un botón llamado "Filters" que al dar clic en él nos muestra una ventana en la cual podemos crear nuestros propios filtros o modificar los existentes.  Por default viene un filtro que elimina los eventos sin archivar cuando el espacio en disco duro llegue al %85.&lt;br /&gt;- Los filtros constan de una o más condiciones que de cumplirse se aplican las acciones configuradas (ejecutar un comando personalizado, archivar, crear un video y/o eliminar los eventos) a los eventos involucrados.&lt;br /&gt;- Para crear un filtro basta con elegir una(s) condición(es), especificar un valor y elegir la(s) acción(es) a aplicar. &lt;br /&gt;- Los filtros automatizados se ejecutan en Perl y se analizan por fecha, por ello es importante usar en los campos tipo fecha formatos compatibles con PHP y Perl. Un ejemplo valido en ambos métodos es usar '-3 day' o similar. &lt;br /&gt;- Un tipo de filtro especial es "Disk Blocks" y "Disk Percent" que no están relacionados con los eventos pero si con la partición del disco duro donde están almacenados los eventos. Estos permiten especificar una cantidad de uso de disco duro en bloques o en porcentaje devuelto por el comando "df" (se refiere a cantidad de espacio del disco duro usado y no el libre).&lt;br /&gt;- Para asegurarse de que se apliquen los cambios se recomienda reiniciar el servicio de ZoneMinder.&lt;br /&gt;&lt;br /&gt;Ejemplo de un filtro que elimina eventos sin archivar que tengan más de 30 días de haber sido creados:&lt;br /&gt;        [&lt;Archive Status&gt; &lt;equal to&gt; &lt;Unarchived Only&gt;] and [&lt;Date&gt;&lt; less than&gt; -30 day] (otra opción es la siguiente línea que cambia "day" por "days")&lt;br /&gt;        [&lt;Archive Status&gt; &lt;equal to&gt; &lt;Unarchived Only&gt;] and [&lt;Date&gt;&lt; less than&gt; -30 days]&lt;br /&gt; Limit to first 5 results only&lt;br /&gt; Delete all matches &lt;br /&gt;&lt;br /&gt;Antes de guardar o ejecutar un filtro es recomendable dar clic en el botón "Submit" para checar que eventos se ven afectados con el filtro para evitar cometer errores y eliminar eventos indeseados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ver eventos&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para acceder a los eventos se hace desde la consola principal de ZoneMinder dando clic en la columna que muestra el total de eventos del monitor deseado filtrado por hora, día, semana o mes.  Se abrirá una ventana que lista los eventos de dicho monitor. En esta ventana hay un link llamado "Show Timeline" que abre una ventana nueva que muestra los eventos en una linea del tiempo en forma gráfica. Stills es útil si el stream no funciona o no está soportado o se desea acceder a una foto en particular.&lt;br /&gt;&lt;br /&gt;Cuando se accede a un evento particular, en la ventana hay varias opciones que permiten cambiar de nombre al evento, eliminarlo, editarlo (comentar sobre el mismo), exportarlo (para ser descargado), archivarlo, acceder a los frames (fotos individuales), crear un video (en mpeg) del evento. También hay un link llamado "Stills" (fotos) que se diferencia de "Frames" en que muestra thumbnails de las imágenes individuales del evento y al darle clic se abre la imagen en su tamaño normal. En cambio Frames lista las fotos mostrando el tiempo en el que ocurrió.&lt;br /&gt;&lt;br /&gt;Archivar un evento significa que será guardado y no se mostrará en los listados normales de eventos. Es útil para guardar eventos que son importantes o que se desean proteger para que no sean borrados con los filtros automáticos. Una vez que el evento es archivado no puede eliminarse o desarchivarse accidentalmente cuando se estén viendo los eventos no archivados.&lt;br /&gt;&lt;br /&gt;La opción que genera videos usa el codificador ffmpeg y por default los videos tienen la misma duración que el evento: pero pueden ajustarse antes de generar el video. Una vez generado el video podrá verse directamente, descargarse al equipo local y eliminarse del servidor una vez que no se requiera. El proceso de generación del video MPEG puede tardar algunos minutos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LOGS&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Como ya se comentó, desde las opciones de consola de ZoneMinder en la opción PATH_LOGS se puede especificar la ruta donde se guardaran algunos logs. Sin embargo una gran cantidad de logs se guardan en el archivo "/var/log/messages", para separar los logs de Zoneminder hay que editar el archivo "/etc/sysctl.conf" y agregar al inicio del archivo las siguientes líneas:&lt;br /&gt;&lt;code&gt; # Save ZoneMinder messages to zm.log&lt;br /&gt;local1.*                        /var/log/zm/zm.log &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Esto guardará los logs de Zoneminder etiquetados con local1 en "/var/log/zm/zm.log". Sin embargo esto no garantiza que todos los mensajes de ZoneMinder vayan a zm.log pudiéndose escapar algo a "/var/log/messages".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Otra información interesante&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Si apache se colgara después de cierto tiempo por la cantidad de conexiones que se levantan y se tuviera que reiniciar el servicio a cada rato, sería necesario modificar lo siguiente en el archivo "/usr/share/zoneminder/ajax/stream.php":&lt;br /&gt;&lt;code&gt;if ( $numSockets === false )&lt;/code&gt;&lt;br /&gt;Por:&lt;br /&gt;&lt;code&gt;if ( $numSockets === false || $numSockets &lt; 1 ) &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configurar cámara D-Link DCS-2102&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;+ Protocolo: RTSP (por el puerto 554)&lt;br /&gt;        Source Type: ffmpeg&lt;br /&gt;        Source Path: rtsp://usuario:passwd@IP/play2.sdp&lt;br /&gt;&lt;br /&gt;Si se tiene configurado un firewall en el equipo, hay que abrir los siguientes puertos para que funcione la cámara:&lt;br /&gt;554 por tcp y udp&lt;br /&gt;5000-5020  udp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FUENTE:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;        &lt;a href="http://www.zoneminder.com/wiki/index.php/Documentation"&gt;Documentación oficial de ZoneMinder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2327584895374893388?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2327584895374893388/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2327584895374893388' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2327584895374893388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2327584895374893388'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/08/instalacion-y-configuracion-de.html' title='ZoneMinder: Instalación y configuración'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3936863640102819311</id><published>2010-06-10T19:46:00.015-06:00</published><updated>2010-11-17T19:46:28.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lxde'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Debian con LXDE en Laptop Dell Latitude CPx</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;La Laptop Dell Latitude CPx cuenta con un procesador Intel Pentium III a 500MHz y 256MB de memoria RAM. En ella se instalará Debian testing (Squeeze en estos momentos) con LXDE. LXDE es un entorno de escritorio ligero, rápido, bonito y funcional. En mi caso, como yo tengo un netinstall de Debian Lenny, se instalará el sistema base con Lenny, luego se modificarán los repositorios para que apunten a squeeze y poder pasarnos a Debian testing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Instalación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sólo describiré de manera general el proceso de instalación de Debian sin entrar en detalles. &lt;br /&gt;&lt;br /&gt;Se arranca con el CD, en el menú inicial se inicia la instalación de Debian con el instalador modo texto, se siguen las instrucciones y en el paso que pide seleccionar los programas a instalar (entorno de escritorio, servidor web, etc) se desmarcan todas las opciones para instalar solo el sistema base, pues no tiene caso instalar programas que después se actualizarán desde testing.&lt;br /&gt;&lt;br /&gt;Una vez completada la instalación, se inicia sesión con root, se cambian los repositorios para que apunten a squeeze (cambiar lenny por squeeze):&lt;br /&gt;&lt;code&gt;  # nano /etc/apt/sources.list &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Agregar al final del archivo el repositorio de debian-multimedia:&lt;br /&gt;&lt;code&gt; #debian multimedia&lt;br /&gt; deb http://www.debian-multimedia.org squeeze main non-free&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Para evitar problemas de seguridad y que las descargas de paquetes de debian-multimedia sean seguras hay que realizar lo siguiente:&lt;br /&gt;&lt;code&gt; $ wget -c http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb&lt;br /&gt; $ su&lt;br /&gt; # dpkg -i debian-multimedia-keyring_2008.10.16_all.deb&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Se actualiza la lista de paquetes y se actualiza a squeeze:&lt;br /&gt;&lt;code&gt; # aptitude update&lt;br /&gt; # aptitude upgrade &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Una vez que termina la actualización de paquetes se tendrá instalada Debian Squeeze. Ahora se procede a instalar lxde:&lt;br /&gt;&lt;code&gt; # aptitude install lxde &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para que los usuarios puedan apagar, reiniciar, suspender, etc el equipo hay que agregar el usuario al grupo powerdev:&lt;br /&gt;&lt;code&gt; # gpasswd -a usuario powerdev &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se instala gdm para que se cargue el entorno de gráfico al arrancar el equipo:&lt;br /&gt;&lt;code&gt; # aptitude install gdm &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configuración de la tarjeta de sonido&lt;/span&gt;&lt;br /&gt;Al verificar los dispositivos de la laptop, me doy cuenta que la tarjeta de sonido no esta configurada. Esta no está soportada por el kernel debido a problemas de licencia. &lt;br /&gt;&lt;code&gt;&lt;br /&gt; # lspci&lt;br /&gt; 00:08.0 Multimedia audio controller: ESS Technology ES1983S Maestro-3i PCI Audio Accelerator (rev 10)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Para configurar la tarjeta de sonido se siguen los pasos descritos en la siguiente &lt;a href="http://wiki.debian.org/snd-maestro3"&gt;página&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Instalación de programas ligeros&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este equipo no se deben instalar programas pesados porque de nada serviría instalar un entorno de escritorio ligero. Por ello se instalarán los siguiente programas:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Navegador web:&lt;/span&gt; epiphany-browser, kazehakase&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Plugins para el navegador:&lt;/span&gt; sun-java6-bin, flashplugin-nonfree&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Gestor de redes y herramientas wireless:&lt;/span&gt; wicd, wireless-tools, wpasupplicant &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Codecs de audio y video:&lt;/span&gt; w32codecs&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mensajería instantanea:&lt;/span&gt; emesene, pidgin&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Reproductor de sonido:&lt;/span&gt; audacious, lxmusic, grip&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Reproductor de video:&lt;/span&gt; gxine (smplayer es otra opción, pero requiere las librerias QT)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Grabar CDs:&lt;/span&gt; brasero&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Visor de imagenes:&lt;/span&gt; gpicview, gthumb&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Visor pdf:&lt;/span&gt; evince&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Editor de texto:&lt;/span&gt; leafpad&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Compresor/descompresor:&lt;/span&gt; xarchiver (Soporta 7z, ARJ, bzip2, gzip, lzma, RAR, RPM, DEB, tar y ZIP)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ofimatica:&lt;/span&gt; abiword, gnumeric&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Navegador de archivos:&lt;/span&gt; pcmanfm&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Otras herramientas:&lt;/span&gt; less, grep, gpm, vim, apt-listbugs, synaptic, module-assistant&lt;br /&gt;&lt;code&gt;&lt;br /&gt; # aptitude install epiphany-browser kazehakase sun-java6-bin flashplugin-nonfree wicd wireless-tools wpasupplicant w32codecs emesene pidgin audacious lxmusic gxine brasero gpicview gthumb evince leafpad xarchiver abiword gnumeric pcmanfm less grep gpm vim apt-listbugs synaptic module-assistant&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Enlaces de Interes&lt;/span&gt;:&lt;br /&gt;http://www.debian.org/distrib/netinst&lt;br /&gt;http://www.debian.org/CD/netinst/&lt;br /&gt;http://lxde.org/es/lxde&lt;br /&gt;http://wiki.lxde.org/es/Debian&lt;br /&gt;http://www.debian-multimedia.org/&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3936863640102819311?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3936863640102819311/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3936863640102819311' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3936863640102819311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3936863640102819311'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2010/06/debian-con-lxde-en-laptop-dell-latitude.html' title='Debian con LXDE en Laptop Dell Latitude CPx'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3071595930831591060</id><published>2009-03-25T11:19:00.003-07:00</published><updated>2009-07-18T11:34:38.877-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servicios'/><title type='text'>Consejos sobre el Servicio de base de datos MySQL</title><content type='html'>&lt;div style="text-align: justify;"&gt;El software MySQL® proporciona un servidor de base de datos SQL (Structured Query Language) muy rápido, multi-threaded, multi usuario y robusto. El servidor MySQL está diseñado para entornos de producción críticos, con alta carga de trabajo así como para integrarse en software para ser distribuido. Es ideal para sitios web dinámicos.&lt;br /&gt;&lt;br /&gt;Es indispensable que lea la documentación oficial de MySQL &lt;a href="http://dev.mysql.com/doc/refman/5.0/es/index.html"&gt;en español&lt;/a&gt; (en línea). También puede &lt;a href="http://dev.mysql.com/doc/"&gt;descargarse&lt;/a&gt; para ser consultada sin conexión a Internet.&lt;br /&gt;&lt;br /&gt;El objetivo de este artículo es mostrar información básica y que es indispensable conocer sobre  MySQL para que el servicio sea más seguro.&lt;br /&gt;&lt;br /&gt;El archivo de configuración principal de MySQL es "/etc/mysql/my.cnf".&lt;br /&gt;&lt;br /&gt;Por default los logs no vienen activados, por lo que es recomendable activarse, esto se hace descomentando la línea "log = /var/log/mysql/mysql.log" de "/etc/mysql/my.cnf"&lt;br /&gt;&lt;br /&gt;Por Default, solo se permite conexiones al Servicio MySQL de manera local. Para permitir conexiones remotas hay que modificar la directiva "bind-address" del archivo "/etc/mysql/my.cnf" indicándole que escuche por la IP de interfaz de red deseada de tal manera que quede de la siguiente manera:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;    bind-address = 192.168.0.1&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;Sustituya "192.168.0.1" por la IP de su servidor.&lt;br /&gt;&lt;br /&gt;Por default, el usuario root (el administrador) de MySQL no tiene asignado ningún password. Para asignarle un password hay que hacer ejecutar el siguiente comando:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$ mysqladmin -u root password su_password&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;Otra manera de hacerlo es directamente desde el cliente mysql:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$ mysql&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&gt; use mysql;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&gt; update user set Password=PASSWORD('nuevo_password') where user='root';&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&gt; flush privileges;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3071595930831591060?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3071595930831591060/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3071595930831591060' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3071595930831591060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3071595930831591060'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2009/03/asegurando-el-servicio-de-base-de-datos.html' title='Consejos sobre el Servicio de base de datos MySQL'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-867998944488198071</id><published>2009-03-11T17:56:00.003-07:00</published><updated>2010-10-03T19:56:34.992-06:00</updated><title type='text'>Recuperar password de root</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Se puede recuperar el password de root de diferentes maneras. A continuación se explican algunas de ellas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Opción 1&lt;/span&gt;&lt;br /&gt;- Arrancar con un livecd. Knoppix es una buena opción&lt;br /&gt;- Montar la partición donde se encuentra instalado el sistema:&lt;br /&gt;&lt;code&gt;# mount -o rw /dev/sda1 /mnt/sda1&lt;/code&gt;&lt;br /&gt;- Editar el archivo "/etc/shadow" de la partición montada y borrar el segundo campo de la linea del usuario root. Quedaría algo así:&lt;br /&gt;&lt;code&gt;root::xxxxx:0:xxxxx:x:::&lt;/code&gt;&lt;br /&gt;- Reiniciar y arrancar con debian&lt;br /&gt;- Loguearse como root (no pedirá password)&lt;br /&gt;- Asignar nuevo password:&lt;br /&gt;&lt;code&gt;# passwd root&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Opción 2&lt;/span&gt;&lt;br /&gt;- Arrancar con un livecd. Knoppix es una buena opción&lt;br /&gt;- Montar la partición donde se encuentra instalado el sistema:&lt;br /&gt;&lt;code&gt;# mount -o rw /dev/sda1 /mnt/sda1&lt;/code&gt;&lt;br /&gt;- Hacer un chroot de la partición:&lt;br /&gt;&lt;code&gt;# chroot /mnt/sda1&lt;/code&gt;&lt;br /&gt;- Asignar nuevo password a root:&lt;br /&gt;&lt;code&gt;# passwd root&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-867998944488198071?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/867998944488198071/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=867998944488198071' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/867998944488198071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/867998944488198071'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2009/03/recuperar-password-de-root.html' title='Recuperar password de root'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-9130137857248920435</id><published>2009-01-30T10:06:00.008-07:00</published><updated>2011-04-16T12:42:17.336-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testdisk'/><category scheme='http://www.blogger.com/atom/ns#' term='Foremost'/><title type='text'>Recuperar archivos eliminados</title><content type='html'>&lt;div style="text-align: justify;"&gt;Cayó en mis manos una memoria USB de 2 GB con el sistema de particiones dañado y por ende los archivos inaccesibles.  Anteriormente, en una ocasión había recuperado archivos eliminados accidentalmente de una USB con el programa &lt;a href="http://www.pcinspector.de/Sites/smart_recovery/info.htm?language=5"&gt;PC Inspector smart recovery&lt;/a&gt; desde Windows. Así que fue lo primero que probé pero dicho programa solo recuperaba imágenes. Así que me decidí a probar las herramientas libres forenses disponibles para GNU/Linux.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Foremost&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A continuación los pasos que seguí para recuperar los archivos con &lt;a href="http://foremost.sourceforge.net/"&gt;foremost&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Instalación:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# aptitude install foremost&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Se genera una imagen de la unidad de disco de la cual se quiere recuperar información antes de realizar cualquier acción:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ dd if=/dev/sdc1 of=/ruta/de/la/imagen.dd&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Luego ejecutamos lo siguiente para recuperar  todos los tipos de archivos posibles soportados por foremost:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ foremost -t all -i /ruta/de/la/imagen.dd&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Para recuperar sólo documentos, hojas de calculo, presentaciones e imágenes se ejecuta la siguiente orden:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ foremost -vd -t ole,zip,jpeg -i /ruta/de/la/imagen.dd&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Con la opción -t se especifican los tipos de formatos que se desean recuperar. ole se refiere a archivos (xls, doc, ppt, etc) de Office. zip se refiere a archivos de OpenOffice y Office 2007.&lt;br /&gt;&lt;br /&gt;En la ruta de donde se ejecuto la orden anterior se creará un directorio llamado "output" con los archivos recuperados separados por tipo de archivos.&lt;br /&gt;&lt;br /&gt;Para más información ejecutar:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ man foremost&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Testdisk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Otra herramienta poderosa para recuperación de datos es &lt;a href="http://www.cgsecurity.org/wiki/Main_Page"&gt;testdisk&lt;/a&gt;.  Permite recuperar particiones perdidas y/o volver discos no booteables a booteables nuevamente. Soporta múltiples sistemas de archivos entre ellas: Fat16, Fat32, NTFS, Ext2, Ext3, etc. Testdisk incluye una herramienta llamada photorec que es usada para recuperar archivos eliminados o perdidos por formateo de una unidad.&lt;br /&gt;&lt;br /&gt;A continuación los pasos a seguir para recuperar archivos eliminados usando photorec:&lt;br /&gt;&lt;br /&gt;Opcionalmente, puede generarse una imagen de la unidad de donde se desea recuperar los archivos.&lt;br /&gt;&lt;br /&gt;Instalación de testdisk:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# aptitude install testdisk&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Se ejecuta la siguiente orden para recuperar los archivos de un disco sin generar una imagen:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# photorec /d /algun/lugar/&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Si se generó una imagen de la unidad, se ejecuta la siguiente orden:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# photorec /d /algun/lugar/ /ruta/de/la/imagen.dd&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"/algun/lugar/&lt;/span&gt;" es la ruta donde se guardarán los archivos recuperados.&lt;br /&gt;&lt;br /&gt;Se ejecutará el programa, donde  hay que seleccionar el disco de donde se desean recuperar los archivos, posteriormente el tipo de partición  (normalmente [Intel  ]  Intel/PC partition) luego la partición especifica de donde se encontraban los archivos, el tipo de partición y si se desea buscar el toda la partición o solo en el espacio disponible.&lt;br /&gt;&lt;br /&gt;Si se desea sólo recuperar determinados tipos de archivos, se puede modificar los tipos de archivos (File Opt) que se desean recuperar. Si se desean recuperar archivos de OpenOffice, MSOffice 2007 y versiones anteriores hay que seleccionar los formatos doc y zip.&lt;br /&gt;&lt;br /&gt;Después de unos minutos los archivos serán recuperados.&lt;br /&gt;&lt;br /&gt;Para más información ejecutar:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# man photorec&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;O leer la documentación &lt;a href="http://www.cgsecurity.org/wiki/PhotoRec_ES"&gt;oficial&lt;/a&gt; que incluye una &lt;a href="http://www.cgsecurity.org/wiki/PhotoRec_Paso_A_Paso"&gt;guia&lt;/a&gt; paso a paso.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Otras aplicaciones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hay más aplicaciones que sirven para este propósito en entornos GNU/Linux, a continuación listo algunas:&lt;br /&gt;- Testdrive&lt;br /&gt;- Autopsy (la probe pero no logre entenderla)&lt;br /&gt;- Magicrescue&lt;br /&gt;- Scalpel&lt;br /&gt;- Tct&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-9130137857248920435?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/9130137857248920435/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=9130137857248920435' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/9130137857248920435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/9130137857248920435'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2009/01/recuperar-archivos-eliminados.html' title='Recuperar archivos eliminados'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-230983543257590044</id><published>2009-01-28T20:01:00.022-07:00</published><updated>2010-10-03T20:29:30.360-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Abanq: Importe con letra en las facturas</title><content type='html'>&lt;div style="text-align: justify;"&gt;Por default en el campo "texto" de la tabla "reciboscli" se almacena la cantidad con letra, pero la manera en que es generada no funciona para México por lo que hay que modificarse.  Las modificaciones a realizar son las siguientes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el script "tesoreria/scripts/flfactteso.qs"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se agrega el siguiente código en la función "oficial_generarReciboCli":&lt;br /&gt;&lt;code&gt; /* inicio del código agregado. */&lt;br /&gt;// declaración de variables&lt;br /&gt;   var redondeado:Number=0;&lt;br /&gt;   var centavos:Number=0;&lt;br /&gt;   var conletra:String;&lt;br /&gt;   var totalconletra:String;&lt;br /&gt;   var conletra = util.enLetra(importe);  // Cantidad con numero de la parte entera&lt;br /&gt;   redondeado = Math.round(importe); // redondea la cantidad al numero entero mas próximo para conocer centavos&lt;br /&gt;&lt;br /&gt;   if (redondeado &lt; importe){&lt;br /&gt;          centavos = importe - redondeado;&lt;br /&gt;          centavos = centavos * 100;&lt;br /&gt;   }&lt;br /&gt;   if (redondeado &gt; importe) {&lt;br /&gt;          centavos = redondeado - importe;&lt;br /&gt;          centavos = centavos * 100;&lt;br /&gt;   }&lt;br /&gt;        if (centavos == 0)&lt;br /&gt;        {&lt;br /&gt;           totalconletra = conletra + " PESOS " + centavos + centavos + "/100 M.N.";&lt;br /&gt;        }&lt;br /&gt;        else{&lt;br /&gt;           totalconletra = conletra + " PESOS " + centavos + "/100 M.N.";&lt;br /&gt;        }&lt;br /&gt;/*&lt;br /&gt;        Hubiera sido mas sencillo obtener los decimales con util.partDecimal(importe),&lt;br /&gt;        pero al usarlo devolvía una bonita violación de segmento:&lt;br /&gt;        //  var centavos:Number = util.partDecimal(importe);&lt;br /&gt;*/&lt;br /&gt;/* fin del código agregado. */&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En la misma función un poco más abajo se modifica:&lt;/span&gt;&lt;br /&gt;&lt;code&gt; setValueBuffer("texto", util.enLetraMoneda(importe, divisa)); &lt;/code&gt;&lt;br /&gt;Por:&lt;br /&gt;&lt;code&gt; setValueBuffer("texto", totalconletra.upper());  /* se usa upper para que muestre el texto mio en mayúscula.*/ &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el archivo "informes/queries/i_facturascli.qry" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se cambia:&lt;br /&gt;&lt;code&gt; &amp;lt;tables&amp;gt;empresa,facturascli,lineasfacturascli,albaranescli&amp;lt;/tables&amp;gt; &lt;/code&gt;&lt;br /&gt;Por:&lt;br /&gt;&lt;code&gt; &amp;lt;tables&amp;gt;empresa,facturascli,lineasfacturascli,albaranescli,reciboscli &amp;lt;/tables&amp;gt; &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;En las etiquetas select del mismo archivo se agrega el campo "reciboscli.texto" y en las etiquetas from se cambia:&lt;br /&gt;&lt;code&gt; &amp;lt; from &amp;gt;&lt;br /&gt;    empresa,facturascli INNER JOIN lineasfacturascli ON facturascli.idfactura = lineasfacturascli.idfactura&lt;br /&gt;    LEFT OUTER JOIN albaranescli ON albaranescli.idalbaran = lineasfacturascli.idalbaran&lt;br /&gt;&amp;lt;/from&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Por:&lt;br /&gt;&lt;code&gt; &amp;lt; from &amp;gt;&lt;br /&gt;    empresa,facturascli INNER JOIN lineasfacturascli ON facturascli.idfactura = lineasfacturascli.idfactura&lt;br /&gt;    INNER JOIN reciboscli ON reciboscli.idfactura = facturascli.idfactura&lt;br /&gt;    LEFT OUTER JOIN albaranescli ON albaranescli.idalbaran = lineasfacturascli.idalbaran&lt;br /&gt;&amp;lt;/from&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el archivo "informes/reports/i_facturascli.kut"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Se manda llamar el campo "reciboscli.texto":&lt;br /&gt;&lt;code&gt;   &amp;lt;CalculatedField BackgroundColor="255,255,255" BorderColor="0,0,0"&lt;br /&gt;     BorderStyle="0" BorderWidth="1" CalculationType="5"&lt;br /&gt;     CommaSeparator="0" Currency="32" DataType="0"&lt;br /&gt;     DateFormat="11" Field="reciboscli.texto" FontFamily="Verdana"&lt;br /&gt;     FontItalic="0" FontSize="10" FontWeight="50"&lt;br /&gt;     ForegroundColor="0,0,0" HAlignment="0" Height="20"&lt;br /&gt;     NegValueColor="0,0,0" Precision="0" Text="[reciboscli.texto]"&lt;br /&gt;     VAlignment="1" Width="410" WordWrap="0"&lt;br /&gt;     X="98" Y="28" /&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-230983543257590044?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/230983543257590044/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=230983543257590044' title='11 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/230983543257590044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/230983543257590044'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2009/01/abanq-importe-con-letra-en-las-facturas.html' title='Abanq: Importe con letra en las facturas'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2104991356362394716</id><published>2009-01-27T21:34:00.001-07:00</published><updated>2010-10-03T20:35:15.102-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perifericos'/><category scheme='http://www.blogger.com/atom/ns#' term='Servicios'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Configuración de impresoras en GNU/Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;Aunque en la actualidad la gran mayoría de las impresoras son compatibles con GNU/Linux, es recomendable estar completamente seguro de ello y verificarlo antes de comprar una. Esto se puede comprobar en "http://www.linuxfoundation.org/en/OpenPrinting". Una vez que sabemos que es compatible y el driver que utiliza se procede a comprarla.&lt;br /&gt;&lt;br /&gt;En este caso se va a configurar una impresora Laser Samsung ML-2240 con los drivers que vienen incluido en el CD de la impresora.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración de la impresora localmente mediante su CD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A continuación los pasos:&lt;br /&gt;- Instalar cups:&lt;br /&gt;&lt;code&gt;  # aptitude install cups &lt;/code&gt;&lt;br /&gt;- Insertar CD&lt;br /&gt;- Montarlo (si no se monta automáticamente) y ubicarse en el directorio Linux:&lt;br /&gt;&lt;code&gt;  # cd /media/cdrom0/Linux &lt;/code&gt;&lt;br /&gt;- Iniciar la instalación:&lt;br /&gt;&lt;code&gt;  # sh install.sh &lt;/code&gt;&lt;br /&gt;- Seguir las instrucciones&lt;br /&gt;&lt;br /&gt;- Una vez finalizado estará configurada la impresora. Al acceder con en el navegador a "http://localhost:631" se puede configurar y administrar la impresora de manera avanzada.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración de la impresora localmente mediante &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;CUPS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cups  (Common Unix Printing System)&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;es una herramienta web (http://localhost:631) para la administración y configuración de impresoras permitiendo agregar, eliminar, configurar, compartir impresoras, administrar trabajos de impresión, entre muchas otras cosas. Es la herramienta principal para estos menesteres. Cuando se realicen las modificaciones pedirá el password de root del equipo para almacenar las modificaciones en "/etc/cups/cupsd.conf".&lt;br /&gt;&lt;br /&gt;&lt;code&gt;  # aptitude install cups cups-client cups-common &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Desde cups se puede agregar impresoras, pero antes de agregarla hay que instalar el paquete (si no esta instalado) que contiene el Driver o controlador. Si no se sabe el controlador que usa hay que averiguarlo en "http://www.linuxfoundation.org/en/OpenPrinting".&lt;br /&gt;&lt;br /&gt;Para agregar una impresora mediante cups hay que acceder a "http://localhost:631" mediante un navegador, en el Menú "Administración" en la opción "&lt;span style="font-style: italic;"&gt;Añadir impresora&lt;/span&gt;". Se elige un nombre (el más importante y será el usado por las aplicaciones para imprimir), ubicación (descripción de la ubicación) y descripción (de la impresora). Luego se elige el tipo de conexión (aparecerá automáticamente la impresora conectada con su conexión) pudiendo elegir AppSocket/HP jetDirect (protocolo usado por impresoras HP JetDirect), LPT1, USB, http, ipp (a través de otro servidor cups o usado por una Impresora con tarjeta de red), samba, entre otros. Se elige el controlador; Si no está el controlador en la lista se puede proporcionar el archivo ppd de la impresora obtenido del CD de la impresora o descargado de la web. Finalmente se configura la "URI de la conexión".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración de impresoras compartidas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La compartición de impresoras se puede realizar de varias maneras. Aquí explico algunas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mediante cups (localhost:631) en el server y en el cliente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se requiere instalar cups en el cliente y en el server:&lt;br /&gt;&lt;code&gt;  # aptitude install cups &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;  - En el server de impresión (donde esta conectada la impresora) en la pestaña "&lt;span style="font-style: italic;"&gt;Administración&lt;/span&gt;" se habilita la opción "&lt;span style="font-style: italic;"&gt;Compartir impresoras públicas conectadas a este sistema&lt;/span&gt;". Desde la pestaña "&lt;span style="font-style: italic;"&gt;Impresoras&lt;/span&gt;", seleccionando la impresora instalada se habilita la opción "&lt;span style="font-style: italic;"&gt;Publicar Impresora&lt;/span&gt;".&lt;br /&gt;  - En el cliente en la pestaña "&lt;span style="font-style: italic;"&gt;Administración&lt;/span&gt;" se habilita la opción "&lt;span style="font-style: italic;"&gt;Mostrar impresoras compartidas por otros sistemas&lt;/span&gt;", se guardan los cambios y en unos momentos aparecerá configurada la impresora pudiéndose corroborar desde la pestaña "&lt;span style="font-style: italic;"&gt;Impresoras&lt;/span&gt;". La impresora tendrá un "URI de la conexión" del tipo "&lt;span style="font-style: italic;"&gt;ipp://192.168.1.1:631/printers/NombreImpresora&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mediante samba&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- En el server instalar samba (aptitude install samba) y en "&lt;span style="font-style: italic;"&gt;/etc/samba/smb.conf&lt;/span&gt;" en la sección printers ponemos el parámetro "public" como "yes" para compartir la impresora sin necesidad de password o "no" para compartir con previa autenticación:&lt;br /&gt;&lt;code&gt;  [printers]&lt;br /&gt;     comment = Impresoras&lt;br /&gt;     browseable = no&lt;br /&gt;     path = /var/spool/samba&lt;br /&gt;     printable = yes&lt;br /&gt;     public = yes&lt;br /&gt;     create mask = 0700 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt; Para autenticarse con usuario, se agrega el usuario sin shell al sistema, se le asigna password en el sistema y para samba:&lt;br /&gt;&lt;code&gt;  # useradd -s /sbin/nologin usuario&lt;br /&gt;  # passwd usuario&lt;br /&gt;  # smbpasswd -a usuario &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;- En los clientes Unix a través de cups se agrega una impresora cuyo tipo de conexión sea "&lt;span style="font-style: italic;"&gt;samba&lt;/span&gt;" y como URI de la conexión "&lt;span style="font-style: italic;"&gt;smb://UsuarioSmb:password@equipo_con_la_impresora/nombreImpresora&lt;/span&gt;". Para un dominio el URI de la conexión es "&lt;span style="font-style: italic;"&gt;smb://UsuarioSmb:password@DOMINIO/equipo_con_la_impresora/nombreImpresora&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;- En un cliente WindowsXP se accede a "&lt;span style="font-style: italic;"&gt;\\192.168.1.1\nombreImpresora&lt;/span&gt;", se le da doble clic a la impresora y se siguen las instrucciones en pantalla para instalarla. Si el parámetro "public" esta como "no", cuando quiera imprimir primeramente deberá loguearse con el usuario creado accediendo a "\\192.168.1.1" y luego mandar imprimir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configurar impresoras con su propia tarjeta de red e IP&lt;/span&gt;&lt;br /&gt;Se agrega en el cliente la impresora a través de CUPS eligiendo como protocolo "&lt;span style="font-style: italic;"&gt;IPP&lt;/span&gt;" y como tipo de URI de conexión "&lt;span style="font-style: italic;"&gt;ipp://192.168.1.1/nombreImpresora&lt;/span&gt;" o "&lt;span style="font-style: italic;"&gt;http://192.168.1.1:631/nombreImpresora&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Impresoras HP&lt;/span&gt;&lt;br /&gt;Si la impresora a configurar es HP hay que instalar los siguientes paquetes:&lt;br /&gt;- hp-setup (herramienta de configuración)&lt;br /&gt;- hplip (drivers)&lt;br /&gt;- hpijs (drivers)&lt;br /&gt;&lt;br /&gt;Luego, desde consola como administrador, ejecutar:&lt;br /&gt;&lt;code&gt;  # hp-setup &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Seguir las instrucciones en pantalla.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Otros paquetes o aplicaciones relacionados con impresoras&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;foomatic&lt;/span&gt;&lt;br /&gt;Foomatic es un conjunto de controladores y herramientas de impresión para muchas impresoras. Estos controladores pueden usarse para agregar una impresora desde Cups, pero foomatic trae una aplicación gráfica llamada foomatic-gui (para Gnome) que permite agregar y administrar impresoras.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;kdeprint&lt;/span&gt;&lt;br /&gt;Es un administrador de impresoras para KDE parecido a foomatic-gui pero con más opciones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ghostscript &lt;/span&gt;&lt;br /&gt;Trae una gran cantidad de controladores de impresoras.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gutenprint&lt;/span&gt;&lt;br /&gt;Trae controladores para muchas impresoras. Estos controladores están especialmente diseñados para realizar impresiones con GIMP obteniendo muy buenos resultados en las impresiones de imágenes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;printconf&lt;/span&gt;&lt;br /&gt;Configura automáticamente impresoras USB y paralelo con CUPS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTA:&lt;/span&gt; Las impresoras agregadas con cualquier aplicación serán visibles desde cups.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enlaces de interés&lt;/span&gt;&lt;br /&gt;  http://www.cups.org&lt;br /&gt;  http://www.linuxfoundation.org/en/OpenPrinting (antes linuxprinting.org)&lt;br /&gt;  http://localhost:631&lt;br /&gt;  http://www.scribd.com/doc/2371017/Todo-Linux-78-Iniciacion&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2104991356362394716?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2104991356362394716/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2104991356362394716' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2104991356362394716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2104991356362394716'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2009/01/configuracion-de-impresoras-en-gnulinux.html' title='Configuración de impresoras en GNU/Linux'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-6762358143418094001</id><published>2009-01-27T17:34:00.006-07:00</published><updated>2010-10-03T20:36:35.243-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Abanq: Más información</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Terminal de Punto de Venta (TPV)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este módulo se usa para realizar ventas con una terminal de punto de venta.  Se accede a través del "Area de Facturación". Lo primero que hay que hacer es configurar los "Datos generales" (Cliente de facturación, Formas de pago, etc) accesibles desde el menú "Principal". Luego hay que agregar los "Agentes de TPV" que serán las personas que realizarán las ventas y se crea el "Punto de venta".&lt;br /&gt;&lt;br /&gt;Una vez configurada la TPV, las ventas se realizan desde la opción "Comandas" del menú "Principal".&lt;br /&gt;&lt;br /&gt;El arqueo se usa para controlar el dinero que existe en la caja permitiendo retirar dinero.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exportar/Respaldar Tablas, Módulos, etc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Desde el Area "Sistema" en el modulo "Datos" se realizan estas tareas. Para exportar o importar datos creados en abanq se usa el menú "Datos Facturalux" permitiendo exportar tablas, módulos o todo. El menú "Datos Externos" se usa para importar archivos realizados en winomega, contaplus, facturaplus u otros archivos csv.&lt;br /&gt;&lt;br /&gt;Se puede, por ejemplo, exportar las listas de control de acceso desde "Datos Facturalux" en la opción "Exportar Módulos". Luego  se crea el proceso de exportación especificándole la ruta donde se almacenará y el nombre del modulo a exportar.&lt;br /&gt;&lt;br /&gt;Hay que recordar que también se puede exportar la base de datos usando el comando mysqldump:&lt;br /&gt;&lt;code&gt;    $ mysqldump -u usuario -p --opt base_de_datos &gt; base_de_datos.sql &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Evitar que se guarde en el disco duro el password del último usuario que se conecta en abanq&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En cada maquina hay que editar el archivo "$HOME/.qt/facturaluxrc" y dejar el blanco las entradas DBA/password y DBA/username, luego darle permisos de solo lectura al archivo.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-6762358143418094001?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/6762358143418094001/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=6762358143418094001' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6762358143418094001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6762358143418094001'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2009/01/abanq-mas-informacion.html' title='Abanq: Más información'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3359817350046820770</id><published>2008-12-30T18:38:00.004-07:00</published><updated>2010-10-03T20:47:51.703-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Abanq: Control de acceso</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Mediante el módulo "Control de acceso" se puede restringir el acceso a la información deseada del sistema. Para ello hay que crear listas de control de acceso (ACL).&lt;br /&gt;&lt;br /&gt;Para la creación de  las listas de control de acceso hay que tener el cuenta lo siguiente:&lt;br /&gt;- El tipo de control de acceso &lt;span style="font-style: italic;"&gt;"mainwindows"&lt;/span&gt; restringe el acceso ocultando las opciones del menú. Pero no restringe el acceso a los datos si se utiliza otro camino para llegar a ellos. Es decir, en el modulo "principal" del "Area de facturación" si se bloquean todos los menús excepto el de clientes, solo mostrará el menú "clientes" pero utilizando el formulario para la creación/edición de clientes pueden crearse/modificarse "Formas de pago", "Divisas", "Agentes comerciales", "Series de factura", "Cuentas bancarias", "Descuentos", etc.&lt;br /&gt;- El tipo de control de acceso &lt;span style="font-style: italic;"&gt;"form"&lt;/span&gt; restringe el acceso a los formularios de creación, edición y buscar registros.&lt;br /&gt;- El tipo de control de acceso &lt;span style="font-style: italic;"&gt;"table"&lt;/span&gt; restringe el acceso a las tablas de la base de datos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Procedimiento&lt;/span&gt;&lt;br /&gt;Desde "Sistema &gt;&gt; Control de acceso", se crean primeramente los grupos, luego los usuarios y finalmente las listas de control de acceso.&lt;br /&gt;&lt;br /&gt;En este caso, se crea el grupo &lt;span style="font-style: italic;"&gt;"Ventas"&lt;/span&gt; y el usuario &lt;span style="font-style: italic;"&gt;"ventas"&lt;/span&gt; perteneciente a este grupo. Los usuarios pertenecientes a este grupo tendrán  restricciones de acceso a ciertos datos.&lt;br /&gt;&lt;br /&gt;Se crea la lista de control de acceso &lt;span style="font-style: italic;"&gt;"General"&lt;/span&gt; a la cual se le restringe el acceso al grupo &lt;span style="font-style: italic;"&gt;"Ventas"&lt;/span&gt; a lo siguiente:&lt;br /&gt;&lt;br /&gt;- Al "Area Financiera" en todos sus módulos (flcontinfo, flcontppal) con permiso global "--" (No se permite ver los menús) de Tipo "mainwindows".&lt;br /&gt;&lt;br /&gt;- Al Area "Sistema" en todos sus módulos con permiso global "--" (No se permite ver los menús) de Tipo "mainwindows".&lt;br /&gt;&lt;br /&gt;- Al "Area de Facturación" modulo "Informes" (flfactinfo) con permiso global "--" (No se permite ver los menús) de Tipo "mainwindows".&lt;br /&gt;&lt;br /&gt;- Al "Area de Facturación" modulo "Tesorería" (flfactteso) con permiso global "--" (No se permite ver los menús) de Tipo "mainwindows".&lt;br /&gt;&lt;br /&gt;- Al "Area de Facturación" modulo "Facturación" (flfacturac) con permiso global "--" (No se permite ver los menús) de Tipo "mainwindows" y con permisos específicos "rw" para:&lt;br /&gt;       agruparalbaranescli&lt;br /&gt;       agruparpedidoscli&lt;br /&gt;       albaranescli&lt;br /&gt;       busfactcli&lt;br /&gt;       facturascli&lt;br /&gt;       lineasalbaranescli&lt;br /&gt;       lineasfacturascli&lt;br /&gt;   lineaspedidoscli&lt;br /&gt;       lineaspresupuestoscli&lt;br /&gt;      pedidoscli&lt;br /&gt;   presupuestoscli&lt;br /&gt;&lt;br /&gt;- Al "Area de Facturación" modulo "Almacén" (flfactalma) con permiso global "--" (No se permite ver los menús) de Tipo "mainwindows".&lt;br /&gt;&lt;br /&gt;- A todos los formularios (Tipo Form "Maestro" y "Edición") del "Area de Facturación" del módulo "Almacén" (flfactalma) en todas las tablas con permiso global "--".&lt;br /&gt;&lt;br /&gt;- Al "Area de Facturación" modulo "Principal" (flfactppal) con permiso global "--" (No se permite ver los menus) y con permisos especificos "rw" (lectura y escritura) en los Objetos de control de acceso "clientes", "contactosclientes", "descuentosclientes" y "dirclientes". Es decir, en el "Area de Facturación" modulo "Principal" solo se puede ver del menu la opción Clientes, el resto están bloqueadas.&lt;br /&gt;&lt;br /&gt;- A las siguientes tablas del "Area de Facturación" modulo "Principal" (flfactppal) se le permite solamente la léctura (r-):&lt;br /&gt;      agentes&lt;br /&gt;      bancos_imp&lt;br /&gt;      contactosproveedores&lt;br /&gt;      cuentasbanco&lt;br /&gt;      cuentasbcopro&lt;br /&gt;      cuentasbco_imp&lt;br /&gt;      departamentos&lt;br /&gt;      descuentos&lt;br /&gt;      descuentosproveedores&lt;br /&gt;      descuentos_imp&lt;br /&gt;      dirproveedores&lt;br /&gt;      divisas&lt;br /&gt;      divisas_imp&lt;br /&gt;      ejercicios&lt;br /&gt;      ejercicios_imp&lt;br /&gt;      empresa&lt;br /&gt;      formaspago&lt;br /&gt;      formaspago_imp&lt;br /&gt;      gruposclientes&lt;br /&gt;      impuestos&lt;br /&gt;      impuestos_imp&lt;br /&gt;      intervalos&lt;br /&gt;      paises&lt;br /&gt;      paises_imp&lt;br /&gt;      plazos&lt;br /&gt;      proveedores&lt;br /&gt;      secuencias&lt;br /&gt;      secuenciasejercicios&lt;br /&gt;      series&lt;br /&gt;      series_imp&lt;br /&gt;      sucursales&lt;br /&gt;      tiposrappel&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTA:&lt;/span&gt; Las tablas faltantes del "Area de Facturación" modulo "Principal" corresponden a los Clientes. Podría cambiarse el Tipo de control de acceso de Table por Form pero se requieren agregar dos reglas (Form Maestro y Edición) por cada tabla.&lt;br /&gt;&lt;br /&gt;Una vez terminada la lista de control de acceso, se instala con el botón &lt;span style="font-style: italic;"&gt;"Instalar"&lt;/span&gt;. Podemos tener creadas varias listas de control de acceso pero solo puede estar instalada una sola lista a la vez.&lt;br /&gt;&lt;br /&gt;Una vez creada e instalada la lista de control de acceso se deberán crear estos mismos usuarios en el servidor de base de datos (PostgreSQL o MySQL). En el caso de MySQL, los usuarios deberán tener los permisos &lt;span style="font-style: italic;"&gt;"SELECT, INSERT, UPDATE", "CREATE"&lt;/span&gt;. Para crear los usuarios desde la consola mysql se ejecuta la orden siguiente según lo deseado:&lt;br /&gt;&lt;code&gt;GRANT SELECT, INSERT, UPDATE ON base_de_datos_abanq.* TO usuario_mysql@localhost IDENTIFIED BY 'password_del_usuario';&lt;br /&gt;GRANT SELECT, INSERT, UPDATE ON base_de_datos_abanq.* TO usuario_mysql@maquina1.mi-red-local.org IDENTIFIED BY 'password_del_usuario';&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Mas información en:&lt;br /&gt;&lt;a href="http://abanq.org/productos/producto.php?ref=MODACL&amp;amp;seccion=doc&amp;amp;doc=doc_mod_acl_01"&gt;abanq.org&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3359817350046820770?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3359817350046820770/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3359817350046820770' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3359817350046820770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3359817350046820770'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/12/abanq-control-de-acceso.html' title='Abanq: Control de acceso'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-4831720642975834363</id><published>2008-12-29T17:01:00.002-07:00</published><updated>2008-12-29T21:40:00.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Abanq: Personalización</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Personalizar/Adecuar Abanq a nuestras necesidades&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como Abanq es Software Libre podemos modificarlo y adecuarlo a nuestras necesidades. En este caso, se personalizará para que sea utilizado en México.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Términos usados por Abanq desconocidos en México (o al menos para mi):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Albarán: Nota de entrega que firma la persona que recibe una mercancía.&lt;br /&gt;I.R.P.F.: Impuesto sobre la Renta de las Personas Físicas. En México se denomina ISR&lt;br /&gt;CIF/NIF: Equivale al RFC. CIF (Código de identificación fiscal), NIF (Numero de identificación fiscal)&lt;br /&gt;EAN: Sistema de Código de barras&lt;br /&gt;DNI: Documento Nacional de Identidad. En México se usa la CURP&lt;br /&gt;PRECIO NETO: Se maneja como el precio sin aplicar impuestos. En México, el precio neto es el precio final incluyendo impuestos.&lt;br /&gt;Provincia: Aunque se entiende, en México se conoce como Entidad federativa (Estado)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Antes de continuar, es recomendable hacer un backup completo de la base de datos y realizar estas modificaciones sobre otra base de datos.&lt;br /&gt;&lt;br /&gt;Para personalizar Abanq de acuerdo a nuestras necesidades es necesario editar archivos. Hay dos alternativas para la edición/modificación:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Realizar los cambios directamente desde la aplicación de abanq almacenándose estos en la base de datos.&lt;/li&gt;&lt;li&gt;Editar los archivos de los módulos almacenados en el disco duro con el editor adecuado.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Es recomendable hacerlo editando los archivos almacenados en el disco duro pues esto, permite tener distintas versiones de las modificaciones que se realicen y se evita un problema con acentos y caracteres especiales si después se exportan los módulos.&lt;br /&gt;&lt;br /&gt;Si ya se realizaron modificaciones directamente desde Abanq con los editores predeterminados se pueden exportar los módulos, realizar las modificaciones a los archivos exportados y luego volver a importarlos pero esta genera un problema con los acentos y caracteres especiales.&lt;br /&gt;&lt;br /&gt;La importación y exportación se realiza desde &lt;span style="font-style: italic;"&gt;"Administración &gt;&gt; Principal &gt;&gt; Modulos &gt;&gt; Doble clic al Modulo a importar"&lt;/span&gt;. La flecha azul (Cargar ficheros de un directorio del disco) es para importar, la flecha verde para exportar (exportar ficheros a un directorio del disco). Si se da doble  clic al nombre de un archivo puede editarse directamente en la base de datos con la aplicación predeterminada de Abanq pero esto hay que tratar de evitar.&lt;br /&gt;&lt;br /&gt;Los tipos de archivos que utiliza Abanq son los siguientes:&lt;br /&gt;&lt;br /&gt;Ext: Tipo de fichero&lt;br /&gt;mtd: tablas&lt;br /&gt;ui: formularios&lt;br /&gt;qs: scripts&lt;br /&gt;kut: plantillas de informes&lt;br /&gt;qry: consultas sql para informes&lt;br /&gt;&lt;br /&gt;Los editores que incluye Abanq para la edición de los distintos tipos de archivos son los siguientes:&lt;br /&gt;Editor de texto.- para las tablas (*.mtd)&lt;br /&gt;QT Designer.- para los formularios (*.ui)&lt;br /&gt;Kudesigner.- para los reportes (*.kut)&lt;br /&gt;Teddy.- para editar XML (*.xml, *.kut o *.mtd)&lt;br /&gt;Editor de scripts (*.qs)&lt;br /&gt;linguist.- para traducir los archivos .ts&lt;br /&gt;&lt;br /&gt;Estas herramientas son incorporadas durante la instalación de Abanq y se ubican en &lt;span style="font-style: italic;"&gt;"/usr/local/facturalux-lite/"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Traducción&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aunque Abanq está en español, hay algunos términos que es necesario modificar. La modificación se realiza editando el archivo de traducción del idioma español (modulo.es.ts) del módulo deseado ubicado en el directorio &lt;span style="font-style: italic;"&gt;"translations"&lt;/span&gt;. Se puede editar con cualquier editor o con "QT linguistic" ubicado en &lt;span style="font-style: italic;"&gt;"/usr/local/facturalux-lite/linguist"&lt;/span&gt;. Una vez realizadas las modificaciones se vuelve a recargar el módulo.&lt;br /&gt;&lt;br /&gt;Estas traducciones de frases o términos, para mi, es más sencillo hacerlo directamente en los archivos que contienen la frase o palabra a cambiar. Esto, porque se tendría que traducir todos los términos (aunque estén correctos) del archivo modulo.es.ts.&lt;br /&gt;&lt;br /&gt;Abanq se muestra de manera predeterminada en el idioma del Sistema Operativo cuyos archivos que intervienen son las locales.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cambiar los términos que usa Abanq por los usados en México&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-&gt; Cambiar las etiquetas &lt;span style="font-style: italic;"&gt;"CIF/NIF"&lt;/span&gt; por &lt;span style="font-style: italic;"&gt;"R.F.C."&lt;/span&gt; y ampliar la longitud del campo de 12 a 13 caracteres.&lt;br /&gt;&lt;br /&gt;Sustituir el texto "C.I.F./N.I.F." por "RFC" en la etiqueta "alias" y el texto "12" por "13" en la etiqueta "length" de los archivos mtd (tables)  de los siguientes módulos:&lt;br /&gt;&lt;br /&gt;flfacppal/tables/clientes.mtd&lt;br /&gt;flfacppal/tables/empresa.mtd&lt;br /&gt;flfacppal/tables/proveedores.mtd&lt;br /&gt;&lt;br /&gt;flfacturac/tables/agruparalbaranescli.mtd&lt;br /&gt;flfacturac/tables/agruparalbaranesprov.mtd&lt;br /&gt;flfacturac/tables/agruparpedidoscli.mtd&lt;br /&gt;flfacturac/tables/agruparpedidosprov.mtd&lt;br /&gt;flfacturac/tables/albaranescli.mtd&lt;br /&gt;flfacturac/tables/albaranesprov.mtd&lt;br /&gt;flfacturac/tables/facturascli.mtd&lt;br /&gt;flfacturac/tables/facturasprov.mtd&lt;br /&gt;flfacturac/tables/pedidoscli.mtd&lt;br /&gt;flfacturac/tables/pedidosprov.mtd&lt;br /&gt;flfacturac/tables/presupuestoscli.mtd&lt;br /&gt;&lt;br /&gt;El cambio de las etiquetas también se puede realizar (pero no el tamaño) desde el archivo de traducción (modulo.es.ts) de cada módulo ubicado en el directorio "translations" pero es más rápido editando los archivos mencionados. Una vez realizadas las modificaciones se vuelve a recargar el módulo.&lt;br /&gt;&lt;br /&gt;Otra opción es editarlos directamente desde el sistema utilizando los editores propuestos por Abanq. Esto se hace desde "Sistema &gt;&gt; H:Administración &gt;&gt; Principal &gt;&gt; Modulos &gt;&gt; archivos mencionados" pero esto provoca varios inconvenientes que ya fueron mencionados.&lt;br /&gt;&lt;br /&gt;Editar los archivos .kut (informes, formatos de impresion de pedidos, presupuestos, etc) deseados para sustituir el texto "CIF/NIF" o "C.I.F./N.I.F." por "RFC" (el de la empresa y el del cliente o proveedor) ubicados en el módulo informes/reports:&lt;br /&gt;i_albaranescli.kut&lt;br /&gt;i_albaranesprov.kut&lt;br /&gt;i_facturascli.kut&lt;br /&gt;i_facturasprov.kut&lt;br /&gt;i_inventario.kut&lt;br /&gt;i_inventarioval.kut&lt;br /&gt;i_otro_reciboscli.kut&lt;br /&gt;i_pedidoscli.kut&lt;br /&gt;i_pedidosprov.kut&lt;br /&gt;i_presupuestoscli.kut&lt;br /&gt;i_reciboscli.kut&lt;br /&gt;i_remesascli.kut&lt;br /&gt;i_resalbaranescli.kut&lt;br /&gt;i_resalbaranesprov.kut&lt;br /&gt;i_resfacturascli.kut&lt;br /&gt;i_resfacturasprov.kut&lt;br /&gt;i_respedidoscli.kut&lt;br /&gt;i_respedidosprov.kut&lt;br /&gt;i_respresupuestoscli.kut&lt;br /&gt;i_resreciboscli.kut&lt;br /&gt;i_transstock.kut&lt;br /&gt;&lt;br /&gt;Es importante editar estos archivos con un editor de texto y no con Kugar Designer pues este último no funciona como debería: los acentos y eñes no se mostrarán, entre otras cosas.&lt;br /&gt;&lt;br /&gt;También se puede modificar el diseño, ubicación de cada concepto, tamaño y tipo de letras, etc. Se puede modificar y personalizar totalmente estos informes adecuándolos a las necesidades. Luego de modificarse se recarga el módulo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-4831720642975834363?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/4831720642975834363/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=4831720642975834363' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4831720642975834363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4831720642975834363'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/12/abanq-tercara-parte-personalizacin.html' title='Abanq: Personalización'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-4017216889266164842</id><published>2008-12-26T18:22:00.001-07:00</published><updated>2010-10-03T21:02:30.670-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Aban: Modulo Facturación, Tesorería e Informes</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Modulo Facturación del área de Facturación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este módulo se registran las compras y ventas (Presupuestos, Pedidos, Albaranes, Facturas).&lt;br /&gt;&lt;br /&gt;Al hacerse un presupuesto, este puede convertirse en pedido y para convertir el pedido en factura, antes debe crearse un albarán aunque la empresa no utilice albaranes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Presupuestos de Clientes.-&lt;/span&gt; Se permite agregar artículos a un presupuesto aunque no estén registrados. Una vez generado un presupuesto, este, puede aprobarse para que se genere un pedido a partir del presupuesto copiando los datos generales, de los clientes y las lineas de artículos al pedido.&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Pedidos de Clientes.-&lt;/span&gt; A partir de un pedido se puede "Generar Albarán". También se puede generar una factura con el botón &lt;span style="font-style: italic;"&gt;"Generar Factura"&lt;/span&gt; generando primeramente un albarán y a partir de éste una factura. Para relacionar un pedido con una factura, siempre ha de existir un albarán entre ambos. Una vez creados albarán y factura a partir de un pedido, tanto el pedido como el albarán quedan bloqueados. Para modificar el pedido, primero se elimina la factura y después el albarán.&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Albaranes de Clientes.-&lt;/span&gt; Desde esta herramienta del menú, se permite crear albaranes a partir de los pedidos. Se pueden asociar varios pedidos a un solo albarán. También se pueden generar una factura a partir de un albarán.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Facturas de Clientes.-&lt;/span&gt; Cada factura de cliente va a generar automáticamente uno o varios recibos, que aparecerán en el módulo de tesorería. La factura se bloquea si uno o varios de los recibos de la factura han sido pagados. Para modificar la factura hay que eliminar los pagos de todos los recibos. Desde esta herramienta del menú, se permite crear facturas a partir de albaranes. Se pueden asociar varios albaranes a una solo factura.&lt;br /&gt;&lt;br /&gt;Pedidos, Albaranes y Facturas de proveedor funcionan de manera similar a las de los clientes.&lt;br /&gt;&lt;br /&gt;Cabe mencionar que pueden crearse pedidos sin antes crearse un presupuesto, albaranes sin antes crearse un pedido y facturas sin crearse antes albaranes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En resumen:&lt;/span&gt; Los pedidos generan albaranes y los albaranes generan facturas. Una vez generado un albarán, el pedido queda bloqueado, una vez generada una factura el albarán queda bloqueado impidiendo su modificación. Para desbloquear/modificar un pedido, se tendrá que eliminar la factura, luego el albarán.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTA:&lt;/span&gt; Es recomendable si realizamos compras en dolares, que al registrar las facturas se conviertan las cantidades a pesos mexicanos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Módulo Tesorería del área de Facturación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este modulo es útil si se realizan ventas a crédito permitiendo llevar un control de los recibos de pago.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- Recibos de clientes&lt;/span&gt;&lt;br /&gt;Con cada factura se generan automáticamente recibos de cliente. Estos recibos se administran desde el módulo de Tesorería. El recibo puede tener el estado de pago como "emitido" (pendiente de pago), "pagado" o "devuelto". Si la factura se paga de contado, automáticamente el estado de pago será "pagado". Si se hace a crédito, el estado del recibo será "emitido". Para realizar un pago del recibo, éste debe estar en el estado Emitido o Devuelto, se abre el recibo en modo edición, y se introduce un registro de pago.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;- Remesas de recibos de clientes&lt;/span&gt;&lt;br /&gt;No se usará.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Modulo Informes del área de Facturación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con este módulo se pueden crear y personalizar listados de los registros de otros módulos. Por ejemplo, un inventario, un listado de facturas, pedidos, albaranes, presupuestos según el criterio deseado. No voy a explicar como funciona pues es muy intuitivo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-4017216889266164842?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/4017216889266164842/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=4017216889266164842' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4017216889266164842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4017216889266164842'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/12/aban-modulo-facturacin-tesorera-e.html' title='Aban: Modulo Facturación, Tesorería e Informes'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-5681568746971485164</id><published>2008-12-24T18:01:00.006-07:00</published><updated>2009-01-01T19:20:22.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Abanq: Módulo Principal y Almacén</title><content type='html'>&lt;div style="text-align: justify;"&gt;La configuración se realizará tomando a México como país de origen del negocio.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuraciones principales (Módulo Principal del Área de facturación)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Desde el &lt;span style="font-style: italic;"&gt;"Area de Facturación &gt;&gt; Principal"&lt;/span&gt; se establecen y modifican las configuraciones de:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; La empresa:&lt;/span&gt;&lt;br /&gt;- Se introducen/modifican los datos de la empresa: Nombre, Administrador, RFC, Dirección CP, Ciudad, Tel, email, logo, etc&lt;br /&gt;- Se cambia el nombre del Ejercicio: "EJERCICIO 1" por el año (2008 en este caso).&lt;br /&gt;- Se cambia el nombre del País: "ESP" por el que se crea con código "MEX", nombre "MEXICO" y Código ISO "MX".&lt;br /&gt;- Se cambian los valores por defecto: Divisa (EUR por el que se crea con código y código ISO "MXN", descripción "PESOS MEXICANOS" y una tasa de conversión de "1") y, de ser necesario, la Forma de pago, Almacén y Serie de facturación&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Clientes&lt;/span&gt;&lt;br /&gt;Se registran los clientes. Se crea el cliente "Publico en General", con RFC "-----", con forma de pago de "Contado" y sin Dirección.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Proveedores&lt;/span&gt;&lt;br /&gt;Se registran los distintos proveedores con todos sus datos (Nombre, RFC, Dirección, Contacto, etc.)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Ejercicios fiscales&lt;/span&gt;&lt;br /&gt;Por default se genera un ejercicio fiscal. Puede registrarse más ejercicios fiscales antes de que termine el ciclo.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Series de Facturación&lt;/span&gt;&lt;br /&gt;Se agregan o modifican las Series de facturación según las necesidades.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Impuestos:&lt;/span&gt;&lt;br /&gt;Se agrega el impuesto con código "IVA15", descripción "I.V.A. 15 %", % I.V.A. de "15" y con % de Rec. equivalencia de "0".&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Bancos&lt;/span&gt;&lt;br /&gt;Se eliminan los bancos que vienen por default (no existen en México) y se registran los Bancos existentes en México. Se pueden crear también las sucursales bancarias.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Cuentas bancarias&lt;/span&gt;&lt;br /&gt;Se registran las cuentas bancarias de la empresa&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Descuentos:&lt;/span&gt;&lt;br /&gt;Se pueden agregar descuentos que pueden ser aplicables a los artículos que se compran o venden&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Formas de pago:&lt;/span&gt;&lt;br /&gt;Si se van a tener varios tipos de pago se agregan.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Tipos de Rappel&lt;/span&gt;&lt;br /&gt;Permite aplicar un descuento si el monto de la venta llega a cierta cantidad. Para usarse se requiere una extensión especial que tiene un costo.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Agentes&lt;/span&gt;&lt;br /&gt;Se agregan los agentes de ventas con su porcentaje de comisión.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Departamentos&lt;/span&gt;&lt;br /&gt;Se registran los Departamentos en los que se divide la empresa (Ventas, Administración, etc)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Grupos de Clientes:&lt;/span&gt;&lt;br /&gt;Se agregan los grupos deseados como pueden ser: "Particulares" con código "000001", "Empresas" con código "000002", "Preferentes" con código "000003", etc. Opcionalmente puede agregarse una tarifa a un grupo de clientes para aplicar descuentos porcentuales; por ejemplo, el descuento porcentual del 10% seria "-10".&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Divisas&lt;/span&gt;&lt;br /&gt;Se registran las divisas deseadas. En el caso de México, se agrega la divisa "PESOS MEXICANOS" con código "MXN" y una tasa de conversión de "1".&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Países&lt;/span&gt;&lt;br /&gt;Se registran los países deseados de acuerdo a la siguiente lista &lt;a href="http://es.wikipedia.org/wiki/ISO_3166-1"&gt;ISO_3166-1&lt;/a&gt;. En el caso de nuestro país, ya se registró anteriormente el país "MEXICO" con código "MEX" y código ISO "MX".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enlaces de interés: &lt;/span&gt;&lt;br /&gt;- Lista estándar de códigos de tres letras para todas las monedas del mundo: &lt;a href="http://es.wikipedia.org/wiki/ISO_4217"&gt;ISO_4217&lt;/a&gt;.&lt;br /&gt;- Lista estándar de códigos para los nombres de países: &lt;a href="http://es.wikipedia.org/wiki/ISO_3166-1"&gt;ISO_3166-1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Módulo Almacén del Área de facturación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Desde este módulo se pueden agregar Familias, Artículos, Tarifas, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Familias&lt;/span&gt;&lt;br /&gt;Las familias permiten clasificar los artículos o servicios con características comunes. Dependiendo del tipo de empresa son el tipo de familia que se creará, en caso de ser sobre venta de ropa se pueden crear las siguientes familias:&lt;br /&gt;- Pantalón&lt;br /&gt;- Camisa&lt;br /&gt;- Short&lt;br /&gt;- Etc&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Artículos&lt;/span&gt;&lt;br /&gt;Se agregan los artículos que se venden. Los datos más importantes de un artículo es su Referencia (código identificador), Familia a la que pertenece, si se Permite la venta sin stock, el precio de venta (sin IVA), el tipo de IVA (15%). Es importante que la referencia no contenga espacio, de lo contrario habrá problemas a la hora de querer vender los artículos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Tarifas:&lt;/span&gt;&lt;br /&gt;Las Tarifas se utilizan para aplicar incrementar o decrementar el precio de venta de los artículos. Las tarifas se aplican asignandosele a un "Grupo de Clientes". Se puede generar una tarifa con un decremento porcentual del 5 (-5) y 10 % (-10).&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Almacenes&lt;/span&gt;&lt;br /&gt;Se puede tener uno o mas almacenes donde se tendrán los artículos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;-&gt; Regularizaciones de Stock&lt;/span&gt;&lt;br /&gt;Permite modificar/regularizar el stock para que coincida con lo que realmente se tiene (inventario).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-5681568746971485164?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/5681568746971485164/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=5681568746971485164' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5681568746971485164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5681568746971485164'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/12/abanq-tercera-parte-configuracin.html' title='Abanq: Módulo Principal y Almacén'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-6124887306776833982</id><published>2008-12-15T12:40:00.013-07:00</published><updated>2010-10-03T21:06:41.056-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Abanq: Instalación y configuración básica</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalación y configuración de Abanq con MySQL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el servidor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En el servidor lo único que se requiere es un gestor de base de datos al cual se va a conectar Abanq. En este ejemplo se va usar MySQL.&lt;br /&gt;&lt;br /&gt;Para los debianitas solo hay que ejecutar lo siguiente para instalar MySQL:&lt;br /&gt;&lt;code&gt; # aptitude install mysql &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Luego se accede a MySQL.&lt;br /&gt;&lt;code&gt; $ mysql -u root -p &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se crea la base de datos y se crea un usuario:&lt;br /&gt;&lt;code&gt; mysql&gt; create database nombredb;&lt;br /&gt;mysql&gt; GRANT ALL ON nombredb.* TO usuario@host IDENTIFIED BY 'passwordAsignado'; &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;De aquí en adelante todo se realiza desde los clientes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el cliente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En los clientes hay que realizar lo siguiente para instalar Abanq:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Descargar la aplicación base de Abanq y sus módulos oficiales de &lt;a href="http://www.abanq.org/"&gt;abanq.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Descomprimir la aplicación base y los módulos oficiales descargados&lt;/li&gt;&lt;li&gt;Dar permisos de ejecución a Abanq-2.xxxx.bin.run: &lt;span style="font-style: italic;"&gt;chmod +x&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Como root, instalar la aplicación base ejecutando &lt;span style="font-style: italic;"&gt;"./abanq-2.xxxx.bin.run"&lt;/span&gt;. Abanq requiere de las librerias "libgtk1.2" y "libstdc++5" que en Debian Lenny ya están instaladas por default.&lt;/li&gt;&lt;li&gt;Ejecutar &lt;span style="font-style: italic;"&gt;"fllite"&lt;/span&gt; o la ruta completa (&lt;span style="font-style: italic;"&gt;/usr/local/facturalux-lite/fllite&lt;/span&gt;) desde consola como usuario normal.&lt;/li&gt;&lt;li&gt;Establecer la conexión con la base de datos en el servidor: Colocar el nombre de la base de datos, usuario , password, host y puerto por el que escucha el servidor. &lt;/li&gt;&lt;/ul&gt;En este caso se instalo la aplicación base de Abanq versión 2.3 con módulos 2.2. Hay también módulos oficiales 2.1 que funcionan en la versión 2.2 o 2.3 de Abanq.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración y carga de módulos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La carga de módulos se realiza desde un cliente en una sola ocasión y estos se almacenan en la base de datos. A continuación los pasos:&lt;br /&gt;&lt;br /&gt;- Desde el área &lt;span style="font-style: italic;"&gt;"Sistema", en "Administración &gt;&gt; Principal &gt;&gt; Cargar modulos"&lt;/span&gt;, cargar los módulos oficiales de Abanq descargados de abanq.org:&lt;br /&gt;Módulos de Facturación:&lt;br /&gt;- principal (flfactppal.mod)&lt;br /&gt;- almacen (flfactalma.mod)&lt;br /&gt;- facturacion (flfacturac.mod)&lt;br /&gt;- tesoreria(flfactteso.mod)&lt;br /&gt;- informes(flfactinfo.mod)&lt;br /&gt;&lt;br /&gt;Módulos de contabilidad yo no los uso (Opcionales):&lt;br /&gt;- contabilidad/principal (flcontppal.mod)&lt;br /&gt;- contabilidad/informes (flcontinfo.mod)&lt;br /&gt;&lt;br /&gt;- Cargar los módulos de control de acceso, de datos (para importar datos de otras aplicaciones) y el de Terminal de punto de venta descargándolos desde consola ejecutando &lt;span style="font-style: italic;"&gt;"svn co http://abanq-mods.googlecode.com/svn/tags/ modulos-google-code"&lt;/span&gt;. En este caso se uso la versión 2.1 de estos módulos.&lt;br /&gt;- Control de acceso (flcontacce.mod)&lt;br /&gt;- Datos (fldatosppal.mod)&lt;br /&gt;- Terminal de punto de Venta (flfact_tpv.mod)&lt;br /&gt;&lt;br /&gt;Se puede utilizar la versión 2.2 del modulo "Terminal de punto de venta (TPV)" que se encuentra en &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=223231"&gt;sourceforge&lt;/a&gt; y que trae nuevas características, entre ellas el poder vender a cualquier cliente diferente al establecido.&lt;br /&gt;&lt;br /&gt;Luego de cargar los módulos se recomienda reiniciar la aplicación para que se carguen los nuevos módulos.&lt;br /&gt;&lt;br /&gt;Hasta aquí, ya tenemos instalado Abanq con las configuraciones por default. En los siguientes artículos se describirán como configurarlo y adecuarlo para ser utilizado en México.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-6124887306776833982?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/6124887306776833982/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=6124887306776833982' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6124887306776833982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6124887306776833982'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/12/abanq-segunda-parte-instalacin-y.html' title='Abanq: Instalación y configuración básica'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-1951991526345030969</id><published>2008-12-11T11:05:00.010-07:00</published><updated>2010-10-03T21:09:33.643-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abanq'/><title type='text'>Abanq: Introducción</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a href="http://www.abanq.org/"&gt;Abanq&lt;/a&gt;, como se indica en su web,  es software libre de tipo &lt;a href="http://es.wikipedia.org/wiki/ERP"&gt;ERP&lt;/a&gt; (Enterprise Resource Planning) orientado a la administración, gestión comercial, finanzas y en general a cualquier tipo de aplicación donde se manejen grandes bases de datos y procesos administrativos. Su aplicación abarca desde la gestión financiera y comercial en empresas hasta la adaptación a procesos complejos de producción.&lt;br /&gt;&lt;br /&gt;Abanq soporta PostgresSQL, MySQL y SQLite como gestor de base de datos . Anteriormente se llamaba Facturalux pero cambio de nombre hace poco tiempo. Debian mantiene una versión antigua de Facturalux pero a mi, en lo personal, me dio muchos errores además de que solo soporta PosgreSQL como motor de base de datos.&lt;br /&gt;&lt;br /&gt;Abanq porporciona unos módulos de manera gratuita a los que llama "módulos oficiales" y son: módulo de facturación, de tesorería y contabilidad. Sin embargo, hay unos módulos interesantes que son libres pero no se pueden descargar de manera gratuita (cuestan algunos euros) como es el caso del "Módulo de TPV", "Módulo de control de acceso" (controlar quién accede a qué datos y de qué modo), comercio on-line, etc.&lt;br /&gt;&lt;br /&gt;Para darse una idea del diseño y de las posibilidades que ofrece Abanq puede visitar su &lt;a href="http://abanq.org/productos/demo.php?demo=publica"&gt;demo&lt;/a&gt;. Una vez que la probo y le agradó puede &lt;a href="http://abanq.org/productos/productos.php?fam=desc"&gt;descargar&lt;/a&gt; Abanq con sus módulos.&lt;br /&gt;&lt;br /&gt;Como Abanq es software libre, puede modificarse para personalizarlo de acuerdo a nuestras necesidades. Hacerlo, es relativamente sencillo una vez que lees la &lt;a href="http://abanq.org/documentacion/"&gt;documentación&lt;/a&gt; y juegas con el.&lt;br /&gt;&lt;br /&gt;Puede unirse al foro (ajeno a Infosial) de Abanq  en &lt;a href="http://groups.google.com/group/abanq"&gt;groups.google.com&lt;/a&gt; en que podrá publicar las dudas que tengas.&lt;br /&gt;&lt;br /&gt;Este es el primero de una serie de artículos que publicaré sobre Abanq. En los próximos hablaré sobre como instalarlo y configurarlo utilizando los módulos oficiales y otros regados por la web logrando un  buen sistema  para una pequeña empresa controlando el acceso a los usuarios a ciertos datos del sistema.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-1951991526345030969?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/1951991526345030969/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=1951991526345030969' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/1951991526345030969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/1951991526345030969'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/12/abanq.html' title='Abanq: Introducción'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-7038234825366200235</id><published>2008-12-04T13:13:00.009-07:00</published><updated>2011-07-19T12:44:09.324-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iceweasel'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Enviar correo desde hotmail con Iceweacel</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Quien tenga cuenta de Hotmail y no use Internet Explorer o Firefox para leer los correos se habrá dado cuenta de que no puede enviar correos; solo puede leerlos. Por tanto, los que usamos Iceweacel (aunque sea un clon de Firefox)  para navegar tenemos este problema pues el navegador se identifica como Iceweacel.&lt;br /&gt;&lt;br /&gt;Si bien es cierto que la mejor solución sería dejar de usar hotmail y cambiarlo por gmail. Pero, aún  así,  podemos necesitar enviar un correo desde hotmail.&lt;br /&gt;&lt;br /&gt;La solución es engañar a hotmail indicandole que usamos otro navegador. Para ello se instala el agregado de firefox &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/59"&gt;User Agent Switcher&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Luego de instalarse se reinicia Iceweacel y desde "Herramientas / User Agent Switcher / Options / Options" se agrega una identificación diferente que podría tener los siguientes datos:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Description: Firefox&lt;br /&gt;User Agent:  Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092816 Firefox/3.0.3 (Debian-3.0.3-2)&lt;br /&gt;App Name:    Netscape&lt;br /&gt;App version: 5.0 (X11; en-US)&lt;br /&gt;Platform:    Linux i686 &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si se tiene abierta la página de hotmail, se cierra y desde "Herramientas / User Agent Switcher" se elige la identificación agregada y se vuelve a acceder a hotmail.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-7038234825366200235?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/7038234825366200235/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=7038234825366200235' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7038234825366200235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7038234825366200235'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/12/enviar-correo-con-iceweacel-desde.html' title='Enviar correo desde hotmail con Iceweacel'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-8989353623728153480</id><published>2008-11-30T11:25:00.016-07:00</published><updated>2011-09-11T17:43:53.652-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Deporte'/><category scheme='http://www.blogger.com/atom/ns#' term='Retos'/><title type='text'>Mi primer medio maratón</title><content type='html'>&lt;div style="text-align: justify;"&gt;Después de mucho tiempo de no publicar una nota, hoy vuelvo a hacerlo con una que no tiene nada que ver con Debian o con el Software Libre.&lt;br /&gt;&lt;br /&gt;No me gusta publicar información personal en Internet pero en esta ocasión voy a hacerlo; porque estoy contento y porque quiero agradecer públicamente a Dios por todo lo que me ha dado y específicamente por darme la fuerza física y mental para terminar mi primer Medio Maratón hoy 30 de noviembre de 2008. Muchas Gracias porque a pesar de todos los inconvenientes surgidos  previos (enfermedades respiratorias en dos ocasiones a una semana de la fecha, entre otras cosas) a la competencia gracias a Dios termine el Medio &lt;a href="http://www.maraton.org/"&gt;Maratón Pacífico&lt;/a&gt; con un tiempo de chip (registro del tiempo al cruzar la salida y meta) de &lt;a href="http://www.asdeporte.com/evento.php4?evento=2528&amp;deporte=1&amp;form_input[ID]=8912380&amp;service=1003"&gt;1:48:18&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Mi meta era hacer como máximo una hora con 45 minutos pero hice 3 minutos con 18 segundos más de lo planeado pero estoy contento con ello. Inicié muy bien la carrera y estaba por debajo de los tiempos planeados hasta el kilometro 15 (5 min promedio por Km), de ahí fui bajando poco a poco el ritmo y al llegar al kilometro 17 llego el cansancio. Del kilometro 17 al 21 me desmoroné y al final de la carrera termine muy cansado pero corriendo. Aunque después de 15 minutos en la zona de recuperación (luego de beber varios litros de líquido, comer frutas, estiramientos, entre otras cosas) ya estaba recuperado.&lt;br /&gt;&lt;br /&gt;La idea original al iniciar mis entrenamientos era prepararme para correr el Gran Maratón pero al ir entrenando me di cuenta que aún no estaba preparado para correr el monstruo del Maratón. Y es que inicie mis entrenamientos sin tener nada de condición física, tenía casi tres meses de nulo ejercicio (venia de una operación).&lt;br /&gt;&lt;br /&gt;Primeramente Dios, en un año venceré al Gran Maratón. Pues, una de las cosas que quiero hacer en esta vida es correr un Maratón.&lt;br /&gt;&lt;br /&gt;Para los debianitas que lean esto, les prometo seguir publicando notas sobre Debian y/o Software Libre con mayor regularidad pues el conocimiento es más valioso cuando es compartido. Ya tengo varios temas en el tintero que pronto publicaré.&lt;br /&gt;&lt;br /&gt;Mazatlán, Sinaloa, México a 30 de noviembre de 2008.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-8989353623728153480?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/8989353623728153480/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=8989353623728153480' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8989353623728153480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8989353623728153480'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/11/mi-primer-medio-maratn.html' title='Mi primer medio maratón'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-6247654781027999926</id><published>2008-09-09T19:06:00.008-06:00</published><updated>2010-10-03T21:16:19.513-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Cambio de particiones</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Si por alguna circunstancia te ves en la necesidad de modificar, agregar, eliminar o cambiar el orden de las particiones del disco duro afectando la o las particiones donde se encuentra instalado GNU/Linux es necesario editar unos archivos para que el sistema funcione.&lt;br /&gt;&lt;br /&gt;Los archivos a editar son los siguientes:&lt;br /&gt;&lt;blockquote&gt; /etc/fstab&lt;br /&gt;/boot/grub/menu.lst&lt;br /&gt;/etc/uswsusp.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;En estos archivos hay que modificar la partición utilizada anteriormente por la actual.  Estos cambios se pueden realizar con un live CD como knoppix o Ubuntu montando la partición donde se encuentra instalado.&lt;br /&gt;&lt;br /&gt;Si después de realizar estos cambios no es capaz de arrancar el sistema, puede ser necesario reinstalar grub. Esto se puede realizar de la siguiente manera:&lt;br /&gt;&lt;br /&gt;- Arrancar con un live cd (knoppix es una buena opción)&lt;br /&gt;- Montar la partición donde esta instalado GNU/Linux&lt;br /&gt;&lt;blockquote&gt; # mount /dev/sdax /mnt/sdax&lt;/blockquote&gt;&lt;br /&gt;- Montar /dev dentro del punto de montaje que posteriormente se creara una jaula&lt;br /&gt;&lt;blockquote&gt; mount -o bind /dev /mnt/sdax/dev&lt;/blockquote&gt;&lt;br /&gt;- Crear la jaula chroot en el punto de montaje&lt;br /&gt;&lt;blockquote&gt;        # chroot /mnt/sdax&lt;/blockquote&gt;&lt;br /&gt;- Intalar grub&lt;br /&gt;&lt;blockquote&gt; # grub-install /dev/sda&lt;/blockquote&gt;&lt;br /&gt;- Salir de la jaula&lt;br /&gt;&lt;blockquote&gt; # exit&lt;/blockquote&gt;&lt;br /&gt;- Reiniciar&lt;br /&gt;&lt;br /&gt;Si en el arranque aparece un mensaje de error como el siguiente:&lt;br /&gt;&lt;blockquote&gt; Error:&lt;br /&gt;Could not stat the resume device file "/dev/sdax"&lt;br /&gt;Please type in the full path name to try again or press Enter to boot the system&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Se resuelve con el siguiente comando:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;    # update-initramfs -u -k all&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-6247654781027999926?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/6247654781027999926/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=6247654781027999926' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6247654781027999926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6247654781027999926'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/09/cambio-de-particiones.html' title='Cambio de particiones'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2219316159168626771</id><published>2008-08-16T12:25:00.001-06:00</published><updated>2010-10-03T21:21:33.466-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><title type='text'>Configuración de pantalla en las ttys</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Para que en modo texto (tty) la configuración de pantalla sea grande hay que editar el archivo  "/boot/grub/menu.lst" y agregar "vga=791" (1024x768) en una de estas lineas según lo deseado:&lt;br /&gt;&lt;br /&gt;- Para que muestre en cualquier kernel independientemente de que instalemos nuevos kernels y se actualice "/boot/grub/menu.lst":&lt;br /&gt;&lt;blockquote&gt;kopt=root=/dev/sdax ro vga=791&lt;/blockquote&gt;- Para que la configuracion se aplique solo a un kernel:&lt;br /&gt;&lt;blockquote&gt;    kernel          /boot/vmlinuz-2.6.x-x root=/dev/sdax ro vga=791&lt;/blockquote&gt;Si se hace de esta manera, al instalar un nuevo kernel se actualiza automáticamente "/boot/grub/menu.lst" y se eliminará esta configuración.&lt;br /&gt;&lt;br /&gt;Puede elegir otra configuración: &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#    colour     depth  | 640x480  800x600  1024x768 1280x1024&lt;br /&gt;#    256   (8bit)      |  769      771       773      775&lt;br /&gt;#    32000 (15bit)     |  784      787       790      793&lt;br /&gt;#    65000 (16bit)     |  785      788       791      794&lt;br /&gt;#    16.7 Mill.(24bit) |  786      789       792      795&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2219316159168626771?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2219316159168626771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2219316159168626771' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2219316159168626771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2219316159168626771'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/08/configuracin-de-pantalla-en-las-ttys.html' title='Configuración de pantalla en las ttys'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-7021397471329931948</id><published>2008-08-15T18:19:00.002-06:00</published><updated>2010-10-03T21:19:36.127-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Instalar el sistema gráfico</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Hay diferentes maneras de instalar Debian. Si haces una instalación por default, se instalará un entorno gráfico (Gnome, Kde, XFCE) con muchas aplicaciones que a veces no necesitamos. Pero se puede instalar solo el sistema base y las aplicaciones que vas a necesitar.&lt;br /&gt;Esto se hace de la siguiente manera:&lt;br /&gt;Primeramente en el proceso de instalación se debe instalar solamente el sistema base. Luego de loguerse como root hay que proceder a instalar el resto:&lt;br /&gt;&lt;br /&gt;Se instalan las X&lt;br /&gt;&lt;blockquote&gt;# aptitude install xserver-xorg-core&lt;/blockquote&gt;Se instala un gestor de escritorio:&lt;br /&gt;&lt;blockquote&gt;# aptitude install gestor-escritorio&lt;/blockquote&gt;Hay que sustituir &lt;span style="font-weight: bold;"&gt;gestor-escritorio&lt;/span&gt; por kdm (gestor de Kde), gdm (gestor de gnome) o xdm (gestor de XFCE) según lo deseado&lt;br /&gt;&lt;br /&gt;Instalar un entorno gráfico:&lt;br /&gt;&lt;blockquote&gt;# aptitude install entorno-grafico&lt;/blockquote&gt;Hay que Sustituir &lt;span style="font-weight: bold;"&gt;entorno-grafico&lt;/span&gt; por el entorno gráfico preferido:  kde-base&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;kde-core&lt;/span&gt; para instalar lo básico de kde&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;kdebase&lt;/span&gt; para instalar lo mínimo de KDE.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;- &lt;em style="font-weight: bold;"&gt;gnome-core&lt;/em&gt; para instalar lo básico de gnome.&lt;br /&gt;- &lt;span style="font-weight: bold; font-style: italic;"&gt;xfce4&lt;/span&gt; para instalar XFCE.&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;fluxbox&lt;/span&gt; para instalar fluxbox&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;icewm&lt;/span&gt; para instalar icewm&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-7021397471329931948?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/7021397471329931948/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=7021397471329931948' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7021397471329931948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7021397471329931948'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/08/instalar-el-sistema-grfico.html' title='Instalar el sistema gráfico'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-4672364940437727140</id><published>2008-08-14T18:03:00.001-06:00</published><updated>2010-10-03T21:18:39.470-06:00</updated><title type='text'>Instalar tipos de letra Arial, Times new Roman, etc</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Para instalar los tipos de letras propietarios de Microsoft (Arial, Times new Roman, Comic, Verdana, Georgia, etc)  se requiere instalar los paquetes siguientes:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# aptitude install msttcorefonts cabextract&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;En realidad "cabextract" es una dependencia de "msttcorefonts"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTA:&lt;/span&gt; Deberás tener la sección &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;strong class="pmarker"&gt;contrib &lt;/strong&gt; en los repositorios.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-4672364940437727140?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/4672364940437727140/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=4672364940437727140' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4672364940437727140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4672364940437727140'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/08/instalar-tipos-de-letra-arial-times-new.html' title='Instalar tipos de letra Arial, Times new Roman, etc'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-5304940303411634134</id><published>2008-08-13T11:32:00.005-06:00</published><updated>2010-10-03T21:26:43.564-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><title type='text'>Deshabilitar la función CTRL + ALT + SUPR</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;En GNU/Linux desde las ttys si se presiona &lt;span style="font-weight: bold;"&gt;CTRL + ALT + SUPR&lt;/span&gt; el equipo se reiniciará. Para evitar que se reinicie el equipo al presionar dicha combinación de teclas hay deshabilitar esta función editando el archivo "/etc/inittab" y comentar la siguiente linea:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# What to do when CTRL-ALT-DEL is pressed.&lt;br /&gt;#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-5304940303411634134?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/5304940303411634134/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=5304940303411634134' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5304940303411634134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/5304940303411634134'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/08/deshabilitar-la-funcin-ctrl-alt-supr.html' title='Deshabilitar la función CTRL + ALT + SUPR'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-1959838069843603009</id><published>2008-08-07T13:17:00.003-06:00</published><updated>2010-10-03T21:25:40.302-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Ejecutar aplicaciones de windows en GNU/Linux con wine</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;Introducción&lt;/span&gt;&lt;br /&gt;Wine es una reimplementación de la API de Win16 y Win32 para sistemas operativos basados en Unix. Aunque comúnmente se conoce como emulador de Windows.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nota:&lt;/span&gt; Todo (excepto la instalación) se hace como usuario normal sin privilegios.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalación&lt;/span&gt;&lt;br /&gt;&lt;code&gt;   # aptitude install wine wine-utils &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Lo anterior instalara wine con todas sus dependencias.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración&lt;/span&gt;&lt;br /&gt;Ejecutar como usuario normal:&lt;br /&gt;&lt;code&gt;   $ winecfg &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Lo anterior nos abrirá una ventana de configuración, en donde seleccionaremos "Windows ME" (Suele funcionar mejor que WinXP) como versión a imitar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalar aplicaciones de Windows&lt;/span&gt;&lt;br /&gt;Ejecutar como usuario normal:&lt;br /&gt;&lt;code&gt;   $ winefile &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Lo anterior nos abrirá una aplicación similar al "Explorador de Windows". Hay que desplazarnos a la ruta  "/home/usuario/.wine/driver_c/" e instalar las aplicaciones deseadas con el clásico doble clic seleccionando como ruta de instalación la carpeta predeterminada que por default suele ser: "C:\Archivos de programa\Nombre Aplicación"&lt;br /&gt;&lt;br /&gt;También puedes instalar las aplicaciones de Windows desde linea de comandos de la siguiente manera:&lt;br /&gt;&lt;code&gt;   $ wine /ruta/de/aplicacion/a/instalar &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejecutar aplicaciones win32&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez instalada una aplicación, se creará un menú llamado &lt;span style="font-weight: bold;"&gt;Wine&lt;/span&gt; dentro del menú &lt;span style="font-weight: bold;"&gt;Aplicaciones&lt;/span&gt;. Para ejecutar la aplicación instalada hay que dirigirse a dicha ubicación.&lt;br /&gt;&lt;br /&gt;Otra manera de ejecutar las aplicaciones instaladas mediante Wine es ejecutando el comando &lt;span style="font-weight: bold;"&gt;winefile&lt;/span&gt;, luego ubicarse en la ruta de instalación de la aplicación que se desea ejecutar y abrirla dando doble clic. Por lo general la ruta es "/home/usuario/.wine/driver_c/Archivos de programa/Nombre Aplicación"&lt;br /&gt;&lt;br /&gt;Otra manera de ejecutar las aplicaciones win32 es la siguiente:&lt;br /&gt;&lt;code&gt;   $ wine /home/usuario/.wine/drive_c/Archivos\ de\ programa/Aplicacion.exe &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Crear un lanzador (acceso directo) en el escritorio&lt;/span&gt;&lt;br /&gt;Por default, suele crearse un lanzador de la aplicación instalada en el escritorio, pero si no fuese el caso se puede crear.&lt;br /&gt;&lt;br /&gt;Para crear un lanzador en el escritorio, se pulsa botón derecho del mouse, se selecciona "crear un Lanzador". Se abrirá una ventana en la cual hay que especificar algunos datos. Por ejemplo para crear un lanzador del Ares la información seria la siguiente:&lt;br /&gt;&lt;br /&gt;* Nombre: Ares&lt;br /&gt;* Comentario: Algún comentario&lt;br /&gt;* Comando: wine "C:\Archivos de programa\Ares\Ares.exe"&lt;br /&gt;* Tipo: Aplicación&lt;br /&gt;* Icono: Seleccionar un bonito icono&lt;br /&gt;&lt;br /&gt;Listo ahora ya podemos instalar y ejecutar muchas aplicaciones que solo están disponibles para Windows porque sus desarrolladores no sacan versiones para Linux. Algunas de las aplicaciones que se pueden instalar y que funcionan correctamente son:&lt;br /&gt;- Ares&lt;br /&gt;- Winrar&lt;br /&gt;- Dreamweaber (aunque tenemos BlueFish, NVU, OpenOffice, etc)&lt;br /&gt;- Corel Draw&lt;br /&gt;- Adobe Photoshop (recuerden que tenemos a GIMP)&lt;br /&gt;- Internet Explorer (Solo para probar que nuestra web se ve bien con el IE)&lt;br /&gt;- Etc&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-1959838069843603009?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/1959838069843603009/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=1959838069843603009' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/1959838069843603009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/1959838069843603009'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/08/ejecutar-aplicaciones-de-windows-en.html' title='Ejecutar aplicaciones de windows en GNU/Linux con wine'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-4628968252869264393</id><published>2008-08-06T12:51:00.003-06:00</published><updated>2011-02-13T23:35:01.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='cron'/><title type='text'>Programar la ejecución de aplicaciones (cron)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Para programar la ejecución de un comando o una aplicación se utiliza el demonio cron/crond que se inicia automáticamente con el sistema. A este proceso se le conoce como cron.&lt;br /&gt;&lt;br /&gt;Para agregar, quitar o modificar tareas hay que editar el crontab. Esto se hace con "crontab -e" que abrirá un editor en donde hay que agregar el cron (tareas a programar).&lt;br /&gt;&lt;br /&gt;El cron consta de la siguiente sintaxis:&lt;br /&gt;&lt;br /&gt;&lt;em style="color: rgb(0, 0, 102);"&gt;        Minutos Horas DiasMes Mes DiaSem Usuario Comando/Archivo_A_ejecutar&lt;/em&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt; Donde:&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;strong&gt;Minutos&lt;/strong&gt;: entre 0 y 59&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Horas&lt;/strong&gt;: entre 0 y 23&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DiasMes&lt;/strong&gt; (Días del mes): entre 1 y 31&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mes&lt;/strong&gt;: entre 1 y 12 (se pueden poner las tres primeras letras del nombre del mes en inglés)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DiaSem&lt;/strong&gt; (Días de la semana): entre 0 y 7 (0 y 7 corresponden al domingo, se pueden usar las tres primeras letras del nombre del día en inglés)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usuario&lt;/strong&gt;: Indica con que usuario se ejecutara tal acción. Se omite si el usuario que agrega el cron es un usuario diferente de root.&lt;br /&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; Si no se coloca alguno de los primeros cinco indicadores se pone el carácter &lt;strong&gt;*&lt;/strong&gt; en su lugar.&lt;br /&gt;Para separar indicadores de un mismo tipo se utiliza la coma (&lt;strong&gt;,&lt;/strong&gt;)&lt;br /&gt;Para indicar rangos se usa el signo &lt;strong&gt;-&lt;/strong&gt;&lt;br /&gt;Para variar el incremento del rango a &lt;strong&gt;n&lt;/strong&gt; se puede colocar /n después del rango&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ejemplo de un cron:&lt;/strong&gt;&lt;br /&gt;30 22 * * * /ruta/del/archivo/a/ejecutar&lt;br /&gt;&lt;br /&gt;Lo anterior indica que se ejecutara el archivo &lt;em&gt;"/ruta/del/archivo/a/ejecutar"&lt;/em&gt; a las 10:30 PM todos los días de todos los meses.&lt;br /&gt;&lt;br /&gt;Para eliminar un cron simplemente se comenta o se elimina la linea del cron.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cron avanzado&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Lo descrito anteriormente sirve para que un usuario diferente de root (con sus limitaciones) agregue o modifique un cron.&lt;br /&gt;&lt;br /&gt;El archivo &lt;strong&gt;&lt;em&gt;/etc/crontab&lt;/em&gt;&lt;/strong&gt; es el archivo de configuración principal del cron en el que se configuran  directorios cuyos archivos o scripts que contengan se ejecutaran en el momento especificado. Estos cron se ejecutan independientemente de que no este ningún usuario logueado. En &lt;em&gt;/etc/crontab&lt;/em&gt; también se pueden agregar cron específicos, pero es recomendable agregarlos en los archivos ubicados en los directorios configurados en este archivo. Los directorios configurados en &lt;em&gt;/etc/crontab&lt;/em&gt; son las siguientes:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;/etc/cron.hourly/&lt;/strong&gt;  Directorio cuyos archivos que contiene se ejecutaran cada hora durante todos los días, el minuto se especifica en "/etc/crontab"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;/etc/cron.daily/&lt;/strong&gt;  Directorio cuyos archivos que contiene se ejecutaran diariamente a la hora y minuto especificado en el archivo "/etc/crontab"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;/etc/cron.weekly/ &lt;/strong&gt; Directorio cuyos archivos que contiene se ejecutaran cada semana el día de la semana, hora y minuto especificado en el archivo "/etc/crontab"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;/etc/cron.monthly/  &lt;/strong&gt;Directorio cuyos archivos que contiene se ejecutaran cada mes el día del mes, hora y minuto especificado en el archivo "/etc/crontab"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Los archivos que se encuentren dentro de estos directorios pueden contener un comando, pueden contener el código que se va a ejecutar o puede indicar que se ejecute otro archivo. Ejemplo del contenido de un archivo ubicado en alguna anterior:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;     ## No es necesario especificar el tiempo en el cual se ejecutara,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;   ## ya se especifico en /etc/crontab&lt;/em&gt;&lt;br /&gt;&lt;em&gt;   ## Indica que se ejecute el archivo "/root/respaldos.sh"&lt;/em&gt;&lt;br /&gt;&lt;em&gt;   ## Tambien puede ser: /root/./respaldos.sh&lt;/em&gt;&lt;br /&gt;&lt;em&gt;   /root/respaldos.sh&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;/etc/cron.d/&lt;/strong&gt;   Directorio cuyos archivos que contiene se ejecutan según lo especificado en dichos archivos. En este directorios se configuran cron personalizados. Ejemplo del contenido de un archivo en este directorio:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;     01 06,15 * * * root /etc/init.d/script_a_ejecutar.sh&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Lo anterior significa que  se ejecutara por root el archivo &lt;em&gt;"script_a_ejecutar.sh"&lt;/em&gt; al minuto 1 de las 6 y 15 horas, todos los días del mes, durante todos los meses, todos los días de la semana.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;N&lt;/strong&gt;&lt;strong&gt;ota:&lt;/strong&gt; Todos los archivos deben tener permiso de ejecución para que se ejecute el cron.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Recomendación&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Si desea ejecutar una aplicación cada hora, diaria, semanal o mensual cree un archivo en el directorio "cron.hourly", "cron.daily", "cron.weekly" o "cron.monthly" según lo deseado.&lt;/li&gt;&lt;li&gt;Si desea ejecutar una aplicación que se ejecute en un tiempo especificado cree un archivo en el directorio "cron.d".&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-4628968252869264393?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/4628968252869264393/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=4628968252869264393' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4628968252869264393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4628968252869264393'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/08/programar-la-ejecucin-de-aplicaciones.html' title='Programar la ejecución de aplicaciones (cron)'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-111863251249189220</id><published>2008-07-25T13:15:00.002-06:00</published><updated>2008-07-25T13:49:34.368-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><title type='text'>Editor vim</title><content type='html'>&lt;div style="text-align: justify;"&gt;El editor vim (versión mejorada del editor vi) es un editor de consola muy poderoso incluido por default en todos los sabores de Unix incluyendo las distribuciones GNU/Linux. Además incluye un resaltado con colores de la sintaxis de muchos lenguajes de programación por lo que es una muy buena alternativa para editar y desarrollar código. Saber usarlo es indispensable para los amantes de la consola. Por ello, he recopilado los principales comandos de vim.&lt;br /&gt;&lt;br /&gt;Para editar un archivo ejecutamos &lt;strong&gt;vim nombre_archivo&lt;/strong&gt;. Una vez abierto, podemos hacer lo siguiente:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="2" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;ESC&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Para cambiar de modo inserción a modo de comandos&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;i&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Para insertar texto posicionando el cursor antes del carácter sobre el que se encontraba&lt;br /&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;shift + A&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Para insertar texto posicionando el cursor al final de la linea&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :w&lt;/strong&gt;&lt;strong&gt; ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Guardar cambios&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :x&lt;/strong&gt;&lt;strong&gt; ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Guardar cambios y salir&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;:q&lt;/strong&gt;&lt;strong&gt; ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Salir o cerrar el archivo&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :wq&lt;/strong&gt;&lt;strong&gt; ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Guardar y salir&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :x! &lt;/strong&gt;&lt;strong&gt; ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Guardar y salir, forzando la escritura&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :q! ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Salir ignorando los cambios realizados&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :numero_linea ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Ir a una linea especifica&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;G&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Ir al final del archivo&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;1G&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Ir al principio del archivo&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; /texto_a_buscar ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Buscar un texto &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :/texto_a_buscar ENTER&lt;br /&gt;&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Buscar texto y resaltarlo&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :nohl:&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Quitar el resaltado&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :u &lt;/strong&gt;&lt;strong&gt; ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Deshacer cambios&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :red &lt;/strong&gt;&lt;strong&gt; ENTER&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Rehacer cambios&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; Control + r&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Rehacer cambios &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;control + u&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Eliminar la linea actual&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; v&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Cambiar el cursor para seleccionar texto&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; y&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Copiar el texto seleccionado&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;d&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Cortar el texto seleccionado&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;dd&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Cortar la linea donde estamos posicionados&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;p&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Pegar la linea cortada o el texto copiado a la derecha del cursor. &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;Shift + p&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Pegar el texto a la izquierda del cursor &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;ndd&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Numero de lineas que se desean cortar&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;:%s/cadena/nueva_cadena&lt;/strong&gt; &lt;strong&gt; ENTER&lt;/strong&gt;              &lt;/td&gt;             &lt;td&gt;Se usa para sustituir 'cadena' por 'nueva_cadena' en el texto del archivo&lt;br /&gt;           &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; :r archivo ENTER&lt;br /&gt;&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Volcará el contenido de archivo sobre la posición actual del cursor.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; !comando ENTER&lt;br /&gt;&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Insertará la salida de un comando ejecutado. Por ejemplo, !ls insertará la salida de ls en nuestro archivo.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; .&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;(punto). Repetirá el último comando usado.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Configuración de vim&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Podemos personalizar el comportamiento de vim modificando su configuración. Para ello hay que editar el fichero &lt;strong&gt;".vimrc"&lt;/strong&gt; de nuestro &lt;strong&gt;/home&lt;/strong&gt;, en donde podemos modificar algunos parámetros:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="2" width="100%"&gt;   &lt;tbody&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;syntax on&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Activa el coloreado de sintaxis, muy útil para programar.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; set nobackup&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Desactiva la creación de copias de seguridad cada vez que editemos un fichero&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; set showmode&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Nos mostrará siempre en qué modo estamos trabajando (comando o edición).&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; set ruler&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Nos mostrará una regla con información en la parte inferior de nuestra consola.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;set vb&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Desactiva el "pitido" para sustituirlo por un parpadeo de la pantalla.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;set ignorecase&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Hará que vim no diferencie entre mayúsculas y minúsculas. Muy útil en las búsquedas.&lt;br /&gt;           &lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt;set showmatch&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Es útil para cuando realicemos una búsqueda, vim nos resaltará los resultados coincidentes con nuestro patrón.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;strong&gt; au BufReadPost * if line ("""")lexecute(normal`"")|endif&lt;/strong&gt;&lt;/td&gt;             &lt;td&gt;Con esto lograremos que cuando volvamos a editar un fichero, el cursor se encuentre en el último lugar donde lo dejamos.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;&lt;br /&gt;&lt;/td&gt;             &lt;td&gt;&lt;br /&gt;&lt;/td&gt;         &lt;/tr&gt;     &lt;/tbody&gt; &lt;/table&gt; &lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;Hay más opciones a configurar pero considero que estas son las más importantes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-111863251249189220?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/111863251249189220/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=111863251249189220' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/111863251249189220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/111863251249189220'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/editor-vim.html' title='Editor vim'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2550883417241418407</id><published>2008-07-17T14:00:00.001-06:00</published><updated>2010-10-03T21:32:55.716-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Espacio en disco</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;El comando &lt;span style="font-weight: bold;"&gt;df&lt;/span&gt; muestra  el espacio libre de una partición.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sintaxis:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;$ df -h dispositivo&lt;br /&gt;$ df -h ruta   &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;La opción -h muestra el espacio en KB, MB o GB según sea el caso. Se puede usar una ruta del sistema de archivos para saber el espacio disponible en la partición donde se encuentra ese directorio.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejemplos:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;$ df -h /dev/sda1&lt;br /&gt;$ df -h /home&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El comando &lt;span style="font-weight: bold;"&gt;du&lt;/span&gt; muestra el tamaño de un archivo o carpeta&lt;br /&gt;&lt;code&gt;$ du -h /ruta/del/directorio &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2550883417241418407?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2550883417241418407/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2550883417241418407' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2550883417241418407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2550883417241418407'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/espacio-en-disco.html' title='Espacio en disco'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-8701104493578460638</id><published>2008-07-16T13:55:00.001-06:00</published><updated>2010-10-03T21:31:15.069-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consola'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Buscar archivos desde la consola</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Para buscar un archivo se puede usar el comando locale o el comando find. Si el archivo buscado tiene más de un día de creado la manera más rápida (instantánea) es usando el comando locate:&lt;br /&gt;&lt;code&gt;$ locate nombre_archivo &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Con el comando find se busca de la siguiente manera:&lt;br /&gt;&lt;code&gt;$ find /ruta/donde/deseas/buscar -name nombre_archivo&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se pueden usar comodines como el * si se conoce parte del nombre.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-8701104493578460638?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/8701104493578460638/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=8701104493578460638' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8701104493578460638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8701104493578460638'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/buscar-archivos-desde-la-consola.html' title='Buscar archivos desde la consola'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3279858088720004893</id><published>2008-07-15T21:38:00.002-06:00</published><updated>2010-10-03T21:34:51.829-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Matar un proceso y/o aplicación</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Que GNU/Linux sea muy estable no quiere decir que nunca se cuelgue alguna aplicación. Por ello, es importante saber que hacer en esos casos.&lt;br /&gt;&lt;br /&gt;Cada aplicación que se ejecute genera un proceso, mismo que hay que matar para descolgar  la aplicación que se colgó. Los comandos &lt;span style="font-style: italic; font-weight: bold;"&gt;kill&lt;/span&gt; y &lt;span style="font-weight: bold; font-style: italic;"&gt;killall&lt;/span&gt; sirven para matar estos procesos. Para poder matar un proceso, primero, es necesario conocer el número de proceso que generó la aplicación (comando ps) .&lt;br /&gt;&lt;br /&gt;Ejemplo: Se colgó Iceweasel. Para proceder a matar el proceso que se colgó hacemos lo siguiente:&lt;br /&gt;&lt;code&gt;$ ps aux&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Nos mostrará una columna llamada PID y otra "COMMAND". Pues en la columna COMMAND buscamos Iceweasel. Una vez que se encontró, en esa misma fila se checa el número de proceso (columna PID)&lt;br /&gt;&lt;br /&gt;Luego para matar el proceso se ejecuta:&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$ kill num_proceso&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si el proceso no se pudo matar se usa el parámetro -9  :&lt;br /&gt;&lt;code&gt;$ kill -9 num_proceso&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para matar todos los procesos de una aplicación podemos ejecutar:&lt;br /&gt;&lt;code&gt;$ killall nombre_proceso&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Donde &lt;span style="font-style: italic;"&gt;nombre_proceso&lt;/span&gt;  es el nombre del proceso. En este caso sería Iceweacel.&lt;br /&gt;&lt;br /&gt;Si el equipo se encuentra muy trabado, y no se puede abrir una terminal desde el entorno gráfico hay que dirigirnos a una &lt;span style="font-style: italic;"&gt;tty&lt;/span&gt; con &lt;span style="font-weight: bold;"&gt;Ctrl&lt;/span&gt; + &lt;span style="font-weight: bold;"&gt;Alt&lt;/span&gt; + &lt;span style="font-weight: bold;"&gt;F1-F6&lt;/span&gt; y desde allí ejecutar las acciones anteriores.&lt;br /&gt;&lt;br /&gt;Si no es posible acceder a las ttys y no se puede destrabar el equipo, al menos se puede apagar de manera correcta presionando la combinación de teclas siguientes:&lt;br /&gt;&lt;code&gt;Alt + Impr Pant + RSEIUB&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3279858088720004893?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3279858088720004893/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3279858088720004893' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3279858088720004893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3279858088720004893'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/matar-un-proceso-yo-aplicacin.html' title='Matar un proceso y/o aplicación'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3920683577154295388</id><published>2008-07-13T11:26:00.001-06:00</published><updated>2008-07-13T11:26:00.279-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Reproducir videos con formato wmv</title><content type='html'>&lt;div style="text-align: justify;"&gt;El formato wmv es privativo y no viene soportado por Debian, por lo que si se desea reproducir este formato de video hay que agregar el siguiente repositorio a "/etc/apt/sources.list":&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;         deb http://www.debian-multimedia.org etch main&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;Luego, instala el paquete w32codecs:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;# aptitude install w32codecs&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;Ahora ya puedes reproducir tus videos wmv con mplayer, totem, vlc xine o tu reproductor favorito.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3920683577154295388?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3920683577154295388/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3920683577154295388' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3920683577154295388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3920683577154295388'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/reproducir-videos-con-formato-wmv.html' title='Reproducir videos con formato wmv'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-123782983456817831</id><published>2008-07-13T11:22:00.003-06:00</published><updated>2008-07-13T11:22:01.007-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Grabar una imagen nrg</title><content type='html'>&lt;div style="text-align: justify;"&gt;El formato nrg (del nero) es un formato que no es estándar. Para poder grabar una imagen con este formato primeramente hay que convertirla a &lt;span style="font-weight: bold;"&gt;iso&lt;/span&gt;. Esto se hace con el comando nrg2iso. Si no lo tenemos instalado, pues se instala:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# aptitude install nrg2iso&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Luego, para convertir la imagen ejecutamos desde consola:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ nrg2iso /ruta/donde/esta/la/imagen.nrg /ruta/donde/quieras/guardar/la/imagen.iso&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-123782983456817831?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/123782983456817831/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=123782983456817831' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/123782983456817831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/123782983456817831'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/grabar-una-imagen-nrg.html' title='Grabar una imagen nrg'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-387594238453546678</id><published>2008-07-12T10:54:00.002-06:00</published><updated>2008-07-12T10:54:00.748-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Página del manual de un comando o aplicación</title><content type='html'>&lt;div style="text-align: justify;"&gt;GNU/Linux se destaca, entre muchas cosas, por su documentación. Cada comando y cada aplicación están documentadas. Por lo que, en caso de tener dudas o de no entender el funcionamiento de un comando o aplicación la mejor opción es, sin duda, leer su correspondiente manual; que se realizó para cumplir ese propósito.&lt;br /&gt;&lt;br /&gt;Por ejemplo, si se tiene dudas sobre el comando ls. Ejecutamos desde consola: &lt;span style="font-style: italic; font-weight: bold;"&gt;man nombre-del-comando&lt;/span&gt;. Ejemplo:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ man ls&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Esto mostrará la página del manual del comando ls. Para salir de la página del manual presione &lt;span style="font-weight: bold;"&gt;q&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Si no se encuentran traducidas las páginas de manuales, podemos instalar los siguientes paquetes para traducirlos:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# aptitude install manpages-es manpages-es-extra&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Lo anterior traducirá un gran número de manuales pero no todos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-387594238453546678?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/387594238453546678/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=387594238453546678' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/387594238453546678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/387594238453546678'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/pgina-del-manual-de-un-comando-o.html' title='Página del manual de un comando o aplicación'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-9099250209134391190</id><published>2008-07-11T12:55:00.002-06:00</published><updated>2008-07-11T12:55:00.955-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>¿Que antivirus instalar en GNU/Linux?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Esta es la pregunta que todo recién llegado al mundo del software Libre se hace. Es de entenderse pues en Windows no tener instalado un antivirus es mortal.&lt;br /&gt;&lt;br /&gt;GNU/Linux es un Sistema Operativo seguro que no requiere de antivirus, pues los virus no forman parte de este Sistema Operativo. Aunque existen antivirus para GNU/Linux, estos son usados para detectar virus de Windows, y estos no afectan a GNU/Linux. El único virus peligroso en GNU/Linux es el usuario mismo.&lt;br /&gt;&lt;br /&gt;Sin embargo, tener instalado un antivirus en GNU/Linux puede resultar útil para eliminar los virus de los dispositivos USB. Pues estos, los introducimos en varias computadoras y en estos días (por desgracia) es imposible no toparse con una computadora con Windows instalado. Para estos casos podemos usar &lt;span style="font-weight: bold;"&gt;clamtk&lt;/span&gt;, que es una interfaz gráfica del antivirus clamav.&lt;br /&gt;&lt;br /&gt;Desde consola ejecuta:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# aptitude install clamtk&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Esto instalará clamtk con todas sus dependencias.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-9099250209134391190?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/9099250209134391190/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=9099250209134391190' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/9099250209134391190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/9099250209134391190'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/que-antivirus-instalar-en-gnulinux.html' title='¿Que antivirus instalar en GNU/Linux?'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3133518031684908418</id><published>2008-07-10T11:24:00.003-06:00</published><updated>2008-07-10T11:24:01.017-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Instalar el Plugin de Java</title><content type='html'>&lt;div style="text-align: justify;"&gt;Para instalar el plugin de java en Debian, es necesario que nuestros repositorios (/etc/apt/sources.list) apunten también a la sección contrib y non-free. Luego ejecutamos lo siguiente si tenemos Etch:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;# aptitude install sun-java5-bin sun-java5-plugin&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;Si tenemos Lenny los paquetes se llaman sun-java6-bin y sun-java6-plugin&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3133518031684908418?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3133518031684908418/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3133518031684908418' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3133518031684908418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3133518031684908418'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/instalar-el-plugin-de-java.html' title='Instalar el Plugin de Java'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-352486301542070819</id><published>2008-07-09T11:10:00.000-06:00</published><updated>2008-07-09T11:10:00.447-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>¿Firefox o iceweasel?</title><content type='html'>&lt;div style="text-align: justify;"&gt;En Debian y en todas las distribuciones derivadas de Debian, el navegador Firefox no esta incluido entre los paquetes, en su lugar está el navegador Iceweasel (un clon del Firefox). Esto, porque el ícono de Firefox es una marca registrada de la Fundación Mozilla y no dispone de una licencia libre a diferencia del código fuente que si es libre. Esto, va en contra de las &lt;a href="http://www.debian.org/social_contract.es.html#"&gt;directrices de Software Libre&lt;/a&gt;&lt;a href="http://www.debian.org/social_contract.es.html#"&gt; de Debian&lt;/a&gt;. Por tanto, Firefox no puede incluirse en la sección &lt;span style="font-weight: bold;"&gt;main&lt;/span&gt; de Debian.&lt;br /&gt;&lt;br /&gt;Para solucionar este inconveniente y poder incluir firefox en la sección main, Debian había cambiado el logotipo del Firefox por otro en el que sólo se mostraba una circunferencia como un mundo. A la Fundación Mozilla no le gustó esta situación y dijo que el uso del nombre "Firefox" era inseparable de su logo oficial, de tal manera que al final Debian decidió crear un clon del Firefox y llamar al navegador &lt;span style="font-weight: bold;"&gt;IceWeasel&lt;/span&gt; para poder agregarlo a la sección main.&lt;br /&gt;&lt;br /&gt;Como Ubuntu y muchas más están basadas en Debian, pues toman los paquetes de Debian y luego los adecuan, también es llamado IceWeasel.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-352486301542070819?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/352486301542070819/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=352486301542070819' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/352486301542070819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/352486301542070819'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/firefox-o-iceweasel.html' title='¿Firefox o iceweasel?'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-1501638407428505460</id><published>2008-07-08T11:59:00.000-06:00</published><updated>2008-07-08T11:59:00.281-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Cambiar de rama o actualizar a una nueva versión de Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;Cambiar de rama o actualizar a una nueva versión de Debian es muy sencillo. Solo hay que tener un poco de cuidado y realizar los siguientes pasos:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Editar &lt;span style="font-weight: bold;"&gt;/etc/apt/sources.list&lt;/span&gt; y cambiar el nombre de la rama o versión por una más reciente. Por ejemplo, para pasar de la rama estable (actualmente etch) a la rama testing (actualmente lenny) hay que cambiar "etch" por "lenny" o "stable" por "testing" de cada repositorio que se tenga.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ejecutar &lt;span style="font-weight: bold;"&gt;aptitude update&lt;/span&gt; para actualizar la lista de paquetes.&lt;/li&gt;&lt;li&gt;Ejecutar varias veces &lt;span style="font-weight: bold;"&gt;aptitude upgrade&lt;/span&gt; hasta que no se actualice ningún paquete.&lt;/li&gt;&lt;li&gt;Ejecutar &lt;span style="font-weight: bold;"&gt;aptitude dist-upgrade&lt;/span&gt; para actualizar a la rama deseada.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTA:&lt;/span&gt; Si actualmente usa lenny y desea pasar a Sid debe usar "aptitude safe-upgrade" en lugar de "aptitude upgrade" y "aptitude full-upgrade" en lugar de "aptitude dist-upgrade".&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-1501638407428505460?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/1501638407428505460/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=1501638407428505460' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/1501638407428505460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/1501638407428505460'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/cambiar-de-rama-o-actualizar-una-nueva.html' title='Cambiar de rama o actualizar a una nueva versión de Debian'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-7317668519554108893</id><published>2008-07-07T11:48:00.004-06:00</published><updated>2010-10-03T21:37:49.909-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Repositorios externos para Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Hay aplicaciones que por problemas de licencias no pueden formar parte de Debian. Algunas de esas aplicaciones es el mplayer y los codecs para poder reproducir formatos de audio y video propietarios. Por ello, de requerirse esas aplicaciones se tendrán que agregar otros repositorios. Hay que tratar de usar repositorios confiables.  A continuación se presentan algunos repositorios confiables incluyendo los oficiales:&lt;br /&gt;&lt;br /&gt;&lt;code&gt; # Repositorios oficiales&lt;br /&gt;deb ftp://ftp.us.debian.org/debian/ stable main contrib non-free&lt;br /&gt;deb-src ftp://ftp.us.debian.org/debian/ stable main contrib non-free&lt;br /&gt;deb http://security.debian.org/ stable/updates main contrib&lt;br /&gt;deb-src http://security.debian.org/ stable/updates main contrib&lt;br /&gt;&lt;br /&gt;# Aplicaciones multimedia que por problemas de licencia no están en Debian&lt;br /&gt;deb http://www.debian-multimedia.org stable main&lt;br /&gt;&lt;br /&gt;# Backports&lt;br /&gt;deb http://www.backports.org/debian etch-backports main contrib non-free&lt;br /&gt;&lt;br /&gt;#No oficiales&lt;br /&gt;deb http://ftp.debian-unofficial.org/debian stable main contrib non-free restricted&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTA:&lt;/span&gt; Cambie stable y/o etch por la rama que use.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-7317668519554108893?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/7317668519554108893/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=7317668519554108893' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7317668519554108893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7317668519554108893'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/repositorios-externos-para-debian.html' title='Repositorios externos para Debian'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2368154371294077446</id><published>2008-07-05T11:32:00.000-06:00</published><updated>2008-07-05T11:32:00.488-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Instalar paquetes de otra rama de Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;A veces nos puede pasar que necesitamos usar una aplicación en una versión más reciente y esta versión se encuentra en otra rama de Debian. Para solucionar esto, se pueden hacer dos cosas:&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Cambiar de rama. &lt;/li&gt;&lt;li&gt;Actualizar la aplicación desde otra rama.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;La opción 1 implica actualizar todo el sistema. La opción 2 suele ser la mejor porque no es necesario cambiar de rama. Por ello, para instalar o actualizar paquetes de otra rama de Debian solo hay que:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Editar "/etc/apt/sources.list" y cambiar los repositorios para que apunten a otra rama. Por ejemplo, si apuntan a la rama estable (deb http://ftp.mx.debian.org/debian/ stable main contrib non-free) cambiar &lt;span style="font-style: italic;"&gt;stable&lt;/span&gt; por &lt;span style="font-style: italic;"&gt;testing&lt;/span&gt;  (deb http://ftp.mx.debian.org/debian/ testing main contrib non-free).&lt;/li&gt;&lt;li&gt;Ejecutar "aptitude update" para actualizar la lista de paquetes&lt;/li&gt;&lt;li&gt;Instalar o actualizar el paquete deseado (aptitude install paquete)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Editar "/etc/apt/sources.list" y cambiar tus repositorios para que apunten a la rama que apuntaba originalmente.&lt;/li&gt;&lt;li&gt;Ejecutar "aptitude update" para actualizar la lista de paquetes&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2368154371294077446?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2368154371294077446/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2368154371294077446' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2368154371294077446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2368154371294077446'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/instalar-paquetes-de-otra-rama-de.html' title='Instalar paquetes de otra rama de Debian'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-4105487833710526443</id><published>2008-07-04T18:18:00.002-06:00</published><updated>2008-07-08T12:35:37.199-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>CDs necesarios para instalar Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;Como te podrás dar cuenta, Debian se compone de muchos CDs. Aquí es donde el usuario se pregunta si se requieren todos los CDs. La respuesta es &lt;span style="font-weight: bold;"&gt;NO&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Solo requieres &lt;span style="font-weight: bold;"&gt;el primer CD o DVD&lt;/span&gt;. El primer CD contiene las aplicaciones más usadas, incluyendo el entorno gráfico Gnome, por lo que con el primer CD basta. Si vas a instalar más aplicaciones, lo recomendable es hacerlo a través de apt-get, aptitude o synaptic.&lt;br /&gt;&lt;br /&gt;Si deseas un entorno gráfico diferente (KDE oXFCE), no descargues el CD1. Descarga en su lugar el CD correspondiente a tu entorno gráfico.&lt;br /&gt;&lt;br /&gt;Descargar más de un CD se considera un desperdicio del ancho de banda. Pues jamás instalarás todas las aplicaciones que componen Debian. Si no tienes conexión a Internet en el equipo que pretendes instalar Debian, entonces puede ser necesario descargar varios CDs.&lt;br /&gt;&lt;br /&gt;Como Debian en su versión estable se compone de mas de 18,000 paquetes, esa es la razón por la que hay tantos discos. La versión de pruebas tiene más de 20,000.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-4105487833710526443?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/4105487833710526443/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=4105487833710526443' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4105487833710526443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/4105487833710526443'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/cds-necesarios-para-intalar-debian.html' title='CDs necesarios para instalar Debian'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-3943418289243977834</id><published>2008-07-03T11:14:00.000-06:00</published><updated>2008-07-05T09:33:45.052-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Arquitecturas soportadas por Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;Cuando vayas a descargar Debian, te darás cuenta de que aparecen varias carpetas (alpha, amd64, arm, hppa, i386, ia64, mips, mipsel, multi-arch, powerpc, source, sparc). Esto quizá te confunda y no sabrás cual elegir.&lt;br /&gt;&lt;br /&gt;Estas carpetas corresponden a las diferentes arquitecturas de computadora. La arquitectura a elegir depende del procesador que tenga la computadora donde pretendes instalar Debian. La más común es la &lt;span style="font-weight: bold;"&gt;i386&lt;/span&gt; que corresponde a procesadores de 32 bits. Si posees un procesador de 64 bits la arquitectura a elegir es la amd64, aunque también puedes instalar Debian  i386 sin problemas en un equipo con procesador de 64 bits.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-3943418289243977834?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/3943418289243977834/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=3943418289243977834' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3943418289243977834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/3943418289243977834'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/arquitecturas-soportadas-por-debian.html' title='Arquitecturas soportadas por Debian'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-7294718136433348570</id><published>2008-07-02T17:22:00.007-06:00</published><updated>2008-07-05T09:33:30.224-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Ramas (Versiones) de Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;Debian mantiene tres ramas activas: &lt;span style="font-weight: bold;"&gt;estable&lt;/span&gt; (stable), &lt;span style="font-weight: bold;"&gt;pruebas&lt;/span&gt; (testing) e &lt;span style="font-weight: bold;"&gt;inestable&lt;/span&gt; (unstable). En orden de más estable a menos estable y de menos moderna a mas moderna. Existe otra rama llamada experimental, pero es usada solo por los desarrolladores.&lt;br /&gt;&lt;br /&gt;El usuario puede instalar la rama que prefiera.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Nombres clave de las ramas&lt;/span&gt;&lt;br /&gt;Cada rama tiene un nombre clave que va cambiando conforme se van lanzando nuevas versiones como estables. Actualmente la rama estable se llama &lt;span style="font-weight: bold;"&gt;Etch&lt;/span&gt;, la rama pruebas es nombrada &lt;span style="font-weight: bold;"&gt;Lenny&lt;/span&gt; y la inestable &lt;span style="font-weight: bold;"&gt;Sid&lt;/span&gt; (siempre es llamada así). A la versión estable anterior a la actual se le conoce como &lt;span style="font-weight: bold;"&gt;oldstable&lt;/span&gt; y se llamó &lt;span style="font-weight: bold;"&gt;Sarge&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Cuando &lt;span style="font-weight: bold;"&gt;Lenny&lt;/span&gt; salga como estable, Etch pasará a ser oldstable y se elegirá otro nombre para la versión de pruebas. La rama Inestable siempre se llamará Sid. Los nombres son sacados de la película &lt;span style="font-weight: bold;"&gt;Toy story&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Funcionamiento de las ramas&lt;/span&gt;&lt;br /&gt;Cuando sale una nueva versión de una aplicación, está aplicación entra a la rama inestable.   Después de un proceso de pruebas, días o meses dependiendo de la estabilidad,  la aplicación pasa a la rama de pruebas. En la rama de pruebas, que tiene más usuarios que la inestable (por obvias razones) es probada intensamente hasta que no contenga ningún fallo. En caso de que contenga fallos importantes la aplicación baja a la rama inestable y después de ser solucionados esos fallos volverá a la rama de pruebas.&lt;br /&gt;&lt;br /&gt;Después de un tiempo, se decide que es momento de congelar la rama de pruebas. Esto es, que no entrará ningún paquete o aplicación de la rama inestable a la rama de pruebas. Por lo que los esfuerzos de los desarrolladores se centran en reparar los fallos de las aplicaciones de la rama de pruebas. Cuando se han solucionado todos los fallos o los considerados como graves la rama de pruebas es lanzada como versión estable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rama Estable&lt;/span&gt;&lt;br /&gt;Esta rama es para quienes la estabilidad es importantisima. Es ideal para servidores, para equipos que no cuenten con acceso a Internet y para aquellos usuarios a los que no les gusta estar actualizando todos los días el sistema (como es el caso de las versiones de pruebas e inestable). No contiene las últimas versiones de todas las aplicaciones, pero tiene un gran beneficio que es la estabilidad.&lt;br /&gt;En la rama estable, las versiones de las aplicaciones no cambian a menos que una nueva versión de la aplicación arregle un bug. Pues, solo se corrigen los fallos de seguridad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rama de pruebas&lt;/span&gt;&lt;br /&gt;Aunque es llamada de pruebas (testing), esta rama es lo suficientemente estable (quizá mas que Ubuntu) como para ser usada como escritorio. Esta rama contiene versiones de aplicaciones relativamente recientes. Además cuenta con actualizaciones de seguridad al igual que la rama estable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rama inestable&lt;/span&gt;&lt;br /&gt;Contiene las últimas versiones de las aplicaciones y como su nombre lo dice no se garantiza de que no te falle. Por lo que solo es recomendada para aquellos usuarios que saben lo que hacen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ahora que conoces las diferentes ramas, dependiendo de tus gustos y necesidades, puedes usar la rama que prefieras.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-7294718136433348570?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/7294718136433348570/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=7294718136433348570' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7294718136433348570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7294718136433348570'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/ramas-versiones-de-debian.html' title='Ramas (Versiones) de Debian'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-2708696110467109854</id><published>2008-07-01T13:14:00.001-06:00</published><updated>2008-07-01T18:20:27.492-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>¿Como conseguir ayuda sobre de GNU/Linux?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Cuando tenga dudas o no entienda el funcionamiento de una aplicación, siempre hay muchas opciones para solventar esa situación. A continuación te presentamos unos consejos de como buscar información para que resuelva sus dudas de la mejor manera posible:&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Busca información en los manuales de la aplicación con la que presenta problemas. En "Ayuda" en la barra de herramientas de la aplicación; desde consola, ejecute man comando. Donde comando es el nombre de la aplicación con la que presenta problemas.&lt;/li&gt;&lt;li&gt;Vaya al sitio oficial de la aplicación, seguramente existe una documentación muy completa,  manuales, faq o foros.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Utiliza buscadores como &lt;a href="http://www.google.com/linux"&gt;google&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Antes de realizar una pregunta en un foro agote todas las opciones anteriores, probablemente su problema ya se le presento a otro usuario y publicó la solución.&lt;/li&gt;&lt;/ol&gt;Si va a realizar una pregunta en algún foro tome en cuenta las siguientes recomendaciones:&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Sea amable y educado, recuerde que en la mayoría de los foros los usuarios ayudan desinteresadamente.&lt;/li&gt;&lt;li&gt;Proporcione la mayor cantidad de información posible. De ser posible indique a detalle el error que se le presenta.&lt;/li&gt;&lt;li&gt;Indique los pasos que ha seguido para tratar de solucionar el problema.&lt;/li&gt;&lt;li&gt;Si esta siguiendo alguna guía, indique cual.&lt;/li&gt;&lt;li&gt;Sea paciente, la mayoría de los usuarios que participan en los foros tienen sus ocupaciones y ayudan en el foro en sus ratos libre.&lt;/li&gt;&lt;/ul&gt;Existen muchos foros en castellano donde puede platear y resolver sus dudas sobre Debian, Ubuntu o software libre. Aquí algunos:&lt;br /&gt;&lt;a href="http://www.esdebian.org/"&gt;EsDebian.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ubuntu-es.org/"&gt;Ubuntu-es.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kubuntu-es.org/"&gt;Kubuntu-es.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-2708696110467109854?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/2708696110467109854/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=2708696110467109854' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2708696110467109854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/2708696110467109854'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/07/como-conseguir-ayuda-sobre-de-gnulinux.html' title='¿Como conseguir ayuda sobre de GNU/Linux?'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-7458256748008451713</id><published>2008-06-30T13:07:00.001-06:00</published><updated>2008-07-01T18:16:05.143-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>¿Porque Usar GNU/Linux?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Existen muchas razones por las cuales es recomendable usar GNU/Linux, pero las principales se listan a continuación:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;GNU/Linux es un Sistema Operativo completamente estable y seguro.&lt;/li&gt;&lt;li&gt;GNU/Linux no requiere de antivirus, pues, el término virus no existe en GNU/Linux. Los virus de otros sistemas no le hacen daño alguno a GNU/Linux. Olvidate de antiVirus, antiSpyware y otras hierbas.&lt;/li&gt;&lt;li&gt;No es necesario andar buscando por Internet aplicaciones piratas de dudosa fiabilidad. GNU/Linux cuenta con muchas aplicaciones para hacer casi cualquier cosa, solo hay que dar unos pocos clics y las aplicaciones se descargan de Internet y se instalan automáticamente.&lt;/li&gt;&lt;li&gt;Olvidate de cracks, seriales o claves de aplicaciones. En GNU/Linux no son necesarios.&lt;/li&gt;&lt;li&gt;Olvidate de formatear el equipo cada dos o tres meses. GNU/Linux no se alenta con el paso del tiempo, tampoco se alenta si le instalas grandes cantidades de aplicaciones. GNU/Linux funciona de manera rápida tenga un día o 2 años de haberse instalado.&lt;/li&gt;&lt;li&gt;Olvidate de la defragmentación del disco duro, en GNU/Linux no es necesario.&lt;/li&gt;&lt;li&gt;En GNU/Linux no es necesario reiniciar después de instalar aplicaciones o configurar un dispositivo. Rara vez nos pide reiniciar, solo cuando se actualiza el kernel o se realizan configuraciones que afecten la seguridad.&lt;/li&gt;&lt;li&gt;GNU/Linux es Software Libre y por tanto, se puede descargar libre y gratuitamente de Internet. Por lo que no es necesario gastar grandes cantidades de dinero en Software.&lt;/li&gt;&lt;li&gt;Puedes copiar o modificar el código fuente para adecuar las aplicaciones a tus gustos y/o necesidades.&lt;/li&gt;&lt;/ul&gt;Si estas razones no te han convencido, pues, sigue gastando dinero o viviendo en la ilegalidad, conviviendo con virus y demás bichos, sigue formateando a cada rato por la lentitud de tu sistema y sigue siendo espiado por esa compañía.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-7458256748008451713?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/7458256748008451713/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=7458256748008451713' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7458256748008451713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/7458256748008451713'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/06/porque-usar-gnulinux.html' title='¿Porque Usar GNU/Linux?'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-6237183913371547168</id><published>2008-06-28T12:56:00.000-06:00</published><updated>2008-06-28T14:00:53.504-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Distribuciones GNU/Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;Una distribución GNU/Linux (abreviada con frecuencia distro) es una recopilación de aplicaciones que permiten brindar mejoras para instalar fácilmente un sistema operativo basado en programas de muchas fuentes y licencias de uso, que reciben la denominación convencional de GNU/Linux.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Existen muchas distribuciones cada una enfocada a un determinado tipo de usuarios.  La elección de una distribución depende de las necesidades del usuario y de gustos personales.&lt;br /&gt;&lt;br /&gt;La base de cada distribución incluye el núcleo Linux, con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software. Cada distribución puede incluir cualquier cantidad de software adicional, como algunos que facilitan la instalación del sistema y una enorme variedad de aplicaciones, entre ellos, entornos gráficos, suites ofimáticas, servidores web, servidores de correo, servidores FTP, etcétera.&lt;br /&gt;&lt;br /&gt;En este blog encontrará información, principalmente, de la distribución Debian (y derivadas de Debian). Debian por tener con el mejor sistema de gestión de paquetes, por contar con la mayor recopilación de paquetes listos para instalar (mas de 18,000 paquetes en su rama estable y mas de 20,000 en pruebas y sid), por ser la distribución más libre, porque esta completamente hecha por su comunidad de usuarios y desarrolladores, porque no interviene ni depende de ninguna empresa, porque a nuestro juicio es la más estable y es la mejor. Además de todo lo anterior, es la distribución con mas hijos(as), es decir, tiene la mayor cantidad de distribuciones basadas en ella.&lt;br /&gt;&lt;br /&gt;Como ya se comento, existen muchos sabores de GNU/Linux.  A continuación se muestran las diferentes distribuciones surgidas a lo largo del tiempo.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/e/ed/LinuxDistroTimeline.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://upload.wikimedia.org/wikipedia/commons/e/ed/LinuxDistroTimeline.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Haga clic en la imagen para agrandar&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-6237183913371547168?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/6237183913371547168/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=6237183913371547168' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6237183913371547168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6237183913371547168'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/06/distribuciones-gnulinux.html' title='Distribuciones GNU/Linux'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-8112850927599291166</id><published>2008-06-27T12:39:00.006-06:00</published><updated>2008-06-27T12:54:35.058-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Historia de GNU/Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;En los primeros años 70, el software se regalaba. Las máquinas eran tan caras, que los programas no se cobraban, y por su puesto se podían copiar y distribuir sin ningún problema. Pero en el momento en que se eleva el número de usuarios, y los ordenadores bajan sus precios, todo cambió, y se inventó "el modelo privativo" según el cual el software no se podía copiar, no se podía modificar, ni conocer cómo funcionaba y empezó a tener unos precios muy elevados, los cuales había que volver a pagar cada año o con cada nueva versión, por un producto que ya estaba confeccionado. "Fue la mayor estafa de la historia", asegura Marchesi, "los programas no se desgastan, no se rompen".&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Así, en los 80, Richard Stallman, que por entonces trabajaba en los famosos laboratorios del Massachusetts Institute (MIT), decidió que no le gustaban los tintes que estaban tomando la industria y se decidió a definir lo que consideraba que eran los derechos fundamentales de las personas en torno a la forma de usar el software. Esta fue la semilla de un movimiento mundial, que se puso a trabajar para crear un sistema operativo que respondiese estos principios.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;La base fue Unix y poco a poco fueron cambiando todos sus componentes. Cuando un al Proyecto GNU sólo le faltaba el núcleo (estaba escribiendo uno llamado Hurd) un estudiante finlandés llamado Linus Tovald publicó con una licencia libre (GPL), lo que hoy se conoce como Linux, y que se acabó adoptando masivamente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Desde entonces, el movimiento del software libre no ha hecho más que crecer. Han surgido varias iniciativas para poner interfaces gráficos, y han surgido varias empresas en torno a este sistema operativo como Red Hat o Suse Linux (ahora Novell), aunque los más puristas no los consideran libres. Muchas instituciones públicas y políticas se han sumado, pero realmente GNU/Linux sigue mantenido por miles de colaboradores anónimos que dejan de dormir para mantener el sistema, sin recibir ninguna remuneración por su trabajo.&lt;br /&gt;&lt;br /&gt;Aquí podemos ver algunos de los desarrolladores del kernel Linux:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lwn.net/images/conf/lce2007/ks-annot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 370px; height: 157px;" src="http://lwn.net/images/conf/lce2007/ks-annot.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A continuación se presenta un gran documental traducido al castellano por una televisora española del documental producido originalmente por  &lt;a href="http://www.code.linux.fi/"&gt;finlandeses&lt;/a&gt;. En el vídeo se presenta la historia de GNU/Linux y se entrevistan a varias personalidades del Software Libre. Tiene una duración de 51 minutos y 16 segundos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-align: center; display: block;"&gt;&lt;object data="http://video.google.com/googleplayer.swf?docId=6729008725344610785" type="application/x-shockwave-flash" height="326" width="400"&gt;&lt;br /&gt;&lt;param value="never" name="allowScriptAccess"&gt;&lt;br /&gt;&lt;param value="http://video.google.com/googleplayer.swf?docId=6729008725344610785" name="movie"&gt;&lt;br /&gt;&lt;br /&gt;&lt;param value="best" name="quality"&gt;&lt;br /&gt;&lt;param value="#ffffff" name="bgcolor"&gt;&lt;br /&gt;&lt;param value="noScale" name="scale"&gt;&lt;br /&gt;&lt;param value="window" name="wmode"&gt;&lt;/object&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Fuente:&lt;/span&gt; &lt;a href="http://www.elpais.com/articulo/internet/revolucion/software/libre/necesita/abogados/publicistas/elpeputec/20070511elpepunet_4/Tes?print=1"&gt;Elpais.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-8112850927599291166?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/8112850927599291166/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=8112850927599291166' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8112850927599291166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/8112850927599291166'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/06/historia-de-gnulinux.html' title='Historia de GNU/Linux'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6737964244832471986.post-6816479254651365333</id><published>2008-06-26T11:24:00.007-06:00</published><updated>2010-10-03T21:40:35.911-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Contrato Social de Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Iniciamos este blog con el Contrato Social de Debian; que es en el que se basan sus desarrolladores.&lt;br /&gt;&lt;br /&gt;1. Debian permanecerá 100% libre&lt;br /&gt;&lt;br /&gt; Las directrices de software libre de Debian (DFSG) son el criterio que nosotros utilizamos para determinar si el software es libre o no. Prometemos mantener el sistema GNU/Linux así como todos sus componentes completamente libres de acuerdo con este criterio. No obstante, daremos soporte también a aquellos usuarios que desarrollen y ejecuten software no libre en Debian pero nunca haremos que el sistema tenga que utilizar obligatoriamente un componente que no sea libre.&lt;br /&gt;&lt;br /&gt;2. Contribuiremos a la comunidad de software libre&lt;br /&gt;&lt;br /&gt; Cuando escribamos nuevos componentes del sistema Debian, los licenciaremos de forma consistente con nuestra definición de software libre. Haremos el mejor sistema que podamos, de forma que el software libre tenga amplia difusión y uso. Enviaremos parches, mejoras, peticiones de los usuarios, etc. a los autores originales (esto se conoce en inglés como upstream, N. del T.) del software incluido en nuestro sistema.&lt;br /&gt;&lt;br /&gt;3. No ocultaremos los problemas&lt;br /&gt;&lt;br /&gt; Mantendremos nuestra base de datos de informes de error accesible al público en todo momento. Los informes de error que los usuarios envíen serán visibles por el resto de usuarios de forma inmediata.&lt;br /&gt;&lt;br /&gt;4. Nuestra prioridad son nuestros usuarios y el software libre&lt;br /&gt;&lt;br /&gt; Nos guiaremos por las necesidades de nuestros usuarios y de la comunidad del software libre. Sus intereses serán una prioridad para nosotros. Daremos soporte a las necesidades de nuestros usuarios para que puedan trabajar en muchos tipos distintos de entornos de trabajo. No pondremos objeciones al software no libre que vaya a ejecutarse sobre Debian ni cobraremos a las personas que quieran desarrollar o usar ese tipo de software (no libre). Permitiremos a otros crear distribuciones de valor añadido basadas en Debian sin cobrarles nada por ello. Es más, entregaremos un sistema integrado de alta calidad sin restricciones legales que pudieran prevenir este tipo de uso.&lt;br /&gt;&lt;br /&gt;5. Trabajos que no siguen nuestros estándares de software libre&lt;br /&gt;&lt;br /&gt; Reconocemos que algunos de nuestros usuarios necesitan usar trabajos que no sigan las directrices de software libre de Debian (DFSG). Por ello, hemos creado las secciones contrib y «non-free» en nuestro archivo para estos trabajos. Los paquetes en estas secciones no son parte del sistema Debian, aunque han sido configurados para usarse con Debian. Animamos a los distribuidores de CDs a que lean las licencias de los paquetes en estas secciones para poder determinar si pueden distribuir este software en sus CDs. Así pues, aunque los trabajos que no sean libres no son parte de Debian, damos soporte para su uso, y proporcionamos infraestructura (como nuestro sistema de informe de errores y listas de distribución) para paquetes no libres.&lt;br /&gt;&lt;br /&gt;Fuente: &lt;a href="http://www.debian.org/social_contract.es.html"&gt;debian.org&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6737964244832471986-6816479254651365333?l=debianyderivadas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://debianyderivadas.blogspot.com/feeds/6816479254651365333/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6737964244832471986&amp;postID=6816479254651365333' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6816479254651365333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6737964244832471986/posts/default/6816479254651365333'/><link rel='alternate' type='text/html' href='http://debianyderivadas.blogspot.com/2008/06/contrato-social-de-debian.html' title='Contrato Social de Debian'/><author><name>Samuel Calleros Sánchez</name><uri>http://www.blogger.com/profile/06434138344745286534</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
