Estos son mis principios. Si a usted no le gustan, tengo otros

Terminator. Terminal Emulator

Posted: November 29th, 2009 | Author: Edu | Filed under: Linux, Tools | Tags: , | No Comments »
VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Cool terminal emulator for GNU/Linux users.

I installed on my Ubuntu box just typping:

$ sudo apt-get update
$ sudo apt-get install terminator

Looks like this:

Pantallazo-edu@somachigun: ~ - Terminator

VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Debian/Java. Parte IV: Instalando y configurando MySQL

Posted: January 25th, 2009 | Author: Edu | Filed under: Uncategorized | Tags: , , , , | 2 Comments »
VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Instalación de MySQL server.

su -c apt-get install mysql-server-5.0

Lo primero que debemos hacer es configurarle una contraseña al usuario root. Esto lo haremos con el comando mysqladmin, que viene incluido en la distribucion de MySQL.

mysqladmin -h localhost -u root password contraseña_nueva_de_root

Como de costumbre, instalaremos las utilidades gráficas.

Instalación de MySQL Administrator.

su -c ‘apt-get install mysql-admin’

MySQL Administrator es una interfaz gráfica para administrar diferentes aspectos de la base de datos MySQL, como por ejemplo la seguridad o las cuentas de usuario.

debian_java_parteiv_mysql_administrator

Primera ejecución de MySQL Administrator

Creación de un nuevo esquema de base de datos: A continuación definiremos un nuevo esquema o base de datos llamado test, sobre el que ejecutaremos algunas pruebas más adelante. Para ello, haremos click en la opción Catalogs del menú de la izquierda. Veremos que en la parte inferior izquierda nos aparece un apartado con los diferentes esquemas de base de datos que hay creados (normalmente information_schema y mysql para una instalación “limpia”), haremos click en una zona libre de ese apartado con el botón derecho y seleccionaremos la opción Create schema tal y como se puede ver en la siguiente captura.

debian_java_parteiv_mysql_administrator_create_schema

A continuación, se nos solicitará el nombre del nuevo esquema, en nuestro ejemplo hemos asignado el nombre test, ya que este esquema lo utilizaremos más adelante en diferentes pruebas.

Definición de un nuevo usuario con permisos sobre el nuevo esquema creado: Seleccionamos la opción New User del menú, tal y como se ve en la imagen.

debian_java_parteiv_mysql_administrator_user1

A continuación introduciremos el nombre de usuario y la contraseña, y haremos click en el botón Apply Changes en la parte inferior derecha.

debian_java_parteiv_mysql_administrator_user21

En la pestaña Schema Privileges seleccionaremos el esquema test del panel de la izquierda y a continuación seleccionaremos todos los permisos del panel de la derecha y haremos click en el botón flecha izquierda para asignar todos los privilegios seleccionados al usuario test. Con esto lo que haremos será darle acceso desde cualquier host de la red.

debian_java_parteiv_mysql_administrator_user3

El siguiente paso sería probar el usuario pero eso lo haremos más adelante con el programa MySQL Query Browser.

Instalación de MySQL Query Browser

su -c ‘apt-get install mysql-query-browser’

MySQL Query Browser es una interfaz gráfica para ejecutar sentencias o scripts SQL.

debian_java_parteiv_mysql_query_browser

Primera ejecución de MySQL Query Browser

Conexiones remotas a la base de datos MySQL: Suponiendo que queramos que alguna máquina de la red pueda conectar con nuestro servidor MySQL utilizando uno de los múltiples clientes que existen deberemos indicarlo a MySQL editando para ello el fichero de configuración /etc/mysql/my.cnf.

Localizaremos el apartado:

[mysqld]

Cambiaremos el valor del parámetro bind-address por la dirección IP pública de la máquina.

bind-address = IP_de_tu_servidor

Reiniciaremos el servidor MySQL

su -c ‘/etc/init.d/mysql stop’

su -c ‘/etc/init.d/mysql start’

Con esto ya tenemos la base de datos funcionando así como un esquema y un usuario para hacer pruebas más adelante.

VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Debian/Java. Parte III: Instalando algunas utilidades

Posted: January 25th, 2009 | Author: Edu | Filed under: Uncategorized | Tags: , , | No Comments »
VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

La instalación de los siguientes paquetes se puede obviar o no en función de vuestros gustos como usuario :-)

Midnight Commander. Gestor de ficheros (Cónsola).

su -c ‘apt-get install mc’

Este programa para mi es indispensable. Se trata de un clon de Norton Commander (el cual ya utilizaba en la época DOS). No explico nada nuevo pero se trata de aumentar la productividad a la hora de trabajar con ficheros, esto se consigue con dos paneles para navegar por el sistema de ficheros, y una serie de atajos de teclado para hacer las tareas más comunes (copiar, mover, crear directorios, trabajar con ficheros comprimidos, FTP, etc.).

Truquillo MC: En la parte inferior verás una linea donde puedes introducir comandos si introduces un comando del tipo “cd ftp://tu_usuario:tu_contraseña@tu_servidor_ftp” abriras una sesión FTP. Es por ese motivo que en la siguiente lista de aplicaciones no incluido ningún cliente FTP.

Unzip. Utilidad para descomprimir ficheros en formato zip (Cónsola).

su -c ‘apt-get install unzip’

Vim. Vi Improved. Editor de textos generalista para términal vi con algunas mejoras (Cónsola).

su -c ‘apt-get install vim’

SciTE. Editor de textos generalista (Gui).

su -c ‘apt-get install scite’

Dillo. Navegador web “ligero” (Gui).

su -c ‘apt-get install dillo’

Iceweasel. Navegador web “completo” (Gui).

su -c ‘apt-get install iceweasel’

Wget. Gestor de descargas (Cónsola).

su -c ‘apt-get install wget’

Estas son las utilidades que yo instalo siempre pero como dijo Groucho Marx “Estos son mis principios. Si no le gustan tengo otros”. Aquí pongo una captura del rollete de hoy :-)

debian_java_parteiii_iceweasel_scite

Navegador web Iceweasel y editor de texto SciTE

VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Debian/Java. Parte II: X-Window

Posted: January 23rd, 2009 | Author: Edu | Filed under: Uncategorized | Tags: , , | No Comments »
VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Como comenté en el post anterior, en esta parte instalaremos el sistema gráfico X-Window y el gestor de ventanas XFCE sobre Debian GNU/Linux. Todo estos paquetes más básicos los instalaremos vía gestor de paquetes apt-get. Para ello lo primero será actualizar las listas de paquetes que este gestor tiene configuradas. Esto se hace con un sencillo comando.

su -c ‘apt-get update’

A continuación instalaremos el paquete xserver-xorg.

su -c ‘apt-get install xserver-xorg’

Interesante: apt-get descargará e instalará automáticamente todas las dependencias del paquete xserver-xorg.

Una vez instalado el paquete, se ejecutará automáticamente el asistente de configuración. Este nos preguntará por la resolución que queremos utilizar en nuestro sistema.

debian_java_parte_ii_instalacion_xserver

Una vez instalado el servidor X-Window ya deberíamos ser capaces de iniciar una sesión gráfica aunque, antes de esto, instalaremos un gestor de ventanas para hacer más amigable el uso de nuestro sistema. Un gestor de ventanas no es otra cosa que la aplicación que indica al servidor gráfico X-Window como se va a comportar este (por ejemplo: como será el aspecto de las ventanas, como se comportará el sistema cuando hagamos alguna acción con el ratón, etc.). Tal y como indicamos al principio, instalaremos el gestor de ventanas XFCE en su versión 4, por tratarse de un sistema ligero y con el que me siento bastante cómodo.

su -c ‘apt-get install xfce4′

Una vez este proceso acabe, por fin, seremos capaces de iniciar una sesión gráfica en el equipo.

startx

Para nuestra desilusión, el sistema no es capaz de iniciar la sesión gráfica. Nos muestra el siguiente mensaje de error:

Fatal server error:

could not open default font ‘fixed’

El mensaje de error es bastante explicativo, como hemos partido de una instalación mínima seguramente nos faltará instalar algún paquete adicional. Aparentemente las fuentes del sistema.

su -c ‘apt-get install xfonts-base’

Ahora sí que por fin podremos iniciar la sesión gráfica.

startx

La siguiente captura muestra el gestor de ventanas Xfce4 corriendo sobre nuestro Debian:

debian_java_parteii_xfce4

VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

Debian/Java. Parte I: Personalización del entorno

Posted: January 22nd, 2009 | Author: Edu | Filed under: Uncategorized | Tags: , , | No Comments »
VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)

En primer lugar y partiendo de una instalación mínima de Debian GNU/Linux. Esta se ha hecho partiendo de la imagen mini.iso e instalando únicamente el conjunto de paquetes software base. Como no es recomendable el uso del usuario root para el uso ordinario del equipo, lo primero que haremos será definir un nuevo usuario:

useradd -d /home/sourcerebel -s /bin/bash -m sourcerebel

Por defecto, un usuario de unix dispone de un espacio donde instalar sus aplicaciones o simplemente guardar su información, este espacio se conoce como su hogar o, en inglés, home. El parámetro -d indica al comando adduser cual va a ser el directorio home del usuario. El parámetro -m indica al comando adduser que debe crear este directorio.

Bonito de recordar: La variable de entorno $HOME contiene la ruta absoluta al directorio home del usuario actual y que utilizando la orden cd (change directory) sin parámetro alguno, este nos situará en nuestro home.

Importantísimo: Se puede acceder a la ayuda en línea de cualquier comando tecleando la orden man seguida del comando. Aquí podeis encontrar uno de los cientos de listados de comandos disponibles en Internet.

Así mismo, a no ser de que estemos definiendo un usuario de sistema (ver el uso del parámetro –system de la orden adduser), el usuario creado podrá abrir una sesión e introducir órdenes para que el ordenador las ejecute. Esto se hace a través de un intérprete de comandos o shell. Esta definición queda un poco triste por lo que mejor leer esta.

En Unix tradicionalmente existen diferentes intérpretes de comandos aunque jamás conocí a un usuario de Unix/Linux que no utilizase algo que no fuese bash.

Definir el shell por defecto del usuario que estamos creando es lo que indica el parámetro -s.

Añadimos un password para el nuevo usuario creado:

passwd sourcerebel

A partir de este momento, utilizaremos este nuevo usuario para ejecutar todas las instrucciones necesarias para la instalación. En caso que fuese indispensable el uso del usuario root, sería indicado.

Bien, en este punto, estamos delante de una pantalla tipo terminal con la, no despreciable, resolución de 80 columnas x 40 líneas, es un buen momento para detenerse, respirar hondo y pensar

“¿qué es lo que acabo de hacer?”

Bueno, que el entorno es austero es un hecho, pero y “¿ahora que hago con el ratón?, ¿lo tiro a la basura?”. Vamos a hacer más amigable esto dando la posibilidad de utilizar el ratón en este modo, parece un poco raro pero se puede utilizar el ratón en modo texto, es un hecho, conozco a una persona que tiene un amigo que lo vió.

GPM o General Purpose Mouse, nombre original donde los haya, es un servicio o demonio que se encarga de hacer funcionar el ratón en modo texto, que no es una funcionalidad que vayamos a utilizar mucho pero que en algún momento nos puede resultar útil para por ejemplo poder copiar y pegar texto en caso de no tener abierta una sesión gráfica.

Para instalar GPM se debe ejecutar el siguiente comando como usuario root.

su – c ‘apt-get install gpm’

Con la orden su -c, lo que indicamos al sistema es que queremos ejecutar ese comando como usuario root. Tal y como pensabas inmediatamente despues nos pedirá la contraseña del usuario root. apt-get es el gestor de paquetes que viene por defecto en Debian, y lo que estamos indicando con esta orden es que deseamos instalar el paquete gpm.

Consejillo: Copiar y pegar en con el ratón en GNU/Linux es una tarea muy sencilla. Debes saber, no obstante y sobretodo si vienes de un entorno Microsoft, que el funcionamiento no será el esperado. Cuando marcas algo con el ratón, automáticamente este algo que has marcado pasa a estar copiado en el portapapeles o clipboard. Esto, que es muy sencillo de comprender y que tiene toda su lógica si lo piensas detenidamente, puede llegar a crear confusión al principio, aunque acabas cogiendole el gustillo. Para pegar, simplemente tienes que hacer click con el boton derecho.

Como trabajar con un entorno en modo texto puede resultar útil en algunos momentos pero la intención es ser un poquito más productivos y disponer de un entorno más amigable, en siguientes post veremos como instalar un interfaz gráfico.

Como despedida os dejo con una captura del sistema operativo Debian GNU/Linux recien instalado.

debian_java_parte_i

VN:F [1.9.2_1090]
Rating: 0.0/5 (0 votes cast)