In this hands-on lab,
you will learn how the "redmine-0.7.0_RC1" sample Rails application is
constructed. Redmine is a flexible project management web application
with the following features.
- Multiple projects support
- Flexible role based access control.
- Flexible issue tracking system
- Gantt chart and calendar
- News, documents & files management
- Feeds & email notifications.
- Per project wiki
- Per project forums
- Simple time tracking functionality
- Custom fields for issues, projects and users
- SCM integration (SVN, CVS, Mercurial, Bazaar and Darcs)
- Multiple LDAP authentication support
- User self-registration support
- Multilanguage support
- Multiple databases support
Written
using Ruby on Rails framework, it is cross-platform and cross-database.
Redmine is open source and released under the terms of the
GNU
General Public License (GPL).For more information on redmine
application, please go to
redmine
homesite.
Expected duration: 90 minutes
(excluding homework)
Software Needed
Before you begin, you need to install the JDK and NetBeans IDE
software on your
computer as
described in
here.
- MySQL (download)
- You are going to use MySQL for the database server for the
exercise.
- 5539_rails_redmine_app.zip (download)
- It contains this document and the lab contents
- Download it and unzip in a directory of your choice
OS platforms you can use
- Windows
- Solaris x86, Solaris Sparc
- Linux
- Mac OS X
Change Log
- April. 30th, 2008: Created
- May 30th, 2009: Updated with NetBeans 6.5.1
Things to do (by Sang Shin)
- Add exercise to change
- Add more explanation
Lab Exercises
1. Migrate database.
- Right click redmine-0.7.0_RC1
and select Migrate Database->To
Current Version. (Figure-1.31 below)

Figure-1.31: Migrate database
2. Observe that the Output window displays the result of migration.
(Figure-1.32 below)

Figure-1.32: Result of migration
return to top of exercise
1. Run the application.
- Right click redmine-0.7.0_RC1 and select Run. (Figure-1.41 below)

Figure-1.41: Build and run the application
- Observe that Figure-1.42 below is displayed.

Figure-1.42: redmine-0.7.0_RC1
2. Register a new user.
- Click Register on the
upper right corner.

Figure-1.42: Perform registration
- Enter data into the fields.

Figure-1.43: Register
3. Log in as an administrator.
- Enter admin to Login field.
- Enter admin
to the Password field.
- Click Login.

Figure-1.44: Login as an admin using admin and admin as username and
password

Figure-1.45: Admin page is displayed
4. Perform Administration task - user management.

Figure-1.46: Manager Users
5. Activate a registered user.

Figure-1.47: Activate a registered user

Figure-1.48: A user is activated
return to top of exercise