Installing the Debian Packages

From Osi

Jump to: navigation, search

On this page I've listed two ways of installing the iHRIS Debian packages. The first is easiest if you have Debian/Ubuntu system already running and just want to install the packages. The second is a fairly straight-forward way of building the binary packages from scratch. This is useful if you want to change something with the packaging.

Finally, I describe the reasons for the decisions made in creating the packaging. If you want to modify the packaging, read over this section.

Contents

Before Installation

If you don't have the mysql-server package installed, you'll want to install it. Alternatively, you can use mysql on another host (though this is not yet tested). This package uses the dbconfig-common package to take care of database setup.

After Installation

  • Visit http://localhost/iHRIS/Manage
  • You should have the bare-bones installation running. If you want to modify the apache setup, change /etc/apache2/conf.d/ihris-mananage.conf.

Super Simple

deb http://www.intrahealth.org/debian ./
  • Run “aptitude install ihris-manage”.

Easily Build Your Own

  • Install Bazaar and bzr-builddeb as well as the build dependencies dpatch and debhelper. (“apt-get install bzr-builddeb dpatch debhelper”)
  • Check out my debian build scripts. I suggest doing this in a separate directory. For example:
$ mkdir build
$ cd build
$ bzr co http://bazaar.launchpad.net/~hexmode/i2ce/debian-dev i2ce
$ bzr co http://bazaar.launchpad.net/~hexmode/ihris-common/debian-dev ihris-common
$ bzr co http://bazaar.launchpad.net/~hexmode/ihris-manage/debian-dev ihris-manage
  • In each directory, run “bzr builddeb”.
$ (cd i2ce; bzr builddeb)
$ (cd ihris-common; bzr builddeb)
$ (cd ihris-manage; bzr builddeb)
  • You should now have a subdirectory named build-area with three .deb files in it. Before installing them, you'll need to install the runtime dependencies: aptitude install dbcommon-config ucf libapache2-mod-php5 php-i18nv2 php-mdb2-driver-mysql php-text-password. At this time, some are only available from the IntraHealth Debian repository above.
  • Install the Debian packages you created: sudo dpkg -i build-area/*.deb
Personal tools