安装LedgerSMB 1.3系列(开源会计/ ERP应用程序)在Ubuntu 11.10(Oneiric Ocelot)

安装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.confledersmb-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没有空格!

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏