Browsing all articles in Allgemein
Jun
8

Plugin installieren bei Redmine

Ich wollte heute das erste mal ein Plugin bei meinem Redmine-System installieren. Leider musste ich feststellen, dass die Anleitung bei Redmine dazu ziemlich schlecht ist. In Schritt zwei wird gesagt, dass man einen Befhel, der natürlich angegeben ist, ausführen soll, wenn DB-Updates benötigt werden. Schritt 3 sagt dann, dass man Redmine neustarten soll.

Ich hatte kein Plugin, dass Datenbankupdates benötigt, aber dennoch funktionierte es nicht. Ich scheiterte schon daran Redmine neuzustarten. Warum? Dafür wurde keine Beschreibung angegeben. Nachdem ich den Hinweis gefunden hatte und Redmine erfolgreich neustarten konnte war mein Plugin aber immer noch nicht in der Liste der Plugins. Nach etwas suchen habe ich dann die Lösung zusammengefunden. Seltsamerweise musste ich dazu die Anleitung eines gänzlich anderen Plugins bemühen, das dann endlich die ersehnte Erklärung hatte.

Diese Erklärung ist eigentlich recht simpel.

Schritt 1:
Man läd das Plugin in das Verzeichnis /vendor/plugins. Dort muss das gesamte Verzeichnis des Plugins hinterlegen.

Schritt 2:
Man muss die Plugins laden. Dazu verwendet man den Befehl
RAILS_ENV=production rake db:migrate_plugins

Schritt 3:
Redmine muss neugestartet werden. Dazu hinterlegt man im Verzeichnis /tmp eine leere Datei restart.txt. Man läd die Startseite von Redmine neu und der Neustart läuft im Hintergrund.

Nun sollte das Plugin in der Administration unter Plugins auftauchen. Viel Erfolg!

Mai
31

ChiliProject – Ein Redmine Fork

Zuvor schrieb ich bereits über Redmine. Ich bin natürlich derzeit stark auf Wissenssuche über das PMS und bin dabei auf ChiliProject gestossen. Erstmal musste ich stutzen, weil es so gleich aussah und war dann beim Lesen echt erstaunt, dass es ein Fork von Redmine ist. Die Entwickler witmen eine ganze Seite ihrer Begründung für das Forken von Redmine. Hauptsächlich kritisieren die Entwickler, dass bei Redmine zu wenig auf die Community gehört wird und Patches von dieser nur selten eingebracht werden.

Dieses Manko möchte ChiliProject korrigieren. Seit dem Februar diesen Jahres arbeiten sie an dem Projekt. Nach einer Durchsicht haben sie noch nicht viel getan. Natürlich haben sie aufgrund des Willens die Community mehr einzubringen eine Chance sich durchzusetzen, aber da werden dann wohl die Entwickler von Redmine reagieren.

Ich bleibe derzeit aber noch bei Redmine. Die Weiterentwicklungen dort sehen in meinen Augen erfolgreicher aus. Wer Redmine erweitern möchte, der kann auch Plugins schreiben und dann kann jeder User selber entscheiden, ob er diese Erweiterung nutzen möchte oder nicht. Die Redmine-Entwickler bringen auch so einiges an Updates raus. Dennoch wird es spannend wie es da weitergeht.

Mai
29

Redmine – Eine gelungene Alternative zu Trac

Ich verwende gerne Projekt-Systeme, die direkt auf meinem Server laufen. Man hat einfach den Vorteil, dass man von überall dran kommt und seine Ideen und Tickets eintragen kann. Am verbreitetsten ist wohl Trac. Auch bei mir auf Arbeit werde ich neben Bugzilla mit diesem System konfrontiert. Allerdings bin ich wahrlich kein Freund von Trac. Die Entwickler schaffen es seit Jahren nicht das Projekt auf Version 1 zu bringen. Es ist im Prinzip ein ewiger Beta-Test. Die Entwicklung schreitet dabei auch noch langsam voran. Man kann dem System nicht einmal nachsagen sich einfach installieren zu lassen. Ich hatte damit große Probleme. Auf Basis von Python ist es natürlich ein schön schnelles System, das kann keiner bestreiten. Und doch überwiegen in meinen Augen die Nachteile von Trac.

Nach einiger Suche hatte ich mich dann mal an Redmine versucht. Redmine basiert auf Ruby und bereitet allein aufgrund dessen so manchem Administrator schon eine Gäsehaut. Zumindest habe ich diese Erfahrung gemacht. Ruby scheint nicht sonderlich beliebt zu sein und doch empfand ich es als einfach es auf meinem Server nachzurüsten. Das ganze System von Redmine ist ist stätiger Entwicklung und dabei auch nicht einmal langsam. Die Community ist nicht gerade die größte und doch sind die Plugins ganz cool, die es gibt. Eigentlich ist für jeden etwas dabei. Redmine hat gegenüber Trac vor allem den Vorteil, dass man einfach mehrere Projekte verwalten kann. Das Frontend gibt dies alles schon her.

Am Besten aber man sieht es sich selber an. Unter der Adresse http://demo.redmine.org/ findet man eine Demonstration des ganzen Systems. Es gibt im Übrigen auch eine Vielzahl an Third Party Tools für Redmine. Dazu gehören natürlich auch Apps für Android und Apple, die ich wirklich gelungen finde.

Was ist euer Favorit bei der Projektverwaltung?

Wenn gewünscht dann verfasse ich auch gerne ein kleines Tutorial zum Einrichten von Redmine. Obwohl ich dies als Ausreichend empfand.

Mrz
25

Spenden für Japan (Schokolade für das Volk)

Der Blog my-swiss-chocolate.ch hat eine Spendenaktion gestartet, die zwar mehr an eine Werbeaktion erinnert, aber doch irgendwo unterstützenswert ist. In dieser Aktion werden Blogs mit einer Tafel Schokolade (inklusive) Versand beschenkt. Jede Tafel, die dabei generiert wird, bildet auch gleichzeitig eine Spende von 2 CHF für Japan ab. Insgesamt sollen sich so 10.000 CHF ansammeln für die Opfer der Katastrophen in Japan.

Ich habe nunmehr von einer Freundin, Rinjah, den Schokoladengutschein geschenkt bekommen und möchte diese Aktion, die damit an einen Kettenbrief (aber doch deutlich positivier) erinnert, weiterleiten an einige Blogs.

Was da passiert ist ist eine große Katastrophe und helfen sollte man. Um die Opfer sollte getrauert werden und der Wiederaufbau begonnen. Die Japaner sind ein fleissiges Volk und so bin ich mir sicher, dass sie ihre Wirtschaft schnell wieder fit bekommen und wie der Phoenix aus der Asche auferstehen werden. Sie sind was den Aufbau angeht deutlich besser als wir, denn sie brauchen keine 3 Jahre für eine Strasse.

Meine Gutscheine will ich nunmehr leiten an:

PhpHatesMe
Ralf Eggert
PHPMonkeys
Der PHPGangsta (Leider gefällt mir PHPStorm nicht so Recht)
Der PHPHacker
An die Firma MayFlower
ZFForum-Helfer KingKrunch

Drei wären noch da… wenn sie jemand haben möchte, dann einfach melden.

Mrz
17

VM Debian Lenny Zeit aktuell halten

Die meisten entwickeln mittlerweile durchaus auf virutellen Maschinen. Diese virutellen Maschinen haben aber teilweise einen großen Nachteil. Wenn man sie “pausiert”, dann geht dort die Zeit auch nicht weiter. Ich habe dieses Problem mit meiner VM immer und immer wieder. Daher habe ich einmal geprüft, wie ich dort die Zeit und das Datum immer aktuell halten kann. Der einfachste Weg ist natürlich NTP. Offene Server, die den NTP anbieten gibt es genug. Für jene, die das gleiche Problem haben möchte ich also kurz die einfache Installation eines NTP Clients auf der VM aufzeigen. In meinem Fall handelt es sich um ein Debian Lenny. Das Vorgehen dürfte auf anderen Systemen auf UNIX Basis aber ein ähnliches sein.
weiterlesen