Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas

miércoles, 23 de marzo de 2016

Creando archivos comprimidos gzip protegidos por contraseña

Una forma muy sencilla, y segura, de almacenar datos cifrados, es usar openssl junto con tar para crear archivos gzip protegidos por contraseña.

Para comprimir y cifrar, ejecuta desde la consola:
tar cz nombre_directorio/ | openssl enc -aes-256-cbc -e > nombre_fichero.tar.gz.enc

Para descomprimir y descifrar:
openssl aes-256-cbc -d -in nombre_fichero.tar.gz.enc | tar xz

martes, 18 de octubre de 2011

XRDP Bajo Ubuntu: Acceso por escritorio remoto con el protocolo RDP

Podemos configurar GNU/Linux para acceder mediante un cliente de escritorio remoto que use el protocolo RDP (como el cliente de escritorio remoto de Windows). Es una forma sencilla de permitir acceso simultáneo remoto a varios usuarios, ya que cada usuario tendrá su propia pantalla de login.

Para ello podemos usar XRDP. Lo he configurado bajo Ubuntu 11.04 de la siguiente forma:

  1. He instalado vnc4server
  2. He instalado XRDP
  3. He copiado este fichero a /etc/xrdp para tener el mapeado del teclado en español (de España)
  4. Debido a un fallo, al iniciar sesión y pulsar la tecla D se muestra el escritorio. Así que para solucionarlo basta con ir a Sistema -> Preferencias -> Combinaciones de teclas, y en el apartado Administrador de ventanas podemos cambiar la combinación para "Ocultar todas las ventanas normales y dar foco al escritorio" por Ctrl+D
  5. Al intentar abrir, por ejemplo, una ventana de línea de comandos, se queda un rato intentando abrir pero finalmente no se abre. Para solcucionar esto hay que cambiar el tema, por el de Clearlooks. Es menos vistoso, pero a parte de solucionar este problema, aumenta la fluidez.

miércoles, 20 de octubre de 2010

Mostrar iconos de equipo, papelera, servidores de red y carpeta personal en el escritorio de Ubuntu

Al instalar Ubuntu se nos queda un escritorio algo "soso". Para darle algo de vida y hacerlo un poco más útil vamos a mostrar los iconos de "equipo", "carpeta personal del usuario", "servidores de red" y "papelera".

Para ello pulsa Alt + F2 para abrir la ventana de "Ejecutar una aplicación", donde hay que escribir gconf-editor y pulsar sobre "Ejecutar". Una vez abierta la aplicación hay que acceder a la ruta apps -> nautilus -> desktop. Ahí puedes modificar las propiedades que determinan qué iconos estarán visibles en el escritorio, sólo tienes que marcar las que quieras.

jueves, 2 de septiembre de 2010

Cómo configurar GRUB 2

Desde Ubuntu 9.10 el gestor de arranque de la distribución es GRUB 2. A diferencia de GRUB, en el cual editábamos el fichero menu.lst, el fichero que debemos editar para modificar la configuración es /etc/default/grub.

Por ejemplo, vamos a editarlo para hacer que al arrancar se seleccione en el menú de GRUB automáticamente el último sistema operativo que hemos usado. Para ello editaremos el menú /etc/default/grub y a la opción GRUB_DEFAULT le asignamos el valor saved. Y debajo de esa línea añadimos esta GRUB_SAVEDEFAULT=true (importante respetar las mayúsculas y las minúsculas)

Guardamos el fichero y sólo queda ejecutar update-grub para que se actualice la configuración con las modificaciones que hemos hecho.

Más información en https://wiki.ubuntu.com/Grub2

jueves, 15 de abril de 2010

Redimensiona, crea y elimina particiones con GParted

Para redimensionar, crear y eliminar particiones de forma sencilla, esta es la herramienta perfecta: GParted.

Si vas a modificar la partición donde tienes instalado el sistema operativo, o no tienes Linux, entonces debes usar la versión LiveCD o LiveUSB. Una vez arranques con ella podrás tocar las particiones que quieras.

Si vas a modificar una partición que no estás usando (por ejemplo, un disco externo USB) y además tienes Linux, puedes instalar GParted desde los repositorios. Una vez instalado, instala también el paquete ntfsprogs para poder "jugar" con particiones ntfs. Una vez dentro de GParted, si la opción que deseas aparece deshabilitada, desmonta la partición y ya tienes vía libre para trabajar con ella.

viernes, 26 de febrero de 2010

Flash lento con Ubuntu y ATI

Tengo una tarjeta gráfica ATI 9600, cuyos drivers han dejado de ser soportados desde la Ubuntu 8.10. Al entrar a youtube, todos los vídeos iban muy muy lentos... Si estás en la misma situación que yo, solucionarlo será fácil si sigues estos pasos:
  • Abre un terminal
  • Para Gnome (sudo services gdm stop)
  • Crea automáticamente el fichero xorg.conf (sudo Xorg -configure)
  • Arranca Gnome (sudo services gdm start)
  • Añade las siguientes líneas al fichero /etc/X11/xorg.conf y guarda el fichero:
Option "AGPMode" "1"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
Option "AccelDFS" "true"
Option "EnablePageFlip" "true"
Option "EnableDepthMoves" "true"
  • Reinicia gnome (sudo services gdm restart)
Ahora el Flash con tu ATI es notablemente más rápido.

miércoles, 10 de febrero de 2010

Fuentes de Windows en Ubuntu

El paquete msttcorefonts trae algunas fuentes de Windows, pero no se incluye la fuente Tahoma.

Si tenemos una instalación de Windows podemos encontrar dicha fuente en la carpeta windows/fonts. Basta con abrir el fichero ttf e instalar la fuente.

Si no, también se puede obtener a partir del Service Pack 1 de IE6. Hay que descargar el fichero cab y descomprimirlo con cabextract.
$ cabextract IELPKTH.CAB
Una vez descomprimido, podemos copiar la fuente a la carpeta correspondiente:
$ sudo cp *.ttf /usr/share/fonts/truetype/msttcorefonts/
Y por último hay que recargar la caché de las fuentes:
sudo fc-cache -f -v

martes, 9 de febrero de 2010

Creando usuarios en postgres

Para crear un usuario para postgres sólo hay que seguir estos pasos:

Cambiar al usuario postgres (como root ó con "sudo"):
# su postgres
Crear el usuario
$ createuser --superuser nombreUsuario
Entrar a postgres:
$ psql
Establecer contraseña:
=# \password nombreUsuario
Salir:
=# \q

Enviando e-mails desde la consola de comandos

Para enviar correos electrónicos desde el shell de Linux necesitamos dos cosas:
  • mutt
  • servidor de correo
Antes de nada vamos a instalar el servidor de correo. Vamos a instalar exim4:
# apt-get install exim4
Posteriormente hemos de configurarlo:
# dpkg-reconfigure exim4-config
Una vez hecho esto instalamos mutt:
# apt-get install mutt
Ahora podemos enviar correos (con o sin adjuntos) con el comando:
$ mutt direccion@correo.com -a fichero.tar.gz -s "Asunto" < cuerpo.txt
El fichero "cuerpo.txt" contiene el texto que se enviará en el mensaje.

Si queremos escribir el cuerpo en la misma línea escribiríamos:
$ echo "Mensaje" | mutt direccion@correo.com -a fichero.tar.gz -s "Asunto" 
Si no queremos enviar cuerpo podemos escribir:
$ mutt direccion@correo.com -a fichero.tar.gz -s "Asunto" < /dev/null 

Los runlevels (niveles de ejcución) de Ubuntu

El runlevel es cada uno de los estados de ejecución en que se puede encontrar el sistema GNU/Linux. Existen 7:

  • Nivel 0: Apagado.
  • Nivel 1: Monousuario (sólo usuario root; no es necesaria la contraseña). Se suele usar para analizar y reparar problemas.
  • Nivel 2: Multiusuario sin soporte de red.
  • Nivel 3: Multiusuario con soporte de red.
  • Nivel 4: Como el runlevel 3, pero no se suele usar
  • Nivel 5: Multiusuario en modo gráfico (X Windows).
  • Nivel 6: Reinicio.


El run level por defecto de Ubuntu es el 5.

Para configurar qué servicios inician automáticamente en el nivel 5 usamos update-rc.d

Para añadir un servicio al arranque:
$ sudo update-rc.d SERVICE-NAME defaults
Para quitar un servicio del arranque:
$ sudo update-rc.d SERVICE-NAME remove

Reconfigurar las X en Ubuntu 9.10

Primero hay que salir a la consola y ejecutar este comando para detener las X:
sudo service gdm stop
Luego hay que crear un fichero de configuración de Xorg con este comando:
sudo Xorg -configure
Por último re-iniciamos las X
sudo service gdm start

lunes, 25 de enero de 2010

GIT: Lo mejorcito en software para control de versiones

En cualquier proyecto de software no debe faltar un buen software de control de versiones.

CVS, SVN han sido dos de los sistemas más populares, pero la aparición de GIT está consiguiendo que muchos proyectos migren su sistema de control de versiones. Puedes buscar información en la red para comprobar si a ti también te merece la pena cambiar.

Dejando de lado las comparaciones, vamos a ver cómo se usa GIT.

Primero hay que instalar git:
apt-get install git-core
Tras instalarlo, hay que configurar nuestro nombre y nuestro email:
git config --global user.name "Tu nombre"
git config --global user.email nombre@dominio.com
Por defecto los colores están deshabilitados, podemos habilitarlos con:
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
En git existen dos niveles de repositorio: el local y el remoto. Cuando se crea un repositorio sólo se puede sincronizar con el local, puesto que no tiene remoto. Los repositorios creados desde el inicial se se sincronizan localmente y con el remoto. Es posible clonar cualquier repositorio, no sólo el inicial. Por tanto los repositorios forman una estructura de árbol.

Para crear un repositorio, en la carpeta del proyecto escribimos:
git init
git add .
git commit
Estas tres líneas, crean el repositorio, añaden todos los ficheros y crean la primera versión en el repositorio local.

Los datos que usa git para manejar la sincronización se guardan en el directorio oculto ".git". El directorio (también oculto) ".gitignore" guarda información relativa a los ficheros que debe ignorar.

Para trabajar con un repositorio hay que clonarlo:
git clone hostname:/var/proyecto proyecto  
Donde "hostname:/var/proyecto" es la ruta del directorio remoto, y "proyecto" es la ruta del repositorio local.
La comunicación con el equipo remoto se hace con ssh, por tanto el usuario debe tener una cuenta en la máquina remota.

Ahora ya podemos trabajar con el proyecto:
Añadir archivos:
git add file
Borrar:
git rm file
Mover:
git mv file
Para "enviar" los cambios realizados en el repositorio local:
git commit -a
Para "borrar" los archivos de la lista de archivos para subir (evitamos subir un archivo modificado):
git rm --cache archivo
Para almacenar los cambios en el repositorio remoto:
git push
GIT obliga a escribir comentarios a la hora de subir archivos, lo cual está muy bien ya que en otros sistemas muchas veces no hay información de por qué se ha subido ciertos ficheros.

A la hora de obtener los cambios, estos son los comandos:
Desde el repositorio local
git fetch
Desde el repositorio remoto:
git pull
Si eres de los que prefieren un entorno gráfico con botones en lugar de escribir comandos, puedes probar git-cola

Si quieres más información puedes ir a:
- Manual de GIT
- Tutorial de introducción a GIT
- "Chuleta" de GIT  
- GIT para usuarios de SVN 
- es.gitready.com

viernes, 22 de enero de 2010

Ubuntu se queda "congelado" si no le conecto un ratón

Desde la versión 8.04 de Ubuntu me ocurre una cosa muy curiosa con mi portátil: si arranco sin ratón USB conectado, Ubuntu se queda "congelado" y no responde, tengo que reiniciar con el botón. En cambio si conecto un ratón USB funciona a la perfección...

En 2008 puse un post en ubuntu forums comentándolo. Me di cuenta de que le pasaba a mucha más gente, pero nadie sabía solucionarlo. Hace unos días se me ocurrió volver a entrar a ese hilo y... ¡ya había una solución! La solución consiste en añadir estas opciones al arranque en GRUB:

highres=off nohz=off irqpoll 

En ubuntu 9.10 ya no hay menu.lst donde hacer esta modificación. Esto hay que hacerlo en /etc/default/grub, añadiendo las opciones anteriores a GRUB_CMDLINE_LINUX_DEFAULT.

Tras modificar el fichero, hay que ejecutar update-grub y... ¡otra cosa solucionada!

miércoles, 20 de enero de 2010

rcconf: Debian Runlevel Configuration Tool

Esta herramienta te permite controlar, gráficamente, qué servicios se ejecutarán cuando el sistema inicie.



Primero debes instalar rcconf:
# apt-get install rcconf
Y luego lo ejecutas con el comando:
# rcconf

rApache: Interfaz Gráfica (GUI) para configurar Apache

Si quieres añadir/editar tus sitios web en GNU/Linux de una forma muy, muy sencilla, puedes usar rApache, un entorno gráfico que facilitará bastante las cosas.

Para instalarlo basta con buscarlo por su nombre en el gestor de paquetes ó en el centro de software de Ubuntu.

Una vez instalado puede que al realizar alguna acción (como crear un sitio web) se quede congelado, colgado. Esto podemos solucionarlo de una forma muy sencilla. Sólo tenemos que cerrar rApache y editar el archivo RapacheGuy.py:

nano -w /usr/share/pyshared/RapacheGtk/RapacheGui.py

Una vez abierto el fichero, vamos a la línea 80 (para saber en qué línea estamos, con el editor nano, pulsamos Ctrl + C) y añadimos estas dos líneas:

# HACK : work around bug
if not Shell.command.ask_password(): sys.exit(1)

Asegúrate que quede bien tabulado, tiene que quedar igual que las líneas anteriores y posteriores (el lenguaje Python tiene en cuenta las tabulaciones).