summaryrefslogtreecommitdiffstats
path: root/admin
Commit message (Collapse)AuthorAgeFilesLines
* #1024 disable option to move a single computerID-1020_logrotateBugantoniodoblas2021-02-091-6/+6
|
* #1019 Fix decoding of shell command parameters in queue modeJavier Sánchez Parra2021-02-081-1/+14
| | | | | | | | | | UMA report that "delete cached image" and "partition asistant" commands in queue mode do not work (non-queue mode works fine). WebConsole decodes and handles quirks of shell command parameters only when it is not queued. See shell() at restfunctions.php. Add shell command parameters decoding and handling when queued.
* #1021 remove LOG_INFO syslogJavier Sánchez Parra2021-02-041-2/+0
| | | | | | | Some distros enable *.* in syslog.conf to add all logging information to /var/log/syslog. The existing LOG_INFO syslog() entry that WebConsole generates fill up the log files very quickly. It writes every time WebConsole calls ogServer. Remove the LOG_INFO syslog() call.
* #839 Fixes problem of expulsion of the user from the session at 15min.Irina Gómez2021-01-201-1/+2
|
* #1008 Remove unused variableJavier Sánchez Parra2021-01-121-2/+0
| | | | | | | | | | | Apache reports: [Tue Dec 22 12:07:01.664403 2020] [proxy_fcgi:error] [pid 1386] [client 10.1.12.17:46950] AH01071: Got error 'PHP message: PHP Notice: Undefined variable: cadenaid in /opt/opengnsys/www/comandos/Configurar.php on line 158\nPHP message: PHP Notice: Undefined variable: mindisks in /opt/opengnsys/www/comandos/Configurar.php on line 201\n'
* #1008 Restore support for >4 partitionsJavier Sánchez Parra2021-01-122-15/+30
| | | | | | | | | | | | | WebConsole "Partition and Format"/"Particionar y Formatear" supported more than 4 partitions when it used SocketHidra. When we changed it to use HTTP requests we introduced a limit of 4 partitions. This commit: * Restores "Partition and Format" support for more than 4 partitions. * Adapts client-side checks (JavaScript) for more than 4 partitions and GPT.
* #1015 Fix updateBootMode and use it when updating computer infoJose M. Guisado2020-12-173-2/+4
| | | | | | | | | | | | | | | | | | | When a computer info is updated sometimes their related pxe files need to be updated accordingly. In order to recreate the file the function createBootMode was being used inside gestor_ordenadores. Eg: createBootMode ($cmd, $arranque, $ip, $idioma) This had some problems because the POST message to gestor_ordenadores was sometimes lacking the ip field. This field is not necessary because updateBootMode takes the id of the computer and queries the database for the ip of the computer associated with it. Use updateBootMode ($cmd, "idordenador", $idordenador, $idioma) instead. Fixes related mass updater and "moving pc to another classroom" issues.
* #1012 Change database field type of the partition size to support disk and ↵Irina Gómez2020-12-102-1/+5
| | | | partitions bigger 2Tb.
* #1008 Deprecate "Partitioning Assistant"Javier Sánchez Parra2020-11-301-0/+1
| | | | | | | | "Partition and Format"/"Particionar y Formatear" command now has all functionalities from "Partitioning Assistant"/"Asistente de Particionado". Add a warning message to "Partition Assistant".
* #1008 Add support to work with GPT tablesJavier Sánchez Parra2020-11-274-12/+36
| | | | | | | | | | | | | | | | | | WebConsole needs to rely on /shell/run to work with GPT tables. Because "Partition and Format"/"Particionar y Formatear" form always supposes that the partition table is MBR/MSDOS. "Setup"/"Configurar" script from "Cloning Engine" also supposes that the partition table is MBR/MSDOS. But it uses "Boot.lib" library, that can create MBR and GTP partitions. This commit: * Adds WebConsole support to work with GPT tables. - Adds input field where the user can select between MSDOS and GPT table types. * Adds "Setup" support to work with GPT tables. - Adds script parameter that expects a string with "MSDOS" or "GPT".
* #1008 Add support for partitioning several disksJavier Sánchez Parra2020-11-258-15/+65
| | | | | | | WebConsole only supports for partitioning and formatting the first disk of the client. POST /setup calls in ogserver and ogclient support for multiple disks. Update WebConsole to allow to choose which disk do you want to partition and format.
* #988 Fix opengnsys startup script.Irina Gómez2020-11-091-12/+13
| | | | The port value for 'faucet' is fixed, it does not depend on the ogserver configuration. Required for multicast transfer.
* #944 Fix status in console, when there is only one computer in lab without ↵OpenGnsys2020-11-051-1/+1
| | | | columns and row property.
* #992: Expand URL fields to support long hostnames.Ramón M. Gómez2020-10-212-6/+7
| | | | Thanks to Jorge Fernandez Marín for the solution provided.
* #988 Read API token from new json configRoberto Hueso Gómez2020-10-061-2/+2
| | | | | This patch reads configuration from the new json file instead of using the legacy '.cfg' file.
* #1006 Fix RemotePC IP retrieving on running clientsIsaac Vidal Daza2020-09-281-2/+2
| | | | | | | | | | | Error in the REST API response of /ous/:id1/labs/:id2/clients/status that returns the status of the computers in a classroom. It returns running PCs with an X.X.X.1 and X.X.X.2 IP address instead of those that are actually running, which are X.X.X.15 and X.X.X.16. The error cause is, when constructing the JSON response, a foreach that ignores the "keys" of the response array. This commit adds the "keys" to the foreach to iterate also through them.
* #1005 Add support for computer groups in RemotePCJosé Alberto Royo Ratia2020-09-281-0/+4
| | | | | | | | | | | When OpenGnsys is used via RemotePC, a failure occurs when classrooms with groups of computers are included because the processing and recursion is not controlled correctly because attempts are made to add objects to a null array. This commit adds and populates an array with the computers in the group. Reviewed-by: Javier Sánchez Parra <jsanchez@soleta.eu>
* #992: New REST route `/ous/:ouid/labs/:labid/clients/:clntid/init`Ramón M. Gómez2020-09-111-26/+172
| | | | New route to boot up a computer and init session on the operating systems where the image was restored. UDS will request this route when it detects that a reserved computer is turned off.
* #992: Set local session flag on user login or logout.Ramón M. Gómez2020-09-111-7/+10
|
* #992: Add field to indicate if a local session is open.Ramón M. Gómez2020-09-112-9/+18
| | | | This flag controls that a computer with a local session open cannot be reserved to remote access.
* #1004 Add new fields to imagenes tableJavier Sánchez Parra2020-09-102-0/+13
| | | | | | | Extend database to store new fields that contain information about "clonator", "compressor", "filesystem" and "datasize". This patch also creates a /tmp/image.info file that is consumed by ogClient.
* #998 disable incremental imageIsabel Arrans2020-08-262-26/+0
| | | | This API is not supported by ogClient yet and it uses the obsolete socket hydra API.
* #1001 Remove trailing \r and \n in some scriptsJavier Sánchez Parra2020-08-253-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | We find that scripts sent by "Assistants"/"Asistentes" are losing the last character and scripts send by "Run Script"/"Ejecutar Script" have a trailing line feed (\n). This is happening because shell() function, which calls "/shell/run" of ogServer REST API, expects scripts send by "Asistentes" and "Run Script" to have two trailing characters and removes them. But "Assistants" only put one trailing char (\r) and "Run Script" put three trailing chars (\n\n\r). To avoid problems when running scripts without the last char or with trailing line feed this patch updates WebConsole to: 1) "Assistants" no longer put one trailing character at the end of the script 2) "Run Script" no longer puts three trailing characters at the end of the script 3) shell() expects no trailing chars in scripts sent by "Assistants" and "Run Script".
* #980 Update POST /mode to the new ogServer APIRoberto Hueso Gómez2020-08-147-16/+16
| | | | | This patch selects the machines whose modes need to be changed using the client's IP rather than their scope names.
* #991: Fixs error in line order that caused blank page.Irina Gómez2020-08-051-1/+1
|
* Change GET and POST /modes URI to /modeRoberto Hueso Gómez2020-08-031-2/+2
| | | | This adapts to the ogServer.
* #993 Remove ogAdmServerAuxRoberto Hueso Gómez2020-07-312-57/+0
| | | | | | This patch removes ogAdmServerAux which is no longer needed. This script is replaced by the modifications performed on 'setclientmode' and a call to the ogServer API POST /modes.
* #990 Fix WOL call for RemotePCRoberto Hueso Gómez2020-07-311-2/+3
| | | | | This patch fixes the call to the WOL rest function by adapting it to the new API.
* #993 Send REST request in createBootMode(...)Roberto Hueso Gómez2020-07-292-2/+12
| | | | | This patch replaces a call to the 'setclientmode' script in createBootMode() function for a REST request to the ogServer.
* #992: Release a reserved client if a user logs in a local session.Ramón M. Gómez2020-07-241-9/+19
|
* #992: Set/unset URL to release a client for remote access.Ramón M. Gómez2020-07-233-12/+29
|
* #991: Computers in maintenance mode will not be chosen for remote access.Ramón M. Gómez2020-07-171-0/+1
|
* #991: Enable/disable maintenance flag in computer properties form.Ramón M. Gómez2020-07-175-17/+53
|
* #991: Updating SQL files.Ramón M. Gómez2020-07-1710-27/+43
|
* #991: Status screen shows computers in maintenance mode with transparency.Ramón M. Gómez2020-07-162-16/+22
|
* #990 Use client broadcast address on WoLJavier Sánchez Parra2020-07-034-6/+29
| | | | | | | | | | | | | | | | Some universities have computers in a different subnet where the ogServer is, but ogServer WoL functionality only supported to send packet to its own subnets. This commit solves this. Now ogServer sends two WoL packets per client, one with the broadcast address of the interface indicated in the config file, the other with the broadcast address calculated with the address and netmask of the client. To ensure that the second WoL works correctly you must configure correctly the IP and netmask of the clients. Also, you have to configure the network of your organization to route WoL packet to the correct subnet.
* #804: Fix bug when getting day of week number.Ramón M. Gómez2020-07-013-87/+6
| | | | Removing function `_DiaSemana` from class `Almanaque` and use regular PHP functions.
* #980 Add Virtual statusJavier Sánchez Parra2020-06-268-0/+28
| | | | | Since version 1.2.0, OpenGnsys supports ogVDI hypervisor OS. This commit a new status which indicates that clients are running ogVDI
* #985 Remove ogAdmServer folderJavier Sánchez Parra2020-06-2360-7985/+0
| | | | | ogAdmServer now has its own repo as ogServer. Check: https://github.com/opengnsys/ogServer
* #986 Rename to ogserverJavier Sánchez Parra2020-06-192-2/+2
| | | | Step forward to rename all ogAdmServer references to ogServer
* #981 Use new ogServer systemd unit fileJavier Sánchez Parra2020-06-191-13/+0
| | | | | This commit adapts installer, updater and init scripts to work with new ogServer systemd unit file.
* #981 Fix typo on OpenGnsys systemd unit fileJavier Sánchez Parra2020-06-191-1/+1
| | | | | | This commit escape the "%" character with another "%" character as systemd unit manual says: https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Specifiers
* #981 Add ogAdmServer own systemd unit fileJavier Sánchez Parra2020-06-161-0/+13
| | | | | This commit is a step in the direction to remove the old unit file. It also allow us to move ogAdmServer to its own repo.
* #971 remove empty folderOpenGnSys Support Team2020-06-111-9/+0
| | | | Used to have the ogAdmClient code.
* #971 remove old Database and ogAdmLib codeOpenGnSys Support Team2020-06-094-1657/+0
|
* #971 move ogAdmLib to ogAdmServerOpenGnSys Support Team2020-06-094-3/+482
| | | | Move remaining ogAdmLib code to ogAdmServer
* #971 add str_toupper()OpenGnSys Support Team2020-06-084-9/+31
| | | | Add new utils.c file and replace old StrToUpper().
* #971 do not use og_log()OpenGnSys Support Team2020-06-081-5/+0
| | | | ogAdmServer uses syslog for logging.
* #971 replace og_info() by syslog()OpenGnSys Support Team2020-06-081-9/+16
|
* #971 replace reservaMemoria() by calloc()OpenGnSys Support Team2020-06-081-3/+3
|