Jun 02

Introducción.

El procedimiento que se describe a continuación permite modificar la contraseña del usuario administrador (root)  de MySQL 5.  Es útil para los casos en que esta se olvida y por lo tanto ya no es posible acceder a sus funciones de administración.

Procedimiento.

Detener el servicio si se está ejecutando actualmente.

# service mysql5 stop

Iniciar el servicio con el modificador de skip-grant-tables.

# mysqld_safe –skip-grant-tables &

Realizar una conexión al motor de base de datos a través de la herramienta de línea de comando.

# mysql -u root

Realizar la actualización de la contraseña.  Téngase en cuenta que se deberá modificar la palabra NUEVO_PASSWORD por la nueva contarseña que se desee asignar al usuario root.

mysql> use mysql;
mysql> update user set password=PASSWORD("NUEVO_PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

Detener el servicio

# service mysql5 stop

Iniciarlo normalmente.

# service mysql5 start

Tagged with:



En June 2 de 2011, Jorge Iván Meza Martínez escribió acerca de Modificar la contraseña del usuario root de MySQL 5.
Jun 21

Teniendo en cuenta las características del Servidor de Desarrolla a utilizar en Pulsar Project que fueron brevemente descritas en anteriores entradas (Pulsar Project : Servidor Desarrollo) se procedió a realizar la instalación básica del servidor que cumpliera con la mayoría de estas.

Requisitos :

Pasos :

  • Iniciar Virtual Box
  • Crear Maquina Virtual :
    • Crear una nueva maquina virtual
    • Seguir los pasos del Wizard
    • Seleccionar el tipo de sistema operativo Linux ya l version Ubuntu
    • Se puede dejar los 512 MB de memoria RAM (se recomienda aumentarlo a 1024)
    • Crear un disco virtual con la información por defecto (8 GB de espacio)
    • Finalizar la creación de la maquina virtual
  • Cambios en la Configuración Inicial :
    • Presionar el botón Settings
    • Habilitar el PAE/NX en la sección Processor de System
    • Ir a Settings -> Storage
    • Remover el disco duro del arbol de dispositivos, seleccionarlo y utilizar el boton con el menos
    • Remover el controlador SATA dando click sobre el Storage Controller ya que este no se utilizara
    • Adicionar el disco duro como IDE haciendo click sobre el controlador y adicionando un nuevo disco
  • Montar CD de instalación :
    • Seleccionar en la pantalla el CD Empty
    • Adicionar el archivo iso al manejador de medios virtuales
    • Enlazarlo al CD
  • Iniciar la Maquina
  • Instalación de Ubuntu Server
    • Seleccionar el idioma
    • Presionar la tecla F4 y seleccionar minimal virtual machine
    • Seleccionar la opción Install Ubuntu Server
    • Seleccionar el idioma de instalación
    • Seleccionar el Pais
    • Detectar la distribución del teclado
    • Suministrar el nombre del servidor : pulsarproject
    • Configurar la zona horaria
    • Particionar el disco utilizando la opción guiada
    • Se realiza la instalación base del sistema
    • Suministrar información del usuario
      • Nombre de usuario : pulsar
      • Clave : pulsar2010
      • No encriptar directorio home
    • No realizar actualizaciones automáticas
    • Seleccionar el Software a Instalar :
      • Basic Ubuntu Server
      • LAMP Server
      • Mail Server
      • OpenSSH Server
    • Suministrar la clave de administrador de MySQL
    • Configurar servidor de correo como Internet Site con el nombre pulsarproject
    • Instalar el GRUB
    • Terminar la instalación
    • Reiniciar (Recuerde quitar el archivo ISO como archivo del CD)

La imagen de disco creado por VirtualBox es de 845 MB para esta maquina virtual.

Esta guía cubre los pasos de una forma breve y sencilla, para mayor información acerca de la instalación del servidor de desarrollo se realizo un vídeo el cual contiene imágenes de todos los pasos realizados durante la instalación.

Tagged with:



En June 21 de 2010, Marlon J. Manrique escribió acerca de Pulsar Project : Instalacion Servidor de Desarrollo.
Jun 21

El servidor de desarrollo para el Pulsar Project esta destinado como plataforma para el desarrollo de las herramientas y aplicaciones para el apoyo a la educación en los mundos virtuales, este debe contar con el software necesario para permitir el desarrollo, así como tambien para realizar pruebas de las mismas, por este motivo el servidor debe contar con las siguientes caracteristicas :

  • Poderse mover de una maquina a otra para no depender de una maquina o una única instalación
  • Servir de linea base para la documentación de instalación y configuración de servicios
  • Permitir volver a versiones anteriores del estado del servidor
  • Facilitar el proceso de pruebas de las herramientas desarrolladas, permitiendo el cambio de configuraciones y componentes instalados
  • Permitir a otros usuarios la descarga desde Internet del servidor para que estos prueben las herramientas desarrolladas
  • Ser muy liviano para ejecutarse en maquinas con pocos recursos
  • Tener un tamaño pequeño para permitir la descarga rápida desde Internet o su copia entre maquinas
  • Ser software libre lo que permita su utilización sin requerimientos de licencia por parte de los usuarios.

Al analizar todas las características del servidor se tomaron las siguientes decisiones :

  • Crear un maquina virtual lo cual permite mover y ejecutar la maquina virtual en diferentes computadores de una forma fácil y rápida, como también permite volver a estados previamente almacenados y puede ser distribuida para que otros usuarios la puedan utilizar,
  • Instalar en la maquina virtual con un Servidor Linux para lo cual se selecciono la plataforma Ubuntu Server 10.04 gracias a la gran experiencia que se tiene en el uso de esta plataforma y a que provee todas las herramientas necesarias para desarrollar el proyecto.
  • Realizar una instalación mínima de maquina virtual la cual permite crear una maquina virtual que ocupa poco espacio en disco gracias a que solo instala los componentes necesarios para su ejecucion, ademas de tener un núcleo diseñado especialmente para ejecutarse en ambientes virtualizados.
  • Se selecciono VirtualBox como plataforma de virtualizacion por su fácil, rápida y liviana instalación, ademas de ser multiplataforma lo que permite utilizar cualquier computadora como potencial servidor de pruebas.

En cuanto a la plataforma de desarrollo el servidor debe contar con los siguientes servicios y plataformas de desarrollo :

  • Servidor Web para la publicación de la aplicación web de soporte a las herramientas de los mundos virtuales y aplicaciones de terceros que se comunicaran con las herramientas en los mundos virtuales.
  • Servidor de base de datos para la aplicación web y las aplicaciones de terceros.
  • Servidor de correo para permitir el envió local de mensajes entre aplicaciones.

Se han seleccionado las siguientes herramientas básicas para comenzar el desarrollo del proyecto, las cuales cumplen con las características necesarias para el desarrollo de proyecto.

  • Servidor de Terminal Segura OpenSSH, el cual permite realizar conexiones seguras para la administración remota del servidor y el envió de archivos.
  • Servidor de Base de Datos MySQL muy popular en el mundo del software libre y el cual utilizan muchas de las herramientas a utilizar dentro del proyecto.
  • Servidor Web Apache2 con soporte para PHP, el cual permite desarrollar e instalar aplicaciones muy populares en el mundo del software libre.
  • Servidor de Correo Postfix para el envío y recepción de correo.

Hasta el momento se han seleccionado las herramientas tecnológicas que responden en su mayoría a herramientas de software libre que pueden ser usadas y modificadas, así como también herramientas sencillas de manejar y ampliamente utilizadas en el mundo del desarrollo de software.

Tagged with:



En June 21 de 2010, Marlon J. Manrique escribió acerca de Pulsar Project : Servidor de Desarrollo.
Mar 09

Introducción.

De manera análoga a como se realizó el tunel SSH utilizando Linux, también es posible implementarlo en Windows gracias al uso de herramientas de terceros como Putty.

Para la verificación de la conexión a la base de datos en lugar de la herramienta básica de línea de comando (que también debe funcionar normalmente) se utilizará MySQL Workbench que es la herramienta de administración gráfica que provee el motor de bases de datos.

Implementación de la solución.

Crear la especificación del tunel en Putty.

Este paso sólo es necesario realizarlo una única vez mientras se configura el perfil en Putty, en ocasiones posteriores sólo será necesario invocarlo.

Ejecute Putty.exe.

Session en Putty.exe

Session en Putty.exe

En la Session (lado izquierdo) especifique la siguiente información.

1. Nombre del servidor SSH.  desarrollo.com para este ejemplo.

2. Puerto del servicio SSH.  Es el puerto 22 por defecto.  Elija además el tipo de conexión (Connection type) SSH.

3. Especifique un nombre para almacenar la sesión (Saved Sessions).  MiTunel para este ejemplo.

4. Presione el botón guardar (Save) para almacenar la configuración recién especificada.

Connection > SSH en Putty.exe

Connection > SSH en Putty.exe

En las opciones de Connection > SSH elija la casilla de verificación Don’t start a shell para evitar que se cree una consola de comandos interactiva ya que sólo se desea crear el tunel.

Connection > SSH > Tunnels en Putty.exe

Connection > SSH > Tunnels en Putty.exe

Determine la información relacionada con los lados del tunel.

5. Especifique el puerto local desde el cual se iniciará el tunel.  3307 en este caso.

6. Especifique el destino y su puerto donde terminará el tunel.  localhost:3306 para este ejemplo.

Presione el botón agregar (Add) para almacenar los extremos del tunel.

Finalmente almacena la configuración establecida regresando a la sección de Session y presionando el botón de guardar (Save).

Establecer un tunel previamente especificado.

Esto se puede hacer de dos maneras, una desde la interfaz gráfica de Putty seleccionando MiTunel en la lista de las sesiones guardadas (Saved Sessions), presionando el botón cargar (Load) y abriendo la sesión presionando el botón (Open).

Una segunda alternativa es desde la línea de comando ejecutando la siguiente instrucción.

C:\ruta\a\putty.exe -load MiTunel

En ambos casos el resultado es el mismo, aparecerá una ventana de login para realizar la autenticación con el servidor remoto (6).

Autenticación de usuario con SSH.

Autenticación de usuario con SSH.

Realizar la conexión a MySQL a través del tunel SSH.

Como se mencionó inicialmente para la verificación de la conexión se utilizará MySQL Workbench.

Connect to database

Connect to database

Debe tenerse muy en cuenta que gracias al tunel recién creado, la aplicación cliente de la base de datos interpretará que el motor de base de datos se encuentra ubicado localmente (9) y que su puerto es el 3307 (10) -ver 5 y 6-.

Tagged with:



En March 9 de 2010, Jorge Iván Meza Martínez escribió acerca de Crear un tunel SSH para la conexión a un servidor MySQL detrás de un firewall con Windows utilizando Putty.
Mar 08

Introducción.

Este es el panorama del esquema de red de la oficina del grupo de desarrollo.

Esquema de la red

Esquema de la red

Un servidor (centro) alberga los proyectos web (Apache) de los cuales el grupo de desarrollo manipula sus archivos (SSH + Samba), así como sus bases de datos (MySQL).  El servidor cuenta con dos interfaces de red las cuales separan físicamente el acceso de la red privada (eth1) de la red pública o Internet (eth0).

Los desarrolladores utilizan los clientes desde la red privada para la cual no hay ningún tipo de filtro en el servidor y pueden acceder a la totalidad de sus servicios.  Desde el exterior, el servidor implementa un firewall que sólo permite la consulta web de los proyectos y el acceso al SSH.  Como fácilmente se concluye, el firewall de la interfaz pública (eth0) filtra explícitamente el acceso a los servicios de MySQL y Samba que son considerados como inseguros.

El problema.

Se requiere ahora que los desarrolladores puedan acceder al servidor desde sus clientes a través de Internet.

El problema se divide en dos aproximaciones.

  1. Manipular el software, el código y los datos remotamente.
  2. Manipular el software y el código localmente, y los datos remotamente.

La solución.

Manipular el software, el código y los datos remotamente (1).

Este es el caso mas simple.  Como los aplicativos son web se acceden a través de un navegador, su código es manipulado a través de SSHFS (ver instrucciones para Linux y Windows) y sus datos son manipulados a través de la web con PHPMyAdmin.

Manipular el software y el código localmente y los datos remotamente (2).

Este caso es mas elaborado que el anterior ya que el software y el código reside localmente porque lo es muy fácil de manipular, sin embargo los datos (la base de datos MySQL) de los proyectos continúan viviendo en el servidor de desarrollo.

Dado que el puerto de acceso a MySQL se encuentra filtrado para el exterior por razones de seguridad es inicialmente imposible conectarse a la base de datos desde el cliente a través de Internet.  La solución es crear un tunel SSH desde el cliente remoto hasta el servidor a través del medio inseguro (Internet) y desde allí, ahora un lugar seguro, realizar la conexión con el puerto de la base de datos que en este caso reside en el mismo servidor.

Implementación de la solución (2).

Por razones que serán obvias, es necesario que los usuarios remotos cuenten con cuentas (nombre de usuario/contraseña) en el sistema operativo del servidor de desarrollo y que estas estén habilitadas para acceder al mismo a través de SSH.

Las siguientes acciones se realizan desde el cliente remoto.

Establecer el tunel SSH entre el cliente remoto y el servidor de desarrollo.

$ ssh desarrollador@desarrollo.com -L 3307:localhost:3306 -N -f

Con la instrucción anterior estamos creando un tunel entre el cliente remoto y el servidor desarrollo.com con el usuario desarrollador y utilizando al protocolo SSH.  Se le está indicando además que el tunel se deberá establecer entre el puerto 3307 local y el puerto 3306 del servidor remoto, en este caso el mismo localhost.  Es muy importante tener en cuenta que la referencia de este último servidor remoto se realiza previa conexión a desarrollo.com, es decir que su acceso se hace desde este y no directamente desde el cliente que inicia la conexión del tunel ejecutando el comando.

Otro aspecto interesante a tener en cuenta es que los puertos utilizados no necesariamente deben ser diferentes ya que uno es local (3307 en este ejemplo) y el otro es remoto (3306 el estándar de MySQL), sin embargo en el caso de que ya se cuente con una instalación local de MySQL (utilizando el puerto 3306) será entonces necesario utilizarlos diferentes como se ha planeado en este artículo.

Realizar la conexión a MySQL a través del tunel SSH.

Después de establecido el tunel entre cliente y servidor la conexión se realiza directamente con el puerto local (3307) del cliente remoto como si el servicio se estuviera ejecutando en la misma máquina cliente, el tunel se encarga de transmitir la información encriptada y realizar las conversiones necesarias a cada uno de los lados.

$ mysql -h 127.0.0.1 -u bd_usuario -p -P 3307 bd_nombre

Tenga en cuenta que el inicio de conexión (connect) a una base de datos toma cierto tiempo ya que el motor de bases de datos realiza una carga previa de los nombres de las tablas y de los campos de estas.  Si desea evitar esta precarga de información puede utilizar el parámetro -A en la invocación al cliente de MySQL (mysql).

Scripts de conexión.

A pesar de que el procedimiento es -extremadamente- simple, he creado un par de scripts para facilitar y automatizar el proceso de creación del puente SSH y de conexión a la base de datos a través de línea de comando.

Los scripts pueden ser descargados de aqui y configurados utilizando cualquier editor de texto.  tunssh_connection se encarga de establecer la conexión del túnel SSH mientras que tunssh_mysql realiza la conexión a la base de datos MySQL remota a través del túnel SSH.

Enlaces.

Tagged with:



En March 8 de 2010, Jorge Iván Meza Martínez escribió acerca de Crear un tunel SSH para la conexión a un servidor MySQL detrás de un firewall con Linux Debian 5.
Jun 10

Tagged with:



En June 10 de 2009, Jorge Iván Meza Martínez escribió acerca de Procedimiento de instalación básica de Drupal 6.
Apr 20

El método rápido.

La instalación de estos paquetes se puede realizar de dos maneras.  Utilizando Tasksel, que yo he llamado el método rápido, o instalando -casi- individualmente los paquetes que se deseen.  En mi opinión personal prefiero el segundo método ya que controlo directamente que se está instalando en el servidor.

Tasksel es una herramientas de Debian que se incluye en la mayoría de las distribuciones hijas (como Ubuntu) y permite instalar en bloque muchos paquetes según agrupaciones predefinidas, entre ellas la instalacion de un LAMP Server.

Instalación de Apache.

Instalación del servidor HTTP.

# apt-get install apache2

# apt-get install wwwconfig-common

Modificar la ubicación del DOCUMENT_ROOT.

Por defecto el árbol de directorios que se publica a través del servidor web se ubica en /var/www, si se desea modificar esta ubicación es necesario realizar los siguientes pasos.

Crear el directorio donde se almacenarán los documentos web.

# mkdir -p /home/www/public

Modificar la configuración de Apache para incluír a este nuevo directorio.

# vi /etc/apache2/sites-enabled/000-default

Reemplazar las ocurrencias de /var/www por la ruta deseada, es decir, los valores de DocumentRoot y su correspondiente Directory.

DocumentRoot /home/www/public/
# ...
<Directory /home/www/public/>
# ...

Reiniciar el servicio para tener en cuenta los cambios recién realizados.

# /etc/init.d/apache2 restart

Instalación de PHP.

Instalación de lenguaje de programación y varios de sus módulos.

# apt-get install php5 php5-cli php5-gd php5-mcrypt php5-curl php5-imagick php5-mhash php5-sqlite php5-xsl

Instalación del módulo dinámico (DSO) de Apache.

# apt-get install libapache2-mod-php5

Instalación de MySQL.

Instalación del motor de base de datos.

# apt-get install mysql-server

Instalación del modulo de PHP asociado a este motor de base de datos.

# apt-get install php5-mysql

Instalación de PHPMyAdmin para la administración de la base de datos a través de web.

# apt-get install phpmyadmin

El acceso se realiza a través de la URL http://localhost/phpmyadmin/.

Tagged with:



En April 20 de 2009, Jorge Iván Meza Martínez escribió acerca de Instalación de Apache, PHP y MySQL en Linux Debian 5.
Mar 27

mysql_logoAl momento de instalar MySQL en Ubuntu 8.10 la configuracion por defecto solo permite conexiones desde la maquina donde esta instalado el servidor, para permitir a clientes remotos acceder a la base de datos del servidor, se debe quitar la reestriccion de acceso solo local.

Pasos :

  • Abrir una consola en el servidor donde esta instalado el MySQL
  • Editar el archivo de configuracion
    sudo vi /etc/mysql/my.cnf
  • Buscar la linea
    bind-address           = 127.0.0.1
  • Comentar la linea, adicionando un # al principio de la misma
    #bind-address           = 127.0.0.1
  • Reiniciar el servidor de MySQL
    sudo /etc/init.d/mysql restart

Nota :

Recuerde adicionar los usuarios de tal modo que se puedan conectar desde otra maquina o desde cualquier maquina, esto se realiza con la sentecia SQL GRANT que permite especificar el nombre de la maquina desde la cual se conectara el usuario o utilizar % para permitir el acceso desde cualquier maquina.
Ejemplo :
GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'%' IDENTIFIED BY 'clave';
Esto permite el acceso a el usuario a cualquier base de datos desde cualquier equipo.

Enlaces :

Tagged with:



En March 27 de 2009, Marlon J. Manrique escribió acerca de Clientes Remotos MySQL en Ubuntu 8.10.
Mar 09

A continuacion instalaremos la plataforma de microblogging Laconica en un servidor con Ubuntu 8.10 :

Requisitos :

  • Servidor de Base de Datos MySQL
  • Servidor Apache con soporte para PHP

Pasos :

  • Abrir una consola
  • Crear una base de datos para el servicio :
    Se usaran una base de datos llamada laconica, con un usuario laconica
  • Ir al directorio web donde se quiere instalar la aplicación,
    en el caso del sitio web del servidor :
    cd /var/www
    en el caso de un usuario
    cd ~/public_html
  • Descargar la ultima versión de Laconica del sitio web :
    http://laconi.ca/trac/wiki/Source
    por ejemplo la 0.7.1
    wget http://laconi.ca/laconica-0.7.1.tar.gz
  • Descomprimir el archivo :
    tar -zxvf laconica-0.7.1.tar.gz
  • Renombrar directorio con el nombre que se quiere utilizar :
    mv laconica-0.7.1 laconica
  • Cambiar al directorio de laconica :
    cd laconica
  • Copiar configuración de ejemplo :
    cp config.php.sample config.php
  • Editar la configuracion :
    vi config.php
  • Modificar configuracion del servidor, buscar y actualizar :
    $config['site']['name'] = 'Servicio microblog';
    $config['site']['server'] = 'nombre del servidor';
    $config['site']['path'] = 'laconica';
  • Modificar configuracion de la base de datos :
    $config['db']['database'] = 'mysql://laconica:clave@servidor/laconica';
  • Crear tablas en la base de datos :
    mysql -u laconica -p laconica < db/laconica.sql
  • Cambiar los permisos en directorio de avatars si se esta instalando en un directorio del servidor :
    chgrp www-data avatar
    chmod g+w www-data

Crear Usuario Inicial :

  • Abrir un navegador y entrar al sitio recien creado :
    http://servidor/laconica
    o http://servidor/~usuario/laconica
  • Pulsar el link Register
  • Colocar los datos del primer usuario
  • No olvidar aceptar la licencia
  • Pulsar el boton Register
  • Comenzar a colocar mensajes

Cambiar Localizacion :

  • Abrir archivo de configuracion :
    vi config.php
  • Buscar y actualizar :
    $config['site']['timezone'] = 'America/Bogota';
    $config['site']['language'] = 'es';

Usar direccion mas cortas y elegantes :

  • Si se usa el sitio web del servidor
  • Habilitar modulo de rewrite :
    sudo a2enmod rewrite
  • Habilitar cambios de configuracion :
    sudo vi /etc/apache2/sites-enabled/000-default
  • Cambiar opcion AllowOverride :
    <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
  • Copiar archivo de htaccess
    cp htaccess.sample .htaccess
  • Editar archivo
    vi .htaccess
  • Reiniciar el servidor web
    sudo /etc/init.d/apache2 restart
  • Abrir archivo de configuracion de laconica :
    vi config.php
  • Quitar comentario y habilitar :
    $config['site']['fancy'] = true;

Configuracion Individual,
permite tener un sitio solo para el usuario registrado :

  • Abrir archivo de configuracion de laconica :
    vi config.php
  • Quitar comentario y habilitar :
    $config['site']['closed'] = true;

Registro de usuarios por invitacion,
permite tener un sitio solo para el usuario registrado :

  • Abrir archivo de configuracion de laconica :
    vi config.php
  • Quitar comentario y habilitar :
    $config['site']['inviteonly'] = true;
  • Nota :
    Actualmente al acceder a la pagina de registro se visualiza un error, pero esto no afecta el funcionamiento del servicio.

Nota :

  • Al tratar de utilizar en la url de acceso al servidor de base de datos el nombre completo del servidor, se presento un error, por lo cual se utilizo localhost

Enlaces :

Tagged with:



En March 9 de 2009, Marlon J. Manrique escribió acerca de Instalacion de Laconica en Ubuntu 8.10.
Dec 19

Hasta el momento he utilizado el OpenSimulator con SQLite que ejecuta el motor directamente con el simulador y no tenemos que crear bases de datos para almacenar la informacion pero algunas veces los datos son muchos o se quieren tener en una base de datos externa como MySQL, a continuacion haremos los cambios necesarios para alojar los assets y el inventario :

Requerimientos : (ver antiguas entradas)

  • Instalar el OpenSimulator
  • Instalar MySQL

Configuracion :

  • Abrir una terminar y abrir el directorio donde esta el opensimulator instalado :
    cd opensim
  • Editar el archivo de configuracion
    vi bin/OpenSim.ini
  • Cambiar las siguientes propiedades a los valores dados :
    storage_plugin = OpenSim.Data.MySQL.dll
    storage_connection_string = "Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;"
    asset_database = local
    inventory_plugin = OpenSim.Data.MySQL.dll
    inventory_source = "Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;"
    userDatabase_plugin = OpenSim.Data.MySQL.dll
    user_source = "Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;"
    asset_plugin = OpenSim.Data.MySQL.dll
    asset_source = "Data Source=localhost;Database=opensim;User ID=opensim;Password=opensim;"
  • Abrir el cliente de mysql :
    mysql -u root -p mysql
  • Ejecutar el siguiente sql (modifique las claves)
    CREATE USER 'opensim'@'%' IDENTIFIED BY 'opensim';
    GRANT USAGE ON *.* TO 'opensim'@'%' IDENTIFIED BY 'opensim';
    CREATE DATABASE IF NOT EXISTS `opensim`;
    GRANT ALL PRIVILEGES ON `opensim`.* TO 'opensim'@'%';
  • Cambiar al directorio bin del opensimulator
    cd bin
  • Ejecutar el OpenSim :
    ./OpenSim.exe
  • El OpenSimulator se encarga de crear las tablas e iniciarlizar sus datos
Tagged with:



En December 19 de 2008, Marlon J. Manrique escribió acerca de OpenSimulator con MySQL.