Difference between revisions of "Freeside:2.1:Documentation:Installation:FreeBSD"
(→1. Install a ton of ports) |
(→1. Install a ton of ports) |
||
Line 5: | Line 5: | ||
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. | 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. | I use portmaster for most ports tasks. It's in ports-mgmt/portmaster. |
Revision as of 18:44, 8 January 2011
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)
2. Install perl modules outside of ports
I downloaded the following from the CPAN site:
Business-US-USPS-WebTools-1.11.tar.gz Chart-2.4.2.tar.gz Email-Sender-Transport-SMTP-TLS-0.09.tar.gz HTML-Defang-1.04.tar.gz Net-SMTP-TLS-ButMaintained-0.13.tar.gz
Unpack each, then cd to the directory and run "perl Makefile.pl". Look for any errors - if any dependancies are unsatisfied, that should be noted at the end of the output. Once all dependencies are satisfied, run "make" and "make install".