summaryrefslogtreecommitdiffstats
path: root/sources/ogAdmServer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* #883 use LOG_DEBUG instead of LOG_INFOOpenGnSys Support Team2019-01-171-8/+8
| | | | Log file may grow in size too quickly in standard syslog configurations.
* #883 do not use argv[0] in syslog log messageOpenGnSys Support Team2019-01-171-1/+1
| | | | | | | | | | Before: Dec 3 11:18:12 ogLab /opt/opengnsys/sbin/ogAdmServer[1025]: server closing connection to 192.168.56.10:50476 After this patch: Dec 3 11:18:12 ogLab ogAdmServer[1025]: server closing connection to 192.168.56.10:50476
* #580 fix management of keepalive connections to clientsOpenGnSys Support Team2019-01-171-45/+102
| | | | | | | | | | | | | | | OgAdmServer leaves a connection in keepalive more (similar to HTTP keepalive feature), the existing handling is not correct. The tbsocket table is never cleaned up and properly. Use the new og_client object that represents connections from the clients in tbsocket[] instead. The keepalive field now stores the index in the tbsocket table, so there is no need to consult mysql to fetch the slot that this client is using. This patch also extends syslog() support to include port number when reporting connections from clients.
* #883 add initial syslog supportOpenGnSys Support Team2019-01-171-2/+34
|
* #580 rework server socket handlingOpenGnSys Support Team2019-01-171-146/+266
| | | | | | | Modern server side using libev library, includes timeouts for clients. After this patch, your system requires the libev-dev and libev4 packages to compile ogAdmServer.
* #580 more robust check for remote functionOpenGnSys Support Team2019-01-171-1/+2
| | | | Use strncmp() that is bound to the function name length.
* #883 add og_info() and use itOpenGnSys Support Team2019-01-171-131/+103
| | | | | Use __FUNCTION__ to print function name, this is a preparation work to introduce syslog support.
* #580 use true/false definition from standard stdbool.hOpenGnSys Support Team2019-01-171-524/+524
|
* #580 disregard INVALID_SOCKETOpenGnSys Support Team2019-01-171-3/+3
|
* #580 disregard SOCKET_ERROROpenGnSys Support Team2019-01-171-7/+6
|
* #580 remove dead code uncovered by statificationOpenGnSys Support Team2019-01-171-110/+0
| | | | | | | | | | | | | | These functions are not used, remove them. sources/ogAdmServer.cpp:2208:13: warning: ‘bool actualizaCreacionSoftIncremental(Database, Table, char*, char*)’ defined but not used [-Wunused-function] static bool actualizaCreacionSoftIncremental(Database db, Table tbl, char* idi,char* idf) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sources/ogAdmServer.cpp:1626:13: warning: ‘bool RESPUESTA_Comando(int, TRAMA*)’ defined but not used [-Wunused-function] static bool RESPUESTA_Comando(int socket_c, TRAMA* ptrTrama) ^~~~~~~~~~~~~~~~~ sources/ogAdmServer.cpp:1600:13: warning: ‘bool Comando(int, TRAMA*)’ defined but not used [-Wunused-function] static bool Comando(int socket_c, TRAMA* ptrTrama) ^~~~~~~
* #580 constify parameter and statify functionOpenGnSys Support Team2019-01-171-80/+127
| | | | Remove unnecessary function declaration in header files
* #580 remove AULAUP in configuration fileOpenGnSys Support Team2019-01-171-5/+0
| | | | Overrides catalog, and aulaup variable is never set / used.
* #580 simplify check for empty stringOpenGnSys Support Team2019-01-171-7/+7
|
* #580 move global variable definitions to fileOpenGnSys Support Team2019-01-171-5/+7
| | | | Save us from unnecessary initialization given this is in the .bss area.
* #580 add og_log() and use itOpenGnSys Support Team2019-01-171-127/+110
|
* #580 use bool from stdbool.h instead of BOOLEANOpenGnSys Support Team2019-01-171-75/+75
| | | | C99 includes boolean definition in stdbool.h, use them.
* #580 disregard SOCKET type, use int insteadOpenGnSys Support Team2019-01-171-66/+66
| | | | Socket file descriptors are always an integer, no need for typedef.
* #580 simplify load configuration fileOpenGnSys Support Team2019-01-171-49/+30
| | | | | Use fgets() and strtok() to parse the configuration to simplify the existing handler.
* #580 no need to iterate 1024 times to find a matching handlerOpenGnSys Support Team2019-01-171-2/+3
| | | | | There are only 41 handlers, no need to keep inspecting up to 1024. Most entries in this array are null.
* #580: No need for runtime initialization of handlers.OpenGnSys Support Team2019-01-171-167/+104
| | | | Removes 70 LoCs.
* #834: Eliminar algunos espacios sobreantes y saltos de línea tipo CRLF.Ramón M. Gómez2018-05-171-2/+2
|
* #580 Se resuelve errata en ogAdmServer por la que al restaurar una imagen ↵irina2018-04-091-1/+1
| | | | | | sin perfil de software asociado se cae el servicio. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5712 a21b9725-9963-47de-94b9-378ad31fedc9
* #730 #738: Si se reinicia el servicio ogAdmServer, se reutiliza el pureto en ↵ramon2017-07-031-4/+9
| | | | | | Linux 3.9+; se actualiza la configuración del cliente tras el comando Restaurar Imagen (falta aplicar cambios en imagen básica). git-svn-id: https://opengnsys.es/svn/branches/version1.1@5398 a21b9725-9963-47de-94b9-378ad31fedc9
* #559 ogAdmServer: Se libera memoria de variables y de resultados de la base ↵irina2016-12-201-2/+22
| | | | | | de datos. Database.cpp y Database.h: Se crea función liberaResult. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5132 a21b9725-9963-47de-94b9-378ad31fedc9
* #730 Se optimiza el código en EjecutarScripts.js de los asistentes y el ↵irina2016-10-241-20/+4
| | | | | | servicio ogAdmServer. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5043 a21b9725-9963-47de-94b9-378ad31fedc9
* #737 Comando crear imagen de la consola: actualiza en la base de datos las ↵irina2016-09-301-6/+35
| | | | | | propiedades de la particion: imagen, revisión y fecha de despliegue. git-svn-id: https://opengnsys.es/svn/branches/version1.1@5024 a21b9725-9963-47de-94b9-378ad31fedc9
* #713 #743: Corregir erratas de revisiones r4906 y r4927.ramon2016-05-131-1/+1
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@4929 a21b9725-9963-47de-94b9-378ad31fedc9
* #713: Detectar nº de serie del cliente en el proceso de inicio y, si se ↵ramon2016-05-121-12/+27
| | | | | | envía al servidor, incluir el dato en la BD, si está vacío. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4927 a21b9725-9963-47de-94b9-378ad31fedc9
* #738 Corrige la perdida del nombre de la imagen restaurada: el comando ↵irina2016-04-261-2/+3
| | | | | | restaurar guarda en la BD el id del sistema operativo de la partición, al reiniciar no encuentra cambios y permanece el nombre git-svn-id: https://opengnsys.es/svn/branches/version1.1@4903 a21b9725-9963-47de-94b9-378ad31fedc9
* #738 #713 Inventario de software: se muestra sistema operativo y se guarda ↵irina2016-04-261-6/+17
| | | | | | en el perfil de software git-svn-id: https://opengnsys.es/svn/branches/version1.1@4901 a21b9725-9963-47de-94b9-378ad31fedc9
* #737: Incluir y actualizar campos de nº de revisión de imagen creada y ↵ramon2016-04-121-3/+6
| | | | | | restaurada. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4879 a21b9725-9963-47de-94b9-378ad31fedc9
* #738: integrar cambios del ticket:738 en versión 1.1ramon2016-03-101-18/+16
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.1@4819 a21b9725-9963-47de-94b9-378ad31fedc9
* #711: Integrar código del ticket:711 y modificar ogAdmServer para guardar ↵ramon2015-07-141-13/+25
| | | | | | porcentaje de uso en la BD. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4666 a21b9725-9963-47de-94b9-378ad31fedc9
* Aplicar cambios de r4591 manteniendo las modificaciones anteriores para ↵ramon2015-03-271-19/+30
| | | | | | {{{ogAdmServer}}}. git-svn-id: https://opengnsys.es/svn/branches/version1.1@4593 a21b9725-9963-47de-94b9-378ad31fedc9
* git-svn-id: https://opengnsys.es/svn/branches/version1.1@4592 ↵alonso2015-03-271-31/+31
| | | | a21b9725-9963-47de-94b9-378ad31fedc9
* #677: Formulario de propiedades de imagen muestra datos del equipo modelo y ↵ramon2014-11-071-3/+4
| | | | | | fecha de creación de la imagen. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4433 a21b9725-9963-47de-94b9-378ad31fedc9
* #677: corregir erratas de revisión r4431.ramon2014-11-071-1/+1
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@4432 a21b9725-9963-47de-94b9-378ad31fedc9
* #677: Cambios en {{{ogAdmClient}}} y {{{ogAdmServer}}} para registrar los ↵ramon2014-11-061-8/+15
| | | | | | nuevos datos de creación de imagen (PC modelo, disco, partición y fecha). git-svn-id: https://opengnsys.es/svn/branches/version1.0@4431 a21b9725-9963-47de-94b9-378ad31fedc9
* #677: Actualizar BD y mostrar fecha de despliegue de una imagen. Corregir ↵ramon2014-11-051-6/+9
| | | | | | errata para registrar la imagen desplegada indicando nº de disco y de partición. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4426 a21b9725-9963-47de-94b9-378ad31fedc9
* #616: Obtener el repositorio asignado al PC modelo al crear imagen en una ↵ramon2014-05-211-2/+5
| | | | | | 2ª unidad organizativa con varias repositorios. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4270 a21b9725-9963-47de-94b9-378ad31fedc9
* #526: Comparación correcta de código de partición (hexadecimal) para ↵ramon2014-05-151-1/+1
| | | | | | evitar regeneración innecesaria de la configuración del cliente. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4268 a21b9725-9963-47de-94b9-378ad31fedc9
* #526: Evitar borrar la configuración de cliente antes de regenerarla.ramon2014-05-141-15/+5
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@4267 a21b9725-9963-47de-94b9-378ad31fedc9
* #621: Corregir errata en la función {{{respuestaEstandar}}} del servicio ↵ramon2014-03-241-7/+9
| | | | | | {{{ogAdmServer}}} para obtener correctamente el resultado de una operación. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4205 a21b9725-9963-47de-94b9-378ad31fedc9
* git-svn-id: https://opengnsys.es/svn/branches/version1.0@4172 ↵alonso2014-03-031-2/+6
| | | | a21b9725-9963-47de-94b9-378ad31fedc9
* #597: Añadir cierres de conexión a la base de datos en funciones ↵ramon2013-10-101-0/+2
| | | | | | AutoexecCliente y EnvioProgramacion del servicio ogAdmServer. git-svn-id: https://opengnsys.es/svn/branches/version1.0@4054 a21b9725-9963-47de-94b9-378ad31fedc9
* #601: Integrar código revisión r3855, borrando configuración del cliente ↵ramon2013-06-051-0/+9
| | | | | | antes de volver a crearla. git-svn-id: https://opengnsys.es/svn/branches/version1.0@3856 a21b9725-9963-47de-94b9-378ad31fedc9
* #601: Si no se obtiene código de partición, asignar a 0 ({{{EMPTY}}}).ramon2013-05-271-2/+6
| | | | git-svn-id: https://opengnsys.es/svn/branches/version1.0@3828 a21b9725-9963-47de-94b9-378ad31fedc9
* git-svn-id: https://opengnsys.es/svn/branches/version1.0@3771 ↵alonso2013-05-071-2/+2
| | | | a21b9725-9963-47de-94b9-378ad31fedc9
* git-svn-id: https://opengnsys.es/svn/branches/version1.0@3767 ↵alonso2013-04-261-4/+13
| | | | a21b9725-9963-47de-94b9-378ad31fedc9