Open Source Content Management System

Dependencies

All dependencies that were not already included in OpenBSD CD-ROM installation where installed via packages or ports. I recommend that if you have the option to install as a package do the package first before having to use a port or source to install.

PHP Make sure to have PHP installed prior to installing Midgard CMS. Also decided before hand which version of PHP you will use. If you end up installing PHP4 or PHP5 and go back and forth between different versions you will definitely experience problems. However if you have PHP installed and wish to install a newer version that is fine just make sure your web server configuration file only loads one PHP module and that your extension_dir path in php.ini is correct for the PHP version you wish to use. You can determine your extension_dir path by typing “php-config –extension-dir”.

When configuring PHP I would recommend to configure with the below example. This will ensure your PHP installation will meet Midgard CMS requirements and will not limit you later to certain features.

PHP Configure Example ./configure --with-mysql --with-mssql=/usr/local --with-apxs --with-xml --with-zlib-dir=/usr/lib --with-expat --with-config-file-path=/var/www/conf --with-iconv=/usr/local/bin/iconv -–with-exif –-with-dba –-with-mbstring

Midgard

  • gmake (GNU Make)
  • libtool (GNU libtool is a generic library support script)
  • gettext (translate message)
  • autoconf 2.13p0 (GNU generate configuration scripts)
  • automake (GNU generating `Makefile.in' files)
  • bzip2 (data compressor/decompressor)

midgard-core

  • glib (useful C routines, required by Repligard))
  • expat (XML 1.0 parser, required by Repligard))
  • zlib (compression library, comes with OpenBSD)\
  • MySQL database server >= 3.23 (>= 4 recommended)

midgard-apache

  • Apache HTTP Server >= 1.3 (>= 2 recommended for new installs)
  • midgard-apache2 requires these packages to be present:

    • APR
    • APR-util

midgard-php

  • PHP >= 4.1 (>= 4.3 recommended)

midgard-data

  • Dialog >= 0.9a (>= 0.9b recommended, required by Datagard)
  • ImageMagick (required by MidCOM)
  • RCS (optional - required by NemeinRCS which can be used with Aegir and MidCOM)
  • Perl (optional - required by Aegir in staging/live mode)
  • PHP < 4.2 requires this additional package:

    • Jhead (required by MidCOM component net.siriux.photos)
  • Required PHP extensions:

    • iconv (required by MidCOM)
    • dba (required by MidCOM)
    • mbstring (required by MidCOM)
    • gd >= 2 (required by MidCOM component de.linkm.fontrenderer)
    • PHP >= 4.2 requires this additional extension:

      • exif (required by MidCOM component net.siriux.photos)
  • Required PEAR packages:

    • Mail (required by MidCOM helper mailtemplate)
    • Mail_Mime (required by MidCOM helper mailtemplate)
Designed by Nemein, hosted by Anykey