Hi,

I'll paste in my instructions for setting up on squeeze - not though 
that output to PDF is not currently working - we are sending out emails 
with invoices as inline HTML currently.

Cheers,

Kevin

Pasted here

---++ Set up of ledgersmb

---+++ Get ledgersmb files

As this was to be installed as a website outside of the packaging system 
a new user account called ledgersmb was created to hold the website files.

<verbatim>
$ cd ~
$ wget 
http://downloads.sourceforge.net/project/ledger-smb/ledgersmb/1.3.23/ledgersmb-1.3.23.tar.gz
$ tar -xvzf ledgersmb-1.3.23.tar.gz
$ mv ledgersmb-1.3.23 web
</verbatim>

So, the files of ledgersmb are now in /home/ledgersmb/web

---+++ Install base packages

<verbatim>
# apt-get install apache2
# apt-get install postgresql postgresql-client postgresql-contrib
</verbatim>

NB - This is different from the LedgerSMB INSTALL file which says to 
install postgresql-server.

---+++ Set up smbledger database admin user

<verbatim>
# su - postgres
postgres@whizzer2:~$ createuser -s -P lsadmin
Enter password for new role:
Enter it again:
postgres@whizzer2:~$</verbatim>
</verbatim>

The default set up of pg_hba.conf on Postgresql on Debian means that 
accounts are already set to authenticate via md5.

---+++ Install extra packages required by LedgerSMB

Here we will install all perl packages that we can from Debian archive 
so that we don't need to get many from cpan.

=apt-get install libdatetime-perl libdbi-perl libdbd-pg-perl 
libcgi-simple-perl libtemplate-perl libconfig-std-perl libmime-lite-perl 
liberror-perl liblocale-maketext-lexicon-perl libtest-exception-perl 
libtest-trap-perl liblog-log4perl-perl libmath-bigint-gmp-perl 
libfile-mimeinfo-perl=

We also need extra packages to be able to create PDF files.

=apt-get install texlive-latex-recommended=

NB - This will install quite a few packages.

Also installed the following packages to see if we could get printing to 
PDF working.

=# apt-get install liblatex-driver-perl texlive-latex-extra 
texlive-latex-extra-doc=


This package may also be needed so it is good to install it now.

=apt-get install libxml-twig-perl=

Now we need to use the built-in perl package checker and downloader.

Before running the command it is necessary to install the following 
package to allow the 'perl Makefile.PL' command to work:

=apt-get install libmodule-install-perl=

We will also need to add the 'make' utility.

=apt-get install make=

Then - we will run LedgerSMB's own script to check all necessary perl 
libriaries are available.  As root cd into the base directory 
(/home/ledgersmb/web) and then run:

=perl Makefile.PL=

Which gives output and at the end of the output we have:
<verbatim>
...
==> Auto-install the 1 mandatory module(s) from CPAN? [y]
[Size detection for images for embedding in LaTeX templates]
- Image::Size               ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [n] y
[POS module credit card processing support]
- Net::TCLink               ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [n] y
[Experimental scripting engine]
- Parse::RecDescent         ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [n]
[Developer tool dependencies]
- Getopt::Long              ...loaded. (2.38)
- FileHandle                ...loaded. (2.02)
- Locale::Country           ...loaded. (2.07)
- Locale::Language          ...loaded. (2.07)
[PDF and Postscript output]
- Template::Plugin::Latex   ...missing. (would need 1)
==> Auto-install the 1 optional module(s) from CPAN? [n] y
[OpenOffice.org output]
- XML::Twig                 ...loaded. (3.34)
- OpenOffice::OODoc         ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [n] y
*** Dependencies will be installed the next time you type 'make'.
*** Module::AutoInstall configuration finished.
include inc/Module/Install/WriteAll.pm
include inc/Module/Install/Win32.pm
include inc/Module/Install/Can.pm
include inc/Module/Install/Fetch.pm
Warning: prerequisite IO::Scalar 0 not found.
Warning: prerequisite Image::Size 0 not found.
Warning: prerequisite Net::TCLink 0 not found.
Warning: prerequisite OpenOffice::OODoc 0 not found.
Warning: prerequisite Template::Plugin::Latex 1 not found.
Writing Makefile for LedgerSMB
Writing META.yml
root@whizzer2:/home/ledgersmb/web#</verbatim>

After this was run we ran:

=# make install=

Now - this is not in the INSTALL file - and we're guessing a bit here - 
but we're going to copy ledgersmb.conf.default to ledgersmb.conf and 
then edit the contrib_dir configuration to point to 
/usr/share/postgresql/8.4/contrib as this is where it looks like the 
contrib files are located.

---+++ Setting up Apache

Now we need to set up the Apache configuration.  We have used a standard 
Apache2 installation and if Apache ITK is used then the instructions may 
need to be different.

=cp ledgersmb-httpd.conf.template /etc/apache2/conf.d/ledgersmb-httpd.conf=

Then edit this file and change WORKING_DIR to the base directory of the 
ledgersmb files.

Also, if it is needed to access LS from other machines the lines about 
allowing only from localhost/127.0.0.1 and changed to 'Allow from All'.

<verbatim>
   # 17/10/2012 - kbailey
   # Allow from 127.0.0.1
   # Allow from localhost
   Allow from All
</verbatim>

Need to enable the mod_rewrite module for Apache:

<verbatim>
# a2enmod rewrite
# apache2ctl restart
</verbatim>

---+++ Set up databases

It should be possible to access:

http://servername/ledgersmb/setup.pl

And login with the Postgresql user created previously and create new 
databases etc.

---+++ Getting email sending to work

On Debian it is possible to install the Postfix email server and this 
will replace the default Exim mail server.  Postfix provides a sendmail 
binary in /usr/sbin.

To get LS to know where the sendmail executable is it is necessary to 
change one configuration line in the ledgersmb.conf file to 
'/usr/sbin/sendmail'.




------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
Ledger-smb-users mailing list
Ledger-smb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ledger-smb-users

Reply via email to