Redmine project management software for Windows

Redmine is free and open-source web-based project management and issue tracking software. It allows users to manage multiple projects and associated subprojects.

Redmine is a project management web app written in Ruby using the Ruby on Rails framework. This Software allowing users to complete access and modification to the source code for experienced developers. Redmine is aimed at enabling software developers to create and track development projects as easily as possible, with many tools to enable programmers to plan ahead, as well as handle current projects. The software allows users to manage multiple projects simultaneously, as well as create sub-projects and manage them with all sorts of project management tools and reporting features.

Using this Software Users can set workflow transitions for each issue type and role. It has a document management system, which allows users to share files on the system. Users can collaborate with each other through their messaging platforms. Other features include Gantt charts, a calendar, time tracking functionality, feeds and email notifications and self-registration support.

Redmine supports multiple databases such as MySQL, PostgreSQL or SQLite. The solution has multiple LDAP authentication support. Customer Support is provided via forums and chat.

Redmine’s issue tracking or ticketing system gives developers a fast and flexible tool to address issues with the software. The tool can also be used to track projects and to “chunk” projects into smaller bite-sized sub-projects that increase productivity and help members of a team keep up to date with the progress of a project.

Reddit Project Management Software

Redmine Features

Multiple project support: Manage all your projects with one Redmine instance Each user can have a different role on each project. Each project can be declared as public (visible by anyone) or private (visible by project members only). Modules (e.g. wiki, repository, issue tracking, more) can be enabled/disabled at the project level.

Redmine Demo

Multiple subproject support:  Manage related project parts as subprojects of the main project.

Redmine Project

Workflow

Flexible role-based access control: Define your own roles and set their permissions in a click.

Flexible issue tracking system: Define your own statuses and issue types, Workflow transitions can be set up for each issue type and role through the web-based administration interface (a default configuration can be loaded when installing the application).

Gantt chart and calendar: Automatic Gantt and calendar based on issues start and due dates

Time tracking functionality: Time can be entered at the project or ticket level, Simple report to view time per user, issue type, category or activity.

Reddit SandBox

Custom fields: You can define your own custom fields for issues, time-entries, projects, and users, Different formats are available: text, date, Boolean, integers, drop-down lists and checkboxes, Custom fields can be displayed on the issue list and used as filters just like regular fields.

News, documents & files management: You can easily post messages and share files.

Per project wiki and forums: Wiki uses textile syntax and free linking within the wiki using brackets, Diff and annotates views are available.

Redmine download

Repository browser and diff viewer: Existing repositories can be attached to each of your projects, Redmine lets you browse their contents, view and search changesets, Diff and annotate (aka blame) viewer, Supported SCM: Subversion, CVS, Mercurial, Bazaar, and Git.

redmine-files

revision

Feeds & email notifications: Project activity, changesets, news, issues, issue changes are available as Atom feeds.

Multiple LDAP authentication support: Redmine lets you authenticate users against multiple LDAP, Accounts can be created on-the-fly when a user is found in the directory (optional).

User self-registration support: Optionally, you can allow users to register online, 3 account activation methods are available: automatic (no confirmation required), manual (by administrators) or through an auto-generated URL sent via email.

Multilanguage support: Redmine is available in forty-nine languages.

Multiple databases support: Redmine runs with MySQL, PostgreSQL or SQLite.

Redmine Installation Steps

Step 1 – Redmine application

Get the Redmine source code by either downloading a packaged release or checking out the code repository.

Step 2 – Create an empty database and accompanying user

Redmine database user will be named Redmine hereafter but it can be changed to anything else.

MySQL Code

CREATE DATABASE redmine CHARACTER SET utf8mb4;

CREATE USER ‘redmine’@’localhost’ IDENTIFIED BY ‘my_password’;

GRANT ALL PRIVILEGES ON redmine.* TO ‘redmine’@’localhost’;

SQLite: Skip this step. A database file will be created during step6.

Step 3 – Database connection configuration

Copy config/database.yml.example to config/database.yml and edit this file in order to configure your database settings for the “production” environment.

Example of a MySQL database (default port):
adapter mysql2
database Redmine
host localhost
username  Redmine
password “my_password”

Step 4 – Dependencies installation: Redmine uses Bundler to manage gems dependencies.

You need to install Bundler first:

gem install bundler

Then you can install all the gems required by Redmine using the following command:

bundle install –without development test

Step 5 – Session store secret generation

This step generates a random key used by Rails to encode cookies storing session data thus preventing their tampering.

Generating a new secret token invalidates all existing sessions after the restart.

bundle exec rake generates_secret_token

Step 6 – Database schema objects creation

Create the database structure, by running the following command under the application root directory:

RAILS_ENV=production bundle exec rake db: migrate

Windows Syntax:

set RAILS_ENV=productionbundle exec rake db: migrate

It will create tables by running all migrations one by one then create the set of the permissions and the application administrator account, named admin.

Step 7 – Database default data set

Insert default configuration data in the database, by running the following command:

RAILS_ENV=production

bundle exec rake redmine:load_default_data

Redmine will prompt you for the data set language that should be loaded; you can also define the REDMINE_LANG environment variable before running the command to a value which will be automatically and silently picked up by the task.

Step 8 – File system permissions

Windows users can skip this section.

The user account running the application must have write permission on the following subdirectories:

  1. files (storage of attachments)
  2. log (application log file production.log)
  3. tmp and tmp/pdf (create these ones if not present, used to generate PDF documents among other things)
  4. public/plugin_assets (assets of plugins)

Step 9 – Test the installation

Test the installation by running WEBrick web server:

bundle exec rails server webrick -e production

Once WEBrick has started, point your browser to http://localhost:3000/. You should now see the application welcome page.

Step 10 – Logging into the application: Use default administrator account to log in

  • login: admin
  • password: admin

You can go to the Administration menu and choose Settings to modify most of the application settings.

Pros & Cons

Pros Cons
Redmine is Open-source (free). Redmine Tool Requires someone to administrate it.
This software Easy to use (once it’s been customized). This software Requires installation, but a cloud-based version is available.
It is Flexible (can be customized to your needs).
It is Multi-purposed (serve different roles at the same time).

System requirements

File Size 3.81MB

Technical Specification

Title Redmine Software
Requirements Linux, macOS, and Windows OS
License Free
Developer Jean-Philippe Lang

Conclusion

By giving structure to developers, Redmine enables projects to be completed faster and for a more cohesive work environment where everyone can understand the goal of the project and contribute towards its completion.

Redmine Download

LEAVE A REPLY

Please enter your comment!
Please enter your name here