Commit Graph

197 Commits (5212678dd604bc3313277171bc1d3ebf83b5c2cb)

Author SHA1 Message Date
Natalia Serrano 2d7d023e99 refs #885 move Configurar() to CloningEngine 2024-10-08 10:46:14 +02:00
Natalia Serrano e39bb7401e refs #887 fix syntax error 2024-10-08 10:32:42 +02:00
Natalia Serrano 9e3d8be629 refs #886 move InventarioHardware() to the CloningEngine module 2024-10-08 10:32:11 +02:00
Natalia Serrano e2f161ae97 refs #887 handle potential InventariandoSoftware() exceptions 2024-10-08 10:25:54 +02:00
Natalia Serrano a3f4eafffb refs #887 implement InventarioSoftware() 2024-10-08 10:19:04 +02:00
Natalia Serrano 08dba6d99a refs #886 implement InventarioHardware() 2024-10-08 09:31:03 +02:00
Natalia Serrano 239bfc21f7 refs #885 implement Configurar() 2024-10-07 19:51:31 +02:00
Natalia Serrano 7efb0fdcc8 refs #884 implement IniciarSesion() 2024-10-07 18:18:07 +02:00
Natalia Serrano 1ee279afd5 refs #883 implement Reiniciar() 2024-10-07 18:12:15 +02:00
Natalia Serrano 8d9a9ef5c3 refs #882 implement Apagar() 2024-10-07 18:12:02 +02:00
Natalia Serrano f21a75a23d refs #881 implement Arrancar() 2024-10-07 17:59:30 +02:00
Natalia Serrano d3829cd46f refs #879 implement Comando() 2024-10-07 17:55:34 +02:00
Natalia Serrano 1e1974432e refs #784 make Purgar() actually terminate the agent 2024-10-03 15:05:15 +02:00
Natalia Serrano 068e0cf633 refs #806 join threads when a new operation is requested 2024-10-03 14:39:31 +02:00
Natalia Serrano 72e4198762 refs #784 make Purgar() return something 2024-10-03 14:21:26 +02:00
Natalia Serrano 647489d507 refs #783 make Actualizar() asynchronous 2024-10-03 14:20:48 +02:00
Natalia Serrano 3191a171a1 refs #783 fix return code 2024-10-01 14:15:59 +02:00
Natalia Serrano e28094ec1b refs #786 implement process_ConsolaRemota() 2024-10-01 14:15:10 +02:00
Natalia Serrano 62a2514569 refs #785 implement process_Sondeo() 2024-10-01 13:33:54 +02:00
Natalia Serrano aa0f62edcc refs #784 implement process_Purgar() 2024-10-01 13:33:04 +02:00
Natalia Serrano 5cb2ef6cfc refs #783 implement process_Actualizar() 2024-10-01 13:31:27 +02:00
Natalia Serrano 74ef2b7e15 refs #789 run only one concurrent job 2024-10-01 12:08:57 +02:00
Natalia Serrano 9b91eedf1b refs #789 perform long-running tasks in the background 2024-09-30 17:36:25 +02:00
Natalia Serrano a67669b99f refs #708 move duplicated code into its own parent class 2024-09-20 14:20:33 +02:00
Natalia Serrano fa328348f2 refs #708 bump version 2024-09-19 14:33:37 +02:00
Natalia Serrano 2ba25ffa7b refs #708 split CloningEngine stuff off ogAdmClient module, restore stock config 2024-09-19 14:33:09 +02:00
Natalia Serrano 35fbb59444 refs #708 ogLive agent: unhardcode string 2024-09-19 14:25:58 +02:00
Natalia Serrano b7b7351783 refs #708 ogLive agent: do not activate within an operating system 2024-09-19 14:23:47 +02:00
Natalia Serrano dd3703ce63 refs #708 kill some unused code 2024-09-19 14:21:07 +02:00
Natalia Serrano e5d2904cb9 refs #708 fix incorrect usage of an f-string 2024-09-19 14:19:26 +02:00
Natalia Serrano a5d0da2403 refs #708 OS agent: unhardcode string, do not activate within ogLive 2024-09-19 14:16:31 +02:00
Natalia Serrano 8a369923ec refs #708 handle some invalid URLs and return 404 2024-09-19 14:15:01 +02:00
Natalia Serrano 8c9fc6be3f refs #708 support python 3.12 when loading modules 2024-09-19 12:57:53 +02:00
Natalia Serrano c92093ca8c refs #708 remove comments and a useless debug 2024-09-19 11:41:43 +02:00
Natalia Serrano f497cfaf4d refs #705 implement RestaurarImagen() and add some fixes 2024-09-19 11:34:08 +02:00
Natalia Serrano ca3f9257ae refs #707 implement an empty RestaurarSoftIncremental() 2024-09-19 10:30:50 +02:00
Natalia Serrano 9e279dca35 refs #706 implement an empty RestaurarImagenBasica() 2024-09-19 10:29:59 +02:00
Natalia Serrano 00dc9804dd refs #704 implement an empty CrearSoftIncremental() 2024-09-19 10:28:06 +02:00
Natalia Serrano 7defe5cc63 refs #703 improve error reporting, fix bugs 2024-09-19 10:21:00 +02:00
Natalia Serrano 5b058a5e33 refs #703 add support for HTTP error codes, have process_CrearImagenBasica() return 404 2024-09-19 10:19:35 +02:00
Natalia Serrano 71e34b3d40 refs #703 use logger.warning() in module ogAdmClient 2024-09-18 14:52:29 +02:00
Natalia Serrano 1334a87c4d refs #703 implement logger.warning() just like the python logging module 2024-09-13 13:45:51 +02:00
Natalia Serrano 5cf45c580e refs #702 implement CrearImagen() 2024-09-13 13:09:07 +02:00
Natalia Serrano ecee987dff refs #702 have RESTApi.py handle errors and non-json responses 2024-09-13 12:35:15 +02:00
Natalia Serrano 9fe674f30e refs #702 have interfaceAdmin() raise exceptions 2024-09-13 11:08:14 +02:00
Natalia Serrano 32d3621923 refs #702 remove unused code 2024-09-13 11:05:26 +02:00
Natalia Serrano 9d3a320f36 refs #702 use instance variables 2024-09-13 11:03:48 +02:00
Natalia Serrano 9d6596668f refs #702 reformat function calls 2024-09-12 14:57:24 +02:00
Natalia Serrano 1d93de1b59 refs #531 remove unused code, bump version 2024-08-29 11:03:00 +02:00
Natalia Serrano 0cadbf3381 refs #579 do not load modules unconditionally, look for everything in the module paths 2024-08-28 15:11:49 +02:00
Natalia Serrano 023886cea3 refs #527 decode a base64 blob from ogcore 2024-08-27 11:36:16 +02:00
Natalia Serrano 25cfb31725 refs #527 remove unused code 2024-08-21 14:44:30 +02:00
Natalia Serrano 2c3bbe82a8 Merge branch 'main' into ogadmcli 2024-08-08 12:06:54 +02:00
Natalia Serrano 08f7e44870 refs #500 make longer IDs to avoid collissions 2024-08-05 15:33:00 +02:00
Natalia Serrano b7788d9c1d refs #538 fix updating the ogagent version across the codebase 2024-08-02 13:49:02 +02:00
Natalia Serrano b6945279bc refs #522 remove duplicated initialisation code 2024-08-01 12:01:07 +02:00
Natalia Serrano d4e21dae13 refs #532 let jobmgr kill jobs 2024-08-01 11:18:40 +02:00
Natalia Serrano 6740704919 refs #500 bump version 2024-07-30 14:48:56 +02:00
Natalia Serrano da7dd418c0 refs #500 fix portability issue 2024-07-30 14:47:48 +02:00
Natalia Serrano 8c6a6523d8 refs #500 #501 #502 implement job manager 2024-07-30 13:14:50 +02:00
Natalia Serrano f25252fcf9 refs #526 translate my comments 2024-07-27 10:08:42 +02:00
Natalia Serrano bfe563d902 refs #526 remove unwanted code 2024-07-26 14:38:58 +02:00
Natalia Serrano 94eaba7688 refs #526 implement procesaComandos() 2024-07-26 14:38:19 +02:00
Natalia Serrano 1d0057fd38 refs #526 move onActivation() below 2024-07-26 13:43:30 +02:00
Natalia Serrano e92d8855a1 refs #526 implement muestraMenu() 2024-07-26 13:40:46 +02:00
Natalia Serrano 97246759c1 refs #529 remove useless ogAdmClient.py 2024-07-26 13:14:21 +02:00
Natalia Serrano 5482d25116 refs #525 partially implement comandosPendientes() 2024-07-26 12:17:02 +02:00
Natalia Serrano 5f7ca5be15 refs #524 implement autoexecCliente() and its companion ejecutaArchivo() 2024-07-26 10:45:02 +02:00
Natalia Serrano 886bf5e616 refs #523 implement inclusionCliente() 2024-07-25 12:43:07 +02:00
Natalia Serrano bf061b13db refs #522 #527 begin integrating ogAdmClient.c into the agent 2024-07-24 15:15:21 +02:00
Natalia Serrano f69d3ab31d refs #471 #472 fix script execution on windows 2024-07-05 14:12:57 +02:00
Natalia Serrano 64dea9f846 refs #474 #475 #476 fix agent for macos 2024-07-02 14:51:24 +02:00
Natalia Serrano 10fab7839e refs #464 several fixes and improvements
- fix OG icon in windows system tray
- change a log.info into log.debug to avoid a crash (!)
- migrate update.sh to python so it can be run from windows/macos too
  - manage windows/VERSION in this script too
  - remove call to pyrcc--it's not required!
- remove stray windows scripts
- add a forgotten setup.bat
2024-06-28 16:02:27 +02:00
Natalia Serrano d7a7a1f0bf refs #309 #393 #408 build and package ogagent py3/qt6 for windows 2024-06-24 15:47:49 +02:00
Natalia Serrano b84ab338f5 refs #247 migrate agent from py2 & qt4/qt5 to py3 & qt6
- Update installation document
- No longer create rpm linux packages
- Change deb maintainer from one person to one team
- Remove stray debhelper files
- Filter more stuff in .gitignore
2024-05-22 11:07:56 +02:00
Natalia Serrano 6a01818ef7 refs #330: if cannot connect to server, throw error 2024-04-19 11:12:43 +02:00
Ramón M. Gómez 3910a842d4 #940: Build an OGAgent for Windows Python 2-compatible. 2020-09-09 14:33:55 +02:00
Ramón M. Gómez 2b257183d9 #940: Recover files to build OGAgent for Windows Python 2-compatible. 2020-09-09 10:56:11 +02:00
Ramón M. Gómez be263c6e2f #992: Cherry-pick commit `af35fd9`.
ogAgent sends the session type when user logs in.
2020-07-23 14:23:37 +02:00
Ramón M. Gómez 64c933fbb8 #940: Fix message encoding. 2020-07-08 11:47:53 +02:00
Ramón M. Gómez b21ea0708b #940: Fix byte-int conversions. 2020-07-07 17:51:49 +02:00
Ramón M. Gómez db05f930b5 #940: Add files `.gitignore` and `requirements.txt`. 2020-07-07 13:54:16 +02:00
Ramón M. Gómez e7774214a1 #940: Remove more dependencies from Python Six. 2020-07-07 13:50:42 +02:00
Ramón M. Gómez 9525724449 #940: Convert some docstring as defined in PEP 257. 2020-07-07 13:46:35 +02:00
Ramón M. Gómez bb685d9700 #940: Fix wrong variable name. 2020-07-07 13:37:57 +02:00
Ramón M. Gómez 68c4c91495 #940: Log error message if config parameter is missing. 2020-06-30 19:34:01 +02:00
Ramón M. Gómez 9424789f69 #940: Adapt code to run the Linux daemon. 2020-06-30 14:55:35 +02:00
Ramón M. Gómez 683d8d4427 #940: Fix Base64 conversion when reading POST parameters 2020-05-19 11:35:50 +02:00
Ramón M. Gómez 23503892b2 #940: Fix HTTP header bug
Function `send-header` needs `str`, not `int; adding some PEP 8 code clean up.
2020-05-19 11:35:50 +02:00
Ramón M. Gómez de4289ae2b #940: Proper sequence of decorators 2020-05-19 11:34:39 +02:00
Ramón M. Gómez e274dc0ee9 #940: Fix string and byte conversions 2020-05-19 11:34:39 +02:00
Ramón M. Gómez 12f0b1d654 #940: Updating dependencies to build OGAgent for Linux 2020-05-19 11:34:39 +02:00
Ramón M. Gómez 1b0abe2f61 #940: Adapting OGAgent for Linux to Python 3 2020-05-19 11:34:39 +02:00
Ramón M. Gómez 909a626001 #940: More `2to3` changes 2020-05-19 11:34:39 +02:00
Ramón M. Gómez 53e7d458c5 #940: Run `2to3` on OGAgent source code
Result after running the command: `2to3 -w ogagent/src`
2020-05-19 11:26:19 +02:00
Ramón M. Gómez 1528428d8b #940: OGAgent "about" box supporting Qt5 2020-05-19 11:26:19 +02:00
Ramón M. Gómez 0440c7c37a #968: Define execution levels in OGAgent. 2020-05-19 11:26:19 +02:00
Ramón M. Gómez 3a3b642556 #975: REST route `GET /status` with `detail=true` shows detailed status
Note: `GET /status?detail=true` requires the authentication token.
2020-05-19 11:26:19 +02:00
Ramón M. Gómez a850bd1236 #975: OGAgent sends version number at startup. 2020-05-19 11:26:19 +02:00
Ramón M. Gómez e298c499c9 #975: OGAgent supports multiple user sessions. 2020-05-19 11:26:19 +02:00