All text is available under the terms of the GNU Free Documentation License. For the latest version of this document, see Wikibooks.

Zoph/Installation

Contents

Requirements

First, make sure you meet all the requirements in the previous chapter.

Creating the database

Create a database and import the tables

$ mysqladmin -u root -p create zoph
$ mysql -u root -p zoph < sql/zoph.sql

Create users for zoph

I created two users: zoph_rw is used by the application and zoph_admin is used when I work directly in mysql so I don't have to use root.

$ mysql -u root -p
mysql> grant select, insert, update, delete on zoph.* to zoph_rw@localhost identified by 'PASSWORD';
mysql> grant all on zoph.* to zoph_admin identified by 'PASSWORD';

Configure the PHP templates

Please see the chapter on configuration for details.

Install the templates

Pick a location to put Zoph

Create a zoph/ directory off the doc root of your web server, or create a Virtual Host with a new doc root.

$ mkdir /var/www/html/zoph

Copy the templates

$ cp -r php/* /var/www/html/zoph/

Install the perl scripts

Check the path to perl

The perl scripts points to /usr/bin/perl. If your perl is in a different place, edit the first line of the script.

Configure the database variables

Edit bin/zophImport.pl and bin/zophExport.pl so that the following variables match the values you put in config.inc.php:

$db_name = 'zoph';
$db_user = 'zoph_rw';
$db_pass = 'password';

In addition, in zophExport.pl set $image_dir to you image directory.

Copy bin/zophImport.pl and bin/zophExport.pl to /usr/local/bin

Or some other directory in your PATH.

Install the man page

A man page for zophImport.pl is in the man/ directory. Copy this to somewhere in your manpath, /usr/local/man/man1 for example.

Test it

Try hitting http://localhost/zoph/logon.php. You should be presented with the logon screen.

If you get a 404 error...

If you see a bunch of code...

If you see a MySQL access denied error...