Changes between Initial Version and Version 1 of CreacionMenu/en


Ignore:
Timestamp:
Feb 19, 2012, 12:53:55 PM (12 years ago)
Author:
paqui
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CreacionMenu/en

    v1 v1  
     1[[TranslatedPages]]
     2[[TOC]]
     3
     4Create menus for clients computers user interface
     5
     6Los menús de inicio de los clientes opengnsys se gestionan desde la consola de administración.
     7
     8Según la forma de crearse y cómo trabajan sobre el cliente podemos distinguir dos tipos de menús:
     9
     10* '''automáticos''':
     11        * Se generan utilizando acciones definidas en la consola de administración (comandos o tareas)
     12        * Al pulsar un enlace informan al servidor de administración y este envía el comando al cliente.
     13        * Se puede realizar un seguimiento del comando en la cola de acciones.
     14* '''personalizados''':
     15        * Se generan como una página html o php normal, incrustando en los enlaces llamadas a los script de opengnsys o cualquier comando bash de linux.
     16        * Al pulsar el enlace se ejecuta el comando en local sin dar información a la consola de administración.
     17
     18Los menús pueden contener una zona pública que podrán usar todos los usuarios y otra privada que sólo podrán ver los operadores del aula y los administradores.
     19
     20== Crear nuevo menú ==
     21
     22En la "'''pestaña Menús'''" pinchamos Menús con el botón derecho y pulsamos "'''Definir nuevo menú'''" e introducimos los siguientes datos:
     23
     24 * '''Nombre del menú''': con el que aparecerá en la consola de administración.
     25 * '''Título del menú''': que se mostrará en la página de inicio del cliente opengnsys.
     26 * '''Imagen de fondo'''
     27 * '''Comentarios'''
     28 * '''Items públicos o privados del menú''':
     29     * '''coordenada X e Y''': Situación del menú respecto al borde de la pantalla
     30     * '''modalidad''': número de columnas en que se distribuyen los iconos de los items.
     31     * '''url del menú público''': url del menú personalizado que queremos mostrar.
     32
     33[[Image(menu_nuevo.png)]]
     34
     35Para modificar posteriormente estás opciones basta entrar el la "'''pestaña Menús'''" y sobre el menú deseado pulsar "'''Propiedades'''"
     36
     37[[Image(menu_propiedades.png)]]
     38
     39== Menús automáticos ==
     40
     41=== Incluimos procedimientos o tareas en el menú ===
     42
     43En el menú podemos incluir procedimientos o tareas que tengamos definidos. La diferencia es que los procedimientos se ejecutan en el equipo donde estamos y la tarea se ejecuta en el ámbito donde ha sido definida. Por ello en general, los procedimientos aparecerán en la parte pública del menú y las tareas en la privada.
     44
     45La forma de incluir procedimientos o tareas desde la consola es prácticamente la misma. En la "'''pestaña Acciones'''" sobre el procedimiento o la tarea deseada pulsamos con el botón derecho "'''Gestión de menús'''".
     46
     47Nos aparece un listado de todos los menús existentes y podemos seleccionar los que queremos que contengan la acción. En cada caso tendremos que marcar el tipo (público o privado), el icono, el texto y orden de visualización dentro de cada menú.
     48
     49
     50[[Image(menu_procedimiento.png)]]
     51
     52[[Image(menu_tarea.png)]]
     53
     54=== Revisamos  las acciones incluidas en el menú ===
     55
     56En la "'''pestaña menús'''" sobre el menú deseado pulsamos con el botón derecho "'''Información menús'''". Nos aparece un listado con la siguiente información:
     57 * Equipos que tienen asignado este menú
     58 * Item públicos y privados
     59 * Valores para cada item: Código, orden de presentación, texto e imagen.
     60
     61[[Image(menu_informacion.png)]]
     62
     63=== Modificamos las acciones incluidas en el menú ===
     64
     65En la "'''pestaña menús'''" sobre el menú deseado pulsamos con el botón derecho "'''Gestionar items'''". Nos aparece un listado donde podremos modificar las opciones de cada ítem.
     66
     67[[Image(menu_item_gestion.png)]]
     68
     69
     70
     71== Creación de menús personalizados ==
     72
     73=== Características del menú personalizado ===
     74
     75Opengnsys nos permite crear menú personalizados. Por defecto se sitúan en el directorio /opt/opengngsys/www/menus aunque podrían estar incluso en otro servidor.
     76
     77Son páginas web estandar, la única diferencia es que podemos incluir enlaces que llamen a un comando que se ejecutará sobre el cliente. La url del enlace tiene que tener el siguiente formato:
     78
     79{{{
     80<a href=”command: nombre_comando”>Texto</a>
     81}}}
     82
     83Se puede ejecutar cualquier comando o script de bash, entre ellos los específicos de opengnsys (situados en /opt/opengnsys/client/script) . Las funciones incluidas en las librerías (ej: ogGetIpAddress) no se podrán ejecutar si no se llaman en un script.
     84
     85Tenemos un ejemplo de [source:trunk/admin/WebConsole/menus/menuejemplo.html menú personalizado] en la parte del código, al instalar opengnsys se copia como ejemplo en la carpeta adecuada.
     86
     87=== Enlazando el menú personalizado con el menú creado en la consola ===
     88
     89En las propiedades del menú vacío definido en la consola tendremos que incluir la url completa de la página del menú personalizado. Observamos que existe una parte pública y otra privada, pudiendo definir un menú personalizado independiente para cada una de ellas.
     90
     91[[Image(formularioPropiedadesMenu.png)]]
     92
     93
     94La configuración de menú personalizado se superpone a la automática, de forma que si existierán item automáticos no se mostrarían.
     95
     96== Zona privada del menú ==
     97
     98En la zona privada del menú pueden entrar los usuarios administradores y los operadores de aulas.
     99
     100El menú en la parte pública mostrará un enlace llamado "administración" y al pinchar sobre él nos pedirá nombre y clave, si los datos son correctos veremos las operaciones de la zona privada del menú.
     101
     102Para salir de la zona privada daremos al enlace "volver"