source: admin/Database/ogAdmBD-1.1.1pre-1.1.1.sql @ 1caf993

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacion
Last change on this file since 1caf993 was 71b7511, checked in by Ramón M. Gómez <ramongomez@…>, 6 years ago

#915: Update the database for Wizards to use the REST API.

  • Property mode set to 100644
File size: 1.5 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnsys 1.1.1pre - OpenGnsys 1.1.1
3#use ogAdmBD
4
5# Eliminar procedimiento y disparador para evitar errores de ejecución.
6DROP PROCEDURE IF EXISTS addcols;
7# Procedimiento para actualización condicional de tablas.
8DELIMITER '//'
9CREATE PROCEDURE addcols() BEGIN
10        # Añadir campo para incluir PC de profesor de aula (ticket #816).
11        IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS
12                        WHERE COLUMN_NAME='idordprofesor' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE())
13        THEN
14                ALTER TABLE aulas
15                        ADD idordprofesor INT(11) DEFAULT 0 AFTER puestos;
16        END IF;
17        # Borrar campos sin uso del antiguo servicio ogAdmRepo (ticket #875).
18        IF EXISTS (SELECT * FROM information_schema.COLUMNS
19                        WHERE COLUMN_NAME='puertorepo' AND TABLE_NAME='repositorios' AND TABLE_SCHEMA=DATABASE())
20        THEN
21                ALTER TABLE repositorios
22                        DROP passguor,
23                        DROP puertorepo;
24        END IF;
25END//
26# Ejecutar actualización condicional.
27DELIMITER ';'
28CALL addcols();
29DROP PROCEDURE addcols;
30
31# Cambio del nombre de las plantillas PXE para compatibilidad con UEFI.
32UPDATE ordenadores SET arranque='10' WHERE arranque='01';
33
34# Nuevos tipos de particiones.
35INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
36        (CONV('27',16,10), 'HNTFS-WINRE', 1)
37        ON DUPLICATE KEY UPDATE
38                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
39
40# Actualizar gestores de los asistentes (ticket #915).
41UPDATE asistentes
42        SET gestor = REPLACE(gestor, '/asistentes/', '/comandos/')
43        WHERE gestor LIKE '../asistentes/%';
Note: See TracBrowser for help on using the repository browser.