Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Redmine Cookbook
Redmine Cookbook

Redmine Cookbook: Over 80 hands-on recipes to improve your skills in project management, team management, process improvement, and Redmine administration

Arrow left icon
Profile Icon Pavic
Arrow right icon
AU$24.99 per month
Paperback Feb 2016 322 pages 1st Edition
eBook
AU$14.99 AU$53.99
Paperback
AU$67.99
Subscription
Free Trial
Renews at AU$24.99p/m
Arrow left icon
Profile Icon Pavic
Arrow right icon
AU$24.99 per month
Paperback Feb 2016 322 pages 1st Edition
eBook
AU$14.99 AU$53.99
Paperback
AU$67.99
Subscription
Free Trial
Renews at AU$24.99p/m
eBook
AU$14.99 AU$53.99
Paperback
AU$67.99
Subscription
Free Trial
Renews at AU$24.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $24.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Redmine Cookbook

Chapter 2. Customizing Redmine

This chapter covers the following Redmine customization features:

  • Customizing My page
  • Editing Redmine's views manually
  • Customizing modules per project
  • Extending user profiles with additional data
  • Customizing User roles
  • Creating and using user groups
  • Customizing the layout of the project entry page
  • Customizing the layout of the home page
  • Interacting with Redmine only through e-mail

Introduction

Now that you have successfully installed and run Redmine, let's focus on customizing Redmine's functionality, workflows, and user experience. Recipes are based upon the English translation of Redmine. However, unless templates are modified, user interface elements should stay the same in all languages, except if Arabic is chosen, in which case Redmine displays the screen in RTL manner. Translations of Redmine are done well, and you won't have trouble using these recipes when they are translated to your or your user's languages.

Note

Redmine's layout is flexible and can be influenced by custom themes, so the position of User Interface (UI) elements on screen may be different from theme to theme.

Customizing My page

In Redmine, My page is a feature that can be personalized for each user individually. My page is intended to be customized and used as a shortcut or dashboard, letting users organize a visual layout on their own in order to help them be more productive.

How to do it…

To customize My page perform the following actions:

  1. Click the My page link that is located at the top right corner next to Home.
  2. After navigating to My page, click Personalize this page, located on the right-hand side of the browser window below the search box.

The following picture shows a blank My Page; the arrow on right side points to the My page block drop-down list:

How to do it…

My page blocks contain the following blocks: Issues assigned to me, Reported Issues, Watched issues, Latest news, Calendar, Documents, and Spent time.

To add some of these blocks, choose the block that you like and click Add. After this, you will be able to drag this block in one of three designated areas that are displayed as dashed outbox...

Editing Redmine's views manually

In its essence, Redmine is a Ruby on Rails web application, and it's open source. This means that you can edit its code, distribute it, or do anything else, as long as it complies with GNU General Public License v2 (GPL). So, for this recipe, we are going to add a company logo to the top left just below the top navigation row that contains Home and other links.

Getting ready

Make sure that you have access to the files and folders of your working Redmine installation.

How to do it…

Adding a company logo can be done in two ways. One is to customize the CSS theme and the other is to edit the base template manually. To edit the base template and add a logo or some other content, which will be visible on all pages, open /app/views/layouts/base.html.erb in your favorite code editor and find a line that looks like this:

  <h1><%= page_header_title %></h1>

Replace it with the following content:

<!--<h1><%= page_header_title...

Customizing modules per project

Ensuring that flexibility comes first, Redmine's projects are flexible in the sense of modules. So, modules that are going to be used in a project can be chosen on a per-project basis.

Getting ready

Make sure that your Redmine user has permissions to create and edit projects.

How to do it…

Modules are chosen immediately at the formation of a new project or later in the Project Settings tab. Please keep in mind that your users will see modules only if their roles are granted permission. To create a new project and choose modules for it, perform the following steps:

  1. Click the Projects link at top left of the screen in the main Redmine menu.
  2. After this, click New project, and you will get a screen that looks like the following:
    How to do it…

Just below the required project details section is a Modules section with checkboxes and module names. To turn the module on and off, just tick or untick the checkbox.

Existing projects

Modules can be activated or deactivated even...

Extending user profiles with additional data

In the spirit of flexibility, Redmine lets users customize various objects inside the application. The objects can be: user, group, project, activity, version, document, spent time, issue priority, or document category. This recipe applies to any object.

Note

The custom fields feature is extremely important. It lets users customize Redmine to fit various purposes.

For example, you can change the type of tracker from Bug to Virtual server and extend this tracker with custom fields, such as RAM or Disk size, and keep track of your virtual servers. Then, you can use filtering features to find all the servers using Windows or any other custom fields that you figured out you need in your Redmine implementation.

Getting ready

Make sure that you have administrative permissions on the Redmine system. If you have them, the Administration menu item will be visible at the top left, prior to the Help link.

How to do it…

To create new custom field for User...

Customizing User roles

User roles can be customized, and one user can be, for example, Manager on one project and Developer on another. Role customization is reflected in privilege customization.

Scenario: we are going to create a new role, called Collaborator, that has the same permissions as Manager, but the only difference is that Collaborator can't create new issues.

Getting ready

Make sure you have administrator permissions in Redmine.

How to do it…

Navigate to Administration | Roles and Permissions. Once clicked, the Roles and Permissions initial form is loaded. From here, you can customize existing roles, add new ones, or take a look at Permissions report. To create a new role, we are going to copy the Manager role by clicking the Copy button. Once clicked, the New role form will be visible with Name of the role starred as a required value. Enter the Collaborator name value and tick boxes as displayed in the following image:

How to do it…

Once you have created a new role, it becomes available...

Introduction


Now that you have successfully installed and run Redmine, let's focus on customizing Redmine's functionality, workflows, and user experience. Recipes are based upon the English translation of Redmine. However, unless templates are modified, user interface elements should stay the same in all languages, except if Arabic is chosen, in which case Redmine displays the screen in RTL manner. Translations of Redmine are done well, and you won't have trouble using these recipes when they are translated to your or your user's languages.

Note

Redmine's layout is flexible and can be influenced by custom themes, so the position of User Interface (UI) elements on screen may be different from theme to theme.

Customizing My page


In Redmine, My page is a feature that can be personalized for each user individually. My page is intended to be customized and used as a shortcut or dashboard, letting users organize a visual layout on their own in order to help them be more productive.

How to do it…

To customize My page perform the following actions:

  1. Click the My page link that is located at the top right corner next to Home.

  2. After navigating to My page, click Personalize this page, located on the right-hand side of the browser window below the search box.

The following picture shows a blank My Page; the arrow on right side points to the My page block drop-down list:

My page blocks contain the following blocks: Issues assigned to me, Reported Issues, Watched issues, Latest news, Calendar, Documents, and Spent time.

To add some of these blocks, choose the block that you like and click Add. After this, you will be able to drag this block in one of three designated areas that are displayed as dashed outbox in...

Editing Redmine's views manually


In its essence, Redmine is a Ruby on Rails web application, and it's open source. This means that you can edit its code, distribute it, or do anything else, as long as it complies with GNU General Public License v2 (GPL). So, for this recipe, we are going to add a company logo to the top left just below the top navigation row that contains Home and other links.

Getting ready

Make sure that you have access to the files and folders of your working Redmine installation.

How to do it…

Adding a company logo can be done in two ways. One is to customize the CSS theme and the other is to edit the base template manually. To edit the base template and add a logo or some other content, which will be visible on all pages, open /app/views/layouts/base.html.erb in your favorite code editor and find a line that looks like this:

  <h1><%= page_header_title %></h1>

Replace it with the following content:

<!--<h1><%= page_header_title %></h1&gt...

Customizing modules per project


Ensuring that flexibility comes first, Redmine's projects are flexible in the sense of modules. So, modules that are going to be used in a project can be chosen on a per-project basis.

Getting ready

Make sure that your Redmine user has permissions to create and edit projects.

How to do it…

Modules are chosen immediately at the formation of a new project or later in the Project Settings tab. Please keep in mind that your users will see modules only if their roles are granted permission. To create a new project and choose modules for it, perform the following steps:

  1. Click the Projects link at top left of the screen in the main Redmine menu.

  2. After this, click New project, and you will get a screen that looks like the following:

Just below the required project details section is a Modules section with checkboxes and module names. To turn the module on and off, just tick or untick the checkbox.

Existing projects

Modules can be activated or deactivated even for existing...

Left arrow icon Right arrow icon

Key benefits

  • Efficiently install and customize Redmine for your own infrastructure, whether that be Microsoft or open source
  • Manage multiple projects with multiple teams across the globe in a standardized and effective way
  • Customize Redmine to fit your organisation's specific and unique needs

Description

In a variety of online project management tools, Redmine markets itself as offering flexibility. Choosing the right management tool can mean the difference between the success and failure of a project. Flexible project management tools bend themselves to fit your needs, whether that’s communication regarding a simple project, or collaboration, or more complex project methodology such as SCRUM, or an issue-code relationship, or the need of different methodology for your project. Whether you are project manager or system administrator, this book provides valuable recipes to get the best possible performance out of your team, organization, infrastructure, and Redmine itself. Through a series of carefully crafted recipes covering the nitty-gritty of Redmine, you’ll be guided through the installation of Redmine, as well as how to fine-tune and customize your Redmine installation. Finally, we walk you through integrating Redmine with other softwares and databases like Tortoise SVN and Visual Studio and troubleshooting Redmine.

Who is this book for?

This book is for those who working in management or administrator positions who are already using Redmine or are willing to start using it for project management, tracking, collaboration, or process management. Additionally, individual developers or teams can benefit from recipes related to code repositories, bug tracking, and software project management.

What you will learn

  • Make Redmine run on Microsoft SQL Server with IIS
  • Enjoy the benefits of updating the code on a real-time basis and maintaining consistency
  • Manage multiple projects and teams simultaneously
  • Leverage Redmine features to enhance team s performance
  • Use Redmine for SCRUM and Agile methodologies
  • Deploy Redmine for Service Desk
  • Customize the user experience by manually tracking the ongoing projects
  • Extend Redmine through various plugins

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Feb 23, 2016
Length: 322 pages
Edition : 1st
Language : English
ISBN-13 : 9781785286131
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $24.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Feb 23, 2016
Length: 322 pages
Edition : 1st
Language : English
ISBN-13 : 9781785286131
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
AU$24.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
AU$249.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just AU$5 each
Feature tick icon Exclusive print discounts
AU$349.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just AU$5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total AU$ 189.97
Redmine Plugin Extension and Development
AU$45.99
Mastering Redmine Second Edition
AU$75.99
Redmine Cookbook
AU$67.99
Total AU$ 189.97 Stars icon
Banner background image

Table of Contents

11 Chapters
1. Installing and Running Redmine Chevron down icon Chevron up icon
2. Customizing Redmine Chevron down icon Chevron up icon
3. Project Management with Redmine Chevron down icon Chevron up icon
4. Improving Team Performance Chevron down icon Chevron up icon
5. Regular and Planned Maintenance Chevron down icon Chevron up icon
6. Performance and System Tuning Chevron down icon Chevron up icon
7. Integrating Redmine with Other Software Chevron down icon Chevron up icon
8. Getting the Most Out of Scripts and Plugins Chevron down icon Chevron up icon
9. Troubleshooting Chevron down icon Chevron up icon
10. Making the Most of Redmine Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.