StuRa:Server/Redmine: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
Zeile 40: Zeile 40:
-->
-->
===== Installieren von benötigten Paketen =====
===== Installieren von benötigten Paketen =====
<!--
* ''nginx'' als Alternative zu ''apache24''
* ''nginx'' als Alternative zu ''apache24''
; Installieren von nginx
; Installieren von nginx
: <code>pkg install nginx</code>
: <code>pkg install nginx</code>
: <code>echo 'nginx_enable="YES"' >> /etc/rc.conf</code>
: <code>echo 'nginx_enable="YES"' >> /etc/rc.conf</code>
-->
; Installieren von Redmine
; Installieren von Redmine
: <code>pkg install redmine</code>
: <code>pkg install redmine</code>
: <code>pkg install rubygem-passenger; passenger-config --root</code>
: <code>pkg install rubygem-passenger</code>
: <code>passenger-config --root</code>
<!--
<!--
$EDITOR /usr/local/etc/nginx/nginx.conf
$EDITOR /usr/local/etc/nginx/nginx.conf

Version vom 31. Juli 2015, 03:43 Uhr

Achtung

Dieser Artikel ist ein exemplarischer Artikel.

Es handelt sich hierbei nicht um die Instanz Redmine als AUS vom StuRa. Dazu dienen die Artikel:

Installation

Randbedingungen

OS
FreeNAS 9.3
Paketverwaltung
freebsd-man:pkgng

Vorbereitung der Installation

pauschales Aktualisieren
pkg update; pkg upgrade -y
zsh installieren und in zsh wechseln
pkg install -y zsh; zsh

tatsächliche Installation

Lokalisation prüfen und setzen
(optional) kann sich angeschaut werden welche Werte (für die Einstellungen) gesetzt sind
locale
(optional) kann sich angeschaut werden welche Werte (für die Einstellungen) gesetzt werden können
locale -a
Setzen der Werte für deutsche Lokalisation (de_DE)
Insbesondere für die Programmiersprache Ruby soll das wichtig sein. Das gilt insbesondere, wenn Ruby selbst kompiliert wird.
export LANG=de_DE.UTF-8
export LC_ALL=de_DE.UTF-8
Installieren von benötigten Paketen
Installieren von Redmine
pkg install redmine
pkg install rubygem-passenger
passenger-config --root
Installieren von PostgreSQL
pkg install rubygem-pg
  • client für PostgreSQL sollte bereits installiert sein.
    pkg info | grep postgresql
postgresql93-client-9.3.9
  • pkg install postgresql93-server
Einrichten von PostgreSQL
echo 'postgresql_enable="YES"' >> /etc/rc.conf
Wenn es sich um eine Jail handelt, so muss für PostgreSQL SysV IPC erlaubt sein. Bei FreeNAS muss einfach bei der Jail ,allow.sysvipc=true ergänzend eingetragen werden.
service postgresql initdb
service postgresql start
su pgsql

createdb redminedb
exit

passwd pgsql
Exemplarisch wird nachfolgend davon ausgegangen, dass das Passwort redmine-passwd verwendet wurde.
production:
  adapter: postgresql
  database: redminedb
  host: localhost
  username: pgsql
  password: "redmine-passwd"
  encoding: utf8
echo '/usr/local/www/redmine/log/production.log 644 3 3000 * J' >> /etc/newsyslog.conf