Changes between Initial Version and Version 1 of CreacionMenuv1.0


Ignore:
Timestamp:
Jun 29, 2011, 10:27:58 AM (13 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CreacionMenuv1.0

    v1 v1  
     1
     2[[TOC(heading=Índice)]]
     3= Gestión de menús de inicio para los ordenadores clientes =
     4
     5Los menús de inicio de los clientes opengnsys se gestionan desde la consola de administración.
     6
     7Según la forma de crearse y cómo trabajan sobre el cliente podemos distinguir dos tipos de menús:
     8
     9* '''automáticos''':
     10        * Se generan utilizando acciones definidas en la consola de administración (comandos o tareas)
     11        * Al pulsar un enlace informan al servidor de administración y este envía el comando al cliente.
     12        * Se puede realizar un seguimiento del comando en la cola de acciones.
     13* '''personalizados''':
     14        * 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.
     15        * Al pulsar el enlace se ejecuta el comando en local sin dar información a la consola de administración.
     16
     17Los 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.
     18
     19== Crear nuevo menú ==
     20
     21En la "'''pestaña Menús'''" pinchamos Menús con el botón derecho y pulsamos "'''Definir nuevo menú'''" e introducimos los siguientes datos:
     22
     23 * '''Nombre del menú''': con el que aparecerá en la consola de administración.
     24 * '''Título del menú''': que se mostrará en la página de inicio del cliente opengnsys.
     25 * '''Imagen de fondo'''
     26 * '''Comentarios'''
     27 * '''Items públicos o privados del menú''':
     28     * '''coordenada X e Y''': Situación del menú respecto al borde de la pantalla
     29     * '''modalidad''': número de columnas en que se distribuyen los iconos de los items.
     30     * '''url del menú público''': url del menú personalizado que queremos mostrar.
     31
     32[[Image(wiki:CreacionMenu:menu_nuevo.png)]]
     33
     34Para modificar posteriormente estás opciones basta entrar el la "'''pestaña Menús'''" y sobre el menú deseado pulsar "'''Propiedades'''"
     35
     36[[Image(wiki:CreacionMenu:menu_propiedades.png)]]
     37
     38== Menús automáticos ==
     39
     40=== Incluimos procedimientos o tareas en el menú ===
     41
     42En 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.
     43
     44La 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'''".
     45
     46Nos 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ú.
     47
     48
     49[[Image(wiki:CreacionMenu:menu_procedimiento.png)]]
     50
     51[[Image(wiki:CreacionMenu:menu_tarea.png)]]
     52
     53=== Revisamos  las acciones incluidas en el menú ===
     54
     55En 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:
     56 * Equipos que tienen asignado este menú
     57 * Item públicos y privados
     58 * Valores para cada item: Código, orden de presentación, texto e imagen.
     59
     60[[Image(wiki:CreacionMenu:menu_informacion.png)]]
     61
     62=== Modificamos las acciones incluidas en el menú ===
     63
     64En 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.
     65
     66[[Image(wiki:CreacionMenu:menu_item_gestion.png)]]
     67
     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(wiki:CreacionMenu: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"