/** * 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); } }
/** * 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(); } }
/** * 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; }