Jun 23

MinecraftMinecraft es un juego escrito en el lenguaje de programación Java que permite la construcción de mundos en tercera dimensión donde todo esta hecho a partir de pequeños bloques de diferentes tipos los cuales se pueden obtener del mismo mundo en una actividad de minería.

Instalaremos un servidor de Minecraft en su versión Beta 1.6.6 como un servicio dentro de un servidor Ubuntu 11.04 de tal modo que quede como servicio y se ejecute con su propio usuario, en próximas entradas estaremos personalizando la configuración de nuestro mundo virtual.

Para conectarse a este servidor se debe tener una cuenta de Minecraft y comprar el juego

Instalación :

  • Instalación Java
    Puede instalarse el JDK de Oracle o el OpenJDK (no probado aun)
     
    • Instalacion JDK Oracle
      • echo deb http://archive.canonical.com natty partner | sudo tee /etc/apt/sources.list.d/java.list
      • sudo apt-get update
      • sudo apt-get install sun-java6-jdk
    • Instalación del OpenJDK (no probado aun) :
      • Abra una consola
      • Actualice la lista de paquetes
        sudo apt-get update
      • Instalar el OpenJDK
        sudo apt-get install openjdk-6-jdk
  • Instalación de Minecraft :
    • Adicionar el usuario minecraft
      sudo adduser minecraft
    • Conectarse como el usuario minecraft y suministrar la clave
      su -l minecraft
    • Crear el directorio para el servidor y pasarse a este
      mkdir server
      cd server
  • Descargar Minecraft Beta
    • Ir a la pagina :
      http://www.minecraft.net/download.jsp
    • Buscar la distribución en formato jar minecraft_server.jar
      descargarla y copiarla en el directorio de minecraft
    • O usar el siguiente comando para descargarla directamente
      wget http://www.minecraft.net/download/minecraft_server.jar?v=1308806372045 -O minecraft_server.jar
    • Ejecutar el servidor por primera vez para que cree los archivos de configuracion :
      java -Xmx1024M -Xms1024M -jar minecraft_server.jar
    • Para detener el servicio escriba el comando
      stop <ENTER>
  • Instalar Script del Servicio :
    • Conectarse como superusuario
    • Descargar el script de inicio oficial para minecraft
      sudo wget -O /etc/init.d/minecraft "http://www.minecraftwiki.net/Server_startup_script/Script?action=raw"
    • Editar el archivo /etc/init.d/minecraft y cambiar la linea :
      MCPATH='/home/minecraft/minecraft'
      por
      MCPATH='/home/minecraft/server'
    • Si se quieren cambiar los valores de memoria RAM, por ejemplo si se quiere colocar 512MB
      Cambiar los valores en la linea : java -Xmx1024M -Xms1024M
      a java -Xmx512M -Xms512M
    • Cambiar los permisos de ejecucion :
      chmod 755 /etc/init.d/minecraft
    • Activar los servicios en los diferentes modos :
      sudo update-rc.d minecraft defaults
    • Inciar el servicio
      sudo service minecraft start
  • Lista de Administradores :
    En el archivo ops.txt se puede especificar la lista de usuarios que tienen permiso de administrador dentro del servidor, lo que permite ejecutar ciertos comandos
    • Abrir el archivo ops.txt
    • Escribir el nombre de usuario
  • Probando el Acceso :
    • Ir a la pagina del cliente en :

      http://www.minecraft.net/game

    • Acceder o Registrarse (recuerde que se debe comprar el juego)
    • Seleccionar la opcion Multiplayer
    • Suministrar la IP del servidor
    • Pulsar el botón Connect

Enlaces :

Tagged with:



En June 23 de 2011, Marlon J. Manrique escribió acerca de Instalacion de Servidor Minecraft Beta 1.6.6 en Ubuntu Server 11.04.
Apr 11

Ubuntu 11.04 Beta

A tan solo 17 días de la llegada de la versión 11.04 no pude aguantar las ganas de instalar la versión beta que salio hace pocos días y la cual permite probar las características nuevas de este sistema operativo, fueron tantas las ganas que ni siquiera monte esta versión en una maquina virtual, si no que la he instalado en el computador de desarrollo lo cual me implico realizar backups y volver a instalar las aplicaciones que ando utilizando ultimamente.

Esta versión beta se ha comportado muy bien, ha instalado los drivers de la tarjeta de vídeo, los de la tarjeta Wifi y hasta el momento no he tenido problema alguno (aunque solo llevo dos días de pruebas), pero la verdad no me he podido acostumbrar al Unity, esta nuevo escritorio que necesita una tarjeta de vídeo con aceleradora de gráficos para funcionar y que a mi parecer complica un poco el acceso a las aplicaciones a través de una barra con grandes botones que permite acceder a los menús donde se pueden encontrar el acceso rápido a las aplicaciones recientemente ejecutadas, el menú de aplicaciones y una lista de aplicaciones que se pueden descargar. Tanto ha sido el cambio que he optado por utilizar la opción Ubuntu Classic en la pantalla de acceso que permite acceder al antiguo menú que se despliega del icono de Ubuntu dentro de la pantalla mientras mi cerebro se acostumbra al nuevo menú, eso si los menús de las aplicaciones siguen apareciendo en la barra superior de la pantalla (a lo Mac).

En esta nueva versión he encontrado la versión 4.0 de Firefox que carga muy rápido y con poco uso de memoria, como también el LibreOffice que reemplaza al OpenOffice al que también andaba muy acostumbrado pero el cual no cambia mucho por ahora.

Tagged with:



En April 11 de 2011, Marlon J. Manrique escribió acerca de Probando Ubuntu 11.04 Beta.
Dec 21

El pasado 6 de Diciembre de 2010 se lanzo la versión beta de VirtualBox 4, esta nueva versión tiene bastantes cambios con respecto a la version 3, uno de los mas notorios es la necesidad de instalar un paquete de extensión llamado Oracle VM VirtualBox Extension Pack, el cual provee soporte adicional para funcionalidades que no tiene la version opensource de VirtualBox, como es el soporte de USB 2.0, servidor de escritorio remoto RDP y servidor de instalacion remota PXE.

Para probar esta version beta hice una copia de mis maquinas virtuales que tenia en la version 3 e instale el VirtualBox 4 para que reconociera el mismo directorio, debido a que mis maquinas virtuales ya venian configuradas con el soporte de USB, tuve que instalar la extensión de Oracle.  Despues de la instalacion todas las maquinas virtuales (Ubuntu, Windows 7, Windows XP) han funcionado sin problemas.

VirtualBox Beta 4 corriendo en Windows

Nuevas Caracteristicas :

  • Nuevo formato de disco para soporte de portabilidad
  • Soporte para OVA (OPen Virtualization Format Archive)
  • Soporte para mas de 2GB de RAM en maquina Guest en Host de 32bits
  • Audio Intel HD
  • Rediseño de la interface de usuario
  • Nuevo modo de pantalla con escalado
  • Mini ventana que muestra la pantalla de la maquina virtual
  • Soporte para limitar uso de CPU y Entradas/Salidas
  • Posibilidad de cambiar de tamaño a los discos
  • Actualización automática de las GuestAdditions en Windows
  • Soporte para copiar y pegar entre host y guest
  • Gran numero de errores solucionados

Hasta el momento todo ha funcionado bien, ahora ando probando la posibilidad de exportar la maquina en el formato OVA lo que facilita transferir maquinas virtuales a otros host o crear Appliances ya que ahora solo se crea un archivo donde esta almacenada la información completa y puede importarse en otra maquina o en la misma maquina como otra maquina virtual mas, esta posibilidad facilita mucho la clonacion de las maquinas.

Enlaces :

Tagged with:



En December 21 de 2010, Marlon J. Manrique escribió acerca de VirtualBox Beta 4.
Apr 08

eucalyptus_logoDespués de crear las imagenes del Kernel y del sistema de archivos de la maquina virtual podemos crear una instancia utilizando las herramientas de linea de comando para EC2 de Amazon que se instalaron anteriormente.

Para crear una instancia de la maquina virtual :

  • Abrir una consola
  • Instalar las herramientas de linea de comando de Amazon EC2
  • Preparar las variables de ambiente
  • Obtener adicionar el par de llaves de encripcion :
    ec2-add-keypair mykey >mykey.private
  • Cambiar los permisos del archivo llave :
    chmod 0600 mykey.private
  • Para visualizar las imágenes disponibles, ejecute el comando :
    ec2-describe-images
  • Debe salir las imágenes recién creadas :
    IMAGE    emi-F4BA1186    image-bucket/ttylinux.img.manifest.xml    admin    available    public        i386    machine
    IMAGE    eki-90541386    kernel-bucket/vmlinuz-2.6.16.33-xen.manifest.xml    admin    available    public        i386    kernel
  • Ejecutar el siguiente comando para iniciar la maquina virtual con la imagen que se creo anteriormente :
    ec2-run-instances emi-F4BA1186 --kernel eki-90541386 -k mykey -n 1

Probar Maquina Virtual :

  • Listar las instancias en ejecucion :
    ec2-describe-instances
    RESERVATION    r-3FD4076E    admin    admin-default
    INSTANCE    i-454E087F    emi-F49E1186    0.0.0.0    0.0.0.0    pending    mykey    0        m1.small    2009-04-10T19:05:42+0000        eki-8FFF1372
  • Esto indica que la maquina virtual se esta creando.

Enlaces :

Tagged with:



En April 8 de 2009, Marlon J. Manrique escribió acerca de Iniciar Maquina Virtual con Eucalyptus en Ubuntu 9.04.
Apr 08

eucalyptus_logoPara adicionar la imagen de un sistema operativo a la nube para despues ser utilizado como maquina virtual se utilizan las herramientas creadas para Amazon EC2, a continuación describiremos los pasos para adicionar una imagen creada con antelación a la nube.

Prerequisitos :

Se deben instalar las herramientas para el usuario admin,
seguir la guía creando una cuenta en la maquina para el usuario admin
http://www.marlonj.com/blog/2009/04/instalando-herramientas-ec2-para-eucalyptus

Pasos :

  • Abrir una consola
  • Instalar Ruby
    sudo apt-get install ruby
    sudo apt-get install libopenssl-ruby
  • Descargar las herramientas para manipulación de imágenes
    wget http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools-1.3-26357.zip
  • Descomprimir el archivo
    unzip ec2-ami-tools-1.3-26357.zip
  • Copiar las herramientas de imagenes a las del API previamente instaladas :
    cp -R ec2-ami-tools-1.3-26357/* ec2-api-tools-1.3-30349
  • Adicionar ruta al PATH
    export EC2_HOME=/home/usuario/ec2-api-tools-1.3-30349
    export PATH=$PATH:$EC2_HOME/bin
  • Configurar el ambiente :
    source ~/.euca/eucarc
  • Descargar la imagen de ejemplo creada para Eucalyptus
    wget http://eucalyptus.cs.ucsb.edu/releases/euca-ttylinux.tgz
  • Descomprimir la imagen
    tar -zxvf euca-ttylinux.tgz

Adicionar el Kernel :

  • Adicionar la imagen
    ec2-bundle-image -i ttylinux/vmlinuz-2.6.16.33-xen --kernel true
  • Subir la imagen (responder 'y' cuando se pregunte si va utilizar otro certificado)
    ec2-upload-bundle -b kernel-bucket -m /tmp/vmlinuz-2.6.16.33-xen.manifest.xml
  • Registrar la imagen, al final de la ejecucion del comando se visualiza el identificador
    ec2-register kernel-bucket/vmlinuz-2.6.16.33-xen.manifest.xml
    IMAGE    eki-90541386

Adicionar el Sistema de Archivos :

  • Adicionar la imagen
    ec2-bundle-image -i ttylinux/ttylinux.img
  • Subir la imagen (responder 'y' cuando se pregunte si va utilizar otro certificado)
    ec2-upload-bundle -b image-bucket -m /tmp/ttylinux.img.manifest.xml
  • Registrar la imagen, al final de la ejecución del comando se visualiza el identificador
    ec2-register image-bucket/ttylinux.img.manifest.xml
    IMAGE    emi-F4BA1186

Enlaces :

Tagged with:



En April 8 de 2009, Marlon J. Manrique escribió acerca de Adicionar Imagen a Eucalyptus en Ubuntu 9.04.
Apr 07

eucalyptus_logoComo se explico antes es posible utilizar las herramientas diseñadas para el EC2 de Amazon con Eucalyptus, hasta el momento hemos utilizado el S3-Curl para acceder al servicio de almacenamiento de datos, ahora instalaremos las herramientas de linea de comando para EC2, pero configuradas para Eucalyptus.

Descargar Certificados :

  • Se debe proceder a confirmar la cuenta como administrador
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • Entrar como usuario
  • En la pagina de Credentials pulsar el botón Download Certificate
  • Descargar en el home de la cuenta de usuario

Crear Directorio para Almacenar Credenciales :

  • Abrir una consola
  • Crear el directorio para almacenar los certificados
    mkdir ~/.euca
  • Cambiar al directorio recién creado
    cd .euca
  • Descomprimir los certificados (cambiar usuario por el nombre del usuario utilizado)
    unzip ../euca2-usuario-x509.zip
  • Cambiar los permisos del directorio
    chmod 0700 ~/.euca
  • Cambiar los permisos del contenido del directorio
    chmod 0600 ~/.euca/*

Instalar las Herramientas de Linea de Comando :

  • Abrir una consola
  • Ir al directorio home del usuario
    cd
  • Descargar las herramientas
    wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-30349.zip
  • Descomprimir el archivo
    unzip ec2-api-tools-1.3-30349.zip
  • Adicionar ruta al PATH
    export EC2_HOME=/home/usuario/ec2-api-tools-1.3-30349
    export PATH=$PATH:$EC2_HOME/bin
  • Configurar Ruta del Java (esto depende del Java que este instalado)
    Para el Java de Sun Microsystems :
    export JAVA_HOME=/usr/lib/jvm/java-6-sun
    Para el OpenJDK :
    export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
  • Configurar el ambiente :
    source ~/.euca/eucarc
  • Describir las zonas disponibles
    ec2-describe-availability-zones
  • La nube debe responder :
    AVAILABILITYZONE    cluster01      UP blackbox

Enlaces :

Tagged with:



En April 7 de 2009, Marlon J. Manrique escribió acerca de Instalando Herramientas EC2 para Eucalyptus.
Apr 07

eucalyptus_logoDespués de crear un usuario dentro del controlador de la nube, vamos a comenzar a utilizar los servicios de almacenamiento de la nube los cuales permiten almacenar bloques de datos al igual que el servicio de S3 de Amazon, por este motivo utilizaremos las utilidades para esta nube en nuestra recién creada nube con Eucalyptus.

El nombre del sistema donde se instalo la nube es blackbox, modifique los pasos siguientes con el nombre de su equipo o la IP del mismo.

Instalar la Herramienta S3-Curl para enviar peticiones al sistema de almacenamiento :

  • Se debe proceder a confirmar la cuenta como administrador
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • Entrar como usuario
  • Ir a la sección Query Interfaces
  • Pulsar el botón Show Key
  • Abrir una consola
  • Ir al directorio raiz del usuario
    cd
  • Instalar los paquetes para que funcione el S3-Curl
    sudo apt-get install libdigest-hmac-perl
    sudo apt-get install curl
  • Descargar el S3-Curl
    http://developer.amazonwebservices.com/connect/entry.jspa?externalID=128
  • Crear el archivo .s3curl
    vi .s3curl
  • Adicionar las siguientes lineas
    (Modificar el id con el Query ID y el key con el Secret Key suministradas desde la pagina de usuario de Eucalyptus) :
    %awsSecretAccessKeys = (
    personal => {
    id => '1ME55KNV6SBTR7EXG0R2',
    key => 'zyMrlZUKeG9UcYpwzlPko/+Ciu0K2co0duRM3fhi',
    },
    );
  • Cambiar los permisos del archivo
    chmod 600 .s3curl
  • Descromprimir en la raiz del directorio
    unzip s3-curl.zip
  • Cambiar al directorio
    cd s3-curl
  • Cambiar el permiso de ejecución y escritura del comando
    chmod +xw s3curl.pl
  • Abrir el archivo s3curl.pl en un editor
    vi s3curl.pl
    modificar la direccion del servicio s3.amazonaws.com por blackbox

Almacenar Datos en la Nube :

  • Crear Bucket :
    ./s3curl.pl --id=personal --createBucket -- http://blackbox:8773/services/Walrus/testBucket
  • Listar Informacion del Bucket :
    ./s3curl.pl --id=personal -- http://blackbox:8773/services/Walrus/testBucket
  • Subir objeto del sistema de almacenamiento
    (por ejemplo el archivo README  del s3-curl) :
    ./s3curl.pl --id=personal --put=README -- http://blackbox:8773/services/Walrus/testBucket/README
  • Descargar objeto del sistema de almacenamiento :
    ./s3curl.pl --id=personal -- http://blackbox:8773/services/Walrus/testBucket/README

Enlaces :

Tagged with:



En April 7 de 2009, Marlon J. Manrique escribió acerca de Almacenamiento en Eucalyptus Ubuntu 9.04.
Apr 07

eucalyptus_logoDespués de crear un usuario dentro del controlador de la nube, vamos a comenzar a utilizar los servicios de almacenamiento de la nube los cuales permiten almacenar bloques de datos al igual que el servicio de S3 de Amazon, por este motivo utilizaremos las utilidades para esta nube en nuestra recién creada nube con Eucalyptus.

El nombre del sistema donde se instalo la nube es blackbox, modifique los pasos siguientes con el nombre de su equipo o la IP del mismo.

Instalar la Herramienta S3-Curl para enviar peticiones al sistema de almacenamiento :

  • Se debe proceder a confirmar la cuenta como administrador
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • Entrar como usuario
  • Ir a la sección Query Interfaces
  • Pulsar el botón Show Key
  • Abrir una consola
  • Ir al directorio raiz del usuario
    cd
  • Instalar los paquetes para que funcione el S3-Curl
    sudo apt-get install libdigest-hmac-perl
    sudo apt-get install curl
  • Descargar el S3-Curl
    http://developer.amazonwebservices.com/connect/entry.jspa?externalID=128
  • Crear el archivo .s3curl
    vi .s3curl
  • Adicionar las siguientes lineas
    (Modificar el id con el Query ID y el key con el Secret Key suministradas desde la pagina de usuario de Eucalyptus) :
    %awsSecretAccessKeys = (
    personal => {
    id => '1ME55KNV6SBTR7EXG0R2',
    key => 'zyMrlZUKeG9UcYpwzlPko/+Ciu0K2co0duRM3fhi',
    },
    );
  • Cambiar los permisos del archivo
    chmod 600 .s3curl
  • Descromprimir en la raiz del directorio
    unzip s3-curl.zip
  • Cambiar al directorio
    cd s3-curl
  • Cambiar el permiso de ejecución del comando
    chmod +x s3curl.pl
  • Abrir el archivo s3curl.pl en un editor
    modificar la direccion del servicio s3.amazonaws.com por blackbox

Almacenar Datos en la Nube :

  • Crear Bucket :
    ./s3curl.pl --id=personal --createBucket -- http://blackbox:8773/services/Walrus/testBucket
  • Listar Informacion del Bucket :
    ./s3curl.pl --id=personal -- http://blackbox:8773/services/Walrus/testBucket
  • Subir objeto del sistema de almacenamiento
    (por ejemplo el archivo README  del s3-curl) :
    ./s3curl.pl --id=personal --put=README -- http://blackbox:8773/services/Walrus/testBucket/README
  • Descargar objeto del sistema de almacenamiento :
    ./s3curl.pl --id=personal -- http://blackbox:8773/services/Walrus/testBucket/README

Enlaces :

Tagged with:



En April 7 de 2009, Marlon J. Manrique escribió acerca de Almacenamiento en Eucalyptus Ubuntu 9.04.
Apr 07

eucalyptus_logoDespués de instalar y crear la cuenta de administrador de Eucalyptus en Ubuntu 9.04, procedemos a crear un usuario que pueda acceder a la nube y a los servicios que esta ofrece.

El nombre del sistema donde se instalo la nube es blackbox, modifique los pasos siguientes con el nombre de su equipo o la IP del mismo.

Pasos :

  • Abrir su navegador favorito
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • Ahora aparece el enlace Apply for Account, ir al enlace
  • Suministrar los datos,
    tener cuidado en la cuenta de correo utilizar un nombre de usuario de la maquina @ nombre de la maquina
  • Pulsar el botón Sign Up

Aprobar la Cuenta :

  • Se debe proceder a confirmar la cuenta como administrador
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • Entrar como administrador
  • Ir a la pestaña Users
  • Pulsar el enlace Approve
  • Se visualiza un mensaje de confirmación

Confirmar la Cuenta :

  • Abrir una consola con la cuenta de usuario utilizada
  • Leer el correo con el comando mail :
    mail
    Si la utilidad no esta instalada, ejecute :
    sudo apt-get install heirloom-mailx
  • Visualice el correo "your Eucalyptus account was approved"
  • Copie el link de confirmación, abra un navegador y vaya a esa dirección
  • Se visualiza un mensaje de activación de la cuenta

eucalyptus_user

Enlaces :

Tagged with:



En April 7 de 2009, Marlon J. Manrique escribió acerca de Crear Usuario para Eucalyptus en Ubuntu 9.04.
Apr 07

eucalyptus_logoDespués de instalar y crear la cuenta de administrador de Eucalyptus en Ubuntu 9.04, procedemos a crear un usuario que pueda acceder a la nube y a los servicios que esta ofrece.

El nombre del sistema donde se instalo la nube es blackbox, modifique los pasos siguientes con el nombre de su equipo o la IP del mismo.

Pasos :

  • Abrir su navegador favorito
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • Ahora aparece el enlace Apply for Account, ir al enlace
  • Suministrar los datos,
    tener cuidado en la cuenta de correo utilizar un nombre de usuario de la maquina @ nombre de la maquina
  • Pulsar el botón Sign Up

Aprobar la Cuenta :

  • Se debe proceder a confirmar la cuenta como administrador
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • Entrar como administrador
  • Ir a la pestaña Users
  • Pulsar el enlace Approve
  • Se visualiza un mensaje de confirmación

Confirmar la Cuenta :

  • Abrir una consola con la cuenta de usuario utilizada
  • Leer el correo con el comando mail :
    mail
    Si la utilidad no esta instalada, ejecute :
    sudo apt-get install heirloom-mailx
  • Visualice el correo "your Eucalyptus account was approved"
  • Copie el link de confirmación, abra un navegador y vaya a esa dirección
  • Se visualiza un mensaje de activación de la cuenta

eucalyptus_user

Enlaces :

Tagged with:



En April 7 de 2009, Marlon J. Manrique escribió acerca de Crear Usuario para Eucalyptus en Ubuntu 9.04.