You are on page 1of 5

Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

 
Buscar


Siempre
Ingresar Noticias:
Ingresar con nombre de usuario, contraseña y duración de la sesión Bienvenidos al foro de la comunidad SIU!

Inicio Ayuda Ingresar Registrarse

Foro de la Comunidad SIU » Toba » Toba - Instalación » Guía de instalación de toba 3 en Debian 10 (paso a paso)

« anterior próximo »

Páginas: [1] IMPRIMIR

Autor
Tema: Guía de instalación de toba 3 en Debian 10 (paso a paso)  (Leído 306

0 Usuarios y 1 Visitante están viendo este tema.

jaggerstone Guía de instalación de toba 3 en Debian 10


(paso a paso)
Newbie
« on: Enero 27, 2021, 02:45:52 am »

Hola, escribo el siguiente post, para compartir una Guía paso a paso de como pude instalar
Toba 3 en Debian 10. Espero que sea de utilidad.

También adjunto un archivo de texto que puede ser util, disculpen los errores ortográficos.
Mensajes: 12

El futuro llego hace rato.


Saludos a todos

Guía de instalación de Toba 3 en Debian 10


Institución: Universidad Nacional

de Salta
Nombre y apellido: Miguel Tolaba Vamos a partir de una instalación básica de Debian, sin nada extra ni entorno gráfico.
Posiblemente un Linux Debian en una VM.

Sistema: ComDocII

Teléfono laboral: 0387-4255548


1 -  Vamos a instalar algunas tools que serán útiles mc ssh curl y git

#apt install mc ssh curl git


2 - Instalamos postgresql del propio repositorio de Debian.


$ sudo apt install postgresql


2.1 - Comprobamos el estado de postgresql


$ sudo systemctl status postgresql


● postgresql.service - PostgreSQL RDBMS


 Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese


 Active: active (exited) since Wed 2021-01-27 00:53:23 -03; 1min 57s ago
Main PID: 3631 (code=exited, status=0/SUCCESS)

  Tasks: 0 (limit: 2319)

 Memory: 0B

 CGroup: /system.slice/postgresql.service

ene 27 00:53:23 toba3 systemd[1]: Starting PostgreSQL RDBMS...


ene 27 00:53:23 toba3 systemd[1]: Started PostgreSQL RDBMS.

2.2 - Comprobamos que el servidor postgres se inicia con el Sistema Operativo


$ sudo systemctl is-enabled postgresql
enabled

2.3 Le ponemos contraseña al usuario postgres

# iniciamos sesion como usuario postgres

$ sudo su postgres

# entramos a la consola de postgres con el comando:

$ psql

# ahora ponemos una contraseña, con el siguiente comando

alter user postgres with password 'contraseña';

# salimos de psql

\q

# cerramos sesión de postgres

exit

3 - Instalamos apache y php7 con los siguientes comandos

3.1 instalamos apache2

$ sudo apt install apache2

3.2 instalamos los modulos extras y utiles para apache y php

$ sudo apt install libapache2-mod-php7.3


$ sudo apt install libapache2-mod-auth-pgsql
$ sudo apt-get install php7.3-{bcmath,curl,pgsql,xml,bz2,intl,gd,mbstring,mysql,zip}

4 - Instalamos composer (segun la guía oficial)

Comandos:

$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

$ php -r "if (hash_file('sha384', 'composer-setup.php') ===


'756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46a
{ echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo
PHP_EOL;"

$ sudo php composer-setup.php --install-dir=/usr/bin/ --filename=composer

5 - Instalamos yarn (segun el sitio oficial)

Comandos:

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee


/etc/apt/sources.list.d/yarn.list

$ sudo apt update

$ sudo apt install yarn


6 - Instalamos toba3 (Segun la guía del sitio oficial)

# vamos a crear una carpeta donde instalamos toba

$ mkdir toba

$ cd toba

6.1 Creamos las variables de entorno necesarias

$ export TOBA_INSTANCIA=MiinstanciadeToba

$ export TOBA_INSTALACION_DIR=$PWD

6.2 Comenzamos con la instalación de toba respondiendo todas las preguntas

$ ./vendor/bin/toba instalacion instalar

---------------------------------------------------------------------------------------------------
Instalacion Toba 3.3.16                                                                           
---------------------------------------------------------------------------------------------------

Definir el nombre del ALIAS del núcleo Toba


-------------------------------------------

Este alias se utiliza para consumir todo el contenido navegable de Toba

Nombre del Alias (por defecto "toba"): 


Por favor, ingrese su número de desarrollador (ENTER utilizará 0):
Se trata de una instalacion de producción? (Si o No)
(s/n):n
Nombre de la instalación (ej: Andromeda): : MiToba
PostgreSQL - Ubicación (ENTER utilizará localhost):
PostgreSQL - Puerto (ENTER utilizará: 5432):
PostgreSQL - Usuario (ENTER utilizará postgres):
PostgreSQL - Clave  (ENTER para usar sin clave): contraseña
PostgreSQL - Base de datos (ENTER utilizará toba_3_3):
Nombre del schema a usar (ENTER utilizará MiinstanciadeToba):
Toba - Clave (usuario "toba"): micontra

---------------------------------------------------------------------------------------------------
Creación de la instancia                                                                         
---------------------------------------------------------------------------------------------------

Creando base 'toba_3_3'...OK


Creando las tablas del framework..........................OK
Cargando datos del nucleo............................OK

toba_editor:
------------

Cargando datos globales...........OK


Cargando componentes.............OK
Cargando permisos.......OK

toba_referencia:
----------------

Cargando datos globales..................OK


Cargando componentes...............OK
Cargando permisos......OK
toba_usuarios:
--------------

Cargando datos globales......OK


Cargando componentes..........OK
Cargando permisos...OK

Cargando datos de la instancia.OK


Actualizando secuencias...........................................OK
Creando las tablas de log. Cargando logs de la instancia.OK
.......OK

---------------------------------------------------------------------------------------------------
Exportación local de la instancia 'MiinstanciadeToba'                                             
---------------------------------------------------------------------------------------------------

Exportando datos globales......OK


Exportando informacion local toba_editor.......OK
Exportando informacion local toba_referencia.......OK
Exportando informacion local toba_usuarios.......OK

---------------------------------------------------------------------------------------------------
Instalando toba_referencia 3.3.16                                                                 
---------------------------------------------------------------------------------------------------

Determinando Encoding de base de datos...

La base ya existe, no se puede determinar el encoding

Creando estructura.OK
Cargando datos básicosOK

---------------------------------------------------------------------------------------------------
Configuraciones Finales                                                                           
---------------------------------------------------------------------------------------------------

1) Ejecutar el siguiente comando como superusuario:

    ln -s /home/jagger/toba/toba.conf /etc/apache2/sites-enabled/toba_3_3.conf

1.1) Reiniciar el servidor apache2 con: 

$ sudo systemctl restart apache2

1.1.1) Posible mensaje de error al re iniciar apache

  "Job for apache2.service failed because the control process exited with error code."

1.1.2) Vamos a buscar el error con :

$ sudo systemctl status apache2.service | grep error

ene 27 02:01:49 toba3 apachectl[25885]: AH00526: Syntax error on line 76 of


/etc/apache2/sites-   enabled/toba_3_3.conf:
ene 27 02:01:49 toba3 apachectl[25885]: The Apache error log may have more
information.

# Aqui podemos ver que señala un error en la linea 76 del archivo toba_3_3.conf, entonces
vamos a ver que dice esa linea con el siguiente comando:

$ sudo cat -n /etc/apache2/sites-enabled/toba_3_3.conf | grep 76

76      RewriteEngine On

# Esta linea nos indica que posiblemente debemos actibar el modo RewriteEngine, para eso
usamos los siguientes comandos:

$ sudo a2enmod rewrite


Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2

$ sudo systemctl restart apache2

# Con esto debería poder reiniciar apache2 sin problemas y vamos a poder ingresar al
framework navegando hacia (reemplazar localhost por el número ip de la vm donde
instalamos)

http://localhost/toba_editor/3.3

2) Se genero el siguiente archivo:

  /home/jagger/toba/entorno_toba.env

Para usar los comandos toba ejecute antes el .env precedido por un punto y espacio

3) Entre otras cosas puede crear un nuevo proyecto ejecutando el comando

  toba proyecto crear

___________________________________________________________________________________________________
TIEMPO: 74,067 segundos

Listo, con esta guía rápida debieran poder instalar TOBA 3 sin mucho problemas.

Saludos


En línea

Ing. Miguel Tolaba


Supervisor Red Facultad de Ciencias Exactas


Universidad Nacional de Salta

Páginas: [1] IMPRIMIR

« anterior próximo »

Foro de la Comunidad SIU » Toba » Toba - Instalación » Guía de instalación de toba 3 en Debian 10 (paso a paso)

Ir a: => Toba - Instalación   ir

You might also like