Instalación en un ordenador local

Solapas principales

Para trabajar con FacturaScripts en casa, o en cualquier otro ordenador local, es necesario que contemos con todas las aplicaciones que antes señalamos: servidor web con PHP, servidor de base de datos, y el propio FacturaScripts. Uno de los servidores web más extendido es Apache, y éste será el que utilicemos. Como servidor de base de datos utilizaremos MySQL (o MariaDB, que es similar).

FacturaScripts está diseñado siguiendo una filosofía cliente-servidor, en el que el usuario, mediante su aplicación cliente (el navegador web, Mozilla FireFox en clase) hace peticiones al servidor web.

Es un ERP de tres niveles, ya que utiliza un servidor de bases de datos (MySQL, MariaDB o PostgreSQL), un servidor de aplicaciones (servidor web, Apache en nuestro caso), y una interfaz de usuario (navegador web, Firefox en nuestro caso).

Facturascipts_3  niveles

Para facilitar la instalación utilizaremos un paquete de distribución de Apache que cuenta con PHP y MariaDB: Xampp. Tanto Apache como MariaDB son gratuitos, y la distribución Xampp también lo es, por lo que podremos disponer de todo lo necesario sin realizar ningún desembolso económico. Además, la instalación es realmente sencilla.

Facturascripts_elementos local

Aquí veremos cómo instalar Xampp en nuestro ordenador local, y luego cómo instalar FacturaScripts en nuestro servidor.

La instalación de Xampp y FacturaScripts en nuestro ordenador sólo debe hacerse la primera vez que utilicemos FacturaScripts. Para las próximas ocasiones quedará guardado lo que hayamos instalado. Trabajando a modo local, tampoco es necesario realizar ni restaurar copias de seguridad dado que los datos que vaya insertando no se borrarán cada vez que se apague el ordenador. En el caso de trabajar con una empresa real, la realización de copias es una actividad imprescindible (ver documento INCIBE "Guía copias de seguridad"). En general, cuando trabajamos en el aula, es necesario restaurar la copia de seguridad al inicio de cada sesión para que todos dispongamos de los mismos datos a la hora de realizar las prácticas, aunque en el presente curso, al no poder trabajar en modo local en el aula, restauraremos una instantánea de MegaCity20.