summaryrefslogtreecommitdiffstats
path: root/admin
Commit message (Collapse)AuthorAgeFilesLines
...
* #942 Add weeks and week_days to the webconsole schedule (web)Javier Sánchez Parra2020-06-022-4/+8
|
* #942 Use /schedule/get in consulta_programaciones (web)Roberto Hueso Gómez2020-06-021-12/+21
|
* #942 Use both task_id and schedule_id in /schedule/get (web)OpenGnSys Support Team2020-06-022-4/+6
|
* #942 Adapt web to use /schedule get on /schedule/create (web)Roberto Hueso Gómez2020-06-022-0/+13
|
* #942 Implement update schedule (web)Roberto Hueso Gómez2020-06-022-4/+28
|
* #580 Removes conmutar/purgar button from the menu (web)Javier Sánchez Parra2020-06-022-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-06-022-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-06-021-1/+4
|
* #942 Fix run script encoding (web)Roberto Hueso Gómez2020-06-021-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-06-022-30/+58
| | | | Web updates for #942 Add support for scheduled tasks and commands
* #942 Add /run/task to API REST (web)OpenGnSys Support Team2020-06-022-49/+8
|
* #942 Add weeks and week days to the schedule APIJavier Sánchez Parra2020-06-022-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-06-021-150/+591
|
* #971 remove obsolete codeOpenGnSys Support Team2020-06-022-1560/+8
|
* #942 Add REST API /schedule get functionRoberto Hueso Gómez2020-06-022-3/+170
|
* #942 Add support for scheduled tasks and commandsOpenGnSys Support Team2020-06-026-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-06-022-203/+971
|
* #942 Add /run/task to API RESTOpenGnSys Support Team2020-06-025-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-06-023-38/+31
| | | | | | | | | | | | | | 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.
* #944: Update database files.Ramón M. Gómez2020-06-019-4/+8
|
* #944: Merge branch 'labgrid'Ramón M. Gómez2020-06-017-40/+159
|\
| * #944: Update locale messages.Ramón M. Gómez2019-12-134-11/+25
| |
| * #944: Show the lab. grid.Ramón M. Gómez2019-12-131-31/+80
| |
| * #944: Add location selection boxes in the computer properties form.Ramón M. Gómez2019-12-132-5/+39
| |
| * #944: Add row and column fields to the `ordenadores` table.Ramón M. Gómez2019-12-131-0/+22
| |
* | Limpiando.Codigo.979Alberto UMA2020-05-202-4/+1
| |
* | #959: Delete dirs moved to other repositories.Ramón M. Gómez2020-05-1994-6888/+0
| | | | | | OGAgent code, browser code and the ogLive builder scrips are moved to new Git repositories.
* | Mover.Ordenadores.Aulas_integrar ficherosAlberto UMA2020-05-1611-10/+1713
| |
* | #961 Images properties in console shows data size.Irina Gómez2020-05-154-0/+9
| |
* | #947: Fix bug when counting RemotePC-enabled labs.Ramón M. Gómez2020-05-141-2/+2
| |
* | #977 Fixed bug in ogAdmAgent: when starting a task in a organizational unit ↵Irina Gómez2020-05-061-4/+4
| | | | | | | | with groups of laboratories or in a labs with groups of computers, the service stop.
* | #841 Fixes bug in partitioning wizard when configure MBR: ogGetBootMbr ↵Irina Gómez2020-05-051-2/+2
| | | | | | | | function is created for detect MBR content and used in wizard.
* | # 911 Fixes bug in partitioning wizard when create Cache: tries to mount ↵Irina Gómez2020-05-041-0/+8
| | | | | | | | cache partition, if not possible formats it. Solution proposed by Antonio Doblas (UMA).
* | #962: Fix typo in commit `88fc95a`.Ramón M. Gómez2020-04-251-1/+1
| |
* | #974 Fix task edit formJavier Sánchez Parra2020-04-241-1/+1
| | | | | | | | | | | | | | | | | | We have seen that if you try to edit a task and assign it to a group of computers the form do not work. This happens because the string containing the name of primary key of the table gruposordenadores (Groups of computers) has a trailing white space. This commit fixes this bug removing the trailing whitespace.
* | #962: Only OGAgent for Windows runs each line in independent processes ↵Ramón M. Gómez2020-04-231-5/+8
| | | | | | | | (other agents can run the whole script in a single subprocess).
* | #972: Remove cron job definition from the default file; then updater checks ↵Ramón M. Gómez2020-04-221-2/+0
| | | | | | | | if service code has changed to restart it automatically.
* | #959 #679 CreateImage command in console : Fix error in SQL request, only ↵Irina Gómez2020-04-131-2/+2
| | | | | | | | showed images from repository assigned to computer. Now show all images in organization unit.
* | #580 invalid access to memory in contieneIP()OpenGnSys Support Team2020-04-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | valgrind reports incorrect access to memory: ==16622== 4000 errors in context 1 of 2: ==16622== Conditional jump or move depends on uninitialised value(s) ==16622== at 0x10C380: contieneIP (ogAdmLib.c:514) ==16622== by 0x10D842: clienteExistente (ogAdmServer.c:206) ==16622== by 0x10D743: clienteDisponible (ogAdmServer.c:173) ==16622== by 0x10FE62: og_send_cmd (ogAdmServer.c:1106) ==16622== by 0x114651: og_cmd_legacy_send (ogAdmServer.c:3159) ==16622== by 0x114795: og_cmd_post_clients (ogAdmServer.c:3188) ==16622== by 0x1193F5: og_client_state_process_payload_rest (ogAdmServer.c:4444) ==16622== by 0x11A354: og_client_read_cb (ogAdmServer.c:4728) ==16622== by 0x693ED72: ev_invoke_pending (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0) ==16622== by 0x69423DD: ev_run (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0) ==16622== by 0x10D19C: ev_loop (ev.h:835) ==16622== by 0x11AAED: main (ogAdmServer.c:4896) ==16622== Uninitialised value was created by a heap allocation ==16622== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16622== by 0x6B4D80A: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0) ==16622== by 0x6B4DDCB: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0) ==16622== by 0x6B4DCA6: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0) ==16622== by 0x6B4DF55: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0) ==16622== by 0x6B4E0CB: json_loads (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0) ==16622== by 0x1192F2: og_client_state_process_payload_rest (ogAdmServer.c:4425) ==16622== by 0x11A354: og_client_read_cb (ogAdmServer.c:4728) ==16622== by 0x693ED72: ev_invoke_pending (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0) ==16622== by 0x69423DD: ev_run (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0) ==16622== by 0x10D19C: ev_loop (ev.h:835) ==16622== by 0x11AAED: main (ogAdmServer.c:4896)
* | #915: Reply 413 status code when no payload is too largeJavier Sánchez Parra2020-04-061-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | If the payload is too long, then the API returns a 413 status code (following RFC 7231) instead of the resetting the communication without replying. This way it should be more clear when this problem is happening. The other commit I did related to the issue of the payload size (1d9d93c) said that ogAdmServer do not log anything when it receives a payload of a bigger size than supported, this is false. ogAdmServer prints the next message to the syslog when this happens: ogAdmServer[6824]: client request from 127.0.0.1:43552 is too long
* | #915 Increase request max lengthJavier Sánchez Parra2020-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Trying to send a WakeOnLan command to 150 clients I noticed that the ogAdmClient closed (RST) the communication with the WebConsole without answering or logging anything. The Webconsole logged: php: error occured during curl exec. Additioanl info: Array php: ( php: [url] => http://127.0.0.1:8888/wol php: [content_type] => php: [http_code] => 0 php: [header_size] => 0 php: [request_size] => 199 php: [filetime] => -1 php: [ssl_verify_result] => 0 php: [redirect_count] => 0 php: [total_time] => 1.003122 php: [namelookup_time] => 4.9E-5 php: [connect_time] => 0.000273 php: [pretransfer_time] => 0.00035 php: [size_upload] => 7007 php: [size_download] => 0 php: [speed_download] => 0 php: [speed_upload] => 6986 php: [download_content_length] => -1 php: [upload_content_length] => 7007 php: [starttransfer_time] => 1.001793 php: [redirect_time] => 0 php: [redirect_url] => php: [primary_ip] => 127.0.0.1 php: [certinfo] => Array php: ( php: ) php: php: [primary_port] => 8888 php: [local_ip] => 127.0.0.1 php: [local_port] => 43016 php: [http_version] => 0 php: [protocol] => 1 php: [ssl_verifyresult] => 0 php: [scheme] => HTTP php: ) This happened because request max length is set to 4096 bytes and my request had a size of 7075 bytes. So, the max length was exceeded. This commit increase the max length from 4096 to 16384. This way the ogAdmServer supports larger request messages.
* | #839: Fix index overflow in REST route `GET ↵Ramón M. Gómez2020-04-021-6/+7
| | | | | | | | /ous/{ouid}/labs/{labid}/clients/status`
* | #839: Fix bug when creating database event.Ramón M. Gómez2020-04-011-7/+6
| |
* | #941 memleak in actualizaConfiguracionOpenGnSys Support Team2020-03-311-2/+6
| | | | | | | | Missing dbi_result_free(), use syslog() for logging.
* | #941 Missing error in actualizaSoftware() and memleak in resultOpenGnSys Support Team2020-03-261-2/+3
| | | | | | | | | | | | This patch fixes e052fdceec013 that adds a missing error in case the insertion fails. This also releases the result in case the entry exists.
* | #580 double free in checkDato()OpenGnSys Support Team2020-03-241-2/+0
| | | | | | | | This is fixing e052fdceec013 that releases the libdbi result twice.
* | Revert "#969 Images tree: lists are used for show tree and context menues."irinagomez2020-03-176-481/+38
| | | | | | | | This reverts commit 46eee4148b92d3218dfe47544623018db540a77b.
* | #969 Images tree: lists are used for show tree and context menues.Irina Gómez2020-03-166-38/+481
| |
* | #959: Update OGAgent version.Ramón M. Gómez2020-03-112-4/+4
| |
* | #962: Update warnings for the web command "Run Script" (Windows script does ↵Ramón M. Gómez2020-03-113-9/+6
| | | | | | | | not require escape characters).