Spiga

Instalar phpMyAdmin en Ubuntu

PhpMyAdmin es una herramienta (libre) escrita en PHP, para administrar bases de datos MySQL, desde la web. Con phpMyAdmin podrás configurar y controlar un amplio rango de operaciones (gestión de bases de datos, tablas, campos, relaciones, indexados, usuarios, permisos, etc), pudiendo ejecutar cualquier instrucción SQL directamente desde el mismo.

phpMyAdmin esta disponible en castellano/catalan/vasco/galleg, y requiere instalado en el sevidor PHP 5.2 y MySQL 5.

Características de phpMyAdmin:

  • Interfaz Web intuitiva
  • Soporte de las principales funciones de MySQL:
    • Navega y añade bases de datos , tablas, vistas, campos e indexados
    • Crea, copia, añade, renombrar bases de datos , tablas, vistas, campos e indexados
    • Mantiene Servidor, bases de datos y tablas, con propuestas sobre la configuración del servidor
    • Ejecutar, editar y marcar cualquier instrucción SQL-, incluso lote de consultas
    • Administrar usuarios y privilegios de MySQL
    • Gestión de los procedimientos almacenados y disparadores
  • Importar datos desde CSV y SQL
  • Exporta a diferentes formatos: CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text y hoja de cálculo, Word, Excel, LaTeX y otros
  • Administración de múltiples servidores
  • Creación de gráficos en PDF del diseño de base de datos
  • Creación de consultas complejas utilizando consulta por ejemplo (QBE)
  • Buscando a nivel mundial en una base de datos o un subconjunto de la misma
  • Transformación de datos almacenados en cualquier formato, usando un conjunto de funciones predefinidas, como mostrar los datos de BLOB como imagen o enlace de descarga

Para instalar usaremos:

$ sudo aptitude install phpmyadmin

NOTA: La instalación y configuración es "punto por punto" por lo que solo tendremos que ir poniendo los datos que se nos vaya pidiendo en dicha instalación.

Lo siguiente que tendremos que hacer es crear un enlace simbólico entre el directorio de instalación /usr/share/phpmyadmin y /var/www/phpmyadmin.

$ sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

Después de vinculados podremos usarlo desde:

http://direccionweb.com/phpmyadmin/

NOTA: Cambiaremos "direcciónweb.com" por la dirección del servidor o "localhost" si lo usamos desde el mismo servidor.

Una vez abierto introducimos el nombre de usuario y contraseña, que pusimos anteriormente en la instalación, y seleccionamos el lenguaje.

Al entrar veremos un resumen de la información de configuración y administración de MySQL, y pestañas donde controlaremos varios de los aspectos de dicha configuración.


Más.

Enlace simbolico

Estoy configurando Ubuntu Server para poder trastear y probar alguna que otra web PHP. Como he creado una carpeta FTP (local) diferente a la que voy a usar para albergar las WEBs necesito crear un enlace simbólico para poder usarla en modo de red local sin necesidad de que este en el la carpeta raíz del servidor.

$ sudo ln -s archivo_origen archivo_destino


Usaremos ln (link), con la opción -s (simbolico) donde el archivo_origen sera la carpeta que contiene la información y archivo_destino donde se creara el enlace simbólico.

Encontrado en: nodo50

Ranking Wikio del mes de Octubre

Aquí tenéis el ranking de sitios Linux de Octubre de Wikio, en el que podemos ver que este blog, aunque un poco discontinuo últimamente por culpa del trabajo, ha subido 6 posiciones.

1Ubuntu Life
2MuyLinux
3Ubuntips
4Cesarius Revolutions
5PILLATEUNLINUX
6120% Linux
7Forat
8OcioLinux
9LinuxHispano.net
10Be Linux... my friend
11LXA! Linux Adictos
12Userlinux
13LinuxZone
14Paraiso Linux
15Www.tuxapuntes.com
16Linux Boricua
17Linwind
18Linux AV
19UbuntuWay
20El blog de Miguel

Ranking Wikio

Gracias a Marjori, por enviarlo antes de su publicación oficial.

Ubuntu One, un almacén para nuestros trastos

Ubuntu One es un servicio que se ofrecerá de serie en la próxima versión de Ubuntu que estará disponible a finales de octubre. Consiste básicamente en un servicio de disco duro remoto con posibilidad de compartir ficheros con terceros simplemente usando la cuenta de launchpad.net, por lo que tendremos que registrarnos o loguearnos.

Lo primero que tenemos que hacer, una ves hecho el paso anterior, si queremos probarlo en Ubuntu 9.04 es instalar el PPA (Personal Package Archive):

Lo segundo es bajarnos el cliente, seleccionando para ello el "Plan" de 2GB (gratis) o el de 10GB (pagando).


Una vez instalado todo lo necesario, ya podremos toquetear todo, desde nuestra cuenta de Ubuntu One.


O desde la carpeta Ubuntu One, disponible en Lugares (o en la carpeta de usuario).


Otra de las cosas más interesantes es poder compartir archivos con otros, simplemente invitandolos desde tu disco duro remoto.


Mientras este funcionando Ubuntu One en nuestro sistema, y este activo, mostrará un icono y siempre que se este subiendo un archivo compartido nos lo notificará.


En definitiva es un muy buen servicio para almacenar archivos de manera remota y usarlos alla donde queramos, o más interesante aún compartir dichos archivos ;)

Lo malo, el registro y las vueltas que tienes que dar para poder usar el servicio.

Mono; programación .NET en GNU/Linux

Para todos aquellos que nos dedicamos a programar en C# o usamos la plataforma .NET, gracias a al Proyecto Mono podemos hacerlo también en GNU/Linux

Proyecto Mono es un proyecto de código abierto iniciado por Miguel de Icaza (GNOME) en 2001 y que a día de hoy gracias a Novell, sigue con su desarrollo después de haber comprado Ximian (cliente de correo - Evolution) , la empresa responsable de su desarrollo hasta 2003.

Mono posee importantes componentes útiles para desarrollar software (wikipedia):

  • Una máquina virtual de lenguaje común de infraestructura (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT), y unas rutinas de recolección de memoria.
  • Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).
  • Un compilador para el lenguaje C#, MonoBasic (la versión para mono de Visual Basic), Java y Python.
  • El CLR y el Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code
  • Esto significa que si, por ejemplo, se define una clase que realice una manipulación algebraica en C#, ésta pueda ser reutilizada en cualquier lenguaje compatible con CLI. Puede crear una clase en C#, una subclase en C++ e instanciar esa clase en un programa en Eiffel.
  • Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.
  • Es un proyecto independiente de la plataforma. Actualmente Mono funciona en GNU/Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows.
Gracias a esto, y a su gran abanico de posibilidades, podemos hacer correr aplicaciones .NET (C#, VB.NET), WinForms, ASP.NET y GTK#, en nuestro S.O. preferido.

En Ubuntu podemos instalarlo con un simple;

$ sudo aptitude install mono

En estas ultimas fechas Mono Project ha anunciado MonoTouch (Mono para iPhone), un MonoTouch.UIKit .NET, un constructor para Cocoa's UIKit. (DaKRnSiS esta contento!).

Enlaces de interés (Oficiales):
Enlaces varios:

gFTP, cliente FTP y más

gFTP es un cliente para la transferencia de archivos, tanto para consola como para sistema de ventanas, libre y multiprotocolo, distribuido bajo licencia GPL para maquinas basadas en Unix.


Entre sus características, se pueden destacar:

  • Escrito en C para modo texto y en GTK+ 1.2/2.x para modo interfaz gráfica de usuario.
  • Soporta los protocolos: FTP, FTPS, HTTP, HTTPS, SSH y FSP
  • Soporta proxy FTP y HTTP
  • Soporta transferencia de archivos FXP (transfiere archivos usando 2 servidores remotos via FTP)
  • Soporta el estilo de listado de carpetas; UNIX, EPLF, Novell, MacOS, VMS, MVS y NT (DOS)
  • Dispone de marcadores para agilizar la conexión
Para instalar, será tan fácil como:

$ sudo aptitude install gftp

Y para ejecutar:

Aplicaciones > Internet > gFTP

PureAdmin, front-end gráfico para PureFTPd

PureAdmin es un entorno gráfico de usuario (GUI) GTK 2.x para PureFTPd. Con él podrás controlar con mayor facilidad las tareas de configuración del servidor FTP.


Será útil sobre todo para aquellos que no estén familiarizados con todas las funciones de PureFTPd. Con PureAdmin podrás:

  • Administrar los usuarios
  • Monitorizar actividades (descargas, subidas, usuarios en linea)
  • Monitorizar el log de los archivo
  • Control a tiempo real (expulsar a usuarios, cerrar conexiones, etc)
Lo podemos instalar usando:

$ sudo aptitude install pureadmin

Y lo ejecutamos desde:

Aplicaciones > Herramientas de sistema > PureAdmin

Ubuntu 9.10 "Karmic Koala", alpha 4

Nueva versión alpha de Ubuntu "Karmic Koala" 9.10!

En esta versión, cabe destacar:


.- Como descargar?
Descarga Ubuntu "Karmic Koala" alpha 4, en 32 o 64 bits:
Sitios de descarga:

http://cdimage.ubuntu.com/releases/karmic/alpha-4/ (Ubuntu Desktop, Server, and Netbook Remix)
http://uec-images.ubuntu.com/releases/karmic/alpha-4/ (Ubuntu Server UEC)
http://cdimage.ubuntu.com/kubuntu/releases/karmic/alpha-4/ (Kubuntu Desktop and Netbook)
http://cdimage.ubuntu.com/xubuntu/releases/karmic/alpha-4/ (Xubuntu)
http://cdimage.ubuntu.com/ubuntustudio/releases/karmic/alpha-4/ (Ubuntustudio)
http://cdimage.ubuntu.com/mythbuntu/releases/karmic/alpha-4/ (Mythbuntu)


.- Que hay que esperar?
  • 14 Mayo 2009 - Alpha 1
  • 11 Junio 2009- Alpha 2
  • 23 Julio 2009 - Alpha 3
  • 13 Agosto 2009 - Alpha 4
  • 3 Septiembre 2009 - Alpha 5
  • 17 Septiembre 2009 - Alpha 6
  • 1 Octubre 2009 - Beta
  • 22 Octubre 2009 - Release Candidate
  • 29 Octubre 2009 - Versión final de Ubuntu 9.10 "Karmic Koala"
Calendario oficial.

Configura la Banda Ancha Móvil en Ubuntu

La configuración de la Banda Ancha Móvil en Ubuntu es tan fácil como seguir los siguiente pasos.

NOTA: Como módem USB he usado el HUAWEI E156G y como compañía Simyo, pero también he configurado Vodafone de la misma manera.

Lo primero que tenemos que hacer es conectar el módem, y a continuación entrar en conexiones de red:

Sistema > Preferencias > Conexiones de red

Una vez abierta la ventana entramos en la pestaña Banda ancha móvil y clicamos sobre el boton Añadir. En la siguiente ventana pulsamos Adelante, y comenzamos con la configuración propiamente dicha.


1.- Seleccionamos el pais y comañia proveedora de servicio:


2.- Le ponemos nombre a la conexión y verificamos que los datos que hemos seleccionado anteriormente son los correctos.


3.- Aplicacndo en la ventana anterior para acabar con la configuración simplemente nos lo anuncia.


4.- Ahora simplemente clicamos sobre el icono de conexiones (al lado del reloj) y seleccionamos la conexión que queremos usar:


5.- La primera vez que iniciamos la conexión nos pedira el PIN:


Ahora nos informara de la conexión, si todo ha salido bien.

Twidge, cliente de Twitter para consola

twidge es un cliente de microblogging para Twitter e Identica. Con él tendrás las características mas habituales de Twitter, si muchas complicaciones.


$ sudo aptitude install twidge

Comandos disponibles:

  • dmsend Enviar mensaje directo
  • follow Iniciar seguimiento
  • lsarchive Lista de actualizaciones propias
  • lscommands Muestra la lista que estas leyendo
  • lsdm Muestras los mensajes directos recibidos
  • lsdmarchive Muestra los mensajes directos enviados
  • lsfollowers Muestra las personas que sigues (followes)
  • lsfollowing Muestra la gente que tu sigues (following)
  • lsrecent Muestra las actualizaciones recientes de tus followers
  • lsreplies Muestra los replies recientes
  • setup Configura tu cuenta, la primera vez que se usa
  • unfollow Deja de seguir a alguien
  • update Actualiza tu status (envia un mensaje)
Lo primero que tenemos que hacer es, solo la primera vez, es poner nuestro nombre de usuario y contraseña. Para ello lanzaremos la opción setup:

$ twidge setup

Y luego enviaremos un mensaje (entre parentesis):

$ twidge update "Mensaje que deseamos enviar"

Si necesitamos ayuda con cualquiera de los comandos usamos el comando seguido de "--help".

ZSNES: emulador de SuperNES

ZSNES es un emulador de Super Nintendo licenciado bajo GPL, multiplataformas (Windows, Linux, FreeBSD, y DOS). Fue lanzado en el 1997.

Características de ZSNES (wikipedia).

  • Fue el primer emulador en soportar alisamiento y anti-aliasing.
  • Fue el primero en tener rebobinado.
  • Tiene una mejor calidad de sonido que las consolas originales, debido a que se puede aumentar la frecuencia de sonido.
  • Se pueden hacer capturas de pantalla en cualquier momento de los juegos.
  • Puede grabar el estado SNES en cualquier momento para posteriormente restaurarlo y continuar la emulación en el punto guardado.
  • Puede grabar archivos de sonido bajo el formato SPC700, que puede ser reproducido por un reproductor externo o con un plug-in de Winamp. El formato de sonido SPC700 es más realista en ZSNES que en un SNES o Super Famicom.
  • Tiene soporte de códigos de trucos de Game Genie o Pro Action Replay.
  • Permite jugar a través de Internet/LAN vía TCP/IP con otras personas a los juegos multi-jugador.


Instalar:

$ sudo aptitude install zsnes

y ejecutamos desde:


Aplicaciones > Juegos > ZNES Emulator


Aquí tenéis el Zelda 3, emulado con ZNES:



Comandos útiles (I)

Aquí una lista de algunos comandos útiles, si nos tenemos que enfrentar con conexiones/servidores desde un terminal.


.- man (manual)
Uso:

$ man programa

·Definición:
man es el paginador del manual del sistema. Las páginas usadas como argumentos al ejecutar man suelen ser normalmente nombres de programas, útiles o funciones.


.- |more
Uso:

$ sudo aptitude search programa |more

·Descripción:
Se usa en los casos en los que la lista a mostrar es mas grande de lo que cabe en la pantalla (verticalmente hablando). Para la linea vertical "|" usaremos: AltGr + 1


.- ip (manual)
Uso:

$ ip -s route

·Descripción:
Muestra / manipula rutas, dispositivos, políticas de enrutamiento y "túneles"


.- netstat (manual)
Uso:

$ netstat

·Descripción:
Muestra las conexiones de red, las tablas de enrutamiento, las estadísticas de interfaz, las mascaras de conexión y multicast.


.- ping (manual)
Uso:

$ ping ip/dominio

·Descripción:
Envía paquetes ICMP(Protocolo de Mensajes de Control de Internet) ECHO_REQUEST al host de la red.


.- ifconfig (manual)
Uso:

$ ifconfig

·Descripción:
Sirve para configurar la interfaz de red, pero si se usa en solitario muestra toda la información de la red. Se utiliza durante el arranque para configurar aquellos interfaces que se necesiten. Tras esto, normalmente sólo se necesita para la depuración de errores o para la puesta a punto del sistema.


.- iwconfig (manual)
Uso:

$ iwconfig

·Descripción:
Es similar al anterior pero esta dirigido a conexiones wifi.


NOTA: Aquí esta la primera parte de los varios artículos sobre "comando útiles".

Muéstrame tu escritorio (veintitrés)

Llevo mucho tiempo sin poner escritorios de usuarios del blog, y puesto que han habido un par que los mandaron aprovechando mi vuelta al mundo del escribir, aquí los tenéis.

Escritorio de Pieroel
Escritorio de Pieroel.

Escritorio de Pieroel

Escritorio de Eduardo Quiñonero
Escritorio de Eduardo Quiñonero

Cada vez es más habitual que me mandéis los datos de vuestros escritorios y eso es de agradecer (por muchos otros usuarios y por mi mismo).

Lista completa
(grupo flickr - es impresionante la de pantallazos que hay ya.)

Si algún dato esta incorrecto, o falta alguna información, deja un comentario y lo arreglare lo antes posible.

Recordar que para subir publicar vuestro escritorio me lo tenéis que mandar a "neodave.es[@]gmail.com".


Relacionado:
Muéstrame tu escritorio (Articulo principal)
Muéstrame tu escritorio (uno)
Muéstrame tu escritorio (dos)
Muéstrame tu escritorio (tres)
Muéstrame tu escritorio (cuatro)
Muéstrame tu escritorio (cinco)
Muéstrame tu escritorio (seis)
Muéstrame tu escritorio (siete)
Muéstrame tu escritorio (ocho)
Muestrame tu escritorio (nueve)
Muestrame tu escritorio (diez)
Muéstrame tu escritorio (once)
Muéstrame tu escritorio (doce)
Muestrame tu escritorio (trece)
Muestrame tu escritorio (catorce)
Muéstrame tu escritorio (quince)
Muéstrame tu escritorio (dieciséis)
Muéstrame tu escritorio (diecisiete)
Muéstrame tu escritorio (dieciocho)
Muéstrame tu escritorio (diecinueve)
Muéstrame tu escritorio (veinte)
Muéstrame tu escritorio (veintiuno)
Muéstrame tu escritorio (veintidós)

Navegadores modo texto para Linux/Ubuntu

Al instalar y testear Ubuntu Server una de las cosas que eche de menos fue el navegador. Teniendo en cuenta que no se dispone de entorno gráfico hay que buscar alternativas en modo texto.

Si buscamos un poco nos encontramos con: Lynx, Links, ELinks y w3m.


.-Lynx
Lynx es un navegador en modo texto para la World Wide Web. Tiene soporte para varias características HTML, marcadores y cockies, pudiendo también navegar por archivos locales y usar protocolos FTP. Esta licenciado bajo GNU GPL.
Para navegar podemos usar las teclas de dirección o activando una opción podemos enumerar los enlaces.


En Ubuntu lo instalamos tan fácil como:

$ sudo aptitude install lynx

Y lo usamos del modo:

$ lynx www.direccion.web

Site Oficial.


.- Links y Links2
Es un navegador similar a Lynx, pero con mas opciones. Esta licenciado bajo GNU GPL,y es Open Source. A diferencia de Lynx, Links tiene soporte para tablas y frames en HTML, y permite el scroll horizontal. Además, es compatible con terminales a color y monocromos e incluye un sistema de menús desplegables.

En su segunda versión dispone soporte para formatos gráficos de imágenes, antialising del texto y Javascript. También cuenta con marcadores, gestor de descarga, y soporte para protocolos FTP y SSL.


Lo instalamos usando:

$ sudo aptitude install links o $ sudo aptitude install links2

Y lo usamos del modo:

$ links www.direccion.web o $ links2 www.direccion.web

Site Oficial.



.- ELinks
Este es el navegador en modo consola, es el mejor mantenido de todos este tipo de navegadores en la actualidad. Fue creado como una bifurcación de Links, y por eso a la "E" se la entiende como Enhanced (mejorado) o Extendido.
Una de sus características mas notables es la del uso de pestañas y el uso de CSS
ECMAScript.


Lo instalamos usando:

$ sudo aptitude install elinks

Y lo usamos del modo:

$ elinks www.direccion.web

Site Oficial.



.- w3m
Otro navegador basado en texto para terminal. Es muy similar a Lynx, y tiene soporte para tablas, marcos, conexiones SSL, color de paginas e incluso imagenes.


Lo instalamos usando:

$ sudo aptitude install w3m

Y lo ejecutamos con un:

$ w3m www.direccion.web

Site Oficial.


Referencia: wikipedia(1,2,3 y 4) y webs oficiales.

Ubuntu 9.10 "Karmic Koala", alpha 3

Hace unos días que se publico la alpha 3 de la futura versión "Karmic Koala", que vera su versión final el próximo 29 de Octubre de este mismo año.

En esta versión, cabe destacar:


.- Como descargar?
Descarga Ubuntu "Karmic Koala" alpha 3, en 32 o 64 bits:
Sitios de descarga:

http://cdimage.ubuntu.com/releases/karmic/alpha-3/ (Desktop, Server, and Netbook Remix)
http://cdimage.ubuntu.com/kubuntu/releases/karmic/alpha-3/ (Kubuntu Desktop, Netbook)
http://cdimage.ubuntu.com/xubuntu/releases/karmic/alpha-3/ (Xubuntu)
http://cdimage.ubuntu.com/ubuntustudio/releases/karmic/alpha-3/ (Ubuntustudio)


.- Que hay que esperar?
  • 14 Mayo 2009 - Alpha 1
  • 11 Junio 2009- Alpha 2
  • 23 Julio 2009 - Alpha 3
  • 13 Agosto 2009 - Alpha 4
  • 3 Septiembre 2009 - Alpha 5
  • 17 Septiembre 2009 - Alpha 6
  • 1 Octubre 2009 - Beta
  • 22 Octubre 2009 - Release Candidate
  • 29 Octubre 2009 - Versión final de Ubuntu 9.10 "Karmic Koala"
Calendario oficial.

Fuente: Genbeta

NOTA: Siento no haber publicado antes este articulo, aun me tengo que poner al día en muchos asuntos ;)

Juego: WarZone 2100

Warzone 2100 es un juego de estrategia (RTS) futurista que se enfoca mucho en la artillería y tecnología anti-baterías.
Fue desarrollado hace diez años por Pumpkin Studios y publicado, para Windows y PlayStation, por Eidos Interactive. A finales del 2004 fue liberado parte de su código bajo GPL y un tiempo después, en el año 2008, la licencia del juego se liberó del todo junto a su banda sonora y peliculas.
Poco después de esto se hizo cargo de él y siguio con su desarrollo, Warzone 2100 Project. Gracias a esto ahora podemos disfrutar de el en Linux, y mas especialmente en Ubuntu.


Para isntalar este juego, lo pemos hacer desde la consola y los repositorios oficiales:

$ sudo aptitude install warzone2100

Para ejecutar lo haremos desde; "Aplicaciones > Juegos > Warzone 2100" o desde la terminal:

$ warzone2100

*Dispone de modo un jugador y multijugador.

Enlaces:
wiki y oficial
Preguntas mas frecuentes
Fedora Venezuela

IRSSI, IRC desde consola

IRSSI es un cliente IRC multiplataforma que podrás usar desde la consola. Es sencillo de manejar, limpio y pesa poco. Muy útil si no disponemos de de interfaz gráfica o si no queremos cargar más de lo debido nuestro PC.

Para poder probar IRSSI tendremos que instalarlo primero, algo tan fácil como esto:

$ sudo aptitude install irssi

Y lo ejecutamos con:

$ irssi


Una vez lanzada la aplicación conectamos al servidor con (ejemplo, freenode.org):

/server irc.freenode.org

Seleccionamos un nick, con el que se nos identificara:

/nick nombre_usuario

Y entramos al canal:

/join nombre_canal

También es interesante el poder usar diferentes temas para el cliente. En la web de IRC-Hispano podéis encontrar una lista de comando IRC que te pueden serviros como guia para navegar y chatear en sus canales.

Control remoto con lo puesto: VINO y VINAGRE

Para configurar el control remoto entre dos PCS (Linux/Linux) y poder, por ejemplo, poner a descargar algo en tu casa desde el trabajo usando Amule, podemos usar VINO (Servidor VNC) y VINAGRE (Cliente VNC).

Lo primero que tendremos que hacer es abrir VINO, desde el PC al que queremos conectar, por consola:

$ vino-preferences

O desde el menú:

Sistema > Preferencias > Escritorio Remoto


Una vez ejecutado vino, desde el ordenador que usaremos de servidor (al que entraremos), seleccionamos:

Compartición:
La opción "Permitir a otros usuarios ver mi escritorio", y también la opción "Permitir a otros usuarios controlar tu escritorio".

Seguridad:

"Requerir que el usuario introduzca una contraseña" lo seleccionamos introduciendo una contraseña en la caja de texto. Deseleccionando "Debe confirmar cada acceso a este equipo".

Área de notificación:
Seleccionamos o no, dependiendo de las necesidades de cada uno, "Mostrar solo un icono cuando hay alguien conectado".

Una vez hecho esto, cerramos vino y ejecutamos vinagre, desde la maquina con la que queremos conectarnos al equipo que acabamos de configuramos con vino.

Ejecutamos consola:

$ vinagre

O desde el menú:

Aplicaciones > Internet > Visor de escritorios remotos


Una vez abierto clicamos sobre "Conectar". En la nueva ventana que se nos abrirá pondremos la ip del anfitrión. En este caso lo he hecho entre el sobre mesa y el portatil, asi que he usado la red.


Ahora llega el momento de identificarnos ante nuestro anfitrión (contraseña que antes pusimos con vino en la caja de texto).


Una vez hecho esto y si no ha surgido ningun contratiempo, ya podremos controlar nuestro PC anfitrion, a control remoto como si se tratara del que estamos usando en este momento... desde a tomar por cu** ;)

Un dia de estos tocara hacer una conexión via Terminal-Server via SSH, pero por hoy ya esta bien.

Más información:
VINO
VINAGRE
VNC (Virtual Network Computing)

Firefox 4.0 (Theme Mockups)

Parece que esta revuelto el patio con el mockup (prototipo) del futuro Firefox 4.0, que a su vez tiene una versión propuesta para la 3.7.

En esta primera imagen podemos ver una versión con las pestañas pegadas a la parte superior, mientras que la barra de búsqueda y dirección además de los botones están justo debajo de ellas. Un estilo muy Chrome.


Aquí otro en el que las pestañas están justo debajo de la barra de dirección, la barra de búsqueda y los botones, mas como es ahora.


Lo único que no me gusta es la perdida en ambos casos de la barra de favoritos, pero todo seria acostumbrarse. Aunque bueno, estos son ideas y encima para Windows (aunque ya me puedo imaginar usándolo en mi Ubuntu/DistroLinux de turno =D).

Más información e imágenes: Firefox 4.0 -Windows Theme Mockups

Fuente: Trending Topics, de Twitter

Enviar correos -SMTP- y recibir -POP3- via telnet.

Bueno, bueno, bueno. Aquí os traigo una manera diferente de mandar y revisar vuestros correos en modo ·friki· usando para ello Telnet y por supuesto nuestra querida consola/terminal/sitiodescribir.

Lo primero que tendríamos que tener en cuenta antes de proceder con estos o cualquier protocolo seria saber como funciona y se comporta según un estándar que se ha creado para este fin, llamado RFC (acrónimo de Request For Comments).

Para estos casos usaremos el rfc1869 y rfc1939:

  • Post Office Protocol - Versión 3, POP3 (rfc1939)
  • Extensiones del Servicio SMTP (rfc1869)
Sin más paso a explicar, como -de fácil- se envían correos -anónimos si se trabaja con un servidor propio, como es el caso.

.- SMTP
· Lo primero que tenemos que hacer es llamar a la aplicación, junto a la IP del servidor y el PUERTO (en mi caso uso localhost o -127.0.0.1-):

$ telnet localhost 25

· Una vez hecho esto, si el servidor nos da la bienvenida (con un 220) le saludaremos educadamente:

HELO neo

· Ahora escribimos el remitente:

MAIL FROM: correo@origen.com

· Y ahora el destinatario:

RCPT TO: correo@destino.com

· Llego el momento de indicar al servidor que introducimos los datos del mensaje:

DATA

· Y justo después introducimos el asunto / titulo del mensaje

Subject: Soy el titulo!

· Ahora el cuerpo del mensaje:

Aqui pongo el texto del mensaje!

· Para acabar con el mensaje usaremos un "." (punto)

.

· Y para salir:

QUIT


Todo el código, de inicio a fin:

$ telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 neo-portatil ESMTP Postfix (Ubuntu)
HELO neo-portatil
250 neo-portatil
MAIL FROM: correo@origen.com
250 2.1.0 Ok
RCPT TO: correo@origen.com
250 2.1.5 Ok
DATA
354 End data with .
Subject: Soy el titulo!
Aqui pongo el texto del mensaje!
.
250 2.0.0 Ok: queued as 82F8BA5B97
QUIT
221 2.0.0 Bye
Connection closed by foreign host.

Visto esto, es muy fácil crear una aplicación, por ejemplo, mmm... para enviar correos anónimos de forma masiva... mailbomb :P (Que mala leche tengo muahaha)


.-POP3
· Ahora pasamos a revisar correos de un servidor.

$ telnet servidordecorreo 110

· Ahora introducimos el nombre de usuario:

USER nombreusuario

· Y su contraseña:

PASS contraseña

· Si la respuesta es positiva, lo que viene a ser un +OK POP3. Ahora listaremos los mensajes en la bandeja de entrada:

LIST

· Y leemos el que queramos con un RETR, donde X es el número de mensaje que nos aparecio anteriormente.

RETR X

· Si queremos borrar un mensaje usaremos (substituyendo X por el numero del mensaje):

DELE X

· Con el siguiente comando nos despedimos y cerramos la comunicación:

QUIT


Aqui un ejemplo de su uso:

$ telnet servidordeprueba 110
Trying xxx.xxx.xxx.xxx...
Connected to servidordeprueba.
Escape character is '^]'.
+OK Hello there.
USER usuario
+OK Password required.
PASS contraseña
+OK logged in.
LIST
+OK POP3 clients that break here, they violate STD53.
1 2259
.
RETR 1
+OK 2259 octets follow.
Return-path:
Envelope-to: Servidor
Delivery-date: Tue, 14 Jul 2009 13:44:06 +0200
.
DELE 1
+OK Deleted.
LIST
+OK POP3 clients that break here, they violate STD53.
.
quit
+OK Bye-bye.
Connection closed by foreign host.

Estas dos maneras se pueden usar tanto en Linux(consola) como en Windows(cmd).

El fabuloso tasksel

Navegando por la web de Ubuntu he encontrado documentación sobre una aplicación muy interesante para todos aquellos que queréis instalar paquetes del tipo "packs" o colecciones de paquetes, como puede ser lamp, email server o dns server, todo ello con una interfaz simple e intuitivo de usar.

Es muy fácil de usar ya que podemos acceder a él de manera visual, como en la imagen anterior o usar como si fuera "aptget" o "aptitude" en modo consola.


Para usar en modo visual usaremos:

$ sudo tasksel

Lista comandos disponibles:

tasksel install
tasksel remove
\t --new-install instalar automáticamente algunas tareas
\t --list-tasks listar las tareas que se mostrarían y salir
\t --task-packages listar los paquetes disponibles dentro de una tarea
\t --task-desc mostrar la descripción de una tarea

Por lo cual si queremos instalar un paquete en este modo simplemente usaremos:

$ sudo tasksel install lamp-server

Con esto instalaremos por ejemplo. lamp-server

Mas información:
ubuntu.doc

Configurar GRUB, desde consola

Una de las primeras cosas que me he encontrado al instalar Ubuntu Server es la necesidad de "automatizar" el arranque del sobremesa, para facilitar a terceros la entrada a Windows. Esto se consigue editando el archivo "menu.lst".
Lo primero que tenemos que tener en cuenta es el orden que ocupan cada uno de las opciones. Por ejemplo, y en mi caso, es el siguiente:
  • Ubuntu 9.04, kernel 2.6.28-13-server
  • Ubuntu 9.04, kernel 2.6.28-13-server (recovery mode)
  • Ubuntu 9.04, kernel 2.6.28-11-server
  • Ubuntu 9.04, kernel 2.6.28-11-server (recovery mode)
  • Ubuntu 9.04, memtest96+
  • Other operating systems:
  • Microsoft Windows XP Profesional
Por defecto viene configurado el 0, por lo cual es de entender que 0 es el valor más bajo. Así que si queremos seleccionar "Microsoft Windows XP Profesional" tendremos que seleccionar la opción 6.

NOTA: "Other operating systems:" cuenta como linea, pero no esta configurada como opción.

Para abrir "menu.lst" lo haremos con NANO, usando:

$ sudo nano /boot/grub/menu.lst

Ahora el cursor lo desplazamos hacia abajo con las teclas de dirección y lo colocamos encima del 0 de "default". Cambiamos el 0 por el número en de la posición en el que se encuentra el sistema a arrancar. Como dije antes la mía es la 6.

También podemos cambiar la cuenta atrás que aparece cuando inicia GRUB, y que por defecto es 10. La opción es "timeout" siendo el número 10 el tiempo en segundos.

Otra de las opciones, y que en este caso esta comentada (con una # delante), es "hiddenmenu" y sirve para ocultar el menú GRUB al inicio.

Y por ultimo también se puede configurar el color del GRUB. La opción es "color", precedido por una almohadilla # que tendremos que quitar para que el código se lance. Los colores por defecto son "cyan/blue white/blue", pero no se cuales son sus combinaciones ni la carta de color disponible, así que aquí no os puedo ayudar.

Una vez editado el archivo lo guardaremos usando CONTROL+O y saldremos de NANO usando CONTROL+X.

Reiniciamos y vemos el resultado:

$ sudo reboot now

Espero que os sirva ;)

NOTA: El resto de código que aparece en el GRUB no lo tocaría a no ser que se sepa lo que se esta haciendo.

Como instalar: Ubuntu Server 9.04 - Jaunty Jackalope

En este primer articulo después de mi vuelta, voy a explicar como instalar Ubuntu Server Edition 9.04, también conocido como "Jaunty Jackalope".

Antes de empezar con la instalación tenemos que conseguir nuestra copia de Ubuntu Server, para lo que entraremos en el sitio web de Ubuntu y descargamos Ubuntu Server (580MB Aprox). Seleccionaremos el servidor de descargas, y la arquitectura (sea 32 o 64 bits). Una vez descargado se quema en un CD, y se puede comenzar con la instalación.

Si ya habéis instalado alguna vez Ubuntu, ni que sea en versión ventanas (Ubuntu Server no carga el escritorio durante la instalación ni una vez instalado), sabréis que es sumamente fácil. Pero aprovecho que estoy instalándolo en el sobremesa para ir apuntando todo y explicarlo aquí, por si algún día le hace falta a alguien o a mi mismo. Sin mas, paso a explicar


0.- Iniciamos la maquina, seleccionando el inicio desde el CD en la BIOS (si es que no lo tenemos seleccionado).


1.- Una vez iniciado seleccionamos el idioma Español (F2 si no lo hace de forma automática) .


2.- Seleccionamos de la lista "Instalar Ubuntu Server".


3.- Seleccionamos el país/región donde vivimos. En mi caso España.


4.- Pasamos a configurar el teclado, seleccionando . Ahora pulsamos una de las teclas que aparecen en pantalla, la Y por ejemplo y después la W.

Lo siguiente que nos preguntara si aparece "ö" en nuestro teclado, en nuestro caso NO, después si aparece "é", en este caso NO de nuevo y por ultimo si aparece "ç" en mi caso SI. Ahora tendremos que pulsar º.
Una vez hecho esto nos informara que nuestro teclado parece ser "es" (español), si es así simplemente continuamos, si no es este nuestro tipo de teclado retrocedemos y comenzamos con la configuración.


5.- En este paso, en el mio propio, selecciono "No configurar la red en este momento" ya que no tengo conectado el modem móvil y lo configurare mas adelante. Por lo cual continuo con la instalación seleccionando esa opción.

El siguiente paso es introducir el nombre de la máquina. La mía se llamara "server", por ejemplo, y continuamos con la instalación.


6.- Ahora seleccionamos zona horaria, en mi caso Madrid.


7.- Ahora llega el punto mas critico de la instalación, seleccionar el punto/disco de guardado. Yo voy a instalarlo manualmente pero si lo veis muy claro lo podéis hacer en modo Guiado.

En mi caso tengo 2HD, uno con 4 particiones y el otro solo con 1:

SCSI3 (0,0,0) (sda) - 400.1 GB ATA ST3400633AS
  • #1 primaria 114.4GB ext3
  • #5 lógica 184.5GB ext3
  • #6 lógica 99.0GB ext3
  • #7 lógica 2.1GB intercambio (SWAP)
SCSI4 (0,0,0) (sdb) - 163.9 GB ATA Maxtor 6Y160M0.
  • #1 primaria 163.9GB ntfs
Voy a instalarlo en el disco sda, #1 de 114.GB con formato ext3.
  • Lo utilizare como: Sistema de ficheros ext3
  • Formateando la partición.
  • Siendo el punto de montaje: / (sistema de ficheros raíz)
El resto lo dejo como esta por defecto. Y doy por terminado la definición de la partición.

Por ultimo "Finalizamos el particionado y escribimos los cambios en el disco".

Ahora nos avisa que se formatearán las particiones donde se va a instalar todo. Si estamos de acuerdo continuamos con .

NOTA: En este punto hay que decir que son tantas las combinaciones a la hora de seleccionar, formatear o cambiar particiones que seria casi imposible por mi parte ponerlas todas. Es mejor por tomar este punto como una simple guía.


8.- En este punto introducimos el nombre de usuario, no confundir como nombre de la máquina que lo pusimos anteriormente. Como no podia ser de otra manera he puesto mi nick.

Ahora el nombre de usuario por cuenta, que también he seleccionado el nick.

Lo siguiente será la contraseña para el usuario. Nos recomienda que obtenga una mezcla de letras, números y signos de puntuación, y que debe cambiarse regularmente. Si nos lo recomienda le haremos caso =) Introducimos de nuevo la contraseña para verificarla.

NOTA: Si por casualidad nos indica que "la contraseña es débil", retrocedemos y la cambiamos por otra mas "complicada".


9.- Lo siguiente que nos permite es cifrar la carpeta personal, cosa que vamos a hacer por mas seguridad. Por lo cual seleccionamos "".


10.- Es el momento de configurar las actualizaciones. Es otro de los puntos importantes, ya que de ello depende que nuestro sistema este al día en cuanto a seguridad se refiere.

En mi caso he preferido que lo instale automáticamente según existan, pero cada uno puede seleccionar la que quiera.


11.- Ahora seleccionamos los programas que queremos instalar. Esto también queda según necesidad de cada uno. En mi caso instalare un Mail server, LAMP server (Linux, Apache, MySQL y PHP) y Samba file server.


12. En este punto a mi me comunica que ha detectado un Windos instalado, cosas de tener que usar Visual C# y Visual Basic, y me pregunta si deseo instalar el cargador de arranque GRUB en el registro principal de arranque, a lo que respondo que SI, por supuesto.


Después de esto, acabara de instalar/configurar lo necesario, expulsara el CD y reiniciara el sistema.

Tan solo iniciamos y nos logueamos.

NOTA: Como he dicho anteriormente tanto los pasos como, las opciones pueden ser diferentes. Dependerá de muchos factores que sigan o no el orden o la similitud con este manual. El resto... para otro articulo.