martes, 8 de marzo de 2011

Guake

Como administrador de sistemas, una de las herramientas mas utilizadas es la consola, llegando a tener demasiadas abiertas
Os voy a presentar una aplicación que puede llegar a ser bastante util, ya que con una tecla puedes abrir y cerrar todos los terminales que necesites.
Esta aplicacion se denomina Guake, es una terminal parecida a la del juego, pero que se integra perfectamente con el escritorio Gnome.
Pulsando la tecla F12 nos aparecera en la parte superior nuestro terminal, para ocultarlo solo tendremos que volver a pulsar la tecla F12.
La instalacion se realizara con la siguiente instruccion:

# sudo apt-get install guake

Una vez instalada, podremos ejecutarlo con la instruccion #guake, y ya podremos pulsar la tecla F12 para ver nuestra nueva consola.
Todo esto tiene un problema,esta aplicacion no se inicia automaticamente cuando se inicia el sistema, por lo que tendremos que introducirla para que se inicie con el sistema operativo.
Para ello, iremos a Sistema -> Preferencias -> Aplicaciones al inicio, una vez hay, pulsar el botón "Añadir" y donde pone orden introducir "guake", y listo, ya podremos disponer de esta duplicación al inicio del sistema y así olvidarnos de varios terminales abiertos a la vez

Instalacion de mysql client

Herramienta efectiva para tratar con la información de una base de datos, tendremos que tener instalado un cliente de MySQL, lo instalaremos con la siguiente instrucción:

# sudo apt-get install mysql-client

Una vez efectuado la instalación, tendremos ya un cliente MySQL instalado en nuestra maquina

Instalación de mysql server

En esta entrada voy a hablar sobre la herramienta que todo administrador tiene que manejar algún día y que le suele traer al principio muchos problemas, las bases de datos, en concreto, MySQL

Para la instalación de MySQL en nuestro servidor, tendremos que introducir la siguiente instrucción:

# sudo apt-get install mysql-server

Una vez concluida la instalación, podremos trabajar ya con ella creando tablas e introduciendo datos.

Para crear un usuario root con su contraseña, utilizaremos la siguiente instrucción:

# sudo /usr/bin/mysqladmin -u root password CONTRASEÑA

Donde se instalara un usuario ROOT con la contraseña introducida en CONTRASEÑA, este paso se suele introducir en la instalación de MySQL server, pero a veces por versiones viejas o por algún error no suele aparecer.

Instalar openssl

Despues de cierto tiempo de descanso devido a la finalización de la carrera, voy a introduciros un poco en el mundo de la criptografia en linux

Empecemos con la instalación del programa openssl, programa dedicado a la generación y tratado de claves, certificados y keyStore.

Para la instalacion de este programa, introduciremos la siguiente instrucción:

# sudo apt-get install openssl

Una vez finalizada la instalación, podremos trabajar ya con este programa y generar nuestras propias CA (Certificate Authority)

domingo, 21 de febrero de 2010

LDAP

Una herramienta para la administración de dominios linux muy apropiada por su simplicidad es el LDAP.
Dicho sistema se instalara en el servidor de nuestra red, para ello instalaremos el servicio con la orden:

# sudo apt-get install openldap-servers

A partir de aqui comienza un paso critico, la exportacion de los ficheros /etc/passwd y el ficrero /etc/group, pero estos ficheros seran modificados antes de la insercion.
Para evitar problemas en la modificacion de ficheros, realizaremos una copia de ambos, una vez realizada la copia, nos dispondremos a la modificación de ambos ficheros
Tanto en el dichero de /etc/group como en el fichero /etc/passwd tendremos que eliminar todas las lineas de aquellos usuarios y grupos creados despues de la instalación de linux.
Una vez eliminados, los guardaremos y los importaremos al directorio /etc/openLDAP

Para poner nuestro servicio LDAP en funcionamiento, insertaremos las siguientes instrucciones por consola

# chkconfig ldap on
# service ldap start

Pero esto no acaba aqui, el acceso a LDAP por parte del administrador es un poco tediosa, tendra que cambiar la contraseña de acceso, esto lo realizaremos con la instrucción

# slappasswd root

Despues de insertar esta instrucción e intruducir la contraseña, nos devolvera una linea con la contraseña codificada, esta linea tendremos que copiarla en el fichero /etc/openLDAP/slapd.conf en el apartado donde ponga "rootpw"

Dominio LINUX

Tanto en grandes empresas como en pequeñas empresas es conveniente que un administrador linux ponga un dominio sobre los ordenadores de la misma, ¿¿esto de dominio que es lo que quiere decir?? una idea muy aproximada consiste en que un grupo de ordenadores reconozcan a un grupo de ususarios a traves de unas caracteristicas, en concreto las caracteristicas del nombre de usuario o UID y su password.

Gracias a esto podremos acceder a diversos ordenadores de nuestro dominio como si estubieramos siempre en el mismo ordenador

martes, 26 de enero de 2010

Computación en la nube

En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio,[1] de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos en la gestión de los recursos que usan. Según el IEEE Computer Society, es un paradigma en el que la información se almacena de manera permanente en servidores en Internet y se envía a cachés temporales de cliente, lo que incluye equipos de sobremesa, centros de ocio, portátiles, etc. Esto se debe a que, pese a que las capacidades de los PC han mejorado sustancialmente, gran parte de su potencia es desaprovechada, al ser máquinas de propósito general.

La computación en nube es un concepto general que incorpora el software como servicio, tal como la Web 2.0 y otros recientes, también conocidos como tendencias tecnológicas, donde el tema en común es la confianza en Internet para satisfacer las necesidades de cómputo de los usuarios.


Las capas o servicios que ofrece la nuve

Software como un servicio(SaaS) -> La finalidad es poder alquilar software de terceros, es decir, poder utilizar programas que realmente no estan instalados en tu maquina, sino que realmente tu accedes a el a traves de internet a un servidor donde este esta instalado

Plataforma como un servicio(PaaS) -> Su objetivo es conseguir una abstracción del hardware de un servidor para tu uso, un ejemplo donde se ve muy claro es en contratar un Hosting, pero el PaaS no se queda solo aqui, la abstracción del hardware es tal que algunas compañias incluso ofrecen virtualización de maquinas

Infraestructura como un servicio(IaaS) -> En este caso las empresas ofrecen recursos fisicos a otras empresas, por ejemplo, si necesitas la realización de calculos potentes y necesitas una supermaquina, este seria el mejor caso, ya que aqui te alquilan todo el hardware que tu necesitas