Book Image

Mastering Redmine

By : Andriy Lesyuk
Book Image

Mastering Redmine

By: Andriy Lesyuk

Overview of this book

<p>Redmine is well-known as one of the best open source project management applications. But, it's also one of the best project hosting and issue tracking solutions. In addition it incorporates Wiki, repository management, forums, time tracking, and more. This book reveals the power of Redmine and manifests its exceptional flexibility and customizability.<br /><br />Mastering Redmine is a comprehensive guide which covers a wide variety of topics: from configuration to writing simple plugins, from issue reporting to managing issue lifecycles, from writing simple Wiki pages to designing rich web content using the Wiki syntax, from quick installation to&nbsp; deep customization, and more.<br /><br />This book resembles a learning tutorial. It imitates the self-learning process so that you first understand the basics before we dig deeper into the advanced concepts.<br /><br />You will first read about possible setups. Then, you will choose an appropriate setup to install and configure. The book runs through the main features of Redmine and shows how it can be effectively used as project management, issue and time tracking solution. Once you are familiar with all the essential features of Redmine, you will start exploring advanced concepts such as integration with other applications, customizing Redmine, and using various Redmine plugins.<br /><br />This book will help you master Redmine by unleashing it's core functionality .</p>
Table of Contents (18 chapters)
Mastering Redmine
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Preface

This book describes the functionality and capabilities of Redmine, reveals its secrets and gives tips on how to use it. The book contains all the information needed to install, configure, use, and master this application. Redmine is a very powerful and an extremely flexible project management tool and an issue tracker. It's free, open source, built on the popular Ruby on Rails framework and has a strong community.

What this book covers

Chapter 1, Getting Familiar with Redmine, prepares us for the next chapters by briefly going through the Redmine interface concept and reviewing pluggable components of the application.

Chapter 2, Installing Redmine, guides on how to install Redmine in four different ways, each of which is suitable for different purposes.

Chapter 3, Configuring Redmine, reviews the configuration options, which are available in the Settings section of the Administration area and covers the advanced options obscured behind them.

Chapter 4, Issue Tracking, reviews what makes Redmine one of the best issue trackers, also giving heed to the configuration options related to issue tracking.

Chapter 5, Managing Projects, covers the major part of Redmine functionality, which is related to projects, and shows, why this is one of the best applications for project hosting.

Chapter 6, Time Tracking, describes time tracking capabilities of Redmine and guides how to generate time reports.

Chapter 7, Text Formatting, is a comprehensive tutorial for the Redmine rich text formatting syntax, which is based on Textile and gives formatting powers to Redmine's Wiki.

Chapter 8, Access Control and Workflow, is aimed at enlightening the permissions system and the issue life cycle by explaining what is the role, the tracker, the issue status, and how are they connected.

Chapter 9, Personalization, gives hints on how to make Redmine more comfortable for users, and helps users to ensure that important and interesting information will be delivered to them.

Chapter 10, Plugins and Themes, guides on how to find plugins for a particular Redmine version, covers installation of plugins and themes and reviews some interesting plugins.

Chapter 11, Customizing Redmine, shows the power of custom fields and guides how to customize Redmine without breaking upgrade compatibility.

What you need for this book

For this book, you need to have access to a Redmine installation (or you will need to install it). It's better (but not required), if you are an administrator of the installation.

The book describes Redmine 2.2.x. However, versions from 1.4.x to 2.1.x should be fine (they just miss some minor functionality).

Who this book is for

This book is for anyone, who already uses or plans to use Redmine. But readers should consider, that most reviewed topics are specific to the software industry (while Redmine can be used for other industries as well). As the book also reviews topics, which require privileged access, it will be especially useful for project managers and Redmine administrators. No prior knowledge of Redmine is required.

Conventions

In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.

Code words in text are shown as follows: "We can include other contexts through the use of the include directive."

A block of code is set as follows:

<VirtualHost *:80>
        RailsEnv production
        PassengerAppRoot /opt/redmine/redmine-2.2.0
        DocumentRoot /opt/redmine/redmine-2.2.0/public
        <Directory "/opt/redmine/redmine-2.2.0/public">
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

Any command-line input or output is written as follows:

$ RAILS_ENV=production rake db:migrate
$ RAILS_ENV=production rake redmine:load_default_data

New terms and important words are shown in bold. Words that you see on the screen, in menus or dialog boxes for example, appear in the text like this: "clicking the Next button moves you to the next screen".

Note

Warnings or important notes appear in a box like this.

Tip

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

To send us general feedback, simply send an e-mail to , and mention the book title via the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/support, selecting your book, clicking on the errata submission form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website, or added to any list of existing errata, under the Errata section of that title. Any existing errata can be viewed by selecting your title from http://www.packtpub.com/support.

Piracy

Piracy of copyright material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works, in any form, on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at with a link to the suspected pirated material.

We appreciate your help in protecting our authors, and our ability to bring you valuable content.

Questions

You can contact us at if you are having a problem with any aspect of the book, and we will do our best to address it.