summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2017-05-29 11:13:43 +0000
committerramon <ramongomez@us.es>2017-05-29 11:13:43 +0000
commitdee9faca9e07f9d7b974ebf5213dc38e94a3f599 (patch)
tree61b657b655eda89b6e882824997c69265dc51704
parentfa3eca02e3806fa7ff1f5f19468b5855f67a3ce1 (diff)
#676 #730: Definir particiones para volúmenes LVM y ZFS; modificar configuración para evitar errores con MySQL 5.7 (Ubuntu 16.04).
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5322 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql9
-rw-r--r--admin/Database/ogAdmBD-1.1.0pre.sql7
-rw-r--r--admin/Database/ogAdmBD.sql8
-rwxr-xr-xclient/engine/Disk.lib16
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