SYSTEM REQUIREMENTS
Your system must meet the following requirements if you want to compile and use Fura.
* UNIX: The usual UNIX runtime (sockets, glibc, etc)
* WINDOWS: The source code might compile if you have
- a Unix-like environment running on top of Windows
(eg, cygwin32 from http://www.cygwin.com/),
- Microsoft Visual C++ 6.0
- Microsoft Visual Basic 6.0. To compile the Visual Basic bindings, MS SOAP SDK 3.0
is needed. You can find it at: http://www.microsoft.com/downloads/details.aspx?familyid=c943c0dd-ceec-4088-9753-86f052ec8450&displaylang=en
IMPORTANT: Use a compilation directory without spaces in its path.
* Perl: The usual Perl interpreter (http://www.perl.org/)
You also need the log4perl package
(see http://log4perl.sourceforge.net/ for installation instructions).
* Java: Access to a Java 1.5 compiler and its runtime environment
* Ant: Ant 1.6 or higher (http://ant.apache.org/)
* Building tools: The GNU build tools: automake, autoconf and libtool (http://www.gnu.org/)
In windows you can use cygwin (http://www.cygwin.com/) to get these tools.
* Disk space: Fura requires about 1GB of disk space
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ENVIROMENT VARIABLES
Make sure the PATH variable contains the path to the binaries for Perl, Java, Ant,
automake, autoconf, and libtool.
Add JAVA_HOME variable containing the path to the Java JDK.
WINDOWS:
- Add the bin directory of cygwin to the path.
- You need to be able to access to the Visual Studio tools from a command line.
The following directories need to be added to the path:
C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;
C:\Program Files\Microsoft Visual Studio\Common\Tools;
C:\Program Files\Microsoft Visual Studio\VC98\Bin;
C:\Program Files\Microsoft Visual Studio\VB98;
(You may need to change "C:\Program Files" above.
Do 'echo %ProgramFiles%' to find the actual value.)
- When adding the bin directory of Java to the path in Windows, use a path
without spaces. For instance:
C:\PROGRA~1\Java\jdk1.5.0_09
instead of
C:\Program Files\Java\jdk1.5.0_09
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
THIRD PARTY SOFTWARE
Third Party software needed to compile is presented in a separate zip for your convenience. Notice that some packages cannot be redistributed due to licence limitations. In particular
JavaBeans(TM) Activation Framework 1.1
and
JavaMail 1.4 bundle.
cannot be distributed with this project due to license restrictions.
Please, manually download them from
http://java.sun.com/products/javabeans/jaf/downloads/index.html
and
http://java.sun.com/products/javamail/downloads/index.html
and then copy the zip files jaf-1_1-fr.zip and javamail-1_4.zip to thirdParty/activationBin before trying to build the project.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMPILING
From a shell or command prompt, change directories to where FuraSrc was unpacked,
and then type:
UNIX: ./compile.sh
or
Windows: compile.bat
This will compile all source files.
Beware that compilation can last more than an hour.
Compilation will create four new directories into FuraSrc's root directory:
/dev Agent
/devPortal
/devServer
/DISTRO.
The directories /dev Agent, /devPortal, and /devServer contain the source files for
the Grid Agent, Portal, and Server respectively and should be used for development
and testing purposes.
The /DISTRO directory contains a full Fura distribution ready to be installed in the
platform type in which you compile the source code.
NOTE: Scan the output for possible error messages. If there is any error you cannot
solve, do not hesitate to contact us or post it in our forum.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HELP
If you need some help, please use this forum:
http://www.gridsystems.com/forum/
or this mailing list:
http://sourceforge.net/mail/?group_id=188380
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LICENSE
Fura is distributed under the terms of the GPL 2.0. Please visit
http://www.gnu.org/licenses/gpl.txt to get a copy of the license. If you have special
licensing needs, contact GridSystems (see below). Unless otherwise specified, all
files should be considered to be covered by the GNU General Public License (GPL).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CONTACT
Grid Systems SA -- http://www.gridsystems.com