Instalación SQL-Ledger en Linux/Apache2/Postgres/Perl.

Con unos comandos básicos se puede instalar SQL-Ledger en cualquier distribución Linux. Nosotros trabajamos con SuSE-Linux 9.1. En otros distribuciones/versiones algunos nombres de paquetes, rutas o comandos pueden variar. Por favor consulta tambíen la documentación de su distribuición Linux.

Esto NO es un manual de instalación/configuración de Apache o Postgres: Hay documentación mucho mejor para estas aplicaciones. Por favor consulta tambíenlas páginas web y listas de correo de

Requerimientos

En SuSE o Red Hat podemos utilizar el Redhat Package Manager para comprobar si las paquetes están instalados. Esto podemos hacer por herramientas como Yast en SuSE o directamente con el comando rpm:

rpm -qa |grep perl
rpm -qa |grep apache
rpm -qa |grep postgres
rpm -qa |grep DBD
rpm -qa |grep DBI

Instalación de SQL-Ledger

Copiamos el archivo SQL-Ledger a /usr/local/

tar-xzvf sql-ledger...tar.gz  /usr/local/SQL-Ledger

Entramos al la carpeta por

cd /usr/local/SQL-Ledger/

Editamos el archivo sql-ledger.conf. Importa la configuración de las impresoras y comando de mail. (Podemos dejarlo tambíen para más tarde, no afecta la funcioanalidad del sistema durante la configuración inicial.)

Configuración del servidor apache2

Creamos un archivo SQL-Ledger.conf:

   Alias /SQL-Ledger /usr/local/SQL-Ledger/
   <Directory /usr/local/SQL-Ledger/>
     AllowOverride All
     AddHandler cgi-script .pl ?path=bin/js
    DirectoryIndex login.pl?path=bin/js
        AddDefaultCharset off
        Options ExecCGI Includes FollowSymlinks
     Order Allow,Deny
     Allow from All
   </Directory>

   <Directory /usr/local/SQL-Ledger/users>
     Order Deny,Allow
     Deny from All
   </Directory>

En SuSE las copiamos al directorio /etc/apache2/conf.d/ Después reiniciamos el servidor Apache2 con rcapache2 restart

En otros distribuciones editamos el archivo /etc/httpd/httpd.conf incluyendo una linea:

Include /ruta_al_archivo_de_configuración/SQL-Ledger.conf

reiniciamos apache con

rcapache2 restart (SuSE)
/etc/init.d/apache restart (redhat)

Cambiamos los permisos del usuario/grupo del servidor web

chown -R wwwrun:nobody /usr/local/SQL-Ledger

(wwwrun y nobody son usuario/grupo del servidor en SuSE, en otras distribuciones hay que reemplazarlos).

Postgres

Revisamos si el servidor postgres está ejecutando se con

rcpostgresql status  (SuSE)
/etc/init.d/postgres status

o con ps:

 ps aux |grep postgres

Editamos el accesso a postgres en /var/lib/pgsql/data, en pg_hba.conf agregamos/editamos las lineas:

local   all         all                                             trust
host    all         all         127.0.0.1         255.255.255.255   trust
host    all         all         127.0.0.1         255.255.255.255

En postgresql.conf agregamos/editamos

tcpip_socket = true

Entramos como usuario postgres

su postgres

creamos la lenguage plpqsql

createlang plpgsql template1

(El error "createlang: language "plpgsql" is already installed in database template1" solo significa que ya está instalado.)

creamos el usuario global SQL-Ledger:

createuser -d -P SQL-Ledger
Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users? (y/n) y

Tenemos que recordar la contraseña despues!!!

Listo!

Interfaz de Administración

Pntramos con el navegador a:

    http://localhost/SQL-Ledger/admin.pl

La contraseña del administrador está en blanco, como primer paso tenemos que cambiarlo!

Después podemos empenzar a crear la primera empresa:

  1. Entramos por "Administración de la Base de Datos Postgres"
  2. Cambiamos usuario y contraseña para el accesso a Postgres ("Máquina servidor de base de datos" y "Puerto") podemos dejar en blanco.
  3. Entramos por "Crear Base de Datos" con los siguientes cáracteristicas:
    •     Crear base de datos: nombredelaempresa
          Codificación Multibyte: ISO8859-2
          Crear plan de cuentas: Colombia-PUC

Ahora podemos añadir usuarios por el interfaz administrativo. Por fin entramos por http://localhost/SQL-Ledger a la contabilidad.

Como primer paso recomendamos configurar las preferencias personales. Agregando nombre, idioma, y muy imortante COP (Signo internacional para el Peso Colombiano!) como moneda.

Documentación para usuarios podemos encontrar en SQL-Ledger_Manual_de_Usuario


CategorySuse | CategoryRedhat

Sql-ledger/Instalación (last edited 2008-04-20 14:39:59 by localhost)