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