◼️
General Knowledge
  • Introduction
  • Building a Home Lab
  • Certification Roadmap
  • Basics
    • Basic Networking
    • Basic Gigamon Configuration
  • Firewalls
    • PFSense
    • Cisco ASA
  • Hardware Setup and Device Networking
    • Cisco Device
    • MaxVision Servers
    • Gigamon
  • Reporting
    • Network Activity Report (NAR)
    • Network Change Request (NCR)
    • Redmine
  • DCO Tools
    • Splunk
      • Threat Hunting with Splunk
    • Security Onion 2.4
      • Threat Hunting with Security Onion
    • OsQuery
  • Methodology
    • Gather Information
    • Gather Documents
    • Prepare Equipment and Team Procedures
    • Conduct Network Reconnaissance
    • MITTRE ATT&CK Framework
    • Considerations when Recommending Remedial Action
    • Document Everything
    • Defensive Cyber Operations Checklist
  • Requirements
    • Power Requirements
    • Port Density Requirements
    • Opened Port Requirements
  • Building a Virtual Testing Environment
    • Identify Requirements
    • Gather Equipment and tools
    • Initial Draft
    • Building the Environment
    • Example
Powered by GitBook
On this page
  • Introduction
  • Redmine Installation
  • Configuring Users and Groups
  • Configuring Project
  • Making tickets
  1. Reporting

Redmine

Open source tool that we use for case management

PreviousNetwork Change Request (NCR)NextSplunk

Last updated 2 years ago

Introduction

Redmine is an open-source project management and issue-tracking software. DCO primarily uses it for case management and reporting. This is where NARs and NCRs would be submitted and tracked as cases. Here we'll go over a basic installation and setup of Redmine and show a few plugins we use. Below is the link to the Redmine documentation page.

Redmine Installation

There are a few different methods for installing Redmine. Difficulty ranges from starting a docker container to building databases. It's ultimately up to you how you want to build your Redmine server. We primarily use the sameersbn/docker-redmine repository as linked below:

Alternatively, on our GitHub, we have an OVF with an already-built Redmine server and a file on how to start the docker containers and log in.

Configuring Users and Groups

Below are the steps for creating basic users in Redmine. For a picture guide, please refer to the documentation listed above, it's very good and has images to guide you through everything.

  1. Once logged into Redmine, navigate to Administration --> Users

  2. In the top right corner of the user's window, select "New User" This is where you create your user. Fill out each of the fields and select "Create" at the bottom of the page.

  3. On the right panel, select "Groups"

  4. In the top right corner select "Create Group" This is where you can create groups of users. A common use of groups is if you have multiple teams utilizing the same instance of Redmine

  5. In the menu for that group, on the top left side of the screen is the "Users" tab where you can add users to a specific group. You can also add projects under the "Projects" tab.

  6. On the right panel, select "Roles and Permissions"

  7. In the top right corner select "New Role" This is where you can outline the permissions of a specific group or user.

Once you've created your users, groups, roles, and permissions, Under the projects tab of a user or group you can assign the new roles you made for the group

Configuring Project

Below are the steps for creating projects and assigning groups, users, and roles to the project. For a picture guide, please refer to the documentation listed above, it's very good and has images to guide you through everything.

  1. Once logged into Redmine, navigate to Administration --> Projects

  2. On the top right corner, select "New Project"

  3. Name your project and select "Create"

  4. You should now be on the menu for that specific project. This is where you can do many configurations to focus the specific project on what you want. For the sake of this guide, we are going to assign a role and group to this project.

  5. Navigate to the "Members" tab

  6. On the top left corner select "New Member. This is where you can assign users, roles, and groups to your project.

Making tickets

Below are the steps for creating an issue, and responding. For a picture guide, please refer to the documentation listed above, it's very good and has images to guide you through everything.

  1. Navigate to the "issues" tab of your project. This is where all issues, that your role allows you to see, will be shown.

  2. On the top right corner select "New Issue" Fill out all the details and attach the required files. Assign to the proper person and select "Create".

  3. You now should be viewing your specific issue. Any time anybody responds it will show on the bottom of the page under the history tab. If you would like to respond, select the "Edit" button on the top right or bottom right corner of the screen. Make sure you change the assignee to reflect who it should be sent to

For more information and Image-guided documentation, please refer to the documentation linked at the top of the page.

Guide - Redmine
Redmine Wiki
Logo
GitHub - sameersbn/docker-redmine: Docker Image for RedmineGitHub
Docker redmine
GitHub - Silvin84/dco: Defensive Cyber Operations Tools and documentationGitHub
Logo
Logo