Archivos mensuales: noviembre 2010

Instalar Frostwire en Debian 64 bits

No se encuentra disponible para su instalación desde los repositorios oficiales de la distribución, por lo que no es posible instalarlo utilizando apt-get o aptitude. Sin embargo en la página de Frostwire se encuentra disponible para descargar el paquete pre compilado para Debian en un .deb.

Básicamente entonces tenemos dos maneras de instar dicho paquete, por un lado bajando el .deb desde la página oficial o por otro lado agregar los repositorios de Frostwire, lo que requiere de conocimientos un poco más avanzados.
Cabe destacar que para instalar en Debian 64 bits es necesario agregar si o si el repositorio ya que en la página oficial esta solo disponible para su descarga la arquitectura i386

Método 1 – Instalación desde la página oficial

Descargar el .deb

http://www.frostwire.com/download/?os=ubuntu&

En una terminal y como root situarse en el directorio donde se descargó el paquete, e instalarlo con el siguiente comando.

# dpkg -i frostwire-4.21.1.i586.deb

Si todo sale bien ya quedó instalado y listo para utilizarse.

Método 2 – Agregar repositorios

Editar el archivo de configuración de repositorios

# vim /etc/apt/sources.list

Agregar al final las siguientes lineas, guardar y cerrar

deb http://apt.debianchile.org/frostwire squeeze main
#deb-src http://apt.debianchile.org/frostwire squeeze main

Agregar las claves para los repositorios

# gpg --keyserver hkp://pgp.mit.edu --recv-keys EFD17969

# gpg --export EFD17969 | apt-key add -

Actualizar los repositorios

# apt-get update

Instalar Frostwire

# apt-get install frostwire

Si todo sale bien ya quedó instalado y listo para utilizarse.

Fuente | http://apt.debianchile.org/frostwire/

Debian Php Apache Mysql Phpmyadmin Ftp

Si bien no es muy complicado instalar los componentes para dejar funcionando un servidor web casero, las guías que hay no son muy actuales y el nombre de algunos de los paquetes necesarios cambiaron o cambian según el tipo de distribución base que se esté utilizando.

El sistema es Debian Squeeze con los siguientes repositorios

deb http://ftp.debian.org/debian squeeze main non-free contrib
deb-src http://ftp.debian.org/debian/ squeeze main non-free contrib

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

Instalación de Apache
# apt-get install apache2

Instalación de Php5 con componentes necesarios para la integración con otros servicios
# apt-get install php5 libapache2-mod-php5 php5-common php5-mysql

Instalación de Mysql con componentes necesarios para la integración con otros servicios
# apt-get install mysql-common mysql-client mysql-server

Instalación de PhpMyadmin
# apt-get install phpmyadmin

Con estos pasos ya están corriendo los servicios básicos, para probarlo primero es necesario reiniciar Apache
# /etc/init.d/apache2 restart

Probar Apache
En el navegador teclear

http://localhost

Debería mostrar una página con el texto “It works!”.

Probar Php
# vim /var/www/php.php

Colocamos Phpinfo, guardamos y cerramos
En el navegador teclear

http://localhost/php.php

Debería mostrar una página con información sobre la versión de Php que se encuentra corriendo.

Instalación de un servidor Ftp

Cabe aclarar que la intención es usar estos servicios en un entorno de prueba o de desarrollo donde la seguridad que se maneja es mínima o ninguna. La intención es tener los recursos disponibles para probar sitios web mientras son desarrollados. Como detalle en esta guía no se explica como abrir puertos en el router para que el sitio alojado en nuestro servidor puede ser consultado desde afuera. El servidor que vamos a utilizar es Vsftpd.

Instalación de Vsftpd
# apt-get install vsftpd

Configuracion de Vsftpd
# vim /etc/vsftpd.conf

Las siguientes lineas deben estar descomentadas (sacarles el “#”) y con los siguientes valores:

listen=YES
local_enable=YES
write_enable=YES
local_umask=022

Es necesario también agregar al final del archivo la siguiente linea.

local_root=/var/www

Esto lo que hace es cambiar el directorio por defecto una vez que estamos conectados, al directorio /var/www. Este directorio es desde donde el servidor Apache toma los scripts.

Reiniciar el servicio Vsftpd
# /etc/init.d/vsftpd restart

Con esta configuración básica, los archivos que subamos a nuestro servidor ftp pueden ser ejecutados por nuestro servidor Apache,

En el sistema (el que está corriendo el servidor Ftp) es necesario que estén creados los usuarios con los cuales nos vamos a conectar, para este caso asumimos que existe el usuario “usuario1” con la contraseña “usuario1”. El usuario Root no puede loguearse por Ftp.

Desde el equipo cliente:

De no disponer de un cliente ftp, podemos instalar uno muy poderoso que trabaja a través de una terminal, su nombre es Lftp.

Instalación de Lftp
# apt-get install lftp

Ingresamos desde una terminal a nuestro servidor ftp, para el ejemplo tomamos que la ip del servidor es 192.168.1.2
lftp -u usuario1 192.168.1.2

Se nos va a solicitar la clave para el usuario “usuario1”, en nuestro ejemplo la contraseña es “usuario1”.

Algunos comandos que podemos utilizar:

ls Para que nos muestre los archivos y directorios junto con sus permisos.
pwd Para que nos muestre en que directorio estamos parado
cd Para subir de directorio
cd .. Para bajar de directorio
mget Para traer un archivo desde el servidor a la ubicación donde estamos posicionados en nuestro equipo
mput Para subir un archivo desde la ubicación en la que estamos posicionados al servidor
lcd Podemos cambiar el directorio en el cual estamos posicionados en nuestro equipo sin necesidad de cerra la sesión Ftp.

Cada vez que modificamos algo en el archivo vftpd.conf es necesario reiniciar el servicio para que este tome la nueva configuración. También es necesario cerrar la sesión Ftp si estuviéramos conectados y volvernos a conectar.

Debian 64 bits instalar Firefox

Si bien el proceso de instalación de Firefox en Debian ahora que no se encuentra en repositorios no es complicado, pueden surgir problemas varios, sobre todo porque algunas de las librerías que se necesitan para el correcto funcionamiento son para 64 bits y Firefox es 32 bits.
Desde la instalación de Debian contamos con el navegador IceWeasel que es un fork de Mozilla Firefox, brinda todas las mismas funciones, contiene mejoras de seguridad adicionales y es Software Libre.

Si todavía prefieres instalar Firefox este es el procedimiento:

1- Descargar Firefox de la página oficial

http://www.mozilla-europe.org/es/firefox/

2- Descromprimir

$ tar -xvf firefox-3.6.12.tar.bz2

3- Loguearse como root en una terminal

4- Copiar el directorio Firefox a /opt
Para el ejemplo se toma que el directorio Firefox se encuentra dentro del directorio “Descargas” ya que esta es la ubicación predeterminada si fue descargado con IceWeasel.
En lugar de “usuario” debe colocarse el nombre de usuario que se esté utilizando.

cp -R /home/usuario/Descargas/firefox /opt

5- Es necesario asignar permisos al directorio copiado
Se agrega al grupo del usuario como grupo perteneciente al directorio

chgrp -R usuario /opt/firefox

Se le dan permisos totales al grupo

chmod -R 775 /opt/firefox

6- Crear link simbólico
Click derecho sobre el escritorio, crear un lanzador.
Nombre: Firefox
Comando: /opt/firefox/firefox
Icono: Se encuentra en /opt/firefox/icons

7- Probar iniciar Firefox

8- En caso de que no abra
En caso que al intentar abrir el programa este no abriera y no mostrara ningún error, podemos intentar abrirlo desde una terminal y lograríamos ver el error

$ sh /opt/firefox/firefox

El error puede ser el siguiente

firefox-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

Es necesario instalar las siguientes librerías

# apt-get install ia32-libs ia32-libs-gtk

Ahora Firefox debería abrir sin problemas, no se puede tener abierto IceWeasel y Firefox al mismo tiempo, pero si es posible alternarlos.

Resumen:
1- Descargar Firefox
2- Descomprimir y copiar al directorio /opt
3- Asignar permisos
4- Crear link simbólico
5- Probar
6- Si falla, ver el error e instalar las librerías necesarias