Ben Sommer > Myco-1.22 > Myco::Admin

Download:
Myco-1.22.tar.gz

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

NAME ^

Myco::Admin - myco System Administration Guide.

DESCRIPTION ^

This guide is intended for the system administrator in charge of installing, configuring, or tuning a myco system.

QUICK INSTALLATION ^

Follow these instructions to install myco without having to think about anything.

  1. Install Perl 5.6.1 or greater (5.8.2 or later strongly recommended - 5.8.0 has known issues with tie and should be avoided.
  2. Install PostgreSQL 7.1 or greater.
  3. Install myco -- As root, use the CPAN module to install the myco framework perl modules plus all CPAN prerequisite modules.
     perl -MCPAN -e 'install Myco'

If you run into problems then read below for the details.

PACKAGES ^

The myco framework requires a lot of other components to be installed; here's a list of them:

INSTALLATION ^

Follow these instructions to prepare your system for myco.

Perl

The standard Perl installation should apply with no problems. If your system comes with a package manager (ex. Redhat Linux RPM, FreeBSD ports, etc.) then you can use that to install Perl.

Here is how to install Perl from source:

PostgreSQL

PostgreSQL is an integral part of myco: it's where all of your objects are stored! Its installation is pretty straight-forward and typical, but it requires a number of extra steps that one might not expect.

If you're using Redhat Linux you may already have Postgres installed. If so, all you need to do to get it ready for use with myco is edit your postgresql.conf file (run locate postgresql.conf or find / -name postgresql.conf -print to find it) and turn on the tcpip_socket option:

  tcpip_socket = true

Otherwise, here are the installation details:

And now PostgreSQL is ready to go!

Note that only a little work is required to make myco compatible with MySQL and other Tangram-supported RDBMSs - notably changing PostreSQL-specific SQL directives passed to Tangram in various Entity attribute specifications. Formal myco releases may depend on the transaction support embedded in postgres and will not provide this support by default.

Myco.pm and required Perl Modules

There are quite a few 3rd-party Perl modules required by the myco framework (see "PACKAGES" above for a list). The easiest way to install them all, together with all myco framework modules (Myco.pm et al), is to let CPAN.pm take care of the process:

  perl -MCPAN -e 'install Myco'

If you have never before used the CPAN module then you will be prompted to go through configuration process. If your computer sits behind a firewall, setting the environment variable FTP_PASSIVE beforehand can be helpful:

 export FTP_PASSIVE=yes   # sh, bash
 setenv FTP_PASSIVE yes   # csh

See CPAN for more information.

Alternatively, the process may be performed "by hand." Manual installation of each of the required modules follows the usual perl module installation process:

Deploying the Database

Now you should myco-deploy the database, assuming you were successful in installing PostgreSQL. The CPAN installation method will have already done this for you, if you answered "yes" to the "Do you plan to run the test suite?" question.

Your database should now be populated. Try running 'psql' or your favourite PostgreSQL client to inspect that its OK.

If you run into problems, send a note with as much information as possible to myco-users@lists.sourceforge.net

AUTHOR ^

Charles Owens <czbsd@cpan.org> and Ben Sommer <ben@mycohq.com>; based on Bric::Admin by David Wheeler

SEE ALSO ^

Myco, Myco::Entity

syntax highlighting: