ospos/INSTALL.md

3.6 KiB

OpenSourcePOS instalacion

Para otros idiomas consulte al version Ingles(English) aqui: INSTALL.en.md

Esta asume un sistema Debian moderno.. sirve para otros similares como Mint, *buntu, Ututo, etc

1 instalacion de requisitos

Configurar el apt

apt-get update

cat > /etc/apt/apt.conf.d/50venenuxcustom << EOF
APT::Install-Recommends "0";
APT::Install-Suggests "0";
APT::Get::AllowUnauthenticated "true";
EOF

Instalar el software necesario:

  • mysql (el sistema base de datos) apt-get install mysql-client mysql-server
  • php (php y modulos de uso) apt-get isntall php-mysql php-bcmath php-bz2 php-mbstring php-zip php-curl php-gd php-intl php-cgi php-cli php-gmp php-xsl php-xmlrpc
  • apache2 (servidor web usar lastimosamente) apt-get install libapache2-mod-php apache2-bin apache2
  • utilizades extra: apt-get install base-files lsb-release wget less groff bzip2 lrzip lzop lsof linux-base ca-certificates curl

2 Configurar tu entorno

Habilitar los servicios de mysql y apache:

systemctl enable mysql;systemctl enable apache2

Crear el usuario y accesos para el ospos

mysql -u

    CREATE USER 'ospos'@'%' IDENTIFIED BY PASSWORD  'ospos.1';
    GRANT USAGE ON *.* TO  'ospos'@'%' IDENTIFIED BY PASSWORD  'ospos.1' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
    GRANT ALL PRIVILEGES ON  ospos.* TO  'ospos'@'%' WITH GRANT OPTION ;

Configurar el php

dpkg-reconfigure tzdata

sed -i -r 's#memory_limit =.*#memory_limit = 1024M#g' /etc/php*/*/php.ini
sed -i -r 's#upload_max_file_size =.*#upload_max_file_size = 256M#g' /etc/php*/*/php.ini
sed -i -r 's#post_max_size =.*#post_max_size = 512M#g' /etc/php*/*/php.ini
sed -i -r 's#^file_uploads =.*#file_uploads = On#g' /etc/php*/*/php.ini
sed -i -r 's#^max_file_uploads =.*#max_file_uploads = 10#g' /etc/php*/*/php.ini
sed -i -r 's#^allow_url_fopen = .*#allow_url_fopen = On#g' /etc/php*/*/php.ini
sed -i -r 's#^.default_charset =.*#default_charset = "UTF-8"#g' /etc/php*/*/php.ini
sed -i -r 's#^.max_execution_time =.*#max_execution_time = 150#g' /etc/php*/*/php.ini
sed -i -r 's#^max_input_time =.*#max_input_time = 90#g' /etc/php*/*/php.ini
sed -i -r 's#^.date.timezone =.*#date.timezone = "America/Caracas"#g' /etc/php*/*/php.ini

service apache2 restart

3 obtener e instalar las fuentes

Decargar el ospos e la raiz del www asi:

cd /var/www/html

wget https://gitlab.com/osposweb/osposweb/-/archive/osposweb-osposweb/osposweb-osposweb-osposweb.tar.gz -O osposweb.tar.gz
tar xzf osposweb.tar.gz
chown -R www-data:www-data /var/www/html

Conectarse y crear la db

mysql -u ospos -p

CREATE SCHEMA ospos;

Cargar el script de la base de datos en la recien creada

mysql -u ospos -pospos.1 ospos < /var/www/html/database/database.sql

NOTA caulquier otro script adicional debe cargarse como el de fiscal!

Modificar application/config/database.php

Alli colocar usuario calve y nombre dejar el prefijo en ospos_

Y despues visitar con el navegador http://127.0.0.1/para verificar todo este bien.

4 no usar rewrite y simplificar

Solucion si sale al visitar esto:

Your system folder path does not appear to be set correctly. Please open the following file and correct this: index.php

estas son las razones:

  • no accede al mysql, es decir no puede conectar con la base de datos
  • el usuario y clave de base de datos no esta configurado correcto en "database.php"
  • no tiene la base de datos correctamente creada, revise y vuelva ejecuta paso 3
  • no descomprimio todos los archivos , la descarga estaba corrupta, vuelva descargar paso 3