Hacking SCM Creator and Redmine Git Hosting to Cooperate with one another

Introduction

If you’ve been following along my other tutorials, you’ve probably noticed that the SCM Creator and Redmine Git Hosting plugins really just don’t want to cooperate one another. The conflict here is that they both override the same method (RepositoriesController#edit), so that while they appear to work on the surface (the correct menu shows up for each), the Git repository creation results in a 500 error message in AJAX, and the repository is not created. It turns out that, due to the internal implementations of these plugins, fixing this problem isn’t terribly hard, although it does involve editing two lines in the plugin files directly.

Read More Leave a Comment

May 5, 2012

Categories:

software

Tags:

, , , , , , ,

SVN Repository Management with Redmine on Ubuntu 12.04

Introduction

Managing repository management is always a hassle for network administrators, as it usually involves going into into the shell to create the repository itself.

Redmine solves this problem using reposman.rb, which can be run regularly by a cronjob and thus automate repository creation. But this is still inconvenient—you still need to wait for the repository to be created, and you can only manage one type of SCM at once. Thus, we are going to install and configure the Redmine SCM Creator plugin to manage repository creation for us.

This tutorial is oriented primarily towards setting up SVN repository creation, as git repository management is better done by the Redmine Git Hosting plugin (Setup Guide). For instructions on how to set up Redmine, visit this tutorial before continuing on.

Read More Leave a Comment

May 3, 2012

Categories:

software

Tags:

, , , , , , ,

Redmine Git Hosting Setup on Ubuntu 12.04 LTS

Introduction

Redmine Git Hosting is a plugin for Redmine authored by Eric Bishop, which integrates the Git SCM system into Redmine’s project management system. At the end of this guide, you will have a server which can, from the Redmine GUI,

  • Create git repositories for projects
  • Serve git repositories via SSH, GIT, and HTTP(S)
  • Add users to git repositories

This guide is a continuation of the one here, which shows how to install and configure Redmine in Ubuntu with Virtualmin.

Read More Leave a Comment

May 1, 2012

Categories:

software

Tags:

, , , , ,

Installing Redmine in Ubuntu 12.04 with Virtualmin

Introduction

Installing Redmine is relatively simple on Ubuntu / Debian servers as compared to any other operating system, due to its inclusion into the APT repositories. As before, all terminal commands below are assumed to be executed from the root user via SSH.

Read More Leave a Comment

April 27, 2012

Categories:

software

Tags:

, , , , ,

Setting up a Virtualmin-controlled Ubuntu 12.04 LTS Precise Pangolin server on Linode

Introduction

Linode is one of the best low-cost Virtual Private Server Hosts available, offering Xen VPS Hosting for a number of popular operating systems. With the release of Ubuntu 12.04 LTS, I felt that it was past time that I upgraded my webserver (the one that runs this website, actually!), and document the little tweaks that I discovered along the way.

What we’re setting up

  • Ubuntu 12.04 LTS
  • A standard LAMP Stack (Linux, Apache, MySQL, PHP)
  • BIND DNS resolution—combined with Virtualmin below, you’ll be able to manage your own domains!
  • Linode reverse-DNS resolution
  • Virtualmin / Webmin backend server management
Read More Leave a Comment

April 27, 2012

Categories:

software

Tags:

, , , , , ,

 
Content-Type: text/html