ReceTas51-60

De GhostWiki
Saltar a: navegación, buscar
Secciones

HomePage¿Qué es e-ghost?ProyectosHerramientasDocumentosRecetasCursos ReunionesEnlacesHumorGhostLogAlternativas LibresContactoEuskaraz

Las Recetas de la Abuela

En esta sección podremos ver los típicos truquillos que todo el mundo sabe pero nadie recuerda. Si quieres incluír una receta, infórmate en nuestra lista de correo cómo hacerlo. Si ya conoces cómo, introduce una nueva receta aquí.

Recetas, de la 51 a la 60


#Receta_60

'Título': Creando claves pública/privada para poder acceder de forma segura por ssh a una máquina remota, y sin contraseña

'Autor/a': Alvaro Uría (Fermat)

'Nota': http://www.e-ghost.deusto.es/docs/TutorialOpenSSH.html

OpenSSH es una herramienta que nos permite acceder a máquinas remotas, de forma segura. Esta receta se plantea como una solución para hacer copias de seguridad de datos en máquinas remotas, y que dejamos planificadas (las tareas de backup) de forma automática (por lo tanto no estaremos atentos para dar una contraseña para acceder a la máquina remota cuando el programa nos lo pida).

Es por ello que vamos a utilizar como método para autenticarnos ante la/s máquina/s remota/s por clave pública, dejando la "frase privada" (passphrase) vacía. De esta forma, nosotros tendremos la clave privada que hace referencia a una clave pública que copiaremos en las máquinas remotas a las que intentamos acceder (para teoría de cifrado asimétrico, entrad aquí , por ejemplo).

Los pasos a seguir son los siguientes:

 1. Creación de la clave pública y de su respectiva privada en la máquina local (la que conectará a las máquinas remotas).
       fermat@pumuki:~$ ssh-keygen -t rsa -f ~/.ssh/miclave
       Generating public/private rsa key pair.
       Enter passphrase (empty for no passphrase):
       Enter same passphrase again:
       Your identification has been saved in .ssh/miclave.
       Your public key has been saved in .ssh/miclave.pub.
       The key fingerprint is:
       cc:c8:bf:4a:29:21:f8:93:5f:74:76:50:4f:72:14:e4 fermat@pumuki
Nota: si queremos tener la posibilidad de acceder a las máquinas remotas sin necesidad de contraseña,
cuando nos pida la "passphrase", pulsaremos "enter" sin escribir nada.
 2. Configuramos el cliente de ssh para que pueda acceder a máquinas remotas utilizando la clave privada creada.
       fermat@pumuki:~$ cat ~/.ssh/config
       Host *
       ====IdentityFile ~/.ssh/miclave====
 3. Copiamos la clave pública al/a los host/s remoto/s (en ~/.ssh/authorized_keys2)
       fermat@pumuki:~$ ssh usuario@pc-remoto 'cat >> ~/.ssh/authorized_keys2' < ~/.ssh/miclave.pub
Nota: tendremos que copiar la clave pública en los $HOME de todos los usuarios (incluído root) a los que queramos
acceder sin contraseña.
 4. Y probamos a entrar en dicha máquina remota:
       fermat@pumuki:~$ ssh usuario@pc-remoto
        (estamos en usuario@pc-remoto:~$ )

Ahora ya podremos cronear en nuestra máquina algún comando como...

        rsync -e ssh -avR root@pc-servidor:/etc/ /var/backup/etc.pc-servidor/

O lo que se nos ocurra :-P

'Nota:' (de Cymo) Es posible que queramos entrar en la máquina usando putty (o que no nos quede más remedio). Para ello deberemos usar previamente Puttygen, importar la clave privada generada con ssh-gen, y guardarla en el formato de putty (.ppk). De esta forma, al usar putty, en el árbol de la izquierda nos iríamos a Connection->ssh->auth, y ahí especificamos que se utilice como clave, el fichero .ppk generado por puttygen.

#Receta_59

'Título': Como crear listas de correo con mailman a través de la interfaz web

'Autor/a': Iker Sagasti Markina (aktor)

Mailman es un potente gestor de listas de correo basado en C y python. Su interfaz de comandos es muy potente, pero a veces nos interesaría poder gestionarla casi completamente mediante la interfaz web.

Para crear una lista nueva a través de la interfaz web podemos hacerlo mediante la siguiente URL:

http://www.dominio.com/cgi-bin/mailman/create/

Los valores que nos pide son triviales, excepto el último de ellos.

Clave de creador de lista (verificación):

List creator's (authentication) password:

En este campo hay que indicar la clave del creador de listas, que hemos tenido que habilitar previamente mediante el comando de shell:

'mmsitepass'

~# /usr/sbin/mmsitepass (en debian)

~# /var/mailman/bin/mmsitepass (otras distribuciones tipo rpm)

#Receta_58

'Título': Como instalar la version inestable de Ubuntu (Hoary) con programas básicos

'Autor/a': Bockbilbo

Con pocos meses de vida, la distribución Ubuntu se está convirtiendo en una de las referentes en el mundo de Linux. Con este pequeño howto quisiera explicaros brevemente como configurar un sistema Ubuntu con la versión inestable Hoary. También explico como conseguir aceleración 3D con las tarjetas ATI empleando el driver privativo recientemente publicado por ATI.

Si queréis probar ubuntu, podéis bajaros la LiveCD y ver como funciona sin tener que tocar vuestros discos duros.

Espero que este documento os sirva de ayuda.

Sitio de Descargas de Ubuntu: http://www.ubuntulinux.org/download/

Página del tutorial: ComoInstalarUbuntuHoary


#Receta_57

'Título': Imagenes en Openoffice cuando exportamos a PDF

'Autor/a': shriek

Si habeis trabajado en Openoffice con imágenes habreis observado dos problemas al exportar a PDF. El primero de ellos son los formatos JPG. Se ven bastante pixelados despues de exportar, y el segundo son los PNG transparentes que en algunos visores como GPDF o XPDF no hacen la transparencia correctamente.

La solución consiste en utilizar siempre gráficos en el formato PNG con fondo solido, es decir sin transparencia. Parece una receta muy simple, pero si os contara la chinada que nos pegamos con esto... merece la pena saberlo. ;) De todas maneras, si el fondo de la transparencia lleva un gradiente y es imprescindible usar la transparencia del PNG... pues no se como resolverlo así que para eso es un Wiki. Si alguien sabe podría ampliar esta receta.


#Receta_56

'Título': Como imprimir varias diapositivas en una misma página en Openoffice Impress

'Autor/a': shriek

Para imprimir varias diapositivas en ooimpress lo primero que debemos hacer es configurar la pagina. Para ello vamos a Formato->Pagina. el formato de la misma puede ser bien vertical bien horizontal, según como queremos que salgan las diapositivas. Una encima de la otra es el vertical. Una vez configurada la página debemos configurar la vista Volante. Para ello vamos a Vista->Fondo->Volante. En esta vista en la parte inferior aparece una pestaña con el nombre de la presentación. Pulsamos sobre ella con el botón derecho del ratón y aparece el cuadro de Modificar página. Desde aquí configuramos cuantas diapositivas queremos en nuestra vista. Ahora que ya tenemos la vista volante configurada hacemos la parte 2 de esta receta...

Vamos a Archivo->Imprimir y en la parte inferior izquierda aparece el boton de opciones. Pinchamos en el y en la pantalla de opciones en el apartado de Contenido seleccionamos que queremos imprimir Volante. Solo queda aceptar y dar a imprimir.

#Receta_55

'Título': Instalar servidor de sonido ESD

'Autor/a': Cyrus

Instalar un servidor de sonido sirve para que dos programas puedan mandar sonido a la vez a la tarjeta de sonido, por ejemplo, escuchar musica con xmms y oir los avisos del amsn.

Para esto tenemos que instalar el paquete esound, para debian:

~#apt-get install esound

Si no tenemos debian, podemos bajarnos las fuentes desde aqui:

http://www.tux.org/~ricdude/esound-0.2.8.tar.gz

Despues de haber instalado/compilado, tenemos que hacer correr el servidor, como no es un daemon, no podemos hacer /etc/init.d/esound start, cosa que sera una pega a la hora de iniciarlo cada sesion. El comando que hace correr el servidor es

~#esd &

Si ponemos esto en el autostart hacemos que se carge siempre.

Al cargar sonara un sonido algo molesto, si no queremos que suene:

~#esd -nobeeps &


Con esto ya tenemos esd instalado y ejecutado, solo queda decirle a nuestros programas que usen esd como salida del sonido, y aqui cada programa es diferente, pongo dos ejemplos, son casi todos parecidos:

AMSN- herramientas-->preferencias-->Otras-->Servidor de sonido:usar un comando distinto-->esdplay $sound

XMMS- En las preferencias-->plugin de salida: esound(si no aparece hay que bajarse un plugin de esd para xmms)

#Receta_54

'Título': Como recuperar GRUB

'Autor/a': Txupete

Para recuperar GRUB cuandos "algo" nos lo machaca lo que tenemos que hacer es ejecutar un par de simples comandos, la cuestion es como llegar a poder ejecutar esos comandos. Una posibilidad es mediante una live cd.

Arrancamos la Live y montamos la particion donde teniamos instalado el GRUB (en nuestro ejmeplo hdaX)y hacemos chroot:

~#mount /dev/hdaX /mnt/hdaX

~#chroot /mnt/hdaX

Con esto se abre una nueva shell, donde tenemos un "nuevo" directorio raíz que ahora corresponde la particion donde teniamos instalado GRUB.

NOTA: Hasta aqui podriamos haber llegado simplemente habiendo hecho un disco de arranque..

Ahora ya podemos ejecutar grub para aparecer en su linea de comandos:

~# grub

Por tanto para recuperar el grub tendermos que especificar nuestra particion root

grub> root (hd0,X-1)

NOTA: Lo de "X-1" es por que en grub empieza desde el 0

Aplicamos los cambios

grub> setup (hd0)

Y salimos de grub..

grub> quit

Reiniciaremos y veremos como nos vuelve a aparecer el menu...

#Receta_53

'Título': Forzar chequeo de particion en el arranque

'Autor/a': Ali-baba

Para poder hacer que el sistema sea chequeado nada mas arrancar es muy facil hay que hacer el shutdown con la opcion -F

- -F Force fsck on reboot.

~#shutdown -F now

#Receta_52

'Título': Diccionarios en openoffice

'Autor/a': Emet_"

Sé que hay proyectos que te descargan e instalan los diccionarios automáticamente, pero por ahora son betas y no suelen incluir los sinónimos ni separadores de sílabas. Además el proceso no es muy complicado, lo describo en tres pasos y pongo un ejemplo: - Copiar y descomprimir los diccionarios que quieras de: http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/ en el directorio: /usr/lib/openoffice/share/dict/ooo/ - Añadir la línea correcta para el diccionario en el archivo: /etc/openoffice/dictionary.lst (El propio archivo te explica lo que poner. Cuatro parámetros por diccionario: el primero DICT, HYPH o THES dependiendo de si es un diccionario, de separación silábica o de sinónimos; el segundo dos letras en minúsculas del lenguaje; el tercero dos letras en mayúsculas del país; y el nombre del archivo sin extensión.)

Por ejemplo: %%% ~# wget http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/thesesES.zip %%% ~# unzip thesesES.zip %%% Archive: thesesES.zip

inflating: thesES.idx %%%
inflating: thesES.dat %%%
inflating: READMEthes_ES.txt %%%

~# cp thesES.* /usr/lib/openoffice/share/dict/ooo %%% ~# echo "THES es ES thesES" >> /etc/openoffice/dictionary.lst %%% ~# cat /etc/openoffice/dictionary.lst

DICT es ES es_ES %%%
DICT en GB en_GB %%%
DICT en US en_US %%%
DICT fr FR fr_FR %%%
HYPH es ES hyesES %%%
HYPH en GB hyenGB %%%
HYPH en US hyenUS %%%
HYPH fr FR hyfrFR %%%
THES en US thenUS %%%
THES en GB thenGB %%%
THES fr FR thfrFR %%%
THES es ES thesES %%%

#Receta_51

'Título': Sacarle los colores a nano x)

'Autor/a': D.R.Alonso (GallaZ)


Pues eso, el otro dia mirando a ver si le podia sacar los colores al nano, por que eso no podia ser... un editor sin sus colores xD.

Pues nada es muy sencillo, simplemente hay que editar el archivo /etc/nanorc y descomentar las opciones para cada tipo de archivo. Podeis tambien editar vuestros tipos de colores para distintos tipos de archivo, os pongo un pequeño ejemplo de un archivo tcl(ya q no viene).

- syntax "tcl" ".tcl$" <--- Aqui definimos el tipo de archivo y su extensión, podemos definir varios tipo d extensión por ej: ".(c|h)$".

- color red "#.$" <--- Aqui definimos el color de los comentarios, "#.$" esto significa, todo lo q vaya despues de #.

- color green "<(if|else|return|for|while)>" <--- Aqui ponemos de color verde las condicionales y bucles, como veis se separan con |.

- color brightblue "<(package|require|set|global)>" <-- Aqui de color azul claro, otros tipos de funciones declaracion de variables, ect..

Fijaos bien en los otros ejemplos, podeis editarlo al gusto... y ya nunca os podran decir... baaa, nano... si no tiene colores, xD.