Project

General

Profile

Support #25

Support #74: Required infrastructure

Redmine Setup and workflows

Added by didi almost 8 years ago. Updated over 7 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Start date:
Due date:

Description

Usability

  • Add notes from outside. See API. How to conveniently handle auth?
    • via E-Mail. TODO: Decide for an E-Mail server, then set up an E-Mail fetching cronjob as described here
    • via Chatbot (Slack?)
    • via cmdline
  • Workflow for adding screenshots (or other files) from mobile
    • Basic: share via E-Mail, remember mail address and subject
    • Advanced: Android simple App which registers a sharing Intent for just that use case
  • Checklist plugin (for items which don't deserve dedicated issues, but need to be handled one by one)
  • Contacts
    • CRM plugin. Status: Free version installed. Design a bit broken with PurpleMine2 Redmine theme.
    • Workflow for adding business cards (with or without contact already existing. A solution which automatically parses text would be great)
    • Workflow for adding notes to contacts. API seems to lack support for updating contacts or adding notes. TODO: Request feature.
  • Onboarding
    • Introduction video for those new to Redmine Text for now
    • Design and test registration/first login procedure
    • Content of the first page after login
  • Notifications
    • E-Mail (incl. Recommendations for filtering)
  • Chatbot (Slack?)

Technical

  • Backup procedure (DB, attachments). Status: Daily DB backup via cronjob. Stored inside VM. TODO: external backup
  • Update procedure (stick to Ubuntu package or switch to manual install?).
  • Optimize performance
    • webserver compression on
    • webserver http/2 (currently difficult, because proxied through Apache on h1)
    • webserver TLS session caching
    • webserver expires module?
    • DB config
    • Any helpful routine tasks (rake)?

History

#1 Updated by didi almost 8 years ago

  • Subject changed from Redmine Setup to Redmine Setup and workflows
  • Description updated (diff)
  • Assignee set to didi

#2 Updated by didi almost 8 years ago

  • Description updated (diff)

#3 Updated by didi almost 8 years ago

  • Description updated (diff)

#4 Updated by didi almost 8 years ago

  • Description updated (diff)

#5 Updated by didi almost 8 years ago

  • Description updated (diff)

So, I updated to Redmine 3.3.1 (most recent stable), switching from Ubuntu package to manual install. I did this in order to have the "New Wiki Page" button in Wiki (it's confusing not to have).
I also did a small code modification in order to have the "Wiki" page be the parent page of new pages by default. The old default was to have no parent, which has the advantage of not listing the page with the child_pages macro used on the Wiki frontpage.

I also installed a CRM plugin and enabled the contacts module in the lab10 project.
Unfortunately, the current theme doesn't support it, making it quite ugly. But functionality is not affected.

I also installed this plugin for git hosting. Was a bit tricky to configure (e.g. whytf isn't /usr/bin in the PATH of the application by default?), but seems to work now. I considered using gitlab before, but since I haven't used it yet, that's probably overkill for now.

The Redmine App now runs as redmine user.
gitoline uses the git user. The repos are located in /home/git/repositories.

The die-unendlich-wahl github repo was included via the method described here. The hook is set up, but untested.

Also wrote an Intro: Redmine_Intro

#6 Updated by didi over 7 years ago

  • Project changed from 3 to lab10

#7 Updated by didi over 7 years ago

  • Status changed from New to In Progress
  • Priority changed from High to Normal
  • Parent task set to #74

Also available in: Atom PDF