All Versions
Fisheye 4.2 DocumentationFisheye 4.1 Documentation
Fisheye 4.0 Documentation
More...
This guide describes the advanced FishEye installation options.
Evaluating FishEye for the first time? See the FishEye 101 page.
/FISHEYE_HOME/
below.java
is in the PATH
, or that the JAVA_HOME
environment variable is set./FISHEYE_HOME/
and run bin/run.sh
if you are on Linux/MacOS and bin\run.bat
on WindowsRead-only access for FishEye
We recommend you run FishEye as a user that has only read access to your repository.
Number of files
If you have a large number of repositories, we recommend you increase the default number of files that FishEye is allowed to open. See this knowledge base for more info: Subversion Indexer Paused with "Too many open files" Error.
See the guidelines on Running FishEye for the First Time.
By default, FishEye will run self-contained within the /FISHEYE_HOME/
directory. The FishEye directory layout looks like this:
|
Configuration file. |
|
Directory under which FishEye stores its data. |
|
Persistent information. |
|
Caches and indexes. |
|
Log files. |
|
Temporary files. |
|
Caches and indexes. (in addition to |
|
Scripts for controling FishEye. |
|
FishEye's dependent libraries. |
|
Remainder omitted for brevity. |
However, this self-contained layout results in tedious copying of files each time you upgrade FishEye. Also, if you want to run multiple instances of FishEye, you need multiple /FISHEYE_HOME/
installations. These two issues can be avoided by setting a FISHEYE_INST ('FishEye Instance') location.
FISHEYE_INST is a location where your repository data is stored, separate from the installation location of the FishEye application. This may be necessary for practical or administrative reasons.
A separate FISHEYE_INST location is recommended for production installations of FishEye.
Once you have have declared your FISHEYE_INST, you will need to copy your FISHEYE_HOME/config.xml file to your FISHEYE_INST/ directory.
When the FISHEYE_INST
environment variable is set, FishEye's directory layout becomes:
|
|
|
All permanent and most temporary data is found under |
|
Caches and indexes are found under |
|
Site-specific Java libraries (.jars) that FishEye should load on startup. (Do not copy the dependent |
|
Site-specific syntax highlighting definitions. |
|
Used for setting system properties within the FishEye JVM, which may sometimes be useful for support purposes.(Note: the other way to set properties is via FISHEYE_OPTS, e.g.: |
|
FishEye's dependent libraries. |
|
FishEye bundled highlighting definitions. |
|
|
|
Remaining files are found under |
The rest of this Installation Guide refers to $FISHEYE_INST/
, but if you have not set FISHEYE_INST
then it defaults to /FISHEYE_HOME/
(the directory where you extracted FishEye).