Archive for the ‘BasesDeDatos’ Category

INICIADOS – Sistema de Repositorios

marzo 6, 2008

Repositorios¿que es eso? Un repositorio es un sitio centralizado (que es el centro xD) donde se almacena y se mantiene información digital, bases de datos, o paquetes de ficheros. (wikipedia)

Imaginemos que nosotros no tenemos objetos en casa, por contra, tenemos una lista que indica dónde buscar esos objetos, por lo que si queremos unos pantalones, buscariamos en la lista “pantalones” y nos indicaria dónde poder conseguir esos pantalones. Pues basicamente nuestros repositorios será eso, una lista de direcciones, dónde buscar los programas que queremos instalar.

Estos repositorios pueden ser el mismo CD de ubuntu, o como normalmente ocurre, será una dirección de internet dónde se almacena el software. Ubuntu por defecto nos suministra una lista de repositorios totalmente valida (y mantenida por ellos) dónde podemos descargarnos todo el software necesario. Pero algunas veces, un programa que buscamos, no es mantenido por Canonical (Los del Ubuntu) si no, que lo mantiene un programador independiente u otra empresa. Entonces, para ello, será necesario añadir la dirección de su repositorio en nuestra lista de repositorios (llamada sources.list), para que podamos instalar ese software. Hasta aquí guay ¿no?

Acceder a nuestra lista de repositorios

Para ello, solo necesitaremos situarnos en “Sistema” -> Administración-> “Origines del Software” tal y como vemos a continuación:

repos1.jpg

Nos solicitará el password de Administrador y se nos mostrará una ventana como la siguiente:

repos2.jpg

La primera pestaña, es referente a los repositorios mantenidos por Ubuntu (incluidos los del CD/DVD de instalación). Hay varias listas de repositorio para Ubuntu como podemos ver y cada una tiene sus paquetes (main, universe, restricted, multiverse).

Cada uno de ellos los encontrareis brebemente explicados en el siguiente:

LINK

Nota: Os recomiendo desabilitar los repositorios de CD de Ubuntu, ya que de este modo, evitaremos que cada vez que intentemos una instalación nos solicite el CD.

Repositorios de terceros

En la siguiente pestaña, encontraremos “software de terceros“, es decir, los repositorios que no son matenidos por Canonical (empresa que esta detrás de Ubuntu). Por defecto esta pantalla esta en blanco. Aquí, añadiremos repositorios necesarios (siempre que expliquemos como instalar software, en caso de no estar en los repositorios oficiales, indicamos que repositorios debemos añadir y como. Estos deben ser añadidos aquí.)

repos3.jpg

Solo deberemos darle al botón “Añadir” y pegar el repositorio en el campo solicitado. Estos siempre tienen la siguiente sintaxis:

deb http://dirección [distribución] [componente]

Ejemplo (En este ejemplo no existe componente):

deb http://debian.o-hand.com gutsy

Le daremos a Aceptar y ya esta!, ahora podemos recargar y buscar el software que queramos instalar.

repos4.jpg

Y eso es todo por ahora. El próximo dia… como instalar.

Próximo post: Instalar software mediante Synaptic

mytop: Monitorizando procesos y el servidor SQL

febrero 6, 2008

MyTop es una herramienta basa en consola (llamadas Non-Gui) para la monitorización de procesos y para la comprobación del correcto funcionamiento de MySQL 3.22.x, 3.23.x, y 4.x. Funciona en la mayoría de sistemas Unix (incluido Mac OS X) con Perl, DBI y Term:ReadKey instalado. Si teneis instalado ANSIcolor podreis ver la monitorización en disitintos colores. Con el paquete Time::HiRes, obtendrás consultas en tiempo real y stadisticas al segundo.

Requisitos:

Para el funcionamiento de MyTop es necesario disponer los paquetes indicados a continuación:

* Perl 5.005 o posterior
* Getopt::Long
* DBI y DBD:: mysql
* Plazo::ReadKey de CPAN

Instalar mytop

Para ello abriremos nuestra querida terminal y teclearemos:

$ sudo apt-get install mytop

Sintaxis

Su sintaxis es muy sencilla:

$ mytop [opciones]

Opciones disponibles

Algunas de las opciones disponibles para mytop són las siguientes:

-u [usuario]: El nombre de usuario necesario para conectar al servidor SQL. (root por defecto).
-p [password]: Contraseña a utilizar en el acceso al servidor SQL
-h [host][: puerto]:nombre del host del servidor SQL. Este puede estar seguido de el puerto.
-S [segundos]: Tiempo de demorá entre refresco y refresco de pantalla.
-port [puerto]: Indicamos el puerto de conexión al servidor SQL
-d [base de datos]: indicamos la base de datos a la cual se conectará del servidor MySQL. Por defecto conectará a “test”.
-b: Modo por lotes. La pantalla no se borra, no hay limite de lineas imprimidas. Apropiado para capturar la información en un fichero y luego revisar. Desactivada por defecto.

Para mas opciones, consultar manual en linea tecleando en el terminal:

$ man mytop

Configuración mytop

El fichero de configuración mytop esta situado en nuestro directorio home (~/.mytop) de manera oculta. Dicho fichero describe las opciones que estan activas por defecto en caso de no indicar ningún dato. Este es parecido al siguiente:

user=root
pass=
host=localhost
db=test
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1

Página oficial: http://jeremy.zawodny.com/mysql/mytop/

GLPI – Gestionando los recursos de la empresa

enero 14, 2008

GLPI (Gestionnaire libre de parc informatique) es un administrador de recursos de información con una interfaz para su administración. Es utilizada para establecer bases de datos con un inventario de la empresa (Pcs, impresoras, escaners, software, etc).

GLPI dispone de funciones que facilitan el trabajo de los administradores así como un sistema de seguimiento de trabajo con mail de notificación, ademas de poder establecer la topología de la red.

GLPI esta disponible en los sistemas windows y Linux. Es necesario disponer de un servidor Apache instalado con soporte para PHP. Tambien es necesario MySQL con soporte PHP.

Instalando GLPI en nuestro sistema.

1. Instalando Apache

Primeramente realizaremos la instalación del servidor web Apache. Para ello abriremos un terminal y teclearemos:

$ sudo apt-get install apache2

Una vez instalado configuraremos el servidor web segun corresponda a nuestras necesidades. Por defecto, el fichero de configuración esta localizado en /etc/apache2. El lugar por defecto para incluir nuestras páginas web es /var/www/. El fichero de configuración para apache2 podreis encontrarlo en /etc/apache2/apache2.conf

2. Instalando el soporte para PHP

Para ello abriremos de nuevo el terminal y teclearemos:

$ sudo apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi

Una vez terminado ya dispondremos de soporte php en nuestro apache2.

3. Instalando MySQL con soporte PHP

Abriremos nuevamente nuestro querido terminal y teclearemos:

$ sudo apt-get install mysql-server php5-mysql

Una vez termine ya dispondremos de todos los requisistos para proceder a la instalación de GLPI.

4. Instalando GLPI en Ubuntu

Primeramente deberemos realizar la descarga del software GLPI desde la web a nuestro directorio root del servidor web, por defecto /var/www/. Para ello abriremos el terminal y nos situaremos en el directorio indicado:

$ cd /var/www
$ wget http://www.glpi-project.org/IMG/gz/glpi-0.68.3-2.tar.gz
$ sudo tar xzvf glpi-0.68.3-2.tar.gz

Esto deberia crear el directorio glpi en /var/www. Tras ello procedemos a realizar el cambio de permisos tecleando en el terminal:

$ sudo chmod 777 config/ files/

Y tras ello procederemos a realizar la instalación de GLPI. Para ello abriremos nuestro navegador preferido y teclearemos lo siguiente en la barra de direcciones:

http://127.0.0.1/glpi/ (IP de tu servidor)

Esto abrirá la página encargada de proceder a la instalación del software. Primeramente se nos solicitará escoger el idioma que queremos utilizar; una vez seleccionado le daremos a OK.

El siguiente paso es simplemente aceptar la licencia, la leeremos como hacemos todos, marcaremos ACCEPT y le damos a CONTINUE.

La siguiente pantalla nos solicitará saber si queremos actualizar o realizar una nueva instalación, en nuestro caso escogeremos INSTALLATION.

Tras ello el sistema realizará un chequeo de nuestro entorno por si hubiera algun posible problema, tras mostrarnos el resultado del test nos solicitará si queremos continuar. CONTINUE.

En este punto es necesario indicar dónde se ubica nuestro servidor Mysql, es nuestro caso ha sido instalado en la misma máquina por lo que pondremos “localhost” y indicaremos el usuario y password del usuario de Mysql. CONTINUE.

Ahora es el momento de crear la base de datos, seleccionaremos la opción “Create a new database“, le daremos un nombre y clicaremos en CONTINUE.

Tras esperar unos momentos mientras se inicializa la base de datos nos aparecerá un mensaje informando de los realizado. Le daremos tras ello a CONTINUE.

Ahora se nos mostrarán los datos relativos a la instalación, aparecerán cuentas de usuario y password y el uso de cada una de ellas por lo que debemos tener especial atención. Una vez terminado pulsaremos en “USE GLPI“.

Pasado este punto, ahora ya se nos solicitará Login y password para proceder a usar GLPI.

Plugins en GLPI.

Añadir plugins a GLPI es sencillo, simplemente es necesario realizar la descarga y descomprimirlos en el directorio “plugins” dentro del directorio GLPI.

Para la descarga de plugins visitar: http://glpi-project.org/spip.php?rubrique28

Resetear el password de root en MySQL

enero 8, 2008

MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones basado en SQL.

Recuperar o cambiar el password de root en mysql es realmente fácil, para ello solo debemos ejecutar el siguiente script de la siguiente manera:

$ sudo /etc/inist.d/mysql reset-password
New MySQL root password:
Verify:
Setting new MySQL password

Conectividad OpenOffice + BBDD

diciembre 19, 2007

Todos sabemos sobre la conectividad que ofrece Microsoft Office con Bases de datos como Access, la solución para nuestro sistema libre esta en OpenOffice, el cual permite realizar enlaces a una base de datos tanto SQL como Oracle.

En este post de Ubuntu Life, nos explican como realizarlo. Un artículo muy bueno.

Ver post

PostgreSQL 8.3 Beta 4 es mas rápido que PostgreSQL 8.2

diciembre 12, 2007

Tras la realización de pruebas en un Debian 4.0 “Etch” se ha comprobado que la nueva versión de PostgreSQL, la base de datos libre mas poderosa que existe actualmente, es 2.2 veces mas rápida que la versión actual 8.2.

De esta forma, PostgreSQL demuestra que no solo vale la pena migrar a la nueva versión, si no que es casi obligarotio debido a la mejora substancial en cuanto a velocidad.

Las pruebas han sido realizadas por “mastermind’s weblog” con un Debian 4.0 y los siguientes requisitos de hardware:
“DL380 G5 with tw2o Quadcore Intel Xeon CPUs (X5345 – so 2,33Ghz per core) 12GB of RAM and 6 disks in a RAID1+0 with 512MB BBWC on a Smartarray P400”

Descarga PosgreSQL