/**
  * Crea una instalación básica.
  * @gtk_icono nucleo/agregar.gif
  */
 function opcion__crear()
 {
     if (!toba_modelo_instalacion::existe_info_basica()) {
         $param = $this->get_parametros();
         $id_grupo_desarrollo = self::definir_id_grupo_desarrollo($param);
         $alias = self::definir_alias_nucleo($param);
         $tipo_instalacion = $this->definir_tipo_instalacion_produccion($param);
         $nombre = $this->definir_nombre_instalacion($param);
         toba_modelo_instalacion::crear($id_grupo_desarrollo, $alias, $nombre, $tipo_instalacion);
     }
 }
Example #2
0
 /**
  * Crea una instalación básica.
  * @gtk_icono nucleo/agregar.gif
  */
 function opcion__crear()
 {
     if (!toba_modelo_instalacion::existe_info_basica()) {
         $this->consola->titulo("Configurando INSTALACION en: " . toba_modelo_instalacion::dir_base());
         $id_grupo_desarrollo = self::definir_id_grupo_desarrollo();
         $alias = self::definir_alias_nucleo();
         $tipo_instalacion = $this->definir_tipo_instalacion_produccion();
         $nombre = $this->definir_nombre_instalacion();
         toba_modelo_instalacion::crear($id_grupo_desarrollo, $alias, $nombre, $tipo_instalacion);
         $this->consola->enter();
         $this->consola->mensaje("La instalacion ha sido inicializada");
         $this->consola->mensaje("Para definir bases de datos, utilize el comando 'toba base registrar -d [nombre_base]'");
     } else {
         $this->consola->enter();
         $this->consola->mensaje('Ya existe una INSTALACION.');
         $this->consola->enter();
     }
 }
Example #3
0
 /**
  * Retorna el path del archivo de configuración de apache resultante
  */
 function crear_instalacion_e_instancia($nombre_instancia, $datos_motor, $grupo)
 {
     $instalacion = $this->get_instalacion();
     $nombre_toba = 'toba_' . toba_modelo_instalacion::get_version_actual()->get_string_partes();
     $alias = '/' . $nombre_toba;
     $nombre = $instalacion->get_nombre();
     //--- Borra todo rastro anterior
     if (toba_modelo_instalacion::existe_info_basica()) {
         toba_modelo_instalacion::borrar_directorio();
     }
     //--- Crea el dir instalacion
     toba_modelo_instalacion::crear($grupo, $alias, $nombre);
     //--- Crea la instancia
     $this->crear_instancia($nombre_instancia, $datos_motor);
     $toba_conf = toba_modelo_instalacion::dir_base() . "/toba.conf";
     return $toba_conf;
 }