Downloads (PDF, HTML & XML formats)
[Crucible Knowledge Base]
Documentation for Crucible 3.0.x. Documentation for other versions is available too.
Hey! We're going to perform a clean install of Crucible on Windows. There are a few steps involved, but we think you'll find it easy to follow along.
If you already have FishEye installed, you should read Upgrading from FishEye to Crucible instead.
Better check the Supported Platforms page first; it lists the application servers, databases, operating systems, web browsers and JDKs that we have tested Crucible with, and that we recommend.
Atlassian only officially supports Crucible running on x86 hardware and 64-bit derivatives of x86 hardware.
For production installations, we recommend that you create a new dedicated Windows user that will run Crucible on your system. This user:
If you created a dedicated Crucible user, ensure you are logged in as this user to complete the remaining instructions.
In a command prompt, run this:
java -version
The version of Java should be 1.6.0 or higher. If you intend to Running Crucible as a Windows service, using the Java Service Wrapper, you should use 32-bit Java (even on a 64-bit machine), and the JDK rather than the JRE (so as to take advantage of the -server
parameter).
Windows uses the JAVA_HOME environment variable to find Java. To check that, in a new command prompt, run:
echo %JAVA_HOME%
You should see a path to the Java install location that does not contain spaces. We recommend that JAVA_HOME should point to the Java executable in your PATH.
Download Crucible from the Atlassian download site.
Extract the downloaded file to an install location:
<Crucible home directory>
in these instructions. If you use FishEye and Crucible together, they run as one instance – see Crucible and FishEye. The Crucible instance directory is where your Crucible data is stored.
You should not locate your Crucible instance directory inside the
— these should be entirely separate locations. If you do put the instance directory in the <Crucible home directory>
it will be overwritten, and lost, when Crucible gets upgraded. And by the way, you'll need separate Crucible instance directories if you want to run multiple copies of Crucible.<Crucible home directory>
Create your Crucible instance directory, and then tell Crucible where you created it by setting a FISHEYE_INST
environment variable, as follows:
For Windows 7:
<Crucible home directory>
\
config.xml
file to the root of your new Crucible instance directory. Note that if Crucible is run as a Windows service using the Java Service Wrapper, Crucible-specific environment variables such as FISHEYE_INST
are ignored – these must be set in the wrapper.conf file. See Running Crucible as a Windows service .
If you have a large number of repositories, we recommend you increase the default number of files that Crucible is allowed to open. See the following knowledge base article for more info: Subversion Indexer Paused with "Too many open files" Error.
In a command prompt, change directory to <Crucible home directory>
and run this:
bin\start.bat
After a few moments, in a web browser on the same machine, go to http://localhost:8060/ (or, from another machine, type http://hostname:8060/
, where hostname
is the name of the machine where you extracted Crucible).
Enter your license, then an admin password, to finish the setup.
You can postpone setting up JIRA integration until later if you wish; see Configuring JIRA integration in the Setup Wizard.
If you intend to use this Crucible installation in a production environment, it is highly recommended that you use one of the supported external databases. See Migrating to an external database.
If you are evaluating Crucible, or don't wish to do this now, Crucible will happily use its embedded database, and you can easily migrate later.
Configure the Crucible email server so that users can get notifications from Crucible. See Configuring SMTP.
Now is the time to set up your users in Crucible, and to tell Crucible about any existing repositories you have. Please read Starting to use Crucible for the details.
Crucible will perform an initial index of your repositories, during which it accesses, indexes and organises a view of your repositories (including all historical items) back to the earliest commits. If you are evaluating Crucible, we suggest that you index a single project, so you can use Crucible as soon as possible. If you choose to index your entire repository, be aware that this can take a long time (possibly days) for massive or complex repositories and can be more complex to set up (especially for Subversion). The basic process is slightly different for each SCM type.
In a command prompt, change directory to <Crucible home directory>
and run this:
bin\stop.bat
1 Comment
Henk Beekhuis
Hi, i’ve just finnished installing Cruciable on our server and i am about to start the FishEye installation. however there seems to be some overlap in the installation manuals. For example in both installations the system variable FISHEYE_INST is used. But since i've started with cruciable, the value for the variable points to the cruciable home folder. Since we are using 2 complete different folders for Cruciable and FishEye. How can i get both appications installed on the same server?