Recently I posted about a script to install Confluence. At the same time I was working on an install script for the Jira® issue tracker (also from Atlassian®) as the underlying setup is quite similar and they are often used together.
Jira is great for keep track of issues while providing a lot of tools to integrate social activities and media. The Jira site says...
"Combining a clean, fast interface for capturing and organising issues with customisable workflows, OpenSocial dashboards and a pluggable integration framework, JIRA is the perfect fit at the centre of your development team."
I've tested it on all the install options we offer, but if you see any bugs please do let us know. By default the scripts will also insure a recent version of Java and MySQL are both setup ready for use with the software.
root@test:~# bash installjira.sh --help installjira.sh Copyright RimuHosting.com Pre-installs and secures the Jira issue tracker packages provided by Atlasian Usage: installjira.sh [--help] | [--user ] [--appname ] [--installtarget ] [--datadir ] [--portprefix ] [--runonstartup] [--nojava] [--nomysql|[--dbname ] [--dbuser ] ] [--noprompt] [--debug] Option: Description: --dbname optional name of jira mysql database (default is ) --dbuser optional name of jira mysql user (default is ) --dbpass optional password for jira database (default is randomised) --datadir absolute folder location for data files (default is /usr/local/jira-data) --debug enables debugging output to /root/cms_install.log --installtarget top level location to install files (default is /usr/local/jira) --noprompt run script without user interaction (not yet implemented) --nojava dont install java --nomysql dont install/setup mysql --portprefix initial three digit network port (default is 100 eg for http on 10080) --runonstartup set jira to run on server boot (not enabled by default) --user user (and group) service will run as (default is jira)
The database setup for Jira is more manual than the Confluence one, but the great thing here is it means we do that for you in the script! So expect MySQL integration (recommended) to just work, unless you explicitly disable that.
Go to the URL shown. You should see something similar to what is shown in the Jira documentation. You will need to grab an appropriate license key from Atlassian using the link on your setup page. Add that in. Then follow your nose from there.
- refer to the administrator documentation which has a complete rundown on options and setup. Jira is quite powerful if you drill down into the options. Its easy to spend a lot of time tweaking things to get it just right, but more than with Confluence, it is well worth the time spent.
- consider having your Jira site running on a normal URL, without the port number showing. Thats easy enough to do using mod_proxy and Apache, or you can pop in a support ticket for us to set that up for you.
One thing to keep in mind, most Atlassian products are pretty memory hungry, so make sure your server has a fair amount of spare RAM. On the upside even our basic new plans offer a good starting point.
Jira and the Jira logos are trademarks of Atlassian (http://www.atlassian.com/about/privacy.jsp#trademark)