welcome: please sign in


book: Create a structured PDF document with headings, chapters, etc.
webpage: Specifies that the HTML sources are unstructured (plain web pages.) A page break is inserted between each file or URL in the output.
continuous: Specifies that the HTML sources are unstructured (plain web pages.) No page breaks are inserted between each file or URL in the output.
Title of the document for the front page.
Extract the first heading of the document and use it as title. If checked the title field has no effect.
The title image or HTML page. These file has to be an attachments!
Specify document version to be displayed on the title page.
Intellectual property owner of this document.
Copyright notice for this document.
Information about who and when modified the document are applied at the end.


Specifies the output format.
Grayscale document  Title page
Compression :   JPEG big images 


User defined page size 
Choose one of the predefined standard sizes or select user defined.
Specifies the page size using a standard name or in points (no suffix or ##x##pt), inches (##x##in), centimeters (##x##cm), or millimeters (##x##mm).
Set the target browser width in pixels (400-1200). This determines the page scaling of images.
   2-Sided   Landscape
Specifies the margin size using points (no suffix or ##x##pt), inches (##x##in), centimeters (##x##cm), or millimeters (##x##mm). Keep empty for default value.
Sets the page header to use on body pages.
Sets the page footer to use on body pages.


Sets the number of levels in the table-of-contents. Empty for unlimited levels.
   Numbered headings Check to number all of the headings in the document.
Sets the title for the table-of-contents. Empty for default title.
Sets the page header to use on table-of-contents pages.
Sets the page footer to use on table-of-contents pages.


Enter the HTML color for the body (background).
Enter the image file for the body (background). These file has to be an attachments!
Enter the HTML color for the text.
Sets the color of links.
Enables generation of links in PDF files.


Set the default size of text.
Set the spacing between lines of text.
Choose the default typeface (font) of text.
Choose the default typeface (font) of headings.
Set the size of header and footer text.
Choose the font for header and footer text.
Change the encoding of the text in document.
Check to embed font in the output file.


Controls the initial viewing mode for the document.
Document: Displays only the docuemnt pages.
Outline: Display the table-of-contents outline as well as the document pages.
Full-screen: Displays pages on the whole screen; this mode is used primarily for presentations.
Controls the initial layout of document pages on the screen.
Single: Displays a single page at a time.
One column: Displays a single column of pages at a time.
Two column left/right: Display two columns of pages at a time; the first page is displayed in the left or right column as selected.
Choose the initial page that will be shown.


Check to number all of the headings in the document.
 Print   Modify
 Copy   Annotate
Specifies the document permissions.
Specifies the user password to restrict viewing permissions on this PDF document. Empty for no encryption.
Specifies the owner password to control who can change document permissions etc. If this field is left blank, a random 32-character password is generated so that no one can change the document.


Specify language to use for date and time format.
Shrink code blocks on page.
Show line numbers for code blocks.
Make spaces visable by dots (·) instead of white spaces.
Make line breaks visable by a extra character (¶) at the end.
Enable this feature if you searching for problems or intent to report a bug report


Version 2.4.2 (MoinMoin 1.9.9)

MoinMoin - Generate PDF document using HTMLDOC

This action script generate PDF documents from a Wiki site using
the HTMLDOC (http://www.htmldoc.org) software packages which has
to be preinstalled first.

Copy this script in your's MoinMoin action script plugin directory.

Thanks goes to Pascal Bauermeister who initiated the implementaion.
Lot of things changes since then but the idear using HTMLDOC is the
main concept of this implementation.

Please visit the homepage for further informations:

@copyright: (C) 2006 Pascal Bauermeister
@copyright: (C) 2006-2010 Raphael Bossek <raphael.bossek@solutions4linux.de>
@license: GNU GPL, see COPYING for details


location: Middleware / MpiStart / SiteConfiguration

mpi-start for site administrators


Binary Distribution

Binary packages for mpi-start are generated in EMI using ETICS. Check EMI repositories for the correct package for your distribution. Once you have the repositories configured you only need to install the package using your favorite package manager.

For RedHat based distributions:

yum install mpi-start

Debian based:

apt-get install mpi-start

If you are running a gLite site, you may prefer to install the glite-mpi or emi-mpi (for EMI-2 and onwards) meta-package that includes the yaim plugin for configuraton. Information about this package is available at MPI-Utils.

For RedHat based distributions:

yum install emi-mpi

Debian based:

apt-get install emi-mpi

The nodes where the user applications will be executed (Worker Nodes) also require a working MPI implementation, Open MPI and MPICH-2 are recommended. The devel packages should also be installed in order to allow user to compile their applications. Refer to your OS repositories for the exact packages. In the case of SL5, Open MPI (including devel packages) can be installed with the following command line:

yum install openmpi openmpi-devel

devel packages and compilers

Some devel packages of the MPI packages do not include the compiler as (e.g. gcc, gcc-gfortran, gcc-g++) dependency! They should be installed also if you want to support the compilation of MPI applications.

Upgrading from EMI-1 to EMI-2

There are no major changes in functionality between EMI-1 and EMI-2 releases, but the metapackage has changed the name from glite-mpi to emi-mpi. If you configure the EMI-2 repos in a EMI-1 installation, the metapackage will be upgraded without the need to specify anything.

$ yum upgrade
... LOG HERE ....

Source Distribution

Source can be retrieved from the mercurial repository.

Installation is as easy as "make install". The default installation prefix is /usr. If a non default installation wants to be done, use the PREFIX variable in make install

$ make install  PREFIX=/opt/mpi-start

In this case, is recommendable setting the installation the environment variable I2G_MPI_START to point to mpi-start script (although this is not mandatory anymore).

$ export I2G_MPI_START=/opt/mpi-start/bin/mpi-start

mpi-start Configuration

yaim Configuration

There is a yaim plugin available for configuring gLite sites, check the documentation at MPI-Utils page.

Manual Configuration

mpi-start is designed to auto detect most of the site configurations without any administrator intervention. The default installation will automatically detect:

mpi-start uses a set of files to configure its behavior. There are several paths where the files can be located. All of them will be checked when looking for hooks, execution environments or scheduler plugins. These are the paths (and the order) used by default in mpi-start:

The first file that mpi-start checks is the mpi-config.local file. This should contain the appropriate location of your local MPI installations and any other modifications you want to introduce in the default behavior. mpi-start includes such file with the default configuration for your system in RHEL/SL 5, RHEL/SL 6 and Ubuntu.

Typical variables that the administrator can set in this file are:




name of the default flavour for jobs running at the site


Path of the bin and lib directories for the MPI flavour


Name of the module that loads the MPI flavour environment. When defined, the MPI_<flavour>_PATH will not be used.


preferred version of the MPI flavour


Path of the MPIEXEC binary for the specific flavour


Parameters for the MPIEXEC of the flavour


Path of the MPIRUN binary for the specific flavour


Parameters for the MPIRUN of the flavour


Path of the MPI installation for the MPI flavour


Location of the compiler for the flavour. Compiler may be one of CC, F90, F77 or CXX

A known issue with the setting of the I2G_<flavour>_PREFIX variable makes them useless, please use the MPI_<flavour>_PATH variable instead!

If MPI_<flavour>_MPIEXEC or MPI_<flavour>_MPIRUN are not defined, mpi-start will try to use the mpiexec or mpirun that are found in the current PATH.


Hooks may change the behavior of mpi-start and provide additional features such as file distribution and configuration of compiler flags. Site admins can add their own hooks via the local hook mechanism.

mpi-start includes hooks for distributing the files needed for the execution of an application. By default it tries to find the most suitable method for copying the files, using shared filesystems whenever they are found. However, the filesystem detection may not work for all sites, or the shared filesystem may be in a different location to the execution path making it impossible for mpi-start to detect its availability. Check Hooks Framework for more information.