Before you accept the loan Payday loan Where does the money go

Instalando GlassFish 3.1.2 en Ubuntu Server 12.04

May 07

Con la llegada de la versión 12.04 de Ubuntu llega la hora de actualizar algunas guías de instalación antiguas que cambian un poco con cada nueva version del software, en este caso el turno es para GlassFish 3.1.2 el cual ha sufrido pocos cambios internamente pero si algunos en su instalación que ahora requiere que se cambie la clave de administrador antes de poder acceder a la consola web de administración.

Pasos de Instalación : 

  • Instalar el JDK
    sudo apt-get install openjdk-7-jdk
  • Cambiar el Java a la version 7
    sudo update-alternatives --config java
    (seleccionar la version 7)
  • Descargar el Glassfish version 3.1 multilenguaje para Linux en formato ZIP o una mas actualizada

    http://glassfish.java.net/downloads/3.1.2-final.html

  • Descargar usando wget
    cd /tmp
    wget http://download.java.net/glassfish/3.1.2/release/glassfish-3.1.2-ml.zip
  • Descomprimir el servidor en el directorio /opt
    cd /opt
    sudo unzip /tmp/glassfish-3.1.2-ml.zip
  • Crear el usuario glassfish
    sudo useradd --system glassfish -d /opt/glassfish3
  • Cambiar el grupo del directorio del GlassFish
    sudo chgrp -R admin /opt/glassfish3
  • Cambiar el dueño de los archivos
    sudo chown -R glassfish glassfish3
  • Cambiar los permisos de ejecucion para los comandos
    sudo chmod -R +x glassfish3/bin/
    sudo chmod -R +x glassfish3/glassfish/bin/
  • Iniciar un dominio
    cd glassfish3
    sudo -u glassfish bin/asadmin start-domain domain1
  • Cambiar la clave del usuario para permitir la conexion a la consola web
    (La clave actual es vacio <ENTER> y suministrar una clave nueva)
    sudo -u glassfish bin/asadmin change-admin-password
  • Habilitar el sitio seguro de la consola web
    sudo -u glassfish bin/asadmin enable-secure-admin
  • Reiniciar el GlassFish
    sudo -u glassfish bin/asadmin stop-domain domain1
    sudo -u glassfish bin/asadmin start-domain domain1
  • Abrir la consola web, abrir un navegador insertar la direccion y aceptar el certificado :

    https://<IPServidor>:4848

Script de Inicio :

  • Crear con un editor el siguiente script, por ejemplo :
    sudo vi /etc/init.d/glassfish
  • Digitar el siguiente contenido :
    #! /bin/sh
    
    GLASSFISHPATH=/opt/glassfish3/bin
    
    case "$1" in
    	start)
    		echo "starting glassfish from $GLASSFISHPATH"
    		sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1
    	;;
    	restart)
    		$0 stop
    		$0 start
    	;;
    	stop)
    		echo "stopping glassfish from $GLASSFISHPATH"
    		sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1
    	;;
    	*)
    		echo $"usage: $0 {start|stop|restart}"
    		exit 3
    	;;
    esac
  • Darle permisos de ejecucion al script
    sudo chmod a+x /etc/init.d/glassfish
  • Pruebe el script deteniendo el servicio
    sudo /etc/init.d/glassfish stop
  • Reinicie el servicio y compruebe que todo funcione
    sudo /etc/init.d/glassfish start
  • Cree los scripts para el inicio automatico del Glassfish
    sudo update-rc.d glassfish defaults 90 10
  • Ahora el servidor inicia y se detiene junto con la maquina

Esta guía es un compendio de guías anteriores y encontradas en Internet que han sido modificadas para su fácil uso en cada versión de Ubuntu.

Enlaces :

Read More

Script de Inicio para McMyAdmin 2.x Nativo en Ubuntu Server 11.10 x64

Apr 25

McMyAdmin

En una entrada anterior (Instalación McMyAdmin Nativo en Ubuntu Server 11.10 64 bits) vimos como instalar la consola web de administración de un servidor Minecraft (McMyAdmin 2.x) de forma nativa en una maquina Ubuntu Server 11.10 de 64 bits, pero no se mostró como configurar este para que inicie o se detenga con la maquina para lo cual podemos modificar el script que antes se había utilizado para este proposito con la version anterior del servidor.

Requisitos :

  • Tener acceso como administrador del servidor
  • Haber instalado el servidor Nativo de McMyAdmin 2.x

Pasos :

  • Crear el archivo para el servicio de mcmyadmin
    sudo vi /etc/init.d/mcmyadmin
  • Adicionar el siguiente script al archivo
    Cambie USER por el nombre de usuario con el que se ejecutara el servidor
    Cambie DIR por la ruta donde instalo el servidor
  1. # --------------------------------------------------------
  2. #!/bin/bash
  3. # chkconfig: 345 71 29
  4. # description: McMyAdmin Server
  5. #
  6.  
  7. NAME='McMyAdmin' # Server handle for the screen session
  8. USER='minecraft' # User that this will be running under.
  9. DIR='/home/minecraft/mcmyadmin'
  10. MCPID="$DIR/minecraft_server.pid"
  11. PWD=`pwd`
  12. CMD="/usr/bin/screen -S $NAME -A -d -m ./MCMA2_Linux_x86_64"
  13. RETVAL=0
  14.  
  15. service_start() {
  16. if [ -f /var/run/$NAME.pid ]; then
  17. if [ "$(ps -p `cat /var/run/$NAME.pid` | wc -l)" -gt 1 ]; then
  18. echo -e "Cannot start $NAME. Server is already running."
  19. else
  20. rm -rf /var/run/$NAME.pid
  21. service_start
  22. fi
  23. else
  24. cd $DIR
  25. su $USER -c "$CMD"
  26. cd $PWD
  27. sleep 1
  28. ps -ef | grep SCREEN | grep "$NAME" | grep -v grep | awk '{ print $2}' > /var/run/$NAME.pid
  29. echo "$NAME started."
  30. fi
  31. }
  32.  
  33. service_stop() {
  34. if [ -f $MCPID ]; then
  35. echo "Stopping Minecraft server."
  36. kill `cat $MCPID`
  37. rm -rf $MCPID
  38. echo "Minecraft server stopped."
  39. else
  40. echo "Minecraft server not running."
  41. fi
  42. if [ -f /var/run/$NAME.pid ]; then
  43. echo "Stopping $NAME."
  44. kill `cat /var/run/$NAME.pid`
  45. rm -rf /var/run/$NAME.pid
  46. echo "$NAME stopped."
  47. else
  48. echo -e "Cannot stop $NAME. Server is not running."
  49. fi
  50. }
  51.  
  52. case "$1" in
  53. 'start')
  54. service_start
  55. ;;
  56. 'stop')
  57. service_stop
  58. ;;
  59. 'restart')
  60. service_stop
  61. sleep 5
  62. service_start
  63. ;;
  64. *)
  65. echo "Usage $0 start|stop|restart"
  66. esac
  67.  
  68. # --------------------------------------------------------
  • Cambiar los permisos de ejecucion
    chmod 755 /etc/init.d/mcmyadmin
  • Habilitar el servicio
    sudo update-rc.d mcmyadmin defaults
  • Iniciar el servicio
    sudo service mcmyadmin start
  • Iniciar el servicio
    sudo service mcmyadmin start
  • Probar accediendo a la administracion
    http://<ipservidor>:8080 y desde el cliente de Minecraft

Enlaces :

Read More

Compilando FreeSwitch en Ubuntu con Soporte para OpenSim

Apr 06

FreeSwitch es una solución de telefonía de software libre multiplataforma diseñada para rutear e interconectar protocolos de comunicación populares que usan audio, vídeo, texto o cualquier otra forma de medio.

Actualmente es utilizado por un sin numero de aplicaciones como el servicio proveedor de voz entre las cuales se encuentra OpenSim la version de software libre del servidor de mundos virtuales basado en SecondLife por tal motivo me di a la tarea de compilar FreeSwitch con soporte para el modulo mod_xml_curl que permite a el modulo desarrollando en OpenSim la comunicación con el mundo virtual.

Este tutorial se centra en la compilación de FreeSwitch desde el repositorio Git bajo el sistema operativo Ubuntu Server 11.1o a 32 bits instalando los paquetes necesarios para la compilación básica y habilitando el modulo para la comunicacion con OpenSim.

Pasos :

  • Abrir una terminal como usuario administrador en el servidor Ubuntu
  • Instalar los paquetes necesarios para la compilación del software
    Ejecutar el siguiente comando :
    sudo apt-get install git-core build-essential autoconf automake libtool libncurses5 libncurses5-dev make libjpeg-dev pkg-config unixodbc unixodbc-dev  libz-dev
  • Descargar los fuentes desde el reposotorio Git oficial de FreeSwitch, ejecutar los siguientes comandos :
    cd /usr/local/src
    sudo git clone git://git.freeswitch.org/freeswitch.git
    cd freeswitch
  • Realizar una comprobación del sistema y preconfiguracion :
    sudo ./bootstrap.sh
  • Habilitar el modulo para la comunicación con OpenSim
    Editar el archivo modules.conf, buscar la linea #xml_int/mod_xml_curl y quitar el comentario (símbolo numeral)
    sudo vi modules.conf
  • Configurar el software para su compilación (Esto puede tomar algún tiempo, 5 min)
    sudo ./configure
  • Compilar el software (Esto toma mucho tiempo, unos 30 min)
    sudo make
  • Si no hay errores podemos instalar el software
    sudo make install
  • Una vez instalado el software esta instalado en
    /usr/local/freeswitch
  • Para iniciar el servicio ejecute el comando :
    sudo /usr/local/freeswitch/bin/freeswitch
  • Para detenerlo desde la consola escriba el comando
    shutdown

Configuración del modulo para integración con OpenSim :

  • Detenga el servicio de FreeSwitch
  • Abrir el archivo de modulos y habilitar el mod_xml_curl
    Buscar la linea <!-- <load module="mod_xml_curl"/> -->
    y quitar los comentarios : <load module="mod_xml_curl"/>
    sudo vi /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml
  • Copiar el archivo original de configuracion del modulo
    sudo mv /usr/local/freeswitch/conf/autoload_configs/xml_curl.conf.xml /usr/local/freeswitch/conf/autoload_configs/xml_curl.conf.xml.old
  • Adicionar la nueva configuración del modulo, editar el archivo :
    (puede cambiar freeswitch con el nombre de usuario que desea y password con la clave de acceso a usar )
    (también puede cambiar localhost con la IP de la maquina que tiene el servidor de OpenSim)
    sudo vi /usr/local/freeswitch/conf/autoload_configs/xml_curl.conf.xml
    colocar el siguiente contenido :
    <configuration name="xml_curl.conf" description="cURL XML Gateway">
    <bindings>
    <binding name="directory">
    <param name="gateway-url" value="http://localhost:9000/fsapi/freeswitch-config" bindings="directory"/>
    <param name="gateway-credentials" value="freeswitch:password"/>
    <param name="disable-100-continue" value="true"/>
    </binding>
    <binding name="dialplan">
    <param name="gateway-url" value="http://localhost:9000/fsapi/freeswitch-config" bindings="dialplan"/>
    <param name="gateway-credentials" value="freeswitch:password"/>
    <param name="disable-100-continue" value="true"/>
    </binding>
    </bindings>
    </configuration>
  • Abrir el archivo de configuración de conferencias y comentar todos los archivos de sonido para que estos no se reproduzcan cuando los usuarios estan conectados al mundo virtual
    sudo vi /usr/local/freeswitch/conf/autoload_configs/conference.conf.xml
    (Bajo el profile default comente todas las entradas de archivos wav)
  • Ejecute el servicio de FreeSwitch para verificar que todo este correcto

Configuración del OpenSim :

  • Esta configuracion ha sido probada usando OpenSim 0.7.3.1 en un servidor StandAlone
  • Suponga que el OpenSim esta instalado en el directorio opensim
  • Ir al directorio de ejecutables del OpenSim
    cd opensim/bin/
  • Abrir el archivo de configuracion de OpenSim
    sudo vi OpenSim.ini
  • Busque la configuración por defecto del FreeSwitch y cambie para que luzca así :
    [FreeSwitchVoice]
    Enabled = true
    LocalServiceModule = OpenSim.Services.FreeswitchService.dll:FreeswitchService
  • Edite el archivo de configuración del servicio
    sudo vi config-include/StandaloneCommon.ini
  • Busque la configuración de FreeSwitch y cambie para que luzca asi :
    (Cambie la IP 192.168.0.103 por la IP del servidor que tiene el servicio de FreeSwitch, esta debe ser una IP que los clientes puedan acceder, no debe ser localhost)
    [FreeswitchService]
    ServerAddress = 192.168.0.103
    Realm = 192.168.0.103
    SIPProxy = 192.168.0.103:5060
    DefaultTimeout = 5000
    Context = default
    UserName = freeswitch
    Password = password
    EchoServer = 192.168.0.103
    EchoPort = 50505
    AttemptSTUN = false
  • Ahora puede reiniciar el OpenSim y el FreeSwitch en ese orden
    ya que FreeSwitch necesita acceder a la información de configuración generada por OpenSim

Prueba :

  • Abra un visor de SecondLife, por ejemplo Imprudence
  • Entre a su servidor de OpenSim y deben estar habilitados los iconos para hablar y sobre el avatar debe aparecer las ondas de sonido cuando hable

Prueba de Voz de OpenSim con FreeSwitch desde Visor Imprudence

Enlaces :

Read More

Instalando Diva Distro OpenSim 0.7.3 en Ubuntu Server 11.10

Apr 06

Diva Distribution es una version especial de OpenSim (la version libre del servidor de mundos virtuales compatible con Second Life) que adiciona una interface web que permite la administración básica de un servidor desde un navegador, permitiendo acceder a información como el numero de usuarios que están actualmente en el mundo virtual, el numero de regiones, el numero total de usuarios, la cantidad de usuarios activos los últimos 30 días, como también permite el registro de nuevos usuarios, obtener información del inventario.

En este caso estaremos instalado una version completa de Diva la cual contiene el OpenSim y esta pre configurada para crear cuatro regiones por defecto, también existe una version que se puede instalar sobre un servidor de OpenSim que se tenga con anterioridad o también puede ser configurada para administrar toda una Grid de servicios basada en OpenSim.

Interface Web de Diva para OpenSim

Pasos de Instalación :

  • Abrir una terminal en el servidor donde se quiere instalar y entrar como super usuario
  • Instalar Mono si no se tiene instalado
    sudo apt-get install libmono-microsoft8.0-cil libmono-sqlite2.0-cil mono-gmcs libmono-system-web2.0-cil
  • Instalar MySQL si no se tiene instalado
    sudo apt-get install mysql-server
    Asignar la clave de administrador
  • Crear la base de datos y el usuario opensim, ejecutando los siguientes comandos :
    mysql -u root -p
    create database opensim;
    grant usage on *.* to opensim@localhost identified by 'opensim';
    grant all privileges on opensim.* to opensim@localhost ;
    \q
  • Crear un usuario donde se instalara el software de OpenSim y suministrar la clave y demás datos :
    sudo adduser opensim
  • Autenticarse como el usuario recién creado y suministrar la clave :
    su - opensim
  • Descargar la distribucion de Diva de la pagina oficial de OpenSim
    esta en la pagina principal al lado derecho en la lista de Downloads
    http://opensimulator.org
    en nuestro caso descargaremos la version Diva distro (0.7.3). Binary, all OSs
  • Ejecutar el siguiente comando para descargar dicha version
    wget https://github.com/downloads/diva/d2/diva-r18222-c.zip
  • Descomprimir el archivo
    unzip diva-r18222-c.zip
  • Cambiar el nombre del directorio a diva
    mv diva-r18222-c diva
  • Ir al directorio de archivos binarios
    cd diva/bin
  • Configurar el servidor ejecutando el comando
    mono Configure.exe
  • Suministrar :
    • Nombre de la base de datos : opensim
    • Nombre del usuario de la base de datos : opensim
    • Clave del usuario de la base de datos
    • IP del servidor
    • Plataforma en la que ejecutamos el servidor (2 para Linux)
    • Nombre administrador de Wifi : wifi
    • Apellido administrador de Wifi : admin
    • Clave del administrador de Wifi
    • Email del administrador de Wifi : opensim@localhost.com
    • Modo de creacion de las cuentas
      o (Abierto), c (Controlado)
    • Nombre del usuario en GMail para la notificacion
    • Clave del usuario de GMail
  • Ejecutar la primera vez el servidor de OpenSim para crear la base de datos y las regiones
    mono OpenSim.exe
  • Suministrar .
    • Nombre del Estado : OpenSim Estate
    • Nombre del Administrador : opensim
    • Clave del Administrador : admin
    • Email del Administrador : opensim@localhost.com
    • Asignar el estado OpenSim Estate a las cuatro regiones creadas por Diva
    • Al terminar la instalacion se debe observar la consola de administracion del servidor
      Region (root) #
  • Entrada al portal web, abrir la dirección en su navegador favorito :

    http://<IpServidor>:9000/wifi

  • Descargue su visor de OpenSim favorito y recuerde usar la URL del servidor recién creado

Enlaces de Diva

 

Acceso al Inventario

Creacion de Usuario desde Web

Creación del Script de Inicio del Servidor :

  • Si se quiere que el servidor se inicie de forma automática cada vez que se encienda la maquina se debe crear un script de inicio para el servicio
  • Crear el archivo con el script para iniciar el servidor
    sudo vi /etc/init.d/opensim
  • Copiar en el archivo los siguientes comandos
    #!/bin/bash
    cd /home/opensim/diva/bin/
    screen -d -S OpenSim.exe -m /usr/bin/mono OpenSim.exe
  • Volver ejecutable el archivo
    sudo chmod +x /etc/init.d/opensim
  • Habilitar el servicio para que este se inicie automaticamente cuando se ejecuta el servidor
    sudo update-rc.d opensim defaults

Acceso al Servidor desde el visor Imprudence

Enlaces :

Read More

Minecraft : Instalando el Tutorial World

Jun 24

MinecraftEn una entrada anterior publicamos la información acerca del Tutorial World desarrollado por The Minecraft Teacher el cual permite acceder a un mundo diseñado para que los estudiantes comiencen su experiencia en Minecraft de forma ordenada y gradual, permitiendo ir practicando las diferentes habilidades como moverse, explorar y construir.

The Minecraft Teacher ha liberado una versión de este mundo Tutorial la cual podemos descargar e instalar en nuestro servidor de pruebas de Minecraft que hemos estado creando. Esto se logra reemplazando el directorio world por el descargado.

Instalación :

  • Descargar el archivo de Tutorial World desde MediaFire

    http://www.mediafire.com/file/z1pw5xwrpvwjp02/tutorial-world.zip

  • Copiar en nuestro servidor en el directorio /tmp
    Si estamos utilizando un Linux podemos copiar por ssh el archivo, se debe suministrar la clave
    scp tutorial-world.zip minecraft@<ipservidor>:/tmp
  • Entrar como usuario administrador a nuestro servidor
  • Detener el servidor de Minecraft que hemos instalado anteriormente.
    Si tenemos instalado McMyAdmin
    sudo service mcmyadmin stop
    Si solo tenemos instalado el servidor de Minecraft
    sudo service minecraft stop
  • Convertirnos en el usuario minecraft y suministrar la clave
    su -l minecraft
  • Cambiar al directorio del servidor
    cd server
  • Para no perder nuestro mundo anterior, renombrar los directorios de este
    mv world world01
    mv world_nether world_nether01
  • Descomprimir el archivo
    cd /tmp
    unzip tutorial-world.zip
  • Moverlo al servidor bajo el nombre de world
    mv tutorial-world /home/minecraft/server/world
  • Salir de la sección
    exit
  • Reiniciar el servicio
    Si tenemos instalado McMyAdmin
    sudo service mcmyadmin start
    Si solo tenemos instalado el servidor de Minecraft
    sudo service minecraft start

en el campo de juego del mundo tutorial

Enlaces :

 

Read More
Page 1 of 512345