Redmine este un sistem gratuit (liber ca libertate) pentru gestionarea proiectelor și urmărirea erorilor. Scris în Ruby on Rails Codul sursă este distribuit sub licența GNU GPL.
Folosim Redmine pentru a gestiona proiecte de peste doi ani. În acest timp, sistemul a acumulat 80 de proiecte și 50 de utilizatori.
Instalarea aplicației Redmine pe serverul Ubuntu 10.04
Am pus pachetele necesare:
Scripturile de instalare oferă pentru configurarea pachetului:
Alegeți din care DBMS Redmine va funcționa:
Introduceți parola de administrator MySQL și parola pentru a accesa baza de date Redmine în sine:
În cazul în care, după acest tabel comparație este stabilită în latin1_swedish_ci (sau orice altă codificare diferită de utf8_general_ci) adăugarea la /etc/mysql/my.cfg în secțiunea mysqld Directiva colaționare-server = utf8_general_ci și set-caractere-server = utf8. Apoi elimina complet baza de date și de a crea o nouă bază de date pentru a Redmine comparație utf8_general_ci. Acum implementăm noua bază de date Redmine:
După aceasta vom avea toate mesele în utf8_general_ci și nu vom avea probleme cu alfabetul chirilic.
Configurarea mod-pasager
Mod Passenger este folosit pentru a lega serverul web Apache și aplicațiile scrise în Ruby on Rails.
Cu aceasta, Apache poate funcționa ca server web pentru aplicațiile ROR.
Descărcați modulul Apache:
Configurați vhost pentru Redmine:
Configurați depozitele SVN și integrați-le cu Redmine
Redmine capabil să afișeze modificări în depozit pentru a păstra un jurnal de activitate, trage grafic pe numărul numărului în depozit. Doar Redmine pot gestiona drepturile de acces la stocare pe baza utilizatorilor lor și abonamentele lor de a crea automat proiecte de stocare pentru noile proiecte.
Instalați pachetele necesare:
Descărcați toate modulele Apache necesare:
Apoi, adăugați o linie în fișierul de configurare:
Configurați vhost pentru svn:
Crearea automată a depozitelor SVN pentru proiecte
Pentru această sarcină există un script /usr/share/redmine/extra/svn/reposman.rb. La pornire, verifică proiectele create în Redmine și în depoziturile svn existente. Și dacă există un proiect pentru care nu există un depozit - îl va crea. Pentru ca acest lucru să funcționeze, trebuie să înregistrați lansarea reposman.rb în crontab:
Descrierea argumentelor scriptului: