- Utilizado para administrar el acceso a las licencias
- Criterio de acceso a las licencias: nombre de usuario, nombre de máquina
- El archivo OPT permite:
- Habilitar el uso de licencias;
- Restringir el uso de licencias;
- Reservar licencias;
- Restringir el número de licencias disponibles;
1. Como crear el archivo OPT
- Utilizar un editor de textos (bloc de notas, notepad++)
- Crear el archivo ansyslmd con la extensión .opt: ansyslmd.opt
- Guardar ese archivo en el mismo directorio en el que se encuentra el archivo de licencias Ansys, por defecto: C:\Program Files\ANSYS Inc\Shared Files\Licensing\license_files
- En una triada de servidores, es necesario que exista una copia de este archivo en cada servidor
- Una vez que el OPT esté listo y en el directorio donde se encuentra la licencia, es necesario hacer un "reread" en la licencia. Ir a http://localhost:1084/ > Reread License Manager Settings > REREAD
2. Recomendaciones para la creación del archivo OPT
- Crear grupos de usuarios en función del departamento o proyecto, para facilitar la atribución de las licencias
- Informaciones como hostnames y usernames son case-sensitive por defecto. Para desactivar esto, se recomienda agregar el valor GROUPCASEINSENSITIVE ON al inicio del archivo OPT
- Comentarios pueden ser incluídos en el archivo, precedidos por #
- Se recomienda incluir el máximo de comentarios al archivo, para facilitar la administración. Por ejemplo:
- Resumen de las features y de las licencias correspondientes;
- Lista de usuarios, informando el nombre de la persona de cada login;
El archivo OPT es creado teniendo como base al archivo de licencias instalado. Ese archivo es simplemente un archivo de texto con la extensión .lic y tiene la siguiente estructura, generalmente con más INCREMENTS:
Siempre que nos referimos a la feature, a lo largo del texto, se trata de la palabra que viene luego del INCREMENT, en el ejemplo de arriba es ansys
3. Palabras reservadas usadas en la creación del OPT
3.1 GROUP
Destinada a definir grupos de usuarios
Sintaxis: GROUP <nombre del grupo> <usuario1> <usuario2> …
Ejemplo: crear el grupo dep_mech con los usuarios user1, user2, user3:
GROUP dep_mech user1 user2 user3
3.2 HOST_GROUP
Destinada a definir grupos de computadoras, por el hostname
Sintaxis: HOST_GROUP <nombre del grupo> <computadora1> <computadora2>...
Ejemplo: crear el grupo dep_estr con las computadoras host1, host2, host3:
HOST_GROUP dep_estr host1 host2 host3
3.3 INCLUDE
Permite el acceso de una feature a un usuario o a un grupo seleccionado. O sea, solamente los usuarios en la lista del INCLUDE pueden usar la feature.
Sintaxis : INCLUDE <feature> <TYPE> <nombre>
Ejemplo: disponibilizar Ansys Mechanical para el usuario persona1.
INCLUDE ansys USER persona1
Ejemplo: disponibilizar Ansys Discovery para el usuario persona2.
INCLUDE disco_level1 USER persona2
3.4 EXCLUDE
Restringe el acceso de una feature a un usuario o grupo seleccionado
Sintaxis : EXCLUDE <feature> <TYPE> <nombre>
Ejemplo: excluir el acceso a Ansys Mechanical al usuario persona1
EXCLUDE ansys USER persona1
3.5 INCLUDEALL / EXCLUDEALL
Mismas funciones del INCLUDE y EXCLUDE, pero controlan el acceso de todas las features.
Sintaxis: INCLUDEALLL <TYPE> <nombre>
EXCLUDEALL <TYPE> <nombre>
Ejemplo: disponibilizar todas las features para el usuario persoana1
INCLUDEALL USER persona1
Ejemplo: restringir el acceso a todas las features al grupo adm.
EXCLUDEALL GROUP adm
3.6 Orden de precedencia:
- Se hubiera una lista EXCLUDE para una feature, cualquier usuario fuera de la lista tiene acceso a la feature de licencia;
- Se hubiera una lista INCLUDE para una feature, solo los usuarios de esa lista tienen acceso a la features de la licencia;
- Si no hubiera ninguna lista, todos los usuarios tienen acceso a la feature;
- El EXCLUDE tiene precedencia sobre el INCLUDE, o sea, si un usuario estuviera en las dos listas, el no tendrá acceso a la feature de la licencia.
3.7 MAX
Define la cantidad máxima de features que puede ser solicitadas por el grupo o usuario simultáneamente.
Sintaxis: MAX <nº licencias> <feature> <TYPE> <nombre>
Ejemplo: limitar el acceso del grupo dep_mech a 5 licencias de Ansys Mechanical
MAX 5 ansys GROUP dep_mech
3.8 RESERVE
Reserva una cantidad determinada de features para un grupo o usuario.
Sintaxis: RESERVE <nº licencias> <feature> <TYPE> <nombre>
Ejemplo: reservar 2 licencias de Ansys Mechanical para el grupo dep_estr
RESERVE 2 ansys GROUP dep_estr
3.9 Diferencia entre MAX y RESERVE:
- Con MAX, se determina el máximo de licencias que serán usadas, pero ellas solo será consumidas cuando sean llamadas;
- Con RESERVE, las licencias quedan permanentemente separadas para el grupo seleccionado;
Por ejemplo, considere que en el servidor existen 3 ANSYS Mechanical y el seguinte OPT es usado:
MAX 2 ansys GROUP gp1
RESERVE 1 ansys GROUP gp2
- El grupo gp1 puede usar hasta 2 licencias de Mechanical simultaneamente, y no más que eso, aunque la 3ª licencia esté disponible.
- El grupo gp2 siempre tendrá licencia de Mechanical a disposición, y no hay un limite de uso. Es posible que este grupo use todas las 3 licencias, por ejemplo, si las otras 2 licencias estuvieran disponibles.
4. Ejemplo de OPT
Una particularidad de las licencias académicas es la necesidad de controlar quién tiene acceso a las licencias de Academic Research y Academic Teaching.
Resulta que el nombre de las features es el mismo en ambos tipos de licencias, pero hay una forma de diferenciarlas. Las licencias Research se identifican con tp:a y las licencias Teaching con tp:at, como se muestra en el siguiente ejemplo:
Por lo tanto, cuando exista la necesidad de separar quién tiene acceso a las Research y a las licencias Teaching, será necesario agregar el VENDOR_STRING en el opt.
El siguiente ejemplo de OPT permite el acceso a las licencias Teaching solo a las computadoras que pertenecen al grupo Teaching. Lo mismo ocurre con el acceso a las licencias Research:
Comments
0 comments
Please sign in to leave a comment.