Administración de Grid por SSH

Tabla de contenidos

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.