authors archive

Como saber que versión de Ubuntu, RedHat o Linux tenemos instalado

Tuesday, 20. October 2009 17:29

A veces suele pasar, no sabemos que versión de Sistema Operativo instalamos en su momento, o tienes que acceder a un server para ayudar :-) En cualquier caso, para saber que versión tenemos de Ubuntu o Debian instalado en el server:

# lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 7.04
Release:        7.04
Codename:       feisty

En caso de tener una Red Hat o CentOS :

# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

O también consultando en el siguiente fichero, es válido para Linux en general:

#cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
Kernel \r on an \m

Category:CentOS, Fedora, Red Hat, Sistemas, Tips | Comments (3) | Author:

Mini-sopa de elementos [HTML]

Wednesday, 14. October 2009 17:59

A veces necesitamos hacer una página web con un pequeño editor para colgar algo de urgencia o para hacer una prueba. Pues rápido.. , una pequeña chuleta con lo más importante para crear esa mini-página.

La estructura básica de una página en HTML (con el editor, después guardamos con extensión ‘.html’ :

<html>
<head><title>Web Ejemplo</title></head>

<body>
Aquí ponemos el contenido usando las etiquetas que resumo después para organizar contenidos
</body>

</hmtl>

Y una mini chuleta con las etiquetas más básicas para formatear el texto, títulos, poner enlaces a otra web,imágenes…:

  • <p></p> : divide los textos en párrafos
  • <br> : cambiar a otra línea (como retorno de carro)
  • <h1></h1>,<h2></h2>,,<h5> : cabeceras o títulos de sección, a número más pequeño sección y tipografía más pequeña.
  • <code></code>, <pre></pre> : usado para indicar código de ejemplo o reflejar ‘tal cua’l lo que escribimos en el navegador, o indicar un comando de ejemplo, etc.
  • <q></q> quote , añade comillas
  • <blockquote></blockquote> : interesante par añadir citas dentro de un párrafo
  • <hr> para dibujar una línea horizontal y dividir secciones
  • <b></b>,<strong></strong> Ponemos en negrita o destacada las palabras
  • <ul></ul>, <ol></ol> para crear listas ul: no ordenadas, y ol, las crea ordenadas en orden ascendente por defecto. Cada elemento lo ponemos con <li></li>
  • <a href=”url”>Enlace</a> : básica para enlazar a otra web o página
  • <img src=”imagen.gif”>

** para acentos recordar que hay que poner : á -&aacute;  é-&eacute;  í-&iacute;  ó-&oacute;  ú-&uacute; en su lugar. Por ejemplo para que se vea bien en navegador ‘página’, se pone en la codificación html : p&aacute;gina.

Con lo anterior y un simple editor se puede sobrevivir para realizar un archivo html de urgencia :-)

Category:html, Tips, Web | Comment (0) | Author:

Acceder por SSH y SCP a servidores con clave pública y privada

Friday, 18. September 2009 14:27

Poder acceder a nuestros servidores utilizando el par de claves pública/privada no es solo útil pra no tener que estar introduciendo la contraseña cada vez que accedemos, sino por que a lo mejor necesitamos ejecutar un script de shell que tiene que mover datos o ficheros entre servidores. Vamos a ver como hacerlo.

Crear las claves pública y privada

Lo hacemos desde el directorio $HOME del usuario del servidor

# ssh-keygen  -b  4096  -t  rsa

Se genera entonces las dos claves con el sistema RSA en el directorio oculto .ssh : $HOME/.ssh/id_rsa , $HOME/.ssh/id_rsa.pub

Copiamos la clave pública al servidor o host

Y esa clave la almacenamos en el fichero ‘authorized_keys, dentro de .ssh (los permisos tienen que ser 600 , es decir #chmod 600 .ssh/authorized_keys) Comprobar “muy importante”, que el direcorio oculto .ssh del directorio $HOME del usuario tenga los permisos a 700 (# chmod 700 $HOME/usuario/.ssh )

# scp .ssh/id_rsa.pub  ip_servidor:.ssh/clave_new
# ssh ip_servidor
# cd .ssh/
# cat clave_new >> authorized_keys
# rm clave_new

La primera vez que se accede a un servidor se guarda su host_key en el fichero $HOME/.ssh/know_hosts.
Entonces ya podemos utilizar ssh y scp con ese servidor sin tener que proporcionar la clave en cada conexión. Esto lo tenemos que hacer con cada servidor, y sirve a la par también de forma recíproca.

Si queremos hacer lo mismo con un cliente Windows y estamos usando Putty para acceder vía ssh, en la web de Putyy tenemos la aplicación Puttygen , para generar el par de claves pública/privada. Hacemos lo mismo que lo anterior, añadir la clave pública a ‘authorized_keys’ del servidor. Pero copiamos la que viene indicada como : ‘ Public Key for pasting into openSSH authorized_keys file ‘ , no la que hemos guardado con el botón. Ver imagen.

putty_keygen

Category:Linux, Sistemas | Comment (0) | Author:

Tareas automatizadas con cron en Linux

Thursday, 17. September 2009 12:16

Si necesitamos que un script o un comando o tarea se ejecute regularmente, usamos el planificador estándar de Linux ‘cron’ . Si queremos que algo susceda todos los días, o los sábados de cada mes a una hora eterminada, una tarea cron lo puede hacer por nosotros :-)

El ‘demonio cron’ comprueba cada minuto si hay que hacer algo o si ha cambiado alguna tarea cron. Para añadir tareas al cron o ver las que contiene, se edita el fichero /etc/crontab [ o con el comando 'crontab -l', nos da la lista de tareas cron. Para editar 'crontab -e' (ojo! editamos las tareas del usuario con el que estamos logeado) ]

Cada línea del archivo crontab contiene la especificación del día/hora y el comando o script a ejecutar:

minuto   hora   día-del-mes   mes   día-de-la-semana   comando

  • minutos : valor entre 0 y 59
  • hora : valor entre 0 y 23
  • día-del-mes : 1 y 31
  • mes : entre 1 y 12
  • día-de-la-semana: entre 0 y 7 (0 y 7 es domingo)
  • un (*) significa cualquier valor
  • Dos valores separados por guión indica un rango. Por ejemplo 1-3 en campo mes, indica de Enero Marzo)
  • Para indicar más de un valor, separar por comas
  • el modificador (/) indica con su valor las unidades que se incrementa entre valores. Un valor en mes */4 , indica cada cuatro meses.

Algunos ejemplos :

5  *  *  *  * rm /tmp/*.gif # elimina cada 5 minutos los archivos GIF

0  7  1   *   *  /home/usuario/copiadeseguridad.sh # ejecutar todos los primeros de mes un script (copia de seguridad) a las 7:00 de la mañana :

Category:Linux, Sistemas | Comment (0) | Author:

Breve guía para comprimir / descomprimir o empaquetar ficheros en Linux

Monday, 10. August 2009 12:10

A base de practicar y practicar nos acordamos de forma natural, pero por si tenemos dudas, una pequeña guía para recordar no viene mal.

Con la utilidad ‘tar’ solo empaquetamos los ficheros, no se comprimen, para eso usamos gzip o se puede hacer en un paso como se indica aquí.

* Ficheros tar
Empaquetar: tar -cvf fichero.tar /directorio/a/comprimir/
Desempaquetar: tar -xvf  fichero.tar
Ver contenido tar -tf archivo.tar

* Ficheros tar.gz
Comprimir: tar -czfv fichero.tar.gz ficheros
Descomprimir: tar -xzvf fichero.tar.gz
Ver contenido: tar -tzf  fichero.tar.gz

Si quieres añadir una contraseña al archivo que se genera con zip, lo hacemos de la siguiente forma :

zip  -P  contraseña  fichero.zip  ficheros

* Ficheros zip
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip

Category:General, Linux | Comment (0) | Author: