domingo, 12 de junio de 2011

Ejecutar un programa Windows en Ubuntu con Wine

wine logo
En ocasiones en las que nos es imposible encontrar una alternativa para Linux decente o porque directamente tenemos la necesidad de usar un programa compilado para Windows, tenemos que hacer uso de Wine, ese proyecto de Software Libre que para mí al menos es pura magia y nos permite la ejecución de programas de sistemas Windows en nuestros equipos. Cada día son más las aplicaciones que ejecutan sin ningún tipo de problema así que cada día este proyecto es más exitoso.

Aunque en este post en la entrada pongo expresamente en Ubuntu, perfectamente podría titularse Ejecutar un programa Windows en Linux con Wine porque los pasos son siempre prácticamente los mismos. Veamos dos métodos desde la interfaz gráfica del escritorio y desde el intérprete de comandos.
Requisitos
Debemos tener instalado Wine, en caso de no tenerlo, desde la consola escribimos sudo apt-get install wine o con Synaptic elegimos el paquete e instalamos.
Desde la interfaz gráfica
Antes de ejecutar el programa deberemos darle permisos de ejecución, para ello:
  1. Clic derecho sobre el fichero .exe y nos dirigimos a “Propiedades”.
  2. Dentro de “Propiedades” buscamos “Permisos” y activamos “Permitir ejecutar el archivo como un programa” (en la parte baja del formulario).
Una vez ya tiene permisos de ejecución, volvemos a hacer clic derecho sobre el programa y elegimos “Abrir con Wine Cargador de programas de Windows”. La ejecución comenzará.
Desde la terminal
Para darle permisos de ejecución deberemos hacer lo siguiente:
$ chmod u+x fichero.exe
Una vez tenga los permisos correctamente podemos ejecutarlo:
$ wine fichero.exe

Fuente: linuxhispano

Cómo leer particiones ext3 y ext4 desde Windows 7

ext4windows
Muchos sois usuarios de sistemas duales en los que combináis vuestra distribución de Linux con una partición dedicada a Windows. Hasta no hace mucho no era complicado acceder a todas las particiones desde Windows o desde Linux.
En el caso de Windows existían utilidades para dar soporte a sistemas de ficheros como ext2 o ReiserFS (¿quién se acuerda ya de ReiserFS?), mientras que hace mucho que Linux da soporte a los sistemas de ficheros nativos de Windows.
Sin embargo la cosa se complicó ligeramente con la aparición de ext3 y sobre todo de ext4, sistemas de ficheros que han mejorado de forma notable el comportamiento de nuestras particiones Linux pero que no estaban soportados por Windows… hasta hace poco.
Para solucionarlo llega precisamente Ext2Read -mala elección de nombre, desde luego-, una aplicación que da acceso a particiones ext2, ext3 y ext4 desde Windows 7 y que además da soporte a los estándares LVM2 y a los llamados “extents” de ext4.
En UbuntuGeek nos hablan de esta utilidad y también de Ext2Fsd, un controlador para el sistema de ficheros ext2 -y que también soporta ext3 y ext4-, y que está disponible para Windows 2000, Windows XP y Windows Vista, así que si estáis en cualquiera de estos casos, podréis acceder a vuestras particiones de Linux sin problemas.
Ahora la pregunta es, ¿qué pasa con las particiones Btrfs, cada vez más de moda? No he visto nada que permita acceder a particiones Btrfs desde Windows, así que seguiremos esperando, pero desde luego, si conocéis alguna utilidad al respecto, comentad, comentad.

Fuente: muylinux

Linux. Cambiar la posición de los botones desde Nautilus

mwbuttons
Aún mejor que lo que comente en Cambiar la posicion de los botones desde Nautilus utilizando esta vez mwbuttons.
Creamos el siguiente script:

1 #!/bin/bash
2 #:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
3 # Cambiar posicion botones con mwbuttons como accion de Nautilus Scripts
4 #:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
5 wget http://launchpad.net/mwbuttons/trunk/v0.2/+download/mwbuttons
6 #chmod +x mwbuttons
7 cp mwbuttons "Cambiar posicion botones"
8 chmod +x Cambiar*
9 cp Cambiar\ posicion\ botones $HOME/.gnome2/nautilus-scripts/
Lo que hace es descargars mwbuttons, dar permisos de ejecución y copiarlo en .gnome2/nautilus-scripts con el nombre “Cambiar posicion botones”, asi ya tenemos disponible una acción nueva de Nautilus Scripts > Cambiar posición botones que nos permite cambiar estos a la derecha, a la izquierda o de manera personalizada.
Si no quieres ejecutar el script anterior, tambien puedes instalar mwbuttons desde PPA:
sudo add-apt-repository ppa:pabluk/ppa
sudo aptitude update
sudo aptitude install mwbuttons

Y ejecutarlo con Alt+F2 , “mwbuttons”

Fuente: ubuntulife

Construye tu propio cluster

Construye tu propio clusterSeguimos con las curiosidades. En este caso, con la construcción de un sistema cluster “casero”. Un cluster es un conjunto de sistemas que funcionan como si de una sola computadora se tratase. ¿Cómo construir tu propio cluster sin hacer frente a un dispendio económico descomunal? En el blog obscuredclarity nos muestran cómo, con un poco de imaginación y conocimientos, sistemas GNU/Linux y un poco de bricolaje, se puede construir una red conjunta de sistemas sin desembolsar mucho dinero.
Obviamente, no todo el mundo necesita reunir tanta potencia para los quehaceres informáticos diarios pero si debemos llevar a cabo habitualmente tareas que demanden mucha potencia de cálculo, un cluster puede resultar una solución óptima.
¿Cuánto puede costar un cluster? ¿Miles y miles de euros? Quizás, pero en obscuredclarity “sólo” han desembolsado 2.550,11 dólares para montarlo. Al cambio actual, no llega a los 1.900 euros. Veamos:
armario-cluster
Componentes:
(x1) Archivador de Ikea: $29.99
(x6) BioStar TForce TA780G M2+ Motherboard: $79.99
(x6) AMD Phenom X4 9850 Black CPU: $169.00
(x6) Antec EA380 380 W Power Supply Unit: $59.99
(x6) Toshiba 80-GB Sata2 Laptop Hard Drive: $49.99
(x6) G-Skill 1GBX2 DDR2 RAM: $42.99
(x6) EverCool 50mm Case Fan: $3.79
(x6) 3-foot LAN Patch Cables: $1.49
(x1) 8-Plug Surge Protected Power Strip: $39.99
(x1) TrendNet 8-Port Unmanaged Switch: $18.49
(x6) Sistemas Xubuntu: $00.00
Otros: $20.00
Cada uno de los cajones aloja una placa base, los respectivos microprocesadores, fuentes de alimentación, las memorias RAM y discos duros de 2,5.
sistema-cluster
Aquí encontraréis la descripción completa de la construcción del sistema cluster “casero”.
Fuente: linuxzone

Linux. Encripta textos con gpg

Encripta textos con gpgHemos tratado ya en Linux Zone la protección de archivos o de las contraseñas de miradas indiscretas. Pero seguro que hay entre los lectores usuarios que acostumbran a guardar sus passwords o textos delicados en archivos de texto, sin mayor protección. También ellos pueden proteger esos archivos sencillamente, con una simple orden en la terminal.

Supuesto: queremos proteger, mediante contraseña, un archivo .txt llamado “secretos.txt”. Para encriptarlo con gpg deberemos escribir lo siguiente:.
gpg -c secretos.txt
Nos pedirá una contraseña y, de nuevo, la confirmación de esa contraseña. Si listamos el directorio donde se encuentra el texto, veremos que aparece el archivo “secretos.txt” y otro con el mismo nombre pero con la extensión .gpg, es decir, “secretos.txt.gpg”. Podremos, a continuación, borrar el archivo desprotegido (secretos.txt) para dejar sólo el archivo encriptado.
Para desencriptar, deberemos ejecutar:
gpg secretos.txt.gpg
Y ya tendremos disponible, de nuevo, nuestro archivo original.
Para mayor seguridad, probad este simple “tip” con un archivo de prueba.

Fuente: linuxzone

Acceso a un servidor ssh en tu LAN

Acceso a un servidor ssh en tu LAN
Si trabajáis en red, lo más probable es que, tarde o temprano, utilicéis varias terminales con sistemas GNU/Linux, si es que no lo habéis hecho ya… Éstas pueden ser destinadas a numerosas tareas, aparte de terminal de escritorio. A saber: servidor de datos, backups, proxy cache, firewall, fax, etc. En estos casos, no es necesario tener montado todo lo que acompaña a un PC (teclado, mouse y monitor) ya que podremos acceder, por ejemplo, vía escritorio remoto (si tenéis X en el equipo) o ssh. A continuación, encontraréis las instrucciones para esto último, utilizando Debian como distro servidor.

(*) Apuntes previos: no me ocuparé aquí de describir el protocolo ssh. Tenéis a vuestra disposición una enorme cantidad de información en la Red. En el equipo que hace de servidor ssh, se ha instalado previamente Debian y se ha configurado el acceso a Internet. Los comandos que requieren ser root, aparece la expresión [root] sobre ellos.
Primero, vamos a instalar openssh:
[root]
apt-get install openssh-server
Tras esto, tan sólo tendríamos que abrir el puerto 22 de nuestro router para la IP del servidor para poder acceder a él vía ssh. Sin embargo, es conveniente asegurarlo un poco más.
Con un editor de texto, editaremos el archivo sshd_config. En mi caso, utilizaré mousepad.
[root]
mousepad /etc/ssh/sshd_config
Añadiremos los usuarios a los que deseamos permitir acceso, escribiendo lo siguiente:
AllowUsers nombre_del_usuario1 nombre_del_usuario2
Es conveniente no utilizar el puerto por defecto de ssh, el 22. Veréis una línea , cerca del inicio del texto, donde aparece “Port 22″. Cambiad el 22 por el puerto que prefiráis. En mi caso, el 9999.
También por precaución es conveniente cambiar denegar el acceso de root por defecto. Esto se logra cambiando “PermitRootLogin yes” por “PermitRootLogin no”.
Otras medidas de precaución:
Editar el archivo hosts.deny:
[root]
mousepad /etc/hosts.deny
Añadimos lo siguiente:
sshd: ALL
De este modo, todo aquél que no tenga permitido el acceso en hosts.allow, no podrá entrar. Para habilitar acceso a determinadas IP de nuestra LAN, editaremos ese archivo.
[root]
mousepad etc/hosts.allow
Añadimos la o las IP que deseamos que tengan acceso. Por ejemplo:
sshd: 192.168.0.2
Tras guardar todos los cambios, reiniciaremos el servicio:
[root]
/etc/init.d/ssh restart
El acceso desde terminales con GNU/Linux puede realizarse mediante openssh-client, presente en los repositorios de numerosas distros. Tras instalarlo, tan sólo tenemos que ejecutar lo siguiente:
ssh -p  9999 nombre_del_usuario1@IP_del_servidor_ssh
Si tenéis que acceder desde terminales Windows podéis utilizar Putty, por ejemplo.
Estas medidas de precaución son, más o menos, las que podríamos calificar de “estándar”. Para otras opciones, podéis consultar aquí los consejos de nuestros compañeros de redeszone.

Fuente: linuxzone

Linux. Comandos y curiosidades en tu terminal

Comandos y curiosidades en tu terminalSon muchos los listados y tutoriales sobre comandos, que podemos encontrar por internet. De hecho, en Linux Zone hemos publicado unos cuantos. Por eso en éste, sólo quiero mostraros comandos poco conocidos, desde los más funcionales, hasta los más divertidos.

(*) Algunas órdenes que veréis utilizan comandos propios de distros basadas en Debian. Si no sois usuarios de éstas, tan sólo es necesario utilizar el comando análogo.
A probar!!
who am I #Quién soy.
cal #Calendario del mes en curso.
cal -3 #Anterior, actual y siguiente.
cal 2011 #Calendario completo de un año.
cal 09 2011 #Mes del año especificado.
date #Muestra la hora y fecha del sistema.
uptime #Tiempo que lleva tu sistema encendido.
who #Quien está conectado a mí.
top #Procesos activos en tu sistema.
ps aux #Todos los procesos con nombre y hora de inicio.
pstree #Árbol de procesos.
free #Uso de tu memoria Ram y Swap.
lsmod #Todos los módulos cargados en tu Kernel.
netstat #Todas las conexiones, y puertos abiertos.
stat -l nombredearchivo #Muestra toda la información de un archivo.
history -c #limpiamos el historial.
rm ~/.bash_history ; ln -sf /dev/null .bash_history #limpia el historial, de los últimos comandos ejecutados.
& #Indica al comando a ejecutar, que lo haga en segundo plano.
finger -l #Información sobre los usuarios.
w #Como antes, pero más corto. Es el comando mas corto y eficiente.
< /dev/urandom tr -dc A-Za-z0-9_ | head -c8 ; echo #Genera una clave aleatoria, de 8 dígitos.
cat /etc/issue #Cuál es tu versión del sistema?
aptitude -h #Un montón de opciones que ni conocías.
nano archivo #Mi editor preferido, no digo más.
apt-get install localepurge #Configura tus idiomas preferidos. El resto de idiomas en paquetes nuevos nunca se instalarán.
eject #Abre tu unidad de cd, o dvd.
telnet #Ni lo explico, cuántos recuerdos…(mirar al final*)
comando 2> /dev/null #Ejecuta un comando, pasando de los errores.
man comando #información de un comando. Éste es uno de los comandos que mas utilizo. Esta pequeña guía, (y otras) están echas en gran parte basándose en la información de este comando.
man -t | ps2pdf – > #Convierte cualquier manual de ‘man’ a pdf.
sudo !! #Este comando es muy útil. A todos los usuarios de distros basadas en Debian, por ejemplo, nos pasa que ponemos un comando y se nos olvida el sudo. Pues escribiendo esto se ejecuta el comando anterior como root.
zgrep “The.*Release” /usr/share/doc/dpkg/changelog.Debian.gz #Teníamos más nombres.
Algo más divertido…
apt-get moo #Una vaca?
sudo apt-get install cowsay #Instala la vaca…
cowsay loquequieras #…y haz hablar a la vaca…
dcop amarok player lyrics | cowsay #… o cantar.
sudo apt-get install oneko #Un gato persigue a mi ratón…
oneko #…empieza a correr…
pkill oneko #… para pararlo.
oneko -sakura #Una chica ‘Manga’.
oneko -tomoyo #Otra.
oneko -dog #Para el que prefiere un perro.
apt-get install bsdgames #Juegos en tu consola?? Instala y sigue…
tetris-bsd #No hace falta explicación.
snake #El juego de la serpiente.
hangman #El ahorcado.
atc #Quieres ser controlador aéreo?
robots #Te persiguen.
banner texto #Un banner del texto que quieras en tu consola.
pom #Estado de la luna.
morse #Escribe una palabra para traducirla a morse.
fortune #Tu fortuna diaria.
cmatrix #Tu terminal como en Matrix.
rain #Pero esto qué es??
worms #Pero esto qué es ?? 2.
telnet towel.blinkenlights.nl #También cine??. Sí, la película Star Wars en tu consola, eso sí, en ASCII. (*era aquí)
Tutorial realizado por Elías Hidalgo para Linux Zone
P.d.: poweroff #Apaga el ordenador.

Fuente: linuxzone