Installing the phpPgAdmin plug-in

Prerequisite

A version 5.1 or higher of phpPgAdmin must be installed and operational in a web server.

Plug-in download

The E-Maj plug-in for phpPgAdmin can be downloaded from the following git repository: https://github.com/beaud76/emaj_ppa_plugin

The downloaded Emaj directory must be copied into the plugin directory of the installed phpPgAdmin root directory.

Plug-in activation

To activate the plug-in, just open the conf/config.inc.php file from the phpPgAdmin root directory, and add the character string ‘Emaj’ to the variable $conf[‘plugins’].

For instance, one may have:

$conf['plugins'] = array('Emaj');

or, if another plug-in is already activated:

$conf['plugins'] = array('Report','Emaj');

Plug-in parametrization

In order to submit batch rollback (i.e. without blocking the use of the browser while the rollback operation is in progress), it is necessary to specify a value for two configuration parameters contained in the Emaj/conf/config.inc.php file:

  • $plugin_conf[‘psql_path’] defines the access path of the psql executable file,
  • $plugin_conf[‘temp_dir’] defines a temporary directory that rollback functions can use.

The distributed config.inc.php-dist file can be used as a configuration template.