Beware, all ye who enter, for here be dragons. You are embarking on stage 1 of the Atlassian Dragon Quest.
In this stage, you will install Java and a database (PostgreSQL) to hold the data for your Atlassian applications. Then you will install Atlassian JIRA for bug tracking and issue management. JIRA will also act as a central user repository for all your Atlassian applications.
Time estimate: This stage will take approximately 60 minutes.
On this page:
Step 1. Install Java
Requirements: Oracle JDK 1.6.x. Note that the JRE alone is not enough.
If you do not have the right version of the Java Development Kit (JDK) already installed, follow the steps below to get it.
- Download the Oracle Java SE Development Kit (JDK).
- Get the latest version of the JDK 1.6, at least version 6u23 or later.
- If you are running 64-bit Windows, we recommend that you use 32-bit JDK rather than the 'x64' JDK. The 32-bit version will use less memory. You do not need the 64-bit JDK unless you are running a very large server.
- Follow the Oracle installation instructions.
- Make sure you have a
JAVA_HOME
environment variable pointing to the root directory of the JDK. Some JDK installers set this automatically.- Check by typing one of the following into a command window, depending on your operating system.
- On Windows:
echo %JAVA_HOME%
- On Linux or UNIX:
echo $JAVA_HOME
- On Windows:
- If the above command does not show you the path to your JDK, please refer to the Crowd instructions on setting JAVA_HOME.
- Check by typing one of the following into a command window, depending on your operating system.
Step 2. Install your PostgreSQL Database Server
Requirements: PostgreSQL version 8.4.x.
- Download PostgreSQL – Get the latest 8.4.x. Note that Atlassian does not support PostgreSQL 9.x. For the simplest installation, choose one of the one-click installers.
- Install PostgreSQL. If you chose one of the PostgreSQL one-click installers, this is simple: Run the executable that you downloaded and follow the prompts. If necessary, you can refer to the PostgreSQL installation instructions.
- Enter a password for the super user ('postgres'). Remember this username and password. You will need it each time you log in to the database.
- Accept the default port
5432
. - Accept all the other default settings.
Step 3. Create your JIRA Database in PostgreSQL
Now you will create a database where the Atlassian JIRA application will store its data, and the user that JIRA will use to connect to the database. We are assuming that you have already created your PostgreSQL database server in a previous step.
We are using pgAdmin III, the administration user interface supplied with PostgreSQL. If you used the one-click installer when installing PostgreSQL, pgAdmin III will be already installed on your computer.
- Start pgAdmin III.
- Right-click (or double-click) the database server name and log in using the password that you specified for the 'postgres' super user.
- Add a new login role called 'jirauser':
- Right-click Login Roles and select New Login Role.
- Enter the role Role name:
jirauser
- Enter a Password and enter it again to confirm it.
- Click the Role privileges tab.
- Select Can create database objects.
- Select Can create roles.
- Click OK to create the user.
- Add a new database called 'jira':
- Right-click Databases and select New Database.
- Enter the database Name:
jira
- Select the Owner:
jirauser
- Click OK to create the database.
Alternatively, If you are on UNIX and do not have pgAdmin III, you can use the command line interface instead. Assuming that you are using the default installation directory of /opt/PostgreSQL/8.4/bin/
, enter the following commands:
sudo -s -H -u postgres # Create the JIRA user: /opt/PostgreSQL/8.4/bin/createuser -S -d -r -P -E jirauser # Create the JIRA database: /opt/PostgreSQL/8.4/bin/createdb --owner jirauser --encoding utf8 jira exit
Screenshot 1 (click to enlarge): JIRA database and user in PostgreSQL
Step 4. Install JIRA
Requirements: JIRA 5.0.
Full details are in the JIRA installation guide.
Problems? Please raise a support ticket for the product you're stuck on, or see answers from the community.
Victory? Please continue.
Step 5. Set Up JIRA
Now you can run JIRA's Setup Wizard and then enable some JIRA features that are required for the later stages in this integration procedure.
- To access JIRA, go to your web browser and type this address: http://localhost:8080.
- The JIRA Setup Wizard will start. It guides you through the process of setting up your JIRA server and creating an administration user. Detailed instructions are in the JIRA documentation. Below are the things you need to know for our Dragon Quest.
- Choose your server language.
- Enter the following information to configure the database connection:
- Database Connection:
External
- Database Type:
PostgreSQL
- Hostname – Enter the name or IP address of the server where you installed your PostgreSQL database:
localhost
- Port – Enter the default port that you set up for PostgreSQL:
5432
- Database – This is the name of the database that you created in step 3 above:
jira
- Username – This is the user you created in step 3 above:
jirauser
- Password – Enter the password you chose in step 3 above.
- Schema – Leave this at the default setting:
public
- Database Connection:
- Click the Test Connection button to test the connection settings.
- When you have a working connection, click Next.
- Enter the following application properties:
- Application Title:
My company JIRA
- Mode – Accept the default mode:
Public
- Base URL – Enter the full website address at which JIRA is running, not just 'localhost'. For example, if your computer name is 'coopers' then the base URL should be:
http://coopers:8080
. Or specify a website address, such ashttp://www.foobar.com:8080
. - License Key – If you do not already have a JIRA license, follow the prompts on the setup wizard screen to get an evaluation license key.
Make sure you have a JIRA 4 or above license. Version 3.x licenses will not work.
- Application Title:
- Click Next.
- Specify the administrator account. This will be your JIRA super user:
- Username:
charlie
- Password – Enter a password for the administrator account and enter it again to confirm it.
- Full name:
Charlie of Atlassian
- Email – We recommend that you give your own email address here.
- Username:
- Click Next.
- Email notifications – For the purposes of the Atlassian Dragon Quest, we recommend that you leave email notifications disabled. This is the default setting.
- Click Finish.
- Log in to JIRA with username
charlie
and perform the following configuration steps:- Allow unassigned issues and check that the remote API is enabled:
- Click Administration in the top navigation bar.
- Click System > General Configuration in the top menu.
- Enter your password as prompted, to confirm that you want administrator access. (Note that the Atlassian applications will request this confirmation at various steps in the process. This guide will not mention this step again.)
- Click Edit Configuration.
- Select the
ON
radio button next to Allow unassigned issues. - Check that the
ON
radio button is selected next to Accept remote API calls. It is on by default. - Click Update.
- Add the groups that you will need later for Confluence and Bamboo:
- Click Users > Groups in the top menu.
- In the Add Group section, enter a group name of '
confluence-users
' and click Add Group. - Add the following two groups as well:
confluence-administrators
bamboo-admin
- Make Charlie of Atlassian a user and administrator in Confluence and Bamboo by adding him to the relevant groups:
- Click Bulk Edit Group Members.
- In the left-hand box, select the three groups:
bamboo-admin
confluence-administrators
confluence-users
- In the right-hand box under Add members to selected group(s), enter the username:
charlie
- Click Join. Charlie's name will appear in the middle box as a group member of the selected groups.
- Allow unassigned issues and check that the remote API is enabled:
Screenshot 2 (click to enlarge): The JIRA Dashboard when you first log in
Problems? Please raise a support ticket for the product you're stuck on, or see answers from the community.
Victory? Please continue.
Step 6. Set up a Project and Create your JIRA Dashboard
In this step you will create some data in JIRA, including a project and an issue, for use in the subsequent stages of this integration procedure. Then you will create your own JIRA dashboard with a couple of gadgets.
- Create a project in JIRA:
- Click Projects > Projects in the top menu.
Hint: Try JIRA's quick search instead of the menus. Press g g on your keyboard then start typing 'projects
' into the Administration Search box. If you like, you can use the quick search from this point onwards. - Click Add Project.
- Enter the following information:
- Name:
Dragons
- Key:
DRA
- Name:
- Click Add.
- Click Projects > Projects in the top menu.
- Add two versions (1.0 and 2.0):
- Click Versions in the left-hand panel of the Dragons project screen.
- Enter the following information then click Add:
- Name:
1.0
- Description:
Version 1.0
- Name:
- Add
Version 2.0
as well.
- Add an issue to your project:
- Click Exit Administration at the top of the administration screen
- The dashboard will appear. Click Create Issue at the top of the dashboard.
- Enter the following information about your new issue:
- Project:
Dragons
- Issue Type:
Bug
- Summary:
Dragon slayer's equipment is defective
- Affects Version/s:
1.0
- Assignee – Click Assign To Me, so that the assignee is:
Charlie of Atlassian
- Description:
There's a hole in the dragon slayer's water bucket
- Original Estimate:
1d
- Project:
- Click Create. You now have an issue with a key of 'DRA-1'. Click the issue key and take a look at your new issue.
- Create a new dashboard for all your dragon-related tasks, issues and general fire fighting:
- Click Dashboards at top left of your JIRA screen.
- Click Tools > Create Dashboard.
- The Create New Dashboard screen will appear. Enter the following information:
- Name:
Dragon Development Dashboard
- Description:
A dashboard for dragon slayers, fire fighters and like-minded brave souls
- Name:
- Leave the other fields at their default values and click the Add button at the bottom of the 'Create New Dashboard' screen (not the one next to 'Add Shares').
- You now have a new, empty dashboard. Add the 'Projects' gadget to the dashboard:
- Click Add Gadget.
- The 'Gadget Directory' will appear, showing a list of the available gadgets for your JIRA dashboard. Enter 'projects' into the search box at top right of the gadget directory.
- The list of gadgets will change, to show only the gadgets that match your search term. Find the 'Projects' gadget and click Add it Now. The gadget will be highlighted for a short time and the button's wording will change to 'Adding', while JIRA adds the gadget to the dashboard.
- Find and add the 'Assigned To Me' gadget in the same way.
- Click Finished to go back to your dashboard.
- Drag the 'Assigned to Me' gadget to the top right of your dashboard:
- Move your mouse pointer over the gadget's blue title bar.
- The cursor icon will change to a four-pointed arrow
(or a hand). Click the gadget title bar with the left mouse button then drag the gadget to the right. Drop it in the space labelled 'Drag your gadget here.'
- Configure the 'Assigned to Me' gadget to point to your 'Dragons' project:
- Leave the default values as configured for Number of Results and Columns to display.
- Click the dropdown arrow next to Refresh Interval and select Every 15 Minutes.
- Click Save.
- Configure the 'Projects' gadget:
- Leave the default values as configured for Projects, View and Number of Columns.
- Click the dropdown arrow next to Refresh Interval and select Every 15 Minutes.
- Click Save.
Victory? Please continue.
Victory!
You can now see your project dashboard with 2 gadgets on it! The 'Projects' gadget shows the project lead Charlie of Atlassian. The 'Assigned to Me' gadget shows the single DRA-1 issue assigned to Charlie.
Screenshot 3 (click to enlarge): JIRA dashboard with 2 gadgets
Victory? Please continue.
Don your belt and boots, and move to the next stage
|
Attachments:











