SSH
Para administrar el grid, debe hacerse por consola SSH, utiliza un programa como PuTTY o KiTTY para acceder – > Cómo acceder a SSH con llave
Cada región se ha creado en una instancia de consola separada, de esta forma optimizamos más los recursos del servidor al correrse en procesos independientes.
Para acceder a las regiones, ejecuta el siguiente comando (sin el simbolo #):
# screen -ls
Al hacerlo se listaran las instancias de las regiones de la siguiente manera (la numeración es aleatoria):
There are screens on:
1154.Ejemplo4 (02/19/2019 12:09:14 PM) (Detached)
1108.Ejemplo3 (02/19/2019 12:09:13 PM) (Detached)
1074.Ejemplo2 (02/19/2019 12:09:12 PM) (Detached)
1042.Ejemplo1 (02/19/2019 12:09:11 PM) (Detached)
8839.Robust (02/17/2019 10:10:15 PM) (Detached)
5 Sockets in /var/run/screen/S-root.
Si por ejemplo quieres acceder a la región Ejemplo1, tienes que ejecutar el siguiente comando:
# screen -x 1042.Ejemplo1
Una vez dentro, puedes gestionar la consola de opensim con normalidad, si quieres salir de la consola de OpenSim, para acceder a otra, o bien simplemente desconectar, utiliza la siguiente combinación de teclas: Ctrl + A + D
De esta forma no cerrarás las instancias de las regiones y se mantendrán abiertas.
Hemos creado 2 scripts, uno para arrancar OpenSim y otro para pararlo, para ejecutarlos, hazlo de la siguiente manera:
Arrancar:
# sh /opensim/start.sh
Parar:
# sh /opensim/stop.sh
El de arranque, debes usarlo tambien cuando crees una nueva región, para que arranque correctamente.
Para crear nuevas regiones, antes es necesario comprobar los puertos que está usando su región, ya que a nivel organizativo los añadimos en los nombres, de esta manera no es necesario entrar región por región para comprobar el puerto en uso.
Para comprobarlo, ejecuta los siguiente comandos:
# cd /opensim
# ls
Mostrará el listado de archivos similar a este:
Ejemplo1-9000 Ejemplo2-9001 Ejemplo3-9002
La siguiente región debe llevar en el nombre 9003 (y sucesivamente).
Para crear la región debes ejecutar el siguiente comando, (el nombre no debe tener espacios):
# cp -R /opensim/.plantilla/ /opensim/Ejemplo4-9003
SFTP
Te recomendamos que utilices WinSCP (por comodidad), pero eres libre de usar cualquier cliente SCP o SFTP que consideres. – > Cómo acceder a SFTP con llave
Accede a tu servidor por SFTP y ve al directorio /opensim
Aquí aparecen los archivos de las regiones, robust y configuraciones en general, busca la región a la que quieras entrar y haz doble clic en ella, después entra a la carpeta «bin» (ejemplo: /opensim/Ejemplo4-9003/bin)
Localiza el archivo OpenSim.ini y editalo (doble clic en WinSCP)
Busca la siguiente línea (Control + F en WinSCP):
http_listener_port = 9000
Y sustituye el puerto por el asignado en el nombre (ejemplo: Ejemplo4-9003):
http_listener_port = 9003
Guarda el archivo y ve de nuevo al directorio /opensim
En el directorio opensim, se encuentra el script start.sh y stop.sh, editalos y siguiendo la estructura que tienen añada la nueva región, una vez guardado, ejecuta el script de arranque (en PuTTY / KiTTY, …) , para que arranque la nueva región, y acceda a su consola para configurarla:
# sh /opensim/start.sh
Para listar y acceder para configurar la región, debe ejecutar el siguiente comando:
# screen -ls
Al ejecutarlo mostrará la lista de regiones que se están ejecutando de la siguiente manera:
There are screens on:
12907.Ejemplo4-9003 (12/15/2019 12:07:20 AM) (Detached)
12814.Ejemplo3-9002 (12/15/2019 12:07:17 AM) (Detached)
12711.Ejemplo2-9001 (12/15/2019 12:07:14 AM) (Detached)
12639.Ejemplo1-9000 (12/15/2019 12:07:11 AM) (Detached)
12592.Robust (12/15/2019 12:07:06 AM) (Detached)
Accede a la región creada usando el siguiente comando:
# screen -x 12907.Ejemplo4-9003
Por último debe configurar la región recien creada, al acceder a la consola el sistema hará una serie de preguntas, solo debes rellenar las que indicamos en el ejemplo, el resto dejalas por defecto y pulsa intro:
New region name []: Nombre de tu region (en este caso Ejemplo4)
Region UUID [XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX]: (Pulsa intro)
Region Location [1000,1000]: (Coordenadas de la región)
Internal IP address [0.0.0.0]: (Pulsa intro)
Internal port [9000]: Puerto de la región (en este caso 9003)
Allow alternate ports [False]: (Pulsa intro)
External host name [SYSTEMIP]: (Pulsa intro)
Una vez hecho esto, la región ya está creada y funcionando, para salir sin cerrarla debes pulsar «CTRL + ALT + D»
Si te queda alguna duda, contacte con nosotros.