What this book covers
Chapter 1, Installing and Running Redmine, provides several different ways to obtain and install Redmine. It then goes on to elaborate on how to run it with different servers, including Nginx, Puma, Apache, Thin, IIS, and Phusion Passenger with MySQL or PostgreSQL on Linux servers or in a complete Microsoft environment with Microsoft SQL Server and IIS on Windows Server 2012.
Chapter 2, Customizing Redmine, covers some basic Redmine customizations, such as customizing roles, homepage, extending projects with custom fields, and so on.
Chapter 3, Project Management with Redmine, shifts more toward management. This chapter teaches readers how to achieve some basic project management routines, such as splitting projects into phases or subprojects, using template projects, tasks and sub-tasks, creating reports. It then moves toward a bit more complex stuff, such as using and forcing issue-code relationship, and defining a roadmap to the release plan.
Chapter 4, Improving Team Performance, also focuses on management and team-oriented scenarios, such as organizing and keeping project documentation inside Redmine, putting the timeline to good use, making sure that everyone is informed, improving team performance, managing teams in different time zones, and one scenario of SCRUM and Redmine usage.
Chapter 5, Regular and Planned Maintenance, is written for system administrators, and deals with recipes, such as migration, upgrade, backup, and recovery that are required for Redmine's usage in production over an extended period of time.
Chapter 6, Performance and System Tuning, mixes recipes from system administration, Redmine tuning, and management to improve Redmine's performance and user experience by providing how-tos for new project creation, workflows, auto-login features, server tuning, and integrating Redmine with Active Directory.
Chapter 7, Integrating Redmine with Other Software, teaches readers how to interact with Redmine directly from TortoiseSVN, TortoiseGIT, or Visual Studio; or to integrate your own software or website with Redmine through API; use mobile applications, and so on.
Chapter 8, Getting the Most Out of Scripts and Plugins, deals with some Redmine plugins and scripts, such as pasting images from the clipboard, implementing and using recurring tasks, practicing Kanban, being Agile, using Redmine with Jenkins, and using CKEditor.
Chapter 9, Troubleshooting, provides solutions to common Redmine issues, such as installations, slow responses from server, how to get help faster, troubleshooting plugin installation, and so on.
Chapter 10, Making the Most of Redmine, is mostly business- and management-oriented, while also keeping some interesting content for Redmine administrators, such as improving Redmine security, using and configuring service desk plugins and custom queries, and wiki security.