The installation guide is split in two subsections. The first will handle the details about setting up a database. It will describe how to handle with a MySQL database. Oracle and other databases will work simularly when using a different ODBC driver for the connection. The second subsection will explain the changes to be done to let the Job Repository work on your service. This concerns changing LCMAPS configurations and adding new configuration files to your system. At the present time only a CE is supported as service through the use of the LCMAPS framework. Other more common interfaces will not be realised within the EGEE project.
The packages listed here are needed for the backend side of the Job Repository:
RPM | min. version | description | URL |
MySQL-server | 4.0.13 (or higher) | the MySQL backend for the job repository | http://www.mysql.com |
MySQL-client | 4.0.13 (or higher) | the MySQL client, needed by the job repository utils | http://www.mysql.com |
MyODBC | 3.51.06 (or higher) | the MySQL ODBC 3.51 Driver | http://www.mysql.com |
The Job Repository LCMAPS plugin rpm comes with four scripts. Only the 'jobrep-admin' script needs execution. The others are seperate SQL scripts to create the database. They are located in the (standard) location '/opt/glite/sbin/'. The scripts are:
The Job Repository can not exist without the parts that fill the database.
The packages listed here are needed for the frontend side of the Job Repository:
RPM | min. version | description | URL |
lcmaps | 1.2.x (or higher (should also work fine with very old LCMAPS version)) | the LCMAPS library ( = pluginframework + utilities) | <LCMAPS link> |
lcmaps-plugins-jobrep_plugins | 1.3.x (or higher) | the LCMAPS plugin that stores the lcmaps info in the job repository | <LCMAPS jobrep plugin> |
unixODBC | unixODBC-2.2.8 | the unixODBC libraries | http://www.unixodbc.org |
MyODBC | 3.51.06 (or higher) | the MySQL ODBC 3.51 Driver | http://www.mysql.com |
jobrepository | 1.2.x (or higher) | This package contains the api of the job repository | <jobrep api> |
Note: The MyODBC has to be installed both on the clientside and on the serverside. The clientside needs a database driver that comes with the package to make a connection to a MySQL database on the backend.
When all these rpms are installed then we can move to the (re)configuration of this system.