Mostrando entradas con la etiqueta Linux Software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux Software. Mostrar todas las entradas

lunes, 14 de octubre de 2013

RHEL / CentOS - Instalar Ajenti



Ajenti es un panel web de código abierto basado en el sistema de gestión de control de la gestión de las tareas de administración de sistema remoto desde el navegador web muy similar al módulo de Webmin. Ajenti es una herramienta muy potente y ligero, que proporciona una interfaz web rápido y sensible para la gestión de servidores pequeños montajes y también la más apropiada para VPS y servidores dedicados. Se ha construido con muchos plugins pre-hechos para la configuración y software de monitoreo y de servicios como Apache, Cron, sistema de archivos, Firewall, MySQL, Nginx, Munin, Samba, FTP, calamar y muchas otras herramientas como el Administrador de archivos, editor de código para el servidor desarrolladores y acceso a la terminal.

Lo primero es instalar el repositorio EPEL

$ sudo yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Luego, instalamos el repositorio

$ sudo yum install http://repo.ajenti.org/ajenti-repo-1.0-1.noarch.rpm

Después de tener el repositorio, podemos instalar Ajenti

$ sudo yum install ajenti

Ahora, debemos permitir el puerto 8000 a través de IPTables, para eso, debemos hacer lo siguiente:

$sudo iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
$ sudo iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
$ sudo service iptables restart

Reiniciamos el servicio

$ sudo service ajenti restart

Finalmente, ingresamos a la ip o hostname e indicamos en el puerto 8000

https://<ip>:8000/

Aquí nos pedirá el usuario y contraseña, el cual es:

User: root
Pass: admin

Una vez ingresadas las credenciales, nos enviará al Dashboard de Ajenti


Ahora nos queda sólo explorar Ajenti.

lunes, 6 de agosto de 2012

Debian - Forma fácil de instalar flash player

Quizás uno de los temas que más puede causar problemas a los usuarios de Linux, es el tema del flash player, por suerte en existe una forma bastante sencilla para solucionar esto, y esto se logra gracias a flashplugin, el cual nos configurará todo.

Lo primero que debemos hacer es cambiar nuestros repositorios, para eso editamos el fichero:
# nano /etc/apt/sources.list
Una vez hecho esto veremos algo parecido a esto:

deb http://ftp.cl.debian.org/debian/ wheezy main
deb-src http://ftp.cl.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
Pero haremos una pequeña modificación, dejandolo de la siguiente forma:
deb http://ftp.cl.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.cl.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
Una vez hecho esto, guardamos, salimos y actualizamos
# aptitude update
Luego de haber actualizado procedemos a instalar flashplugin
# aptitude install flashplugin-nonfree flashplugin-nonfree-extrasound
Nota: Si por ejemplo tenemos abierto el browser, debemos reiniciarlo para que tome los cambios, en mi caso funciona perfecto con Iceweasel, pero obviamente funciona con los demás browser.

miércoles, 25 de abril de 2012

Linux - Mis terminales

Como mi tendencia es tratar de dejar el mouse cada vez más de lado, una de las herramientas que más ocupo son las denominadas terminales o consolas. Producto de esto es que ocupo más de una dependiendo de la necesidad que tenga.

En los momentos que necesito abrir demasiadas consolas a la vez ocupo Terminator, para el desarrollo (Programación Bash) también tiendo a ocupar Terminator. En cambio cuando quiero ocupar algo que no requiera abrir mucha ventanas, como revisar un fichero, intalar, checkear o eliminar una aplicación, etc. Ocupo Guake, la cual simplemente con la tecla F12 la oculto o la hago aparecer.

Guake

Guake es un terminal de arriba hacia abajo para Gnome (en el estilo de Yakuake para KDE, Tilda o el terminal utilizado en el juego Quake). Guake es sumamente configurable, incluso podemos hacer que sea fondo transparente, cambiar colores, tamaño de la ventana, maximizar la ventana, etc. La tecla función por defecto es la F12. Les dejo un screenshot de mi terminal sin y con Guake. 




Para instalar terminator, simplemente:

#aptitude install terminator

Otras terminales o consolas que merecen la pena ser vista son:
  • Tilda: Parecido a Guake pero basado en GTK+
  • Yakuake: Parecido a Guake pero para KDE
  • Tmux: Parecido a Terminator, permite divividir terminales
Obviamente existen muchas más.

Para instalar Guake, simplemente:
#aptitude install guake
Terminator

La gran ventaja que veo en terminator es que permite trabajar en pestañas (muchas consolas lo hacen), pero además de esto, permite dividir una sola pestalla en varias consolas, puedes divir tanto horizontal como vertical, les dejo un screenshot.



Para instalar terminator, simplemente:
#aptitude install terminator
Otras terminales o consolas que merecen la pena ser vista son:
  • Tilda: Parecido a Guake pero basado en GTK+
  • Yakuake: Parecido a Guake pero para KDE
  • Tmux: Parecido a Terminator, permite divividir terminales
Obviamente existen muchas más.

lunes, 23 de abril de 2012

Figlet - Mensaje de bienvenida en consola

FIGlet es una aplicación informática que genera banners de texto, en varias tipografías, formadas por letras compuestas por conglomerados de caracteres ASCII más pequeños.

De acuerdo con su página web, FIGlet significa "Frank, Ian and Glenn's LETters", los nombres de sus creadores, Glenn Chappell (el programador principal), Ian Chai y Frank, cuya firma de correo electrónico inspiró el programa. Las tipografías del programa se inspiraron a partir de varios artículos y firmas de la Usenet.

FIGlet puede leer el mensaje desde la entrada estándar (standard input) o como parte de la línea de comandos. La salida es en la consola estándar. Algunos argumentos comúnmente usados (existen más) son:
  • -f para seleccionar una tipografía.
  • -d para seleccionar el directorio de las tipografías.
  • -c centra el texto de salida.
  • -l alinea el texto a la izquierda.
  • -r alinea el texto a la derecha.
  • -w especifica un tamaño de salida.
  • -k habilita el kerning, creando cada letra de forma separada en vez de fundirse con las adyacentes.
Una forma de que cada vez que ingresemos a la terminal o abramos una consulta nos aparezca un mensaje es:

En primer lugar instalar figlet
# aptitude install figlet
Modifcar el archivo ~/.bashrc agregando al final lo siguiente:
figlet mensaje
Obviamente le podemos pasar algún parámetro, y donde mensaje es el texto que queremos que aparezca.

Simplemente con estos pasos ya tenemos todo configurado, ahora abrimos una consola y nos aparece el mensaje deseado.



Fuente: Descripción obtenida en wikedia

lunes, 16 de abril de 2012

Dia - Modelado UML


Según Wikipedia, UML es: Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.

Para poder modelar UML, existe una herramienta que al menos para mis necesidades, me satisface gratamente, esta herramienta es DIA, la cual es un software de creación de diagramas basado en GTK+, bajo la licencia GPL. Está inspirado en el programa comercial de Windows ‘Visio’, y puede ser usado para dibujar muchos tipos diferentes de diagramas. Dispone de una serie de extensiones para ayudar en la elaboración de diagramas entidad-interrelación, UML, flujo de datos, diagramas de red, y un largo etc. Pero muchos al usarlo tal vez puedan sentir una frustacion ya que no es muy sencillo de usar y se trata ‘solamente’ de una herramienta de dibujo de diagramas, evitando que podamos sacarle todo el provecho que podriamos sacar del UML. Dia incluye una herramienta para generar codigo a partir de los diagramas realizados.

Su instalación es:
$sudo aptitude install dia dia2code
Les dejo una tabla de comparación entre DIA y otras herramientas de diagrama UML.


Fuente: http://www.wikipedia.com
http://www.techtear.com/
http://paraisolinux.com/

martes, 10 de abril de 2012

Grails - Instalar Grails Framework en Debian

Grails es un framework para aplicaciones web libre desarrollado sobre el lenguaje de programación Groovy (el cual a su vez se basa en la Java platform). Grails pretende ser un marco de trabajo altamente productivo siguiendo paradigmas tales como convención sobre configuración o no te repitas (DRY), proporcionando un entorno de desarrollo estandarizado y ocultando gran parte de los detalles de configuración al programador.

Grails es basicamente un Framework de desarrollo de aplicaciones web, en el que usamos principalmente el lenguaje de Java y Groovy, incluso se puede mesclar el codigo.Es un framework que funciona bajo un modelo conocido como MVC o "modelo vista controlador", en el que principalmente lo que se hace es crear "Controladores" que son como servicios que manipulan nuestra aplicación web, y todo el codigo de estos controladores es ejecutado en el servidor web.

Una forma sencilla de instalar Grails en Debian es agregando repositorios de Ubuntu, de la siguiente forma:

En primera instancia agregamos los repositorios:
echo "deb http://ppa.launchpad.net/groovy-dev/grails/ubuntu lucid main" >> /etc/apt/sources.list
Luego instalamos la key:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E354FBD902A9EC29
Hacemos un update
aptitude update
Finalmente solo lo instalamos:
aptitude install grails

La verdad no se porque esta opción ya no me ha resultado, en vista de eso he instalado Grails de la manera tradicional, he creado un script para instalar la versión 2.1.0, el cual es el siguiente:


#!/bin/bash
#name           :       Nicolas Ormeno Rojas
#email          :       ni.ormeno at gmail dot com
#licence        :       GLPv3
#date           :       20120814
#description    :       grails installation in debian 
#instalamos java jdk
aptitude install default-jdk 
#descargamos grails 2.1.0
wget http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.1.0.zip 
#descomprimimos y copiamos directorio grails
aptitude install zip unzip
unzip grails-2.1.0.zip
sudo cp -r grails-2.1.0/ /opt/ 
#configuramos
export JAVA_HOME=/usr/lib/jvm/default-java
export GRAILS_HOME=/opt/grails-2.1.0/
export PATH=$PATH:$GRAILS_HOME/bin
También dejo para descargar el script, simplemente le damos permisos de ejecución y luego lo ejecutamos

Descargar Script

miércoles, 4 de abril de 2012

Linux - youtube-dl, descarga videos de youtube desde la terminal

youtube-dl es un script para descargar videos de youtube.com o cualquier otra de las plataformas de vídeo compatibles.

Una vez instalado, deberíamos ser capaz de llamar desde la línea de comandos el script y de forma muy poder descargar el/los videos.

En youtube normalmente los videos están en formatos flc, aunque hay videos de mayor calidad que estan en mp4, independientemente de esto, nosotros podremos descargar los videos en el formato deseado, siempre que este disponible.

Los sitios soportados actualmente son:
  • CollegeHumor.
  • Comedy Central.
  • Dailymotion.
  • Facebook.
  • Metacafe.
  • MyVideo.
  • Photobucket.
  • Escapist El.
  • Vimeo.
  • Yahoo.
  • YouTube.
  • blip.tv.
  • video.google.com. 
  • depositfiles.com.
  • xvideos.
  • Soundcloud.
  • InfoQ.
  • Mixcloud.
  • OpenClassroom.
Para instalarlo, por suerte podemos hacerlo desde los repositorios:
$sudo aptitude install youtube-dl
La forma más básica de descargar un video es:
$ youtube-dl link_video
Por ejemplo:
$ youtube-dl http://www.youtube.com/watch?v=4C1VZfvR0SM&feature=player_embedded
Obviamente tenemos muchas opciones para dejar mas a gusto la descarga, por ejemplo:

Opción
Descripción
-t, --title
Nos permite descargar el video con un nombre más entendible, en el ejemplo anterior nos bajaría con un nombre parecido a 4C1VZfvR0SM, en cambio con esta opción nos descarga con el nombre del titulo, por ejemplo este video nos lo baja con el nombre de:
01_-_Curso_de_Java_para_principiantes_Introducción_Uso_de_NetBeans-4C1VZfvR0SM.flv
--max-quality=FMT
Si no le indicamos la calidad nos descargará la calidad estandar del video, en cambio con esta opción nos descargará la mejor calidad posible.
-a
Esta opción es sumamente útil si queremos descargar más de un video o por ejemplo como yo, videotutorial del 1 a n. Es por esto que podemos crear un archivo con todos los links que queramo descargar y luego indicarle el archivo de descarga.

Por ejemplo, tomando el mismo ejemplo de los videotutoriales, son los siguientes:
Creo el archivo java, con lo siguiente:
http://www.youtube.com/watch?v=4C1VZfvR0SM&feature=player_embedded
http://www.youtube.com/watch?v=dvI_Fdflzi4&feature=player_embedded
http://www.youtube.com/watch?v=miHnua6wmZ0&feature=player_embedded
http://www.youtube.com/watch?v=brOp2KOZ9VM&feature=player_embedded
http://www.youtube.com/watch?v=KY8qkUhDk-c&feature=player_embedded
Luego ejecuto las siguientes órdenes:
$ youtube-dl --title --max-quality=FMT -a java
Obviamente como siempre existen más opciones que podemos ver en:
$man youtube-dl

Finch - Cliente de mensajería instantanea a través en la terminal


Finch es completo cliente de mensajería multiplataforma y multiprotocolo, sencillamente es la versión de Pidgin para la línea de comandos.

Finch es un cliente de mensajería basado en la consola modular que es capaz de conectarse a AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, GroupWise de Novell, Lotus Sametime, Zephyr, Gadu Gadu, QQ, y todos a la vez . Tiene muchas características comunes que se encuentran en otros clientes, así como muchas características únicas. Finch no recibe la aprobación ni está afiliada con America Online, ICQ, Microsoft o Yahoo.

Para instalarlo escribimos en la terminal:
$ sudo aptitude install finch
Luego de estar instalado simplemente lo invocamos
$ finch
Lo cual abrirá nuestra ventana principal, la cual lucirá parecido a esto:



Aquí podemos elegir a que nos podemos conectar, elegimos el protocolo por ejemplo AIM, MSN, etc. Luego ingresamos nuestro nombre de usuario y contraseña y listo, podemos dar otro parámetro como recordar contraseña o entrar por HTTP.

Dentro de las opciones que podemos hacer dentro de finch nos encontramos con:
  • Salir de las ventanas: ALT-c.
  • Cambiar entre ventanas: ALT-n o ALT-p.
  • Abrir el menú de cada ventana: F10.
  • Redimensionar ventanas: ALT-r y luego alguna de las flechas.
  • Cambiar a la n-ésima ventana: ALT-n.
  • Mover las ventanas: ALT-m.
  • Ver todas las acciones posibles (e.g., agregar cuentas): ALT-a.

Obviamente existen muchas otras opciones, las que podemos acceder desde:
$ man finch

viernes, 30 de marzo de 2012

Linux - mpg123 escucha música desde la terminal

Una de las cosas que más espero cuando prendo el equipo es que sea lo más rápido posible, por lo que para que gastar memoria en un reproductor que sea bonito si esto no me sirve, lo único que me interesa es que me reproduzca las canciones y una que otra función, por ejemplo que reproduzca aleatorio, etc. En base a esto, existe algo que ocupe menos recursos que una terminal? podemos incluso no tener interfaz gráfica y prodremos estar escuchando música. Bueno esto lo logramos con mpg123, al menos en Debian su instalación es
$sudo aptitude install mpg123
Una vez instalado simplemente lo ejecutamos, existen 2 formas básicas de utilizarlo, una es si nos contramos en el mismo directorio y otro es si no estamos en el mismo directorio, su sintaxis es:
$mpg123 fichero.mp3
$mpg123 /ruta/al/fichero.mp3
Donde fichero.mp3 es el nombre del archivo a reproducir. En caso que queramos reproducir más de una canción, podemos reproducir todas las canciones de la siguiente forma:
$mpg123 *.mp3
Recordemos que asterisco ( * ) es un comodin, por lo que abrira todo archivo que empiece con cualquier nombre, pero que termine con .mp3

Algunas opciones que podemos hacer para reproducir son las siguientes:

Cuando reproducimos sin ningún parámetro, cada vez que reproduzca una opción nos mostrará el siguiente formato:


Si nos damos cuenta nos va mostrando información de lo que estamos reproduciendo, si no queremos que nos vaya mostrando esta información podemos ejecutar:
$mpg123 -q *.mp3 

También podemos hacer que la reproducción sea aleatoria, para esto ejecutamos:
$mpg123 -z *.mp3

Una opción que me gusta mucho es la opción de cambiar el window’s title, para simplemente ejecutamos:
$mpg123 --title *.mp3


Así tenemos más opciones y también tenemos combinaciones por ejemplo podemos hacer que cambie el window’s title y que la reproducción sea aleatoria. Para averiguar más simplemente nos vamos a su manual.
$man mpg123

jueves, 8 de marzo de 2012

Linux Software - Wiithon backup manager Nintendo WII

Si tenemos la consola Wii, seguramente necesitemos una herramienta como esta, Wiithon es un Gestor de unidades WBFS (Wii Backup File System), con el cual podemos agregar o eliminar juegos (entre otras cosas). Para su instalación, podemos descargar el archivo .deb desde:
https://launchpad.net/~wii.sceners.linux/+archive/wiithon-1.1/+builds?build_state=built
Debemos fijarnos en bajar la versión exacta para nuestra arquitectura. Por ej. i386. Luego, como toda aplicación, simplemente la instalamos
dpkg -i arhivo.deb
En versiones estable de Debian existen problema con sqlalchemy, pero lo podemos descargar desde
http://launchpadlibrarian.net/38662373/python-sqlalchemy_0.5.8-1_all.deb
A pesar de esto, tanto en versión stable como testing de Debian, no he logrado hacerlo correr correctamente, para solucionar esto, encontre la versión 1.21 trunk versión, la cual creo que no es la oficial, pero que ha solucionado el problema y no he tenido ningún problema para administrar los juegos desde el disco duro. Para descargarlo deben elegir su arquitectura de la siguiente página:
Arquitectura i386 
Arquitectura amd64