martes, mayo 01, 2012

Como ver archivos MKV y RMVB en ubuntu

Como ver archivos MKV y RMVB en ubuntu

 

Hoy les voy ha hablar sobre como poder visualizar algunos archivos de audio y vídeo, específicamente los archivos MKV y los RMVB pero para eso debemos saber un poco antes de solucionar el problema, ahí vamos.

                                Matroska  logo de relanetwork
Ambos archivos son contenedores y en ambos casos se utilizan mucho para vídeos de alta definición HD los cuales se pueden encontrar por ahí, aquí esta el primero.

Matroska


El Contenedor Multimedia Matroska es un contenedor de archivo informático estándar de código abierto, un archivo informático que puede contener un número ilimitado de vídeo, audio, imagen o pistas de subtítulos dentro de un solo archivo.[1] Su intención es la de servir como un formato universal para el almacenamiento de contenidos multimedia comunes, como películas o programas de televisión. Matroska es similar, en concepto, a otros contenedores, como AVI, MP4 o ASF, pero es totalmente abierto. La mayoría de sus implementaciones consisten en software de fuente abierta. Los archivos de tipo Matroska son .MKV para vídeo (con subtítulos y audio), .MKA para archivos solamente de audio y .MKS sólo para subtítulos.
El 7 de enero de 2009[2] se anunció que la compañía Divx ofrecerá apoyo al formato Matroska en su nuevo producto multimedia Divx 7.[3] [4]
La denominación Matroska esta inspirada en el concepto de muñeca rusa o matrioska, que son las muñecas tradicionales rusas huecas por dentro, y que en su interior albergan más muñecas.

Mientras que el contenedor RMVB lo paso a describir mas abajo

RMVB


RMVB es la sigla de Real Media Variable Bitrate. Es un formato de contenedor multimedia desarrollado por RealNetworks a partir del formato RealMedia. Se diferencia del original en su capacidad para almacenar flujos de datos con bitrate variable en vez de constante.
Su extensión es .rmvb (real media variable bitrate) y, usado habitualmente con los códecs de vídeo y audio RealVideo y RealAudio, se consigue un tamaño de archivo más pequeño que con formatos como MPEG. De esta forma, se mantiene una calidad similar con mayor razón de compresión.

Bueno ya sabiendo que es que, nos vamos en busca de la solución

para poder visualizar los archivos mkv tenemos que agregar una linea al listado de apt
ubicado aca /etc/apt/sources.lst

y esta es la linea que se debe agregar:
deb http://www.bunkus.org/ubuntu/jaunty/
deb-src http://www.bunkus.org/ubuntu/jaunty/




Ahora simplemente actualice el sistema con
apt-get update
seguido de
apt-get install mkvtoolnix mkvtoolnix-gui
con eso tendrás todas las herramientas no solo para poder visualizar sino también para poder edita este magnifico archivo contenedor.
Para poder instalar estos paquetes debemos poseer una llave GPG la cual se instala en nuestro synaptic para ello debemos bajar el siguiente archivo GPG Key. Solamente debemos bajar este archivo y en una terminal como root ejecutamos el siguiente comando
apt-key add gpg-pub-moritzbunkus.txt
recuerda de hacer esto como Root



haa se me olvidaba, para poder visualizar la interface gráfica solo escribimos esto en la terminal
mmg &
y listo.
para mas información puedes visualizar la siguiente pagina
http://www.bunkus.org/videotools/mkvtoolnix/downloads.html#ubuntu



ahora ya podemos disfrutar de nuestros archivos mkv solamente nos falta solucionar el problema con los rmvb, para lo cual les explico a continuación lo aremos de la forma mas simple que encontré en la red

1.Abrimos un terminal

2.
sudo wget http://www.medibuntu.org/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/medibuntu.list
3.
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update


así descargamos e instalamos las Llaves publicas GPG Para el correcto funcionamiento del source,

4.
sudo apt-get update
5.
sudo apt-get install w32codecs
Estos son los Codecs w32 para la lectura de la mayoría de contenedores multimedia privativos

6.

sudo apt-get install libdvdcss2
Esto es algo que instala la librería libdvdcss2 para la lectura de los DVD-Video.

También es muy recomendable instalar los restricted:

7.
sudo apt-get install ubuntu-restricted-extras


Y listo ya pueden ver los rmvb  con cualquier reproductor, personalmente utilizo totem pero sirve en otros
espero  les hay servido esta ayuda.

 

domingo, abril 22, 2012

programas para mezclar musica en linux ideal para DJ

Pinchar música en Linux. Aplicaciones para DJ

Si te gusta mezclar música, hacer sesiones remix, pinchar de DJ, vas a montar una fiesta o tienes algun bar o disco-pub te proponemos unos cuantos mezcladores de audio para Linux que pueden serte útiles:

Consulta también el articulo de software para crear y editar música y el de reproductores de audio.


1. Mixxx
www.mixxx.org

 Mixxx 1.9 con la carcasa Deere

Mixxx 1.8


Consiste en dos canales de audio que puedes mezclar a tu antojo para crear efectos de transición entre canciones. Mixxx te permite además cambiar el rate (o pitch) de las canciones, o sea, la velocidad a la que se reproducen, emulación de disco de vinilo, detección del BPM, sincronización automática de las canciones (pon en play los 2 canales y pulsa SINC en el canal que quieras sincronizar al otro), varios modos de crossfader, ajustar la ganancia, graves y agudos, establecer un punto donde debe comenzar (cue), listas de repdroducción, cola de canciones, carcasas, pantalla completa, posibilidad de grabar tus sesiones, Auto DJ para hacer sesiones automaticamente a partir de las canciones que le digas y muchisimas opciones de configuración.

Además incluye soporte para consolas de DJ Hercules, FaderFox, FaderMaster, Akai, M-Audio, Midi Keyboard, Mixman, Numak, Vesak, etc...

La ventana de configuración de Mixxx es esta:

La primera vez que ejecutes Mixxx, después de escanear tus canciones métete aquí y establece las opciones de audio marcando la salida correcta en Master, de forma que puedas escuchar las canciones (si no oyes la música prueba a cambiar este menú. Generalmente eligiendo HDA, default o Pulse audio deberia funcionar). En Sound API deberías tener elegido ALSA.

Si quieres usar los auriculares para pre-escuchar las canciones antes de reproducirlas en alto debes configurar la salida Headphones, pero no es obligatorio hacerlo.

Si una vez configurado escuchas la musica entrecortada, modifica la latencia para ajustarla a procesadores más lentos (slow CPU). Hecho esto te debería funcionar todo a la perfección.


2. Banshee auto DJ
http://banshee.fm/
El reproductor de música y video Banshee incluye entre sus opciones la opción de auto DJ que mezcla automáticamente canciones que extrae de la carpeta de música que tu desees. Esta funcionalidad es muy simple pero puede servirte si no buscas hacer mezclas complicadas.

Para activar el modo Dj debes ir a la Cola de reproducción y seleccionar si deseas rellenar la lista de forma manual o automática segun el criterio que desees desde la carpeta de música o video que elijas. Una vez configurado esto, puedes decir al programa que añada más canciones a la lista, actualice las canciones o las borre y comience de nuevo pulsando los botones correspondientes.



3. Ultramixer
www.ultramixer.com
Mezclador de música profesional, pensado para DJs y discotecas, además incluye modo automatico por si no quieres estar pendiente todo el rato, carcasas ajustables a cada resolución de pantalla, soporte para consolas de DJ (midi controller) Hércules, Behringer, Eks, Maudio, Denon y Numark. También incuye soporte para luces de discoteca Madrix.

Cuenta con una versión gratuita y otra de pago. Está escrito en Java y para instalarlo deberás instalar primero Java Runtime en tu ordenador, y luego coger el archivo de instalación de Ultramixer (.jar) y abrirlo con Java.


4. Internet DJ Console
www.onlymeok.nildram.co.uk
Esta aplicación te permite mezclar música, ajustar el pich de las canciones, usar el micrófono, pudiendo además conectarte a servidores Icecast (+) y Shoutcast (+) para hacer live streaming y retrasmitir tus mezclas por Internet.


5. DjPlay
Aplicación similar a Mixxx, aunque un poco más tosco estéticamente. Su ventaja es que incluye muchas opciones para mezclar la música (canales, modos de mezcla, controles de volumen individuales...), su desventaja es que es más dificil de configurar.


6. Play it slowly

Sencilla aplicación para reproducir archivos de audio y música cambiandoles el pitch (poner el tono más grave o más agudo) y la velocidad. ¡Muy útil!


7. Aqualung Music Player
Reproductor de audio con opciones avanzadas. Permite reproducir CDs y ripearlos al vuelo, soporta radio por Internet, podcasts (RSS y Atom audio), admite formatos flac, ogg, mpeg, mp3, mod, ac3, aac, wma. Soporta los servidores de audio OSS, ALSA y Jack. Su pega es que es algo dificil de configurar, por lo que seguamente prefieras usar cualquier otro reproductor más sencillo.

Para instalar los codecs de MP3 y el resto de formatos multimedia consulta nuestro artículo sobre instalar codecs y reproductores música.


8. amSynth
Mediante esta aplicación podrás crear sonidos propios a tu medida usando osciladores de audio, aplificadores, filtros, efectos, etc. Incluye una lista de sonidos predefinidos a modo de ejemplo.

Si lo que buscas es crear canciones completas (algo similar al famoso Fruity Loops) necesitarás otros programas como Hydrogen, Rosegarden o Linux Multimedia Studio.

Todos estos centros de mezcla funcionan perfectamente en Ubuntu, Debian, Fedora, openSuse y cualquier otra distribución basada en Linux.

Otros programas:

· BpmDj: Herramientas para Dj para repoducir musica en formato MP3 y OGG, cuenta con detector de BPM para las canciones y bastantes cosas más que puedes ver aqui. Su web: http://bpmdj.yellowcouch.org

· GDAM: Más herramientas para mezclar música. http://gdam.ffem.org

· Beat Force: Aplicación similar a Mixxx, aunque en la actualidad ya no se sigue desarrollando. Puedes encontrar más información sobre el programa aquí.


Consulta también nuestra lista de reproductores de música y Centros Multimedia (Media Center).

Nota: Si no sabes cómo usar alguno de estos programas consulta nuestra guia para instalar programas en Ubuntu, Debian y otras distribuciones Linux.

domingo, abril 08, 2012

Instalar icecast2, servidor de radio en Ubuntu 11.10

Icecast2 es un servidor media streaming que soporta los formatos ogg y mp3. Es accesible desde un navegador web por lo que cualquier usuario se puede conectar a nuestro PC y escuchar los contenidos que emitamos en tiempo real, es decir que podemos tener nuestra propia radio por internet.

Icecast2 necesita lo que se denomina un cliente streaming que le entregue contenidos para que funcione. Estos contenidos pueden ser archivos ubicados en una carpeta en el PC, un reproductor de CD, un micrófono conectado a la tarjeta de sonido.
El cliente “oficial” de Icecast2 es Ices2, aunque existen otros como por ejemplo Muse. Existen dos versiones, una le suministra archivos en formato mp3, la otra versión le suministra archivos en formato ogg.


PASOS A SEGUIR

1.- INSTALACIÓN DE icecast2 , ices2

2.- CONFIGURACIÓN DE icecast2

3.- HABILITAR EL SERVICIO

4.- CONFIGURACIÓN DEL CLIENTE ices2 PARA icecast2

5.- CONFIGURACIÓN DEL ARCHIVO DE CANCIONES A REPRODUCIR

6.- ARRANCAR EL CLIENTE ices2

7.- DETENER icecast2 , ices2

8.- INICIAR icecast2 , ices2 AL INICIAR UBUNTU

————————————————————————————————

1.- INSTALACIÓN DE icecast2
Instalamos icecast2, ices2 y herramientas vorbis para manejo de formatos de audio libres (ogg). Nos vamos a una terminal y tecleamos

apt-get install icecast2 ices2 vorbis-tools

2.- CONFIGURACIÓN DE icecast2
Icecast2 viene con los archivos de configuración ubicados en /etc/icecast2. Debemos configurar los password para las fuentes y para el administrador, así como el nombre del servidor, editando el archivo /etc/icecast2/icecast.xml

sudo gedit /etc/icecast2/icecast.xml


♦ Buscamos la sección y configuramos los siguientes parámetros

PASSWORD_FUENTES , PASSWORD_RELAY , ADMINISTRADOR, PASSWORD_ADMINISTRADOR


PASSWORD_FUENTES
PASSWORD_RELAY
ADMINISTRADOR
PASSWORD_ADMINISTRADOR

♦ Buscamos la sección Indicamos el nombre del servidor que vamos a utilizar. Si emitimos desde nuestro equipo en local ponemos localhost

www.miservidor.com

Buscamos la sección Indicamos el puerto desde el que emitimos. Si emitimos desde nuestro equipo en local podemos dejar el 8000


8000


3.- HABILITAR EL SERVICIO.

Nos vamos a una terminal y editamos el archivo /etc/default/icecast2 poniendo la variable ENABLE a true que por defecto viene inhabilitada.

sudo gedit /etc/default/icecast2

# Edit /etc/icecast2/icecast.xml and change at least the passwords.
# Change this to true when done to enable the init.d script
ENABLE=true

icecast2 viene con un servicio montado en /etc/init.d/icecast2 (el cual acabamos de habilitar), ahora lo activamos

sudo /etc/init.d/icecast2 start


En consola nos mostrará

Starting icecast2:


Si ahora nos vamos a la barra de direcciones del navegador web y tecleamos http://localhost:8000 , si todo fue correcto veremos la página de icecast , desde la cual tenemos acceso a administración, listas de reproducción, conexiones clientes

Como vemos aún no tenemos ningún Active Mountpoints, lo cual conseguiremos tras instalar el cliente ices2 y establezcamos las "lista de canciones"


4.- CONFIGURACIÓN DEL CLIENTE ices2 PARA icecast2

Ices2 no viene con archivos de configuración por defecto. Lo que si trae en /usr/share/doc/ices2/examples son archivos de ejemplo para configuraciones de alsa (ices-alsa.xml), oss (ices-oss.xml) y playlist (ices-playlist.xml).

Vamos a utilizar esta última: creamos una carpeta en /etc llamada ices2 ,copiamos allí el archivo y le otorgamos permisos

sudo mkdir /etc/ices2

sudo cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2/

sudo chmod +x /etc/ices2/ices-playlist.xml


A continuación editamos el archivo y lo configuramos

sudo gedit /etc/ices2/ices-playlist.xml

Es muy sencillo, vamos a ir viéndolo por secciones:

♦ En la sección cambiamos el 0 por 1, de esta forma evitaremos que se mantenga la terminal abierta hasta que lo cerremos.

1

♦ En la sección configuramos:


NOMBRE ESTACION
GENERO ESTACION
DESCRIPCION ESTACION

♦ En la sección configuramos:

="file">/miruta/playlist.txt
="random">1
name="once">0

Establecemos la ruta al archivo que contiene la lista de canciones: /miruta/playlist.txt

Random: indicamos si queremos que la reproducción de los archivos sea secuencial (0) o aleatoria (1).

Once: Indicamos si queremos que la emisora deje de emitir al terminar la lista de reproducción (1) o que continúe emitiendo sin interrupción (0).

♦ En la sección configuramos:

localhost
8000
PASSWORD_FUENTES
/lista_de_reproduccion.ogg

La dirección del servidor: localhost (porque lo tengo en local, si lo instalásemos en un hosting pondríamos la dirección)
El puerto: por defecto trae 8000 (lo dejamos tal cual)
El password de las fuentes: PASSWORD_FUENTES (es el mismo password que hemos puesto en /etc/icecast2/icecast.xml)

En debemos escojer el ‘mount point’ que queramos para emitir. Podemos poner algo descriptivo (sin espacios y acabado en .ogg), por ejemplo lista_de_reproduccion.ogg

Y aquí está el archivo completo:

------------------------------------------------------------------------------------------------------




1

/var/log/ices
ices.log

4

0







Radio La Vida es TUX
Linux Ubuntu Radio
Música para relajarse





playlist
basic
/home/greiscool/musicaradio/playlist.txt

1

0

0





localhost
8000
PASSWORD_FUENTES
/lista_de_reproduccion.ogg


2
5


80



64000
44100
2




------------------------------------------------------------------------------------------------------

Creamos la carpeta para el archivo log para ices

sudo mkdir /var/log/ices


y le damos permisos, si no lo hacemos al arrancar ices2 nos lanzará un ERROR

sudo chmod 777 /var/log/ices

5.- CONFIGURACIÓN DEL ARCHIVO DE CANCIONES A REPRODUCIR

Para ello tenemos dos opciones:

Opción a) Creamos la ruta hacia un archivo con la lista de canciones con el comando siguiente

sudo find /RUTA_DONDE_ESTAN_LAS_CANCIONES -iname "*.ogg" > /RUTA_DONDE_TENGO_EL_ARCHIVO_LISTA/LISTA.TXT


Opción b) Editamos el archivo y tecleamos la ruta completa para cada canción

sudo gedit /RUTA_DONDE_TENGO_EL_ARCHIVO_LISTA/LISTA.TXT

/RUTA_DONDE_ESTAN_LAS_CANCIONES/nombre_cancion1.ogg
/RUTA_DONDE_ESTAN_LAS_CANCIONES/nombre_cancion2.ogg
…..

6.- ARRANCAR ices2

Tecleando en consola

sudo ices2 /etc/ices2/ices-playlist.xml &


Si ahora nos vamos a la página (en este caso http://localhost:8000 veremos que aparece el enlace http://localhost:8000/lista_de_reproduccion.ogg , con el que podemos conectarnos a la radio.

7.- DETENER icecast2 , ices2

Si deseamos detener icecast2 tecleamos en una terminal

sudo /etc/init.d/icecast2 stop


nos responderá

Stopping icecast2: icecast2.

Si deseamos detener ices2 tecleamos en una terminal

ps ax | grep ices2


nos responderá dandonos el pid del proceso, algo como lo siguiente

23242 pts/0 S+ 0:00 grep –color=auto ices2

(23242 es el pid que me ha dado, debemos comprobarlo en el momento que deseemos)


Este número nos permitirá detener el ices2 (la emisión) cuando deseemos, tecleando en consola

sudo kill -9 23242

8.- INICIAR icecast2 , ices2 al iniciar Ubuntu

Creamos un archivo icecast2 y lo colocamos en /etc/init.d , tecleando en consola

sudo gedit /etc/init.d/icecast2


con las siguientes líneas de código (aunque tiene una cabecera que identifica al autor original, ha sido modificado posteriormente en varias ocasiones, incluso yo mismo lo he modificado) es funcional si se han seguido los pasos anteriores.

——————————————————————————————————————————————————

#! /bin/sh
### BEGIN INIT INFO
# Provides: icecast2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts the icecast audio streaming server daemon
### END INIT INFO
#
# icecast2
#
# Written by Miquel van Smoorenburg .
# Modified for Debian
# by Ian Murdock .
#
# Further modified by Keegan Quinn
# for use with Icecast 2
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/icecast2
NAME=icecast2
DESC=icecast2
ICES=/usr/bin/ices2
ICES_CONFIGFILE=/etc/ices2/ices-playlist.xml

test -x $DAEMON || exit 0

# Defaults
CONFIGFILE="/etc/icecast2/icecast.xml"
CONFIGDEFAULTFILE="/etc/default/icecast2"
USERID=icecast2
GROUPID=icecast
ENABLE="false"

# Reads config file (will override defaults above)
[ -r "$CONFIGDEFAULTFILE" ] && . $CONFIGDEFAULTFILE

if [ "$ENABLE" != "true" ]; then
echo "$NAME daemon disabled - read $CONFIGDEFAULTFILE."
exit 0
fi

set -e

case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \
--exec $DAEMON -- -b -c $CONFIGFILE
sleep 3
start-stop-daemon --start --quiet --exec $ICES $ICES_CONFIGFILE
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --oknodo --quiet --exec $ICES

start-stop-daemon --stop --oknodo --quiet --exec $DAEMON
echo "$NAME."
;;
reload|force-reload)
echo "Reloading $DESC configuration files."
start-stop-daemon --stop --oknodo --quiet --exec $ICES
start-stop-daemon --stop --signal 1 --quiet --exec $DAEMON
sleep 3
start-stop-daemon --start --quiet --exec $ICES $ICES_CONFIGFILE
;;
restart)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --oknodo --quiet --exec $ICES

start-stop-daemon --stop --oknodo --quiet --exec $DAEMON
sleep 3
start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \
--exec $DAEMON -- -b -c $CONFIGFILE
sleep 3
start-stop-daemon --start --quiet --exec $ICES $ICES_CONFIGFILE
echo "$NAME."
;;
*)
echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac

exit 0

——————————————————————————————————————————————————

Una vez creado el archivo hacemos que se agregue como servicio y así será iniciado durante el arranque de Ubuntu.

sudo update-rc.d icecast2 defaults


Listo cada vez que arranquemos Ubuntu ya tendremos el icecast2 y su cliente ices2 operativos.


Fuente -> icecast

=========================================================================

Nota.- En este artículo se muestra como emitir desde una lista de reproducción (playlist); en el artículo Transmitir radio en vivo con Icecast2 desde Linux Ubuntu se detalla como emitir radio en vivo (live)

=========================================================================

sábado, marzo 17, 2012

Audacious 2.5.0 disponible con novedades y forma de como actualizar desde repositorios para ubuntu linux


Audacious 2.5.0 disponible con novedades y forma de como actualizar desde repositorios para ubuntu linux


Si eres usuario de Ubuntu y tienes agregado el PPA de Webupd8 como aconsejamos en un artículo anterior, te habrás dado cuenta que al actualizar la distro tienes disponible ahora Audacious 2.5.0 que sustituye la versión de Audacious 2.4.3.

Algunas de las nuevas características interesantes son: la opción de acoplar algunos de los plugins (tales como la carátula del álbum, visualización, letras de canciones) en la interfaz GTK, colección de columnas configurables, soporte para GTK 3.0 (pero la versión en el WebUpd8 PPA no está compilado con GTK 3.0), una ventana reorganizando las preferencias, una visualización del espectro, nuevos botones de reproducción aleatoria y repetir, entre otras novedades.

Puede revisar la lista completa de cambios en Audacious 2.5.0.

La nueva opción para plugins en la interfaz es un poco complicada, asi que aquí le indicamos cómo usarlo: una vez que se habilita un plugin se abre una ventana separada, en el marco de la barra de título hay un pequeño título donde tienes que hacer clic derecho y luego seleccione acoplarlo a la interfaz principal.

El equipo de Webupd8 ha grabado un vídeo para que pueda ver exactamente cómo hacerlo y que les muestro a continuación:

Como usuario habitual de Audacious perdí una característica que me gustaba mucho (en la interface gtk que es la que utilizo), y es la posibilidad de eliminar de manera visual la lista de reproducción, algo que me daba un aspecto minismalista.

Si usted relee el artículo anterior donde hablo de Audacious, verá que en el menú Ver aparecían 4 opciones que usted podía visualizar o eliminar, y ahora en la nueva versión el Show playlist (mostrar lista de reproducción) no es opcional, de manera que hay que verla quieras o no, tal como aparece en la imagen a continuación.

Esperemos que esta característica vuelva en futuras versiones.

Más información y fuente de la noticia:

http://www.webupd8.org/2011/04/audacious-250-released-with-option-to.html


Install Audacious 2.5.0 in Ubuntu


As usual, the latest Audacious (2.5.0) is available in the WebUpd8 PPA for Ubuntu 11.04, 10.10 and 10.04. Install it using the following commands:
sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install audacious


If Audacious 2.5.0 fails to start for you or you get a segfault when enabling some plugins, remove the Audacious config folder:
rm -r ~/.config/audacious


Unlike other PPAs and the Ubuntu official repositories (Audacious 2.5.0 is not yet available in Natty but anyway), Audacious from the WebUpd8 PPA is built with "libguess" enabled (which provides automatic character code detection) and also, the Audacious Plugins package has PSF support (Playstation Sound Format) enabled.

Note: I've only tested it in Ubuntu 11.04 and 10.10. Even though I still maintain packages for Ubuntu 10.04, I cannot test them!



miércoles, marzo 07, 2012

Instalar xampp en Ubuntu (servidor web y bases de datos)

Instalar xampp en Ubuntu (servidor web y bases de datos)

Xampp es un servidor independiente es software libre, en cual podemos montra un servidor propio o simplemente usarlo para hacer un testeo de nuestras paginas web, bases de datos, para desarrollar aplicaciones en php, con conexión a base de datos sql (LAMPP= Linux + Apache + MySQL + PHP + Perl)

Apache no es facil de instalar y mucho menos para novatos recien llegados al mundo de los servidores, pues bien xampp te da esa posibilidad de instarlate apache de una forma sencilla

que contiene MySQL, PHP y Perl. Es realmente simple de instalar y usar, pero hay que tener en cuenta que no está desarrollado para su uso en producción.

Tiene licencia GNU y es multiplataforma, teniendo en estos momentos versiones para: Linux, Win2, Mac Os X y Solaris.

Página oficial: http://www.apachefriends.org/es/xampp.html

Nos descargamos la ultima version de xampp de la web oficial en este caso la ultima version es la XAMPP Linux 1.7.7

Despues de guardar el archivo en nuestra capeta abrimos la terminal y tecleamos

sudo tar xvfz xampp-linux-1.7.77.tar.gz -C /opt

Nota: si hay una version superior de xampp a la que yo estoy usando como ejemplo por ende cambia el nombre toma en cuenta eso al teclear los comandos si tienes el archivo de xampp en otro directorio usa el comdando cd para accesar al la carpeta y el comando ls para ver el contenido del la carpeta y serciorarte de que se encuentra ahi

Y ya tenemos instalado XAMPP en /opt/lampp.
Nota: Testeado en Ubuntu 11.04 y 10.10, (32bits y 64bits), sin problemas.

Desinstalación: Lo podemos desinstalar con:

sudo rm -rf /opt/lampp 

Permisos al directorio /opt/lampp/htdocs

(aquí es donde se almacenan los archivos de las páginas webs)

1º Damos permisos para poder modificar el directorio /opt/htdocs, con el comando:

sudo chmod a+w /opt/lampp/htdocs

2º Creamos un enlace simbólico entre el directorio y una ubicación en nuestra carpeta personal, por ejemplo: /home/usuario/Webs, para de esta forma tener nuestros proyectos en la carpeta personal, con el comando:

sudo ln -s /opt/lampp/htdocs /home/usuario/Webs

Nota: donde pone “usuario” poner el nombre de vuestro usuario.

Comandos para utilizar Xampp:

Iniciar xampp:

sudo /opt/lampp/lampp start

Reiniciar xampp:

sudo /opt/lampp/lampp restart

Detener xampp:

sudo /opt/lampp/lampp stop

Podemos probar XAMPP arrancándolo con el comando:

/opt/lampp/lampp start

Y si todo ha ido bien, la terminal nos deberá responder algo similar a:

Starting XAMPP for Linux 1.7.4... XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.

Para desarrollar nuestras aplicaciones, debemos de realizar siempre el anterior paso para arrancar Xampp, pero existe una gui (interfaz gráfica que nos permite arrancar de una forma fácil todos los servicios o uno por uno. Es el llamado Panel de Control de Xampp y se abre con el siguiente comando:

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel

Si os sale el siguiente error al lanzarlo desde la terminal:

Error importing pygtk2 and pygtk2-libglade

La solución es instalar la libreria correspondiente:

sudo apt-get install python-glade2

Pantallazo-XAMPP Control Panel

Pantallazo-XAMPP Control Panel

CREAR LANZADOR EN EL MENU INICIO

Para que nos aparezca la aplicación en el menú de “Aplicaciones – Otros” de Ubuntu 10.10 y anteriores y en el Dash Aplicaciones de Ubuntu 11.04 creamos un archivo.desktop en /usr/share/applications/, ejecutando en un terminal:

sudo gedit /usr/share/applications/xampp-control-panel.desktop

Pegar el siguiente código en el archivo:

[Desktop Entry] Comment=Start/Stop XAMPP Name=XAMPP Control Panel Exec=gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py Icon[en_CA]=/opt/lampp/xampp.png Encoding=UTF-8 Terminal=false Name[en_CA]=XAMPP Control Panel Comment[en_CA]=Start/Stop XAMPP Type=Application Icon=/opt/lampp/xampp.png

Guardar y cerrar.

Nota: Respecto a las líneas “icons”, he colocado el icono que me he descargado desde la página web, lo he colocado en /opt/lampp y lo he llamado “xampp.png”

Ya podemos arrancarlo escribiendo en el Dash de Unity o desde el menú aplicaciones – otras, nos pedirá la contraseña y nos saldrá el Administrador gráfico de Xampp, y podemos arrancar Xampp al completo o los servicios que necesitemos.

Sólo queda probarlo para ver que corre perfectamente. Abrimos nuestro navegador y escribimos en la barra de direcciones:

Nos debe de salir la pantalla de bienvenida a XAMPP:

Pantallazo-XAMPP - Mozilla Firefox

Pantallazo-XAMPP - Mozilla Firefox

Ahora probamos “phpmyadmin” escribiendo en la barra de direcciones:
http://localhost/phpmyadmin

Y veremos phpMyadmin donde podremos crear nuestras bases de datos, gestionarlas y demás:

Ya tenemos nuestro servidor local para programar en php con bases de datos.

Pantallazo-localhost - localhost - phpMyAdmin 3.3.9 - Mozilla Firefox

Pantallazo-localhost - localhost - phpMyAdmin 3.3.9 - Mozilla Firefox

Crear archivos php y ver su resultado en el navegador:

Los “archivos.php” deben ser guardados en el directorio: /opt/lampp/htdocs (tendremos acceso también a este directorio mediante el enlace que hemos creado con anterioridad en nuestra carpeta personal: /home/usuario/Webs/htdocs).

Y para ver el resultado de un archivo llamado “prueba.php”, por ejemplo, escribimos en la barra de dirección del navegador la siguiente url:

Si creamos una carpeta y dentro un archivo.php, por ejemplo: /opt/lampp/htdocs/carpeta/archivo.php veremos el resultado en el navegador, escribiendo en él:

Seguridad

Como mencionamos antes, XAMPP no es para uso en producción, sólo para un entorno de desarrollo local. XAMPP está configurado lo más abierto posible, permitiendo que el desarrollador trabaje sin trabas. Para entornos de desarrollo esto es genial, pero en un entorno de producción es fatal.

Lista de seguridad que falta en XAMPP:

El administrador de MySQL (root) no tiene contraseña.
El demonio de MySQL es accesible a través de la red.
ProFTPD usa la contraseña “lampp” para el usuario “nobody”.
PhpMyAdmin es accesible a través de la red.
MySQL y Apache se ejecuta bajo el mismo usuario (nobody).

Si lo vamos a utilizar a nivel local no hay ningún problema, si queremos podemos solucionar la mayoría de las debilidades de seguridad ejecutando el siguiente comando:

sudo /opt/lampp/lampp security

Se inicia el control de seguridad, ponemos nuestras contraseñas y hacemos nuestra instalación de XAMPP muy segura.

A la hora de abrir http://localhost/phpmyadmin :
- La primera contraseña que nos pide es para proteger las páginas y ejemplos de Xampp y a la hora de logearse el usuario es lampp y escribimos la contraseña que hayamos puesto.
- El siguiente logeo es para PhpMyAdmin y es el más importante protegiendo la base de datos (MySQL), donde el usuario es root y la contraseña, la que hayamos puesto. Consejo: utilizad la misma contraseña que la de vuestro usuario de ubuntu.