La gaceta de la cabeza

Instalando LedgerSMB en ubuntu 12.04 LTS

ubuntu

Basado en http://sourceforge.net/p/ledger-smb/code/HEAD/tree/branches/1.3/INSTALL

  1. Bajar la última versión de ledgersmb. Yo la puse en la carpeta: /var/www/vhosts/ledger.axai.mx/public

  2. Instalar postgres:

    sudo apt-get install postgresql-9.1 postgresql-client postgresql-contrib

  3. Instalar dependencias de perl, lo que viene en el archivo INSTALL +

    sudo apt-get install libmodule-install-perl libio-stringy-perl fcgiwrap

Fcgiwrap se usa para correr perl. Este artículo fue esado como referencia: https://library.linode.com/web-servers/nginx/perl-fastcgi/ubuntu-10.04-lucid

Hay otras opciones para correr perl en nginx:

Pero esta parece ser la más sencilla.

  1. Instalar y configurar nginx

    sudo apt-get install nginx

configurar con:

server { listen 80; server_name example.com; root /var/www/vhosts/example.com/public;
location / {
    index  index.html index.htm;
}

location ~ \.pl$ {
    gzip off;
    include /etc/nginx/fastcgi_params;
    fastcgi_pass unix:/var/run/fcgiwrap.socket;
    fastcgi_index index.pl;
    fastcgi_param SCRIPT_FILENAME /var/www/vhosts/example.com/public$fastcgi_script_name;
}

# Deny access to configuration and other nasty places.
location ~ \.conf$ { deny all; }
location /users { deny all; }
location /bin { deny all; }
location /utils { deny all; }
location /spool { deny all; }
location /templates { deny all; }
location /LedgerSMB { deny all; }

}

  1. Ahora, en la carpeta de ledgersmb, edita el archivo ledgersmb.conf y cambia la carpeta de contrib a su dirección en postgres 9.1: /usr/share/postgresql/9.1/extension.

  2. Listo, reinicia nginx y entra a example.com/setup.pl