Difference between revisions of "Freeside:2.1:Documentation:InstallingOnDebian5"

From Freeside
Jump to: navigation, search
 
(8 intermediate revisions by 2 users not shown)
Line 30: Line 30:
  
 
<pre>
 
<pre>
aptitude install \
+
aptitude install adduser apache2 apache2-mpm-prefork apache2-utils gcc gnupg ghostscript gsfonts gzip latex-xcolor \
apache2 apache2-mpm-prefork apache2-utils cron \
+
  less libapache-dbi-perl libapache2-mod-perl2 libapache2-request-perl libapache-session-perl \
ghostscript gsfonts \
+
  libbusiness-creditcard-perl libcache-cache-perl libcache-simple-timedexpiry-perl libchart-perl \
libapache-dbi-perl libapache2-mod-perl2 \
+
  libclass-container-perl libclass-data-inheritable-perl libclass-returnvalue-perl libcolor-scheme-perl \
libapache2-request-perl \
+
  libcompress-zlib-perl libconvert-binhex-perl libcrypt-passwdmd5-perl libcrypt-ssleay-perl libcss-squish-perl \
libapache-session-perl libauthen-passphrase-perl \
+
  libdate-manip-perl libdbd-mysql-perl libdbd-pg-perl libdbi-perl libdbix-dbschema-perl libdbix-searchbuilder-perl \
libbusiness-creditcard-perl libbusiness-us-usps-webtools-perl \
+
  libdevel-stacktrace-perl libdevel-symdump-perl libdigest-sha1-perl liberror-perl libexception-class-perl \
libcache-cache-perl libcache-simple-timedexpiry-perl libcalendar-simple-perl \
+
  libfile-counterfile-perl libfile-rsync-perl libfont-afm-perl libfreezethaw-perl libfrontier-rpc-perl \
libchart-perl libclass-container-perl \
+
  libgd-gd2-noxpm-perl libgd-graph-perl libgd2-noxpm libhtml-format-perl libhtml-mason-perl libhtml-parser-perl \
libclass-data-inheritable-perl libclass-returnvalue-perl \
+
  libhtml-scrubber-perl libhtml-tagset-perl libhtml-tree-perl libhtml-widgets-selectlayers-perl libio-stringy-perl \
libcolor-scheme-perl libcompress-zlib-perl \
+
  libipc-run-perl libipc-run3-perl libipc-sharelite-perl libjavascript-rpc-perl libjson-perl \
libconvert-binhex-perl \
+
  liblingua-en-inflect-perl liblingua-en-nameparse-perl liblocale-gettext-perl liblocale-maketext-fuzzy-perl \
libcrypt-openssl-rsa-perl libcrypt-passwdmd5-perl libcss-squish-perl \
+
  liblocale-maketext-lexicon-perl liblocale-subcountry-perl liblog-dispatch-perl libmailtools-perl libmime-perl \
libdatetime-perl libdatetime-format-natural-perl \
+
  libmodule-versions-report-perl libnet-daemon-perl libnet-ping-external-perl libnet-scp-perl libnet-ssh-perl \
libdatetime-format-strptime-perl libdate-manip-perl libdbd-mysql-perl \
+
  libnet-whois-raw-perl libnetaddr-ip-perl libnumber-format-perl libpam-modules libpam-runtime libpaper-utils \
libdbd-pg-perl libdbi-perl libdbix-dbschema-perl libdbix-searchbuilder-perl \
+
  libparams-validate-perl libparse-recdescent-perl libpcre3 libpg-perl libplrpc-perl libregexp-common-perl \
libdevel-stacktrace-perl libdevel-symdump-perl \
+
  libspreadsheet-writeexcel-perl libstring-approx-perl libstring-shellquote-perl libterm-readkey-perl \
libdigest-sha1-perl libemail-sender-perl \
+
  libtest-inline-perl libtext-autoformat-perl libtext-charwidth-perl libtext-csv-perl libtext-iconv-perl \
libemail-sender-transport-smtp-tls-perl liberror-perl \
+
  libtext-quoted-perl libtext-reform-perl libtext-template-perl libtext-wrapi18n-perl libtext-wrapper-perl \
libexception-class-perl \
+
  libtie-ixhash-perl libtime-duration-perl libtime-modules-perl libtimedate-perl libtree-simple-perl \
libfile-counterfile-perl libfile-rsync-perl \
+
  libuniversal-require-perl liburi-perl libwant-perl libwww-perl libxml-parser-perl libyaml-perl lmodern make \
libfont-afm-perl libfreezethaw-perl \
+
  perl perl-base perl-modules postgresql postgresql-client rsync slidentd openssh-client openssh-server texlive \
libfrontier-rpc-perl libgd-gd2-noxpm-perl libgd2-noxpm \
+
  texlive-latex-extra texinfo traceroute ttf-bitstream-vera ttf-dustin ucf zlib1g \
libgd-graph-perl libgd-text-perl libhtml-format-perl libhtml-mason-perl \
+
  libdatetime-perl libdatetime-format-strptime-perl libfile-slurp-perl libspreadsheet-parseexcel-perl \
libhtml-parser-perl libhtml-defang-perl \
+
  libauthen-passphrase-perl libnet-domain-tld-perl libbusiness-us-usps-webtools-perl libxml-simple-perl \
libhtml-scrubber-perl libhtml-tagset-perl libhtml-tree-perl \
+
  libemail-sender-perl libemail-sender-transport-smtp-tls-perl libemail-sender-perl \
libhtml-widgets-selectlayers-perl libio-stringy-perl \
+
  libemail-sender-transport-smtp-tls-perl libhtml-defang-perl libdatetime-format-natural-perl libcgi-pm-perl \
libipc-run-perl libipc-run3-perl libipc-sharelite-perl \
+
  libfile-sharedir-perl libmodule-versions-report-perl libtext-wikiformat-perl libnet-server-perl \
libjson-perl \
+
  libhttp-server-simple-perl libhtml-rewriteattributes-perl libmime-types-perl libperlio-eol-perl \
liblingua-en-inflect-perl liblingua-en-nameparse-perl \
+
  libgnupg-interface-perl libdata-ical-perl libdate-ical-perl libcalendar-simple-perl libdatetime-set-perl \
liblocale-gettext-perl liblocale-maketext-fuzzy-perl \
+
  libhook-lexwrap-perl libhttp-server-simple-mason-perl libxml-rss-perl libipc-run-safehandles-perl libpoe-perl \
liblocale-maketext-lexicon-perl liblocale-subcountry-perl \
+
  libsoap-lite-perl libhtml-tableextract-perl libhtml-element-extended-perl libcam-pdf-perl \
liblog-dispatch-perl libmailtools-perl libmime-perl \
+
libgd-barcode-perl libnet-openssh-perl sam2p psmisc </pre>
libnet-daemon-perl libnet-domain-tld-perl libnet-scp-perl \
 
libnet-ssh-perl libnet-whois-raw-perl libnetaddr-ip-perl \
 
libnumber-format-perl libnet-ping-external-perl\
 
libparams-validate-perl libparse-recdescent-perl \
 
libplrpc-perl libregexp-common-perl \
 
libspreadsheet-writeexcel-perl libstring-approx-perl \
 
libstring-shellquote-perl libterm-readkey-perl \
 
libtest-inline-perl libtext-autoformat-perl \
 
libtext-charwidth-perl libtext-csv-perl libtext-iconv-perl \
 
libtext-quoted-perl libtext-reform-perl \
 
libtext-template-perl libtext-wrapi18n-perl \
 
libtext-wrapper-perl libtie-ixhash-perl \
 
libtime-duration-perl libtime-modules-perl libtimedate-perl \
 
libtree-simple-perl libuniversal-require-perl liburi-perl \
 
libwant-perl libwww-perl libxml-parser-perl libxml-rss-perl \
 
lmodern make perl perl-modules \
 
postgresql postgresql-client \
 
psfontmgr \
 
rsync openssh-client \
 
texlive texlive-latex-extra whois
 
</pre>
 
  
 
= Verify the correct locale is set =
 
= Verify the correct locale is set =

Latest revision as of 09:04, 6 May 2011

Notes

Note: All of the commands on this page must be run as root.

Operating System

  • Basic Debian 5.0 "lenny" install - You will not need the desktop applications group.

Set the System Locale

The locale needs to be set correctly for the database. It is easiest to set it at the beginning of the installation.

  • Set the locale correctly -
    • For the US, generate both en_US and en_US.UTF-8, but (IMPORTANT) pick en_US as the default...
  dpkg-reconfigure locales

Prerequisites

Aptitude & Required Libraries

Add the freeside repository

  • Add the following apt source to /etc/apt/sources.list (for Debian 5.0 "lenny"):
deb http://freeside.biz/~ivan/freeside-lenny/ ./
  • Run aptitude update.

Install the Appropriate Packages

  • Run this command to install all prerequisites:
aptitude install adduser apache2 apache2-mpm-prefork apache2-utils gcc gnupg ghostscript gsfonts gzip latex-xcolor \
  less libapache-dbi-perl libapache2-mod-perl2 libapache2-request-perl libapache-session-perl \
  libbusiness-creditcard-perl libcache-cache-perl libcache-simple-timedexpiry-perl libchart-perl \
  libclass-container-perl libclass-data-inheritable-perl libclass-returnvalue-perl libcolor-scheme-perl \
  libcompress-zlib-perl libconvert-binhex-perl libcrypt-passwdmd5-perl libcrypt-ssleay-perl libcss-squish-perl \
  libdate-manip-perl libdbd-mysql-perl libdbd-pg-perl libdbi-perl libdbix-dbschema-perl libdbix-searchbuilder-perl \
  libdevel-stacktrace-perl libdevel-symdump-perl libdigest-sha1-perl liberror-perl libexception-class-perl \
  libfile-counterfile-perl libfile-rsync-perl libfont-afm-perl libfreezethaw-perl libfrontier-rpc-perl \
  libgd-gd2-noxpm-perl libgd-graph-perl libgd2-noxpm libhtml-format-perl libhtml-mason-perl libhtml-parser-perl \
  libhtml-scrubber-perl libhtml-tagset-perl libhtml-tree-perl libhtml-widgets-selectlayers-perl libio-stringy-perl \
  libipc-run-perl libipc-run3-perl libipc-sharelite-perl libjavascript-rpc-perl libjson-perl \
  liblingua-en-inflect-perl liblingua-en-nameparse-perl liblocale-gettext-perl liblocale-maketext-fuzzy-perl \
  liblocale-maketext-lexicon-perl liblocale-subcountry-perl liblog-dispatch-perl libmailtools-perl libmime-perl \
  libmodule-versions-report-perl libnet-daemon-perl libnet-ping-external-perl libnet-scp-perl libnet-ssh-perl \
  libnet-whois-raw-perl libnetaddr-ip-perl libnumber-format-perl libpam-modules libpam-runtime libpaper-utils \
  libparams-validate-perl libparse-recdescent-perl libpcre3 libpg-perl libplrpc-perl libregexp-common-perl \
  libspreadsheet-writeexcel-perl libstring-approx-perl libstring-shellquote-perl libterm-readkey-perl \
  libtest-inline-perl libtext-autoformat-perl libtext-charwidth-perl libtext-csv-perl libtext-iconv-perl \
  libtext-quoted-perl libtext-reform-perl libtext-template-perl libtext-wrapi18n-perl libtext-wrapper-perl \
  libtie-ixhash-perl libtime-duration-perl libtime-modules-perl libtimedate-perl libtree-simple-perl \
  libuniversal-require-perl liburi-perl libwant-perl libwww-perl libxml-parser-perl libyaml-perl lmodern make \
  perl perl-base perl-modules postgresql postgresql-client rsync slidentd openssh-client openssh-server texlive \
  texlive-latex-extra texinfo traceroute ttf-bitstream-vera ttf-dustin ucf zlib1g \
  libdatetime-perl libdatetime-format-strptime-perl libfile-slurp-perl libspreadsheet-parseexcel-perl \
  libauthen-passphrase-perl libnet-domain-tld-perl libbusiness-us-usps-webtools-perl libxml-simple-perl \
  libemail-sender-perl libemail-sender-transport-smtp-tls-perl libemail-sender-perl \
  libemail-sender-transport-smtp-tls-perl libhtml-defang-perl libdatetime-format-natural-perl libcgi-pm-perl \
  libfile-sharedir-perl libmodule-versions-report-perl libtext-wikiformat-perl libnet-server-perl \
  libhttp-server-simple-perl libhtml-rewriteattributes-perl libmime-types-perl libperlio-eol-perl \
  libgnupg-interface-perl libdata-ical-perl libdate-ical-perl libcalendar-simple-perl libdatetime-set-perl \
  libhook-lexwrap-perl libhttp-server-simple-mason-perl libxml-rss-perl libipc-run-safehandles-perl libpoe-perl \
  libsoap-lite-perl libhtml-tableextract-perl libhtml-element-extended-perl libcam-pdf-perl \
 libgd-barcode-perl libnet-openssh-perl sam2p psmisc 

Verify the correct locale is set

  • Check your /etc/postgresql/8.3/main/postgresql.conf for the lc_ lines. If they are set to "= 'en_US.UTF-8'"...
  • The postgresql cluster will need to be dropped and re-initialized
pg_dropcluster 8.3 main --stop
pg_createcluster --locale en_US 8.3 main
  • Don't forget to restart postgresql
/etc/init.d/postgresql-8.3 start

Installation

Follow the regular installation instructions.