summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* #971 remove ogAdmClient and ogAdmAgentdevel-ogadmserver-for-masterOpenGnSys Support Team2020-05-198-3594/+0
| | | | | ogAdmClient has been replaced by ogClient. ogAdmAgent has been integrated into ogAdmServer.
* #942 add WoL on commands, procedures and tasks (web)Javier Sánchez Parra2020-05-191-2/+1
|
* #942 add WoL on commands, procedures and tasksJavier Sánchez Parra2020-05-191-64/+68
| | | | | | | | | | These cases are different from a basic WoL command because they all use the queue. The queue standard behaviour waits for the client to be ON to send orders, but in WoL commands the client is going to be OFF. The behaviour of WoL must be different. This commit implements WoL for queued commands, procedures and tasks. The queue now sends Wol commands without waiting to the client to be ON.
* #980 use json file format in ogClientJavier Sánchez Parra2020-05-192-6/+5
|
* #970 Add automake depencency for ogAdmServerJavier Sánchez Parra2020-05-192-4/+4
| | | | New version of ogAdmServer need automake to generate the Makefile.
* #942 add immediate commands on the queue (web)Javier Sánchez Parra2020-05-193-23/+31
| | | | | | | | Users can launch immediate commands on the queue to keep an history and to watch the status and the properties. This commit adapt this functionality to new functions and behaviour of the ogAdmServer.
* #980 add procedure auto executionJavier Sánchez Parra2020-05-191-1/+36
| | | | | | | Users can configure clients to execute a procedure at start. This commit adapt this functionality to new functions and behaviour of the ogAdmServer.
* #942 Fix immediate procedures (web)Javier Sánchez Parra2020-05-192-6/+40
|
* #942 Fix immediate proceduresJavier Sánchez Parra2020-05-193-6/+7
| | | | | | | | | New versions of ogAdmServer handle pending commands in a different way. Instant procedures uses the old way, now unsupported, so we need to adapt instant procedures. This commit adapts instant procedures to work with the new pending commands implementation.
* #942 ignore stale schedules on startOpenGnSys Support Team2020-05-193-23/+55
|
* #942 schedule commands (web)Javier Sánchez Parra2020-05-193-8/+34
|
* #942 add command type to POST /schedule/createOpenGnSys Support Team2020-05-193-17/+94
| | | | Pass idcomando as task_id.
* #942 add enum og_schedule_typeOpenGnSys Support Team2020-05-193-9/+27
|
* #942 add type to POST /schedule/createOpenGnSys Support Team2020-05-191-19/+30
| | | | Moreover, add og_task_schedule_create() function.
* #981 Add systemd unit fileJavier Sánchez Parra2020-05-193-0/+41
| | | | | | | | The ogAdmServer needs to be started after MySQL, because it queries the DB at the beginning to obtain the schedules. This commit adds a systemd unit file that force OpenGnsys service to start after MySQL service
* #890 handle 202 AcceptedOpenGnSys Support Team2020-05-191-1/+8
|
* #941 missing og_dbi_closeOpenGnSys Support Team2020-05-191-0/+5
|
* #980 Add action completionJavier Sánchez Parra2020-05-191-1/+52
|
* #942 Add tasks to queueJavier Sánchez Parra2020-05-193-9/+70
|
* #942 Fix task break downJavier Sánchez Parra2020-05-191-1/+1
| | | | | | | | | | | | OpenGnsys tasks can contain other tasks. To know if a element of the task is another task, we need to check if it has the parameter tareaid (Task ID). The code had a bug and the check was done on an non-existent parameter This commit fix this bug changing the non-existent parameter for tareaid. Signed-off-by: OpenGnSys Support Team <soporte-og@soleta.eu>
* #942 Improve scope break down processJavier Sánchez Parra2020-05-191-70/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenGnsys has a hierarchical scope system to organize clients: +------+ |Center| +------+ | | | | v v +--------------------+ +----------+ +-->+Groups of classrooms+----->+Classrooms| | +-+------------------+ +----------+ | | | | +-----+ | | v v +-----------------+ +-------+ +-->+Groups of clients+--------->+Clients| | +-+---------------+ +-------+ | | +-----+ OpenGnsys can send commands and tasks to several clients simultaneously selecting a scope. For example: send poweroff to center Faculty of Pharmacy. We had a waterfall process to loop through all members of the scope and obtain the clients. This commit simplifies the process with queries that save us to loop through the members. Co-authored-by: Irina Gómez <irinagomez@us.es>
* #971 Remove ogAdmAgent initializationJavier Sánchez Parra2020-05-196-52/+10
| | | | | | | | | | | All the functionalities of the ogAdmAgent are now in the ogAdmServer. So, the it is not needed anymore. This commit remove the installation and update of the ogAdmAgent, adds a check to remove it if exists and removes it from the OpenGnsys init script. A future patch will remove all the code related to the ogAdmAgent.
* #973 Restart OpenGnsys service after stopping itJavier Sánchez Parra2020-05-191-1/+3
| | | | | | | | | After updating OpenGnsys with the script, if there is a new version of the ogAdmServer, the script stop the service. So, you had to start manually the service once the update has finished. This commit makes a restart of the service after copying the new version of the ogAdmServer.
* #980 Change initial probe to refreshJavier Sánchez Parra2020-05-191-25/+7
| | | | | | | | | | We have observed that an initial refresh is needed when the ogClient (in ogLive mode) connects with the ogAdmServer, to generate the HTML menu. This commit changes the probe command that was done at the beginning of the connection to a refresh command. This way the client first generates his HTML menu and the show to the user the browser with all the correct information.
* #971 run ogClient (replace ogAdmClient)Javier Sánchez Parra2020-05-191-3/+2
| | | | | | | This commit changes the bash script that the clients execute at the init fase to launch the new ogClient instead of the old ogAdmClient. This way the client works with the new ogAdmServer that do not use custom protocol SocketHidra anymore.
* #980 Add ogClient to the installer and update the setserveraddr scriptJavier Sánchez Parra2020-05-192-15/+27
| | | | This also removes the legacy ogAdmClient for these scripts.
* #942 Add weeks and week_days to the webconsole schedule (web)Javier Sánchez Parra2020-05-192-4/+8
|
* #942 Use /schedule/get in consulta_programaciones (web)Roberto Hueso Gómez2020-05-191-12/+21
|
* #942 Use both task_id and schedule_id in /schedule/get (web)OpenGnSys Support Team2020-05-192-4/+6
|
* #942 Adapt web to use /schedule get on /schedule/create (web)Roberto Hueso Gómez2020-05-192-0/+13
|
* #942 Implement update schedule (web)Roberto Hueso Gómez2020-05-192-4/+28
|
* #580 Removes conmutar/purgar button from the menu (web)Javier Sánchez Parra2020-05-192-42/+0
| | | | | | | | | The new ogAdmServer's improvements and functionalities make the conmutar/purgar button deprecated. Thanks to libev now the ogAdmServer knows itself when a clients has desconected. This commit removes conmutar/purgar button from all the contextual menus (room, room group, computer and computer group).
* #915 Add new case to command shell/run (web)Javier Sánchez Parra2020-05-192-8/+18
| | | | | | | | | | | | | | | I tried to delete a cache image but the character "*" of the command was missing so the command fails. Command received: "rm -r /opt/opengnsys/cache/opt/opengnsys/images/test." Command expected: "rm -r /opt/opengnsys/cache/opt/opengnsys/images/test.*" This command adds a new case to the call shell/run. This new case is needed because in the case of deleting a image from the cache the web only has to delete the last character of the string instead of last two characters.
* #942 Fix run script tasks encoding (web)Roberto Hueso Gómez2020-05-191-1/+4
|
* #942 Fix run script encoding (web)Roberto Hueso Gómez2020-05-191-1/+2
| | | | Run script commands should not be encoded as an URL.
* #942 add create/delete schedule api to web (web)Javier Sánchez Parra2020-05-192-30/+58
| | | | Web updates for #942 Add support for scheduled tasks and commands
* #942 Add /run/task to API REST (web)OpenGnSys Support Team2020-05-192-49/+8
|
* #942 Add weeks and week days to the schedule APIJavier Sánchez Parra2020-05-192-118/+174
| | | | | | * add og_schedule_create_weekdays() * add og_schedule_create_weeks() * add og_schedule_create_days()
* #980 Complete API REST for ogClientRoberto Hueso Gómez2020-05-191-150/+591
|
* #971 remove obsolete codeOpenGnSys Support Team2020-05-192-1560/+8
|
* #942 Add REST API /schedule get functionRoberto Hueso Gómez2020-05-192-3/+170
|
* #942 Add support for scheduled tasks and commandsOpenGnSys Support Team2020-05-196-13/+851
| | | | | | | | | | | | | | | | | This field needs to be at least 31 bits long to store all days in a month. Other fields are also set to 32 bits because unsigned int length can change depending on the system. We also need to support the three ways that the ogAdmAgent and the WebConsole have to create an schedule. At first, we only supported the easiest method: * Hour, day, month and year -> 10:00, 28, february, 2020 This commit adds these two ways to create an schedule: * Hour, week day, month and year -> 10:00, Monday, february, 2020 * Hour, week, month and year -> 10:00, first week, february, 2020
* #980 Add client REST API basic infrastructure in ogAdmServerRoberto Hueso Gómez2020-05-192-203/+971
|
* #942 Add /run/task to API RESTOpenGnSys Support Team2020-05-195-2/+576
| | | | | | | | | | | | | | | | | | This patch adds a new command to the REST API to run tasks. A task (tarea) is composed of procedures (procedimientos), each procedure is composed of commands (acciones) that are represented through legacy sockHidra parameters in the database. This results in iterating over the task (tareas_acciones) table in the database to fetch the list of procedures (procedimientos). Then, this iterates over the list commands that compose a procedures represented through procedimientos_acciones table. Finally, this builds and sends the sockHidra legacy message for the client. This patch includes an implementation of the Linux linked list.
* #970 autotools support for ogAdmServerOpenGnSys Support Team2020-05-195-40/+33
| | | | | | | | | | | | | | To build and to install ogAdmServer: autoreconf -fi ./configure make make install Default prefix is /opt/opengnsys/ as usual. ogAdmServer uses autotools for compilation, so this patch adapts OpenGnsys updater and installer to use autotools for compilation.
* #959: Revert adition of wrong file.Ramón M. Gómez2020-05-191-206/+0
|
* #959: Delete dirs moved to other repositories.Ramón M. Gómez2020-05-19220-33168/+206
| | | OGAgent code, browser code and the ogLive builder scrips are moved to new Git repositories.
* #954 opengnsys_import.sh: Fix error when options --exclude-logs or ↵Irina Gómez2020-05-191-4/+6
| | | | --exclude-users are used
* Mover.Ordenadores.Aulas_integrar ficherosAlberto UMA2020-05-1611-10/+1713
|
* #959: Update list of closed tickets.Ramón M. Gómez2020-05-151-3/+21
|