安装LedgerSMB 1.3系列(开源会计/ ERP应用程序)在Ubuntu 11.10(Oneiric Ocelot)
作者:Frans van der Star(f.van.der.star [at] gmail [dot] com)
日期:21-10-2011
本教程介绍如何在Ubuntu 11.10系统上安装LedgerSMB 1.3。 LedgerSMB是一个开源的财务会计和ERP计划。 自1.3以来,它提供了坚实的AR,AP和GL跟踪以及库存控制和固定资产处理。
二手tarball: ledgersmb-1.3.1.tar.gz
初步说明
安装在“空”新安装的基本系统Ubuntu 11.10 DESKTOP上进行。
使用的IP地址是127.0.0.1
= localhost
。
本教程仅适用于LedgerSMB 1.3系列。
对于1.2版本,请参阅https://www.youcl.com/info/4679 ,其作者是Falko Timme:在Debian Etch上安装LedgerSMB(开源会计应用程序)。
只有这个说法, libmd5-perl
不在存储库了。 下面将介绍如何下载和安装此Perl模块。
感谢Falko,我可以开始探索LedgerSMB。 显然我也想感谢谁帮助了我很多的Chris Travers( www.ledgersmb.org )。
当然,这并不能保证一般会有效。
该指令旨在将命令复制并粘贴到终端中。 在sudo命令的情况下,您的密码将被询问。
一些配置文件中所需的更改也一样; 显然这些文件的变化必须手动完成。
2.安装所需的Perl模块和必需的Texlive模块
sudo apt-get install libdata-dumper-simple-perl perl-modules liblocale-maketext-lexicon-perl libdbi-perl libdbd-pg-perl libconfig-any-perl libmime-lite-perl libhtml-linkextractor-perl libnet-tclink-perl libparse-recdescent-perl libmodule-build-perl libperl5.12 libuuid-perl liblocale-gettext-perl libyaml-tiny-perl libtext-iconv-perl libtext-charwidth-perl libmodule-install-perl liblatex-driver-perl
(这是一个命令。)
还有另外三个模块要安装,前两个(来源:Falko Timme):
libclass-std-perl
libconfig-std-perl
但是它们不在存储库中。 首先应该从Sourceforge下载完成:
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/ledger-smb/deb-prereq-1.2.8.tar.gz
tar xvfz deb-prereq-1.2.8.tar.gz
cd deb-prereq-1.2
sudo dpkg -i libclass-std-perl_0.0.8-1_all.deb libconfig-std-perl_0.0.4-1_all.deb
最后一个是:
libmd5-perl
这是从Debian下载的:
cd /tmp
wget http://ftp.debian.org/pool/main/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb
sudo dpkg -i libmd5-perl_2.03-1_all.deb
关于上述安装的Perl模块,还应安装几个texlive模块。 我想强调,如果没有安装Perl将不会与LedgerSMB一起工作!
sudo apt-get install texlive-fonts-extra texlive-latex-extra-doc texlive-lang-all texlive-latex-extra texlive-fonts-recommended texlive texlive-doc-en
这可能需要很长时间(700MB)!
不幸的是,一个需要的Texlive-module不在存储库中:
texlive-generetic-extra
这将从Ubuntu下载: http : //packages.ubuntu.com/lucid/texlive-generic-extra
只需将其复制粘贴到浏览器中即可进入本网站。 在该页面下,您将看到:“下载texlive-generic-extra”并转到
“全部”在“架构”下,然后选择“网站”(很多)下载并选择保存。
为了安装,请执行以下操作:
cd ~/Downloads
sudo dpkg -i texlive-generic-extra_2009-7ubuntu3_all.deb
3.安装Apache
sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert build-essential
4.安装LedgerSMB 1.3
如前所述,本教程仅适用于LedgerSMB 1.3系列。 对于1.2系列,请参考我的初步说明1.对于最实际的版本请咨询:
http://sourceforge.net/projects/ledger-smb/files/ledgersmb/
cd /tmp
wget http://switch.dl.sourceforge.net/sourceforge/ledger-smb/ledgersmb-1.3.1.tar.gz (At the moment, 19-10-2011, most recent version)
tar xvfz ledgersmb-1.3.1.tar.gz
sudo mv ledgersmb /usr/local/
5.配置修改和命令,启用与Apache服务器连接的LedgerSMB包括Perl模块的连接
为了充分访问Apache:
sudo chown -R www-data:www-data /usr/local/ledgersmb
为了使Apache服务器工作,应该使用相应的配置文件进行连接:
sudo sed -e "s|WORKING_DIR|$PWD|g" /usr/local/ledgersmb/ledgersmb-httpd.conf.template > /etc/apache2/conf.d/ledgersmb-httpd.conf.template
那么Apache服务器应该以“重写”模式运行:
sudo a2enmod rewrite
需要重新启动Apache
sudo /etc/init.d/apache2 restart
需要对配置文件进行一些修改:
sudo mv /usr/local/ledgersmb/ledgersmb.conf.default /usr/local/ledgersmb/ledgersmb.conf
sudo gedit /usr/local/ledgersmb/install.sh
将第22行更改为ledgersmb-httpd.conf
到ledersmb-httpd.conf.template
和
将第24 行的更改
转换为ledgersmb-httpd.conf.template
需要重新启动Apache
sudo /etc/init.d/apache2 restart
在LedgerSMB中安装Perl文件
cd /usr/local/ledgersmb
sudo perl Makefile.PL
sudo make
这可能需要很长时间。
在我们进行测试之前,我们必须安装Latex Perl模块; 否则测试将失败:
sudo cpan Template::Latex
这可能需要很长时间,最后你会看到PASS
sudo make test
在三个过程中,将提出三个问题。 刚刚输入
!
安装Perl Files LedgerSMB放在Apache上
cd /usr/local/ledgersmb
sudo sh install.sh
在这个过程中,类似于前面三个问题将被问到。 刚刚输入
!
最后:
你会被问到两个问题:
Which user does your web server run as?
键入: www-data
无空格!
Where do we copy the ledgersmb-httpd.conf.template file to?
键入: /etc/apache2/conf.d
没有空格!