Freeside:2.1:Documentation:Installation:FreeBSD
Contents
Summary
FreeBSD 8.1 install of Freeside 2.1.1 + RT using ports (ports tree date 1/3/2011) where possible.
Please note this quick guide is written for someone already familiar with installing and maintaining a FreeBSD system. This is NOT a bare metal install guide. This guide leaves many apache modules that you may not need activated - feel free to pare things down once you have a working install.
Install a ton of ports
I use portmaster for most ports tasks. It's in ports-mgmt/portmaster.
Here's the list, as output by "portmaster --list-origins". If you save this list to a file, something like "portmaster `cat /tmp/fs-port-list` should install all of these:
devel/libtool lang/python26 archivers/unzip devel/automake devel/gmake misc/help2man www/p5-Apache-DBI-mp2 www/p5-Apache-Session security/p5-Authen-Passphrase finance/p5-Business-CreditCard textproc/p5-CSS-Squish devel/p5-Calendar-Simple graphics/p5-Color-Scheme databases/p5-DBD-Pg databases/p5-DBIx-SearchBuilder deskutils/p5-Data-ICal devel/p5-DateTime-Format-Natural devel/p5-DateTime-Format-Strptime devel/p5-DateTime-Set security/p5-Digest-HMAC mail/p5-Email-Sender misc/p5-File-CounterFile devel/p5-File-ShareDir net/p5-Frontier-RPC graphics/p5-GD-Graph textproc/p5-HTML-Format textproc/p5-HTML-RewriteAttributes www/p5-HTML-Scrubber www/p5-HTML-Widgets-SelectLayers www/p5-HTTP-Server-Simple-Mason devel/p5-Hash-AsObject security/p5-IO-Socket-SSL devel/p5-IPC-Run devel/p5-IPC-Run-SafeHandles converters/p5-JSON textproc/p5-Lingua-EN-Inflect textproc/p5-Lingua-EN-NameParse misc/p5-Locale-Codes devel/p5-Locale-Maketext-Fuzzy devel/p5-Locale-Maketext-Lexicon misc/p5-Locale-SubCountry devel/p5-Log-Dispatch mail/p5-MIME-Tools mail/p5-MIME-Types devel/p5-Module-Versions-Report dns/p5-Net-Domain-TLD net/p5-Net-Ping net/p5-Net-Ping-External mail/p5-Net-SMTP-SSL net/p5-Net-SSH net/p5-Net-Server net/p5-Net-Whois-Raw net-mgmt/p5-NetAddr-IP textproc/p5-Number-Format devel/p5-POE textproc/p5-Regexp-Common textproc/p5-Spreadsheet-WriteExcel devel/p5-String-Approx textproc/p5-String-ShellQuote devel/p5-Term-ReadKey devel/p5-Test-Deep devel/p5-Test-Exception devel/p5-Test-Inline devel/p5-Test-LongString devel/p5-Test-Manifest devel/p5-Test-Script devel/p5-Test-Warn textproc/p5-Text-CSV_XS textproc/p5-Text-Quoted textproc/p5-Text-Template textproc/p5-Text-WikiFormat textproc/p5-Text-Wrapper devel/p5-Tie-IxHash devel/p5-Time-Duration devel/p5-Time-modules devel/p5-Tree-Simple devel/p5-UNIVERSAL-require textproc/p5-XML-RSS databases/postgresql90-server
Portmaster will query you for all options for these ports at the beginning of the build process. I did not deviate from the defaults much, but for completeness, here's all the options files:
TODO (This is huge, I have a file, but no perms to upload it)
Install perl modules outside of ports
I downloaded the following from the CPAN site:
- Business::US::USPS::WebTools 1.11
- Chart 2.4.2
- Email::Sender::Transport::SMTP::TLS 0.09
- HTML::Defang 1.04
- Net-SMTP-TLS-ButMaintained 0.13
Unpack each, then cd to the directory and run "perl Makefile.pl". Look for any errors - if any dependencies are unsatisfied, that should be noted at the end of the output. Once all dependencies are satisfied, run "make" and "make install". Note that this simple install method will register these modules with the port system using bsdpan black magic (if you understand bsdpan, or have a good link to same, PLEASE ADD IT):
bsdpan-Business-US-USPS-WebTools-1.11 bsdpan-Chart-2.4.2 bsdpan-Email-Sender-Transport-SMTP-TLS-0.09 bsdpan-FS-%%%VERSION%%% (one of these kids is doing his own thing, one of these kids is not like the others...) bsdpan-HTML-Defang-1.04 bsdpan-Net-SMTP-TLS-ButMaintained-0.13