From dee9faca9e07f9d7b974ebf5213dc38e94a3f599 Mon Sep 17 00:00:00 2001 From: ramon Date: Mon, 29 May 2017 11:13:43 +0000 Subject: #676 #730: Definir particiones para volúmenes LVM y ZFS; modificar configuración para evitar errores con MySQL 5.7 (Ubuntu 16.04). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://opengnsys.es/svn/branches/version1.1@5322 a21b9725-9963-47de-94b9-378ad31fedc9 --- admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql | 9 ++++++++- admin/Database/ogAdmBD-1.1.0pre.sql | 7 ++++++- admin/Database/ogAdmBD.sql | 8 ++++++-- client/engine/Disk.lib | 16 +++++++++++++--- 4 files changed, 33 insertions(+), 7 deletions(-) diff --git a/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql index b358f33d..dc9de92f 100644 --- a/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql +++ b/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql @@ -2,6 +2,11 @@ # OpenGnSys 1.0.6 - OpenGnsys 1.1.0 #use ogAdmBD +# Soportar cláusuloas GROUP BY especiales para configuración de equipos. +SET GLOBAL sql_mode = TRIM(BOTH ',' FROM REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '')); +# Activar calendario de eventos de MySQL. +SET GLOBAL event_scheduler = ON; + # Nuevos tipos de particiones y de sistemas de ficheros (ticket #758). INSERT INTO tipospar (codpar, tipopar, clonable) VALUES (CONV('A9',16,10), 'NETBSD', 1), @@ -17,7 +22,9 @@ INSERT INTO tipospar (codpar, tipopar, clonable) VALUES (CONV('AF02',16,10), 'HFS-RAID', 1), (CONV('FB00',16,10), 'VMFS', 1), (CONV('FB01',16,10), 'VMFS-RESERV', 1), - (CONV('FB02',16,10), 'VMFS-KRN', 1) + (CONV('FB02',16,10), 'VMFS-KRN', 1), + (CONV('10000',16,10), 'LVM-LV', 1), + (CONV('10010',16,10), 'ZFS-VOL', 1) ON DUPLICATE KEY UPDATE codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable); INSERT INTO sistemasficheros (idsistemafichero, nemonico, descripcion) VALUES diff --git a/admin/Database/ogAdmBD-1.1.0pre.sql b/admin/Database/ogAdmBD-1.1.0pre.sql index 6a7424ea..82fe9732 100644 --- a/admin/Database/ogAdmBD-1.1.0pre.sql +++ b/admin/Database/ogAdmBD-1.1.0pre.sql @@ -2,6 +2,9 @@ # OpenGnsys 1.1.0 #use ogAdmBD +# Soportar cláusuloas GROUP BY especiales para configuración de equipos. +SET GLOBAL sql_mode = TRIM(BOTH ',' FROM REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '')); +# Activar calendario de eventos de MySQL. SET GLOBAL event_scheduler = ON; # Eliminar procedimiento y disparador para evitar errores de ejecución. @@ -163,7 +166,9 @@ INSERT INTO tipospar (codpar, tipopar, clonable) VALUES (CONV('AF02',16,10), 'HFS-RAID', 1), (CONV('FB00',16,10), 'VMFS', 1), (CONV('FB01',16,10), 'VMFS-RESERV', 1), - (CONV('FB02',16,10), 'VMFS-KRN', 1) + (CONV('FB02',16,10), 'VMFS-KRN', 1), + (CONV('10000',16,10), 'LVM-LV', 1), + (CONV('10010',16,10), 'ZFS-VOL', 1) ON DUPLICATE KEY UPDATE codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable); INSERT INTO sistemasficheros (idsistemafichero, nemonico, descripcion) VALUES diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql index 419dc59a..009bb3b5 100644 --- a/admin/Database/ogAdmBD.sql +++ b/admin/Database/ogAdmBD.sql @@ -1,6 +1,7 @@ -- Fichero de instalación de la base de datos. -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET sql_mode = "NO_AUTO_VALUE_ON_ZERO"; +SET GLOBAL sql_mode = TRIM(BOTH ',' FROM REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '')); SET GLOBAL event_scheduler = ON; -- @@ -1052,7 +1053,10 @@ INSERT INTO `tipospar` (`codpar`, `tipopar`, `clonable`) VALUES (CONV('FB01',16,10), 'VMFS-RESERV', 1), (CONV('FB02',16,10), 'VMFS-KRN', 1), (CONV('FD00',16,10), 'LINUX-RAID', 1), -(CONV('FFFF',16,10), 'UNKNOWN', 1); +(CONV('FFFF',16,10), 'UNKNOWN', 1), +(CONV('10000',16,10), 'LVM-LV', 1), +(CONV('10010',16,10), 'ZFS-VOL', 1); + -- -------------------------------------------------------- diff --git a/client/engine/Disk.lib b/client/engine/Disk.lib index 45e5bedd..702bd7fb 100755 --- a/client/engine/Disk.lib +++ b/client/engine/Disk.lib @@ -1062,6 +1062,8 @@ case "${ID,,}" in bf03) TYPE="SOLARIS-DISK" ;; ef01) TYPE="MBR" ;; ef02) TYPE="BIOS-BOOT" ;; + 10000) TYPE="LVM-LV" ;; + 10010) TYPE="ZFS-VOL" ;; *) TYPE="UNKNOWN" ;; esac echo "$TYPE" @@ -1416,7 +1418,7 @@ ogSetPartitionId $1 $2 $ID function ogTypeToId () { # Variables locales -local PTTYPE ID +local PTTYPE ID="" # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then @@ -1460,7 +1462,6 @@ case "$PTTYPE" in CACHE) ID=CA00;; EFI) ID=EF00 ;; LINUX-RAID) ID=FD00 ;; - *) ID="" ;; esac ;; MSDOS) @@ -1491,7 +1492,16 @@ case "$PTTYPE" in EFI) ID=ef ;; VMFS) ID=fb ;; LINUX-RAID) ID=fd ;; - *) ID="" ;; + esac + ;; + LVM) + case "$1" in + LVM-LV) ID=10000 ;; + esac + ;; + ZVOL) + case "$1" in + ZFS-VOL) ID=10010 ;; esac ;; esac -- cgit v1.2.3-18-g5258