diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql index 609cab3b..a6c234b7 100644 --- a/admin/Database/ogAdmBD.sql +++ b/admin/Database/ogAdmBD.sql @@ -564,8 +564,8 @@ INSERT INTO `parametros` (`idparametro`, `nemonico`, `descripcion`, `nomidentifi (17, 'res', 'Respuesta del comando: Puede tomar los valores 1 o 2 en el caso de que la respuesta sea correcta o que haya un error al ejecutarse.', '', '', '', 0, 0), (19, 'ipr', 'Repositorio', 'ip', 'repositorios', 'nombrerepositorio', 1, 1), (20, 'cpt', 'Tipo partición', 'codpar', 'tipospar', 'tipopar', 1, 1), -(21, 'sfi', 'Sistema de fichero', 'idsistemafichero', 'sistemasficheros', 'nemonico', 1, 0), -(22, 'tam', 'Tamaño', '', '', '', 0, 0), +(21, 'sfi', 'Sistema de fichero', 'nemonico', 'sistemasficheros', 'nemonico', 1, 0), +(22, 'tam', 'Tamaño', '', '', '', 0, 1), (23, 'ope', 'Operación', ';', '', 'Sin operación;Formatear;Ocultar;Mostrar', 3, 1), (24, 'nfl', 'Nombre del fichero que se envía o se recibe', '', '', '', 0, 0), (25, 'hrd', 'Nombre del archivo de inventario hardware enviado por la red', '', '', '', 0, 0), diff --git a/admin/Interface/Configurar b/admin/Interface/Configurar index d98776f4..77419237 100755 --- a/admin/Interface/Configurar +++ b/admin/Interface/Configurar @@ -9,8 +9,19 @@ particiones=$(echo $2 | awk '{n=split($0,sep,"$");print n}') + +#___________________________________________________________________ +# +# Activa navegador para ver progreso +#___________________________________________________________________ + + coproc /opt/opengnsys/bin/browser -qws http://localhost/cgi-bin/httpd-log.sh + +#___________________________________________________________________ + declare -a TBP declare -a TBF + for ((par=1;par<$particiones;par++)); do TBP[$par]=$(echo $2 | awk -v p=$par '{ @@ -31,6 +42,7 @@ for ((par=1;par<$particiones;par++)); done # Prepara cadena de particiones _______________________________________ + cP="" for ((par=1;par<$particiones;par++)); do @@ -64,7 +76,21 @@ for ((par=1;par<$particiones;par++)); }') done - ogCreatePartitions $1 $cP + +# Crea tabla de particiones MSDOS +ogCreatePartitionTable 1 MSDOS + +# Desmonta todas las particiones y la caché + ogUnmountCache + ogUnmountAll 1 + + echo "Creando la tabla de particiones $1 $cP" | tee -a $OGLOGSESSION $OGLOGFILE + ogCreatePartitions $1 $cP + + #ogDeletePartitionTable 1 + #ogSetPartitionActive 1 1 + #ogUpdatePartitionTable 1 + #ms-sys /dev/sda | grep unknow && ms-sys /dev/sda # Formatear _______________________________________ @@ -74,8 +100,17 @@ for ((par=1;par<$particiones;par++)); if [ $sfi == "EMPTY" ]; then TBF[$par]=" " else + echo "Formateando particion: $par con sistema de fichero: $sfi" | tee -a $OGLOGSESSION $OGLOGFILE ogFormatFs $1 $par $sfi fi done +#___________________________________________________________________ +# +# Retorno +#___________________________________________________________________ + + kill $COPROC_PID + exit 0 + diff --git a/admin/WebConsole/comandos/Configurar.php b/admin/WebConsole/comandos/Configurar.php index 10e11523..e37d38a6 100644 --- a/admin/WebConsole/comandos/Configurar.php +++ b/admin/WebConsole/comandos/Configurar.php @@ -241,7 +241,7 @@ function HTMLSELECT_operaciones() ________________________________________________________________________________________________________*/ function HTMLSELECT_tipospar($cmd,$codpar) { - return(HTMLSELECT($cmd,0,"tipospar",$codpar,"codpar","tipopar",150,"","formulariodatos")); + return(HTMLSELECT($cmd,0,"tipospar",$codpar,"codpar","tipopar",150,"","formulariodatos","codpar<256")); } /*________________________________________________________________________________________________________ Crea la etiqueta html