Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
cool:request_tracker [2014/12/09 16:53] uber SSL durch TLS ersetzt |
cool:request_tracker [2016/10/27 23:09] (aktuell) uber merkwürdige Leerzeichen in CPAN-Ausgabe entfernt |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Request Tracker ====== | ====== Request Tracker ====== | ||
- | <note important> | + | <note important> |
[[https:// | [[https:// | ||
Zeile 35: | Zeile 35: | ||
- Schau [[https:// | - Schau [[https:// | ||
- | - Logge Dich auf Deinem Uberspace ein und lade sie herunter, z.B.: <code bash> | + | - Logge Dich auf Deinem Uberspace ein und lade sie herunter, z.B.: <code bash> |
- Lege eine Datenbank für den RT an (es bietet sich wirklich an, eine eigene Datenbank für den RT zu haben), für MySQL geht das z.B. so:<code bash> | - Lege eine Datenbank für den RT an (es bietet sich wirklich an, eine eigene Datenbank für den RT zu haben), für MySQL geht das z.B. so:<code bash> | ||
- RT ist in Perl geschrieben und hat eine //Menge// Abhängigkeiten. Um diese möglichst bequem zu erfüllen empfehlen wir [[development: | - RT ist in Perl geschrieben und hat eine //Menge// Abhängigkeiten. Um diese möglichst bequem zu erfüllen empfehlen wir [[development: | ||
/ | / | ||
- Lass Dir von perlbrew auflisten, welche Perl-Version zur Verfügung steht: <code bash>$ perlbrew list | - Lass Dir von perlbrew auflisten, welche Perl-Version zur Verfügung steht: <code bash>$ perlbrew list | ||
- | perl-5.14.2</ | + | perl-5.14.2 |
+ | perl-5.22.0</ | ||
- Sag perlbrew, welche Version (eine aus der vorherigen Ausgabe, im einfachsten Fall die einzige aus dieser Ausgabe) es verwenden soll, z.B.: <code bash> | - Sag perlbrew, welche Version (eine aus der vorherigen Ausgabe, im einfachsten Fall die einzige aus dieser Ausgabe) es verwenden soll, z.B.: <code bash> | ||
- Richte perlbrew ein: <code bash>$ perlbrew lib create local | - Richte perlbrew ein: <code bash>$ perlbrew lib create local | ||
Zeile 52: | Zeile 53: | ||
* perl-5.14.2@local | * perl-5.14.2@local | ||
</ | </ | ||
- | - Richte CPAN ein (beantworte alle Fragen mit '' | + | - Richte CPAN ein (beantworte alle Fragen mit '' |
CPAN.pm requires configuration, | CPAN.pm requires configuration, | ||
Zeile 73: | Zeile 74: | ||
Looking for CPAN mirrors near you (please be patient) | Looking for CPAN mirrors near you (please be patient) | ||
- | ......................... done! | + | ....................... done! |
New urllist | New urllist | ||
- | http://cpan.iht.co.il/ | + | http://mirror.rise.ph/cpan/ |
- | http:// | + | http:// |
- | http:// | + | http:// |
Autoconfiguration complete. | Autoconfiguration complete. | ||
- | commit: wrote '/ | + | commit: wrote '/ |
You can re-run configuration any time with 'o conf init' in the CPAN shell | You can re-run configuration any time with 'o conf init' in the CPAN shell | ||
Zeile 88: | Zeile 89: | ||
cpan shell -- CPAN exploration and modules installation (v1.9800) | cpan shell -- CPAN exploration and modules installation (v1.9800) | ||
Enter ' | Enter ' | ||
+ | | ||
+ | cpan[1]> o conf prerequisites_policy follow | ||
+ | prerequisites_policy [follow] | ||
+ | Please use 'o conf commit' | ||
- | cpan[1]> quit | + | |
+ | cpan[2]> o conf commit | ||
+ | commit: wrote '/ | ||
+ | |||
+ | |||
+ | cpan[3]> quit | ||
Lockfile removed. | Lockfile removed. | ||
</ | </ | ||
- | - Entpacke nun das vorhin runtergeladene RT-Softwarepaket: | + | |
- | - Wechsle in den soeben entpackten Ordner: <code bash>cd rt-4.0.17</ | + | </ |
+ | | ||
+ | - Wechsle in den soeben entpackten Ordner: <code bash>cd rt-4.4.1</ | ||
- Konfiguriere die Installation, | - Konfiguriere die Installation, | ||
- Prüfe ob alle Abhängigkeiten von RT erfüllt sind (das wird beim ersten Mal nicht der Fall sein, also nicht wundern): < | - Prüfe ob alle Abhängigkeiten von RT erfüllt sind (das wird beim ersten Mal nicht der Fall sein, also nicht wundern): < | ||
- | - Lass Abhängigkeiten installieren (hol Dir am besten jetzt ein stimulierendes Getränk Deiner Wahl, das dauert!): <code bash> | + | - Lass Abhängigkeiten installieren (<del>hol Dir am besten jetzt ein stimulierendes Getränk Deiner Wahl</ |
- Manchmal klappt nicht gleich alles beim ersten Durchgang, deshalb: Wiederhole die beiden vorangegangenen Schritte so lange, bis alle Abhängigkeiten installiert wurden (erkennst Du daran, dass '' | - Manchmal klappt nicht gleich alles beim ersten Durchgang, deshalb: Wiederhole die beiden vorangegangenen Schritte so lange, bis alle Abhängigkeiten installiert wurden (erkennst Du daran, dass '' | ||
+ | - Derzeit gibt es bei der Abhängigkeit GD [[https:// | ||
+ | </ | ||
+ | - Prüfe das Ergebnis nochmal (wenn hier noch was klemmt, zurück zu Schritt 17): <code bash> | ||
+ | </ | ||
- Jetzt kannst Du RT installieren: | - Jetzt kannst Du RT installieren: | ||
- Nun musst Du die Config des RT anpassen, damit dieser die Datenbank benutzen kann. Dabei ist zu beachten: die Datei '' | - Nun musst Du die Config des RT anpassen, damit dieser die Datenbank benutzen kann. Dabei ist zu beachten: die Datei '' | ||
Zeile 142: | Zeile 158: | ||
Set( \$Timezone, " | Set( \$Timezone, " | ||
- | # prinzipiell möglich sind bei Uberspace ' | + | # prinzipiell möglich sind bei Uberspace ' |
+ | # https:// | ||
Set( \$DatabaseType, | Set( \$DatabaseType, | ||
Zeile 158: | Zeile 175: | ||
# das landet im Log der daemontools, | # das landet im Log der daemontools, | ||
# debug info notice warning error critical alert emergency | # debug info notice warning error critical alert emergency | ||
- | Set( \$LogToScreen, " | + | Set( \$LogToSTDERR, " |
# an diese Adresse wendet sich RT, wenn es Probleme gibt, Du solltest diese Mails abrufen | # an diese Adresse wendet sich RT, wenn es Probleme gibt, Du solltest diese Mails abrufen | ||
Zeile 183: | Zeile 200: | ||
patching file Makefile</ | patching file Makefile</ | ||
- Anschließend können wir die Funktion die wir dem Makefile soeben verpasst haben nutzen: <code bash>$ make initialize-database-skip-create | - Anschließend können wir die Funktion die wir dem Makefile soeben verpasst haben nutzen: <code bash>$ make initialize-database-skip-create | ||
- | / | + | / |
Working with: | Working with: | ||
Type: mysql | Type: mysql | ||
Host: | Host: | ||
Port: | Port: | ||
- | Name: rtwiki_rt4 | + | Name: rttest_rt4 |
- | User: rtwiki | + | User: rttest |
- | DBA: | + | DBA: |
Now populating database schema. | Now populating database schema. | ||
Done. | Done. | ||
Zeile 231: | Zeile 248: | ||
- Schließe nun die Einrichtung von RT unter den daemontools ab: <code bash>ln -s ~/ | - Schließe nun die Einrichtung von RT unter den daemontools ab: <code bash>ln -s ~/ | ||
- Schau nach ob der Dienst läuft, also führe den Befehl <code bash> | - Schau nach ob der Dienst läuft, also führe den Befehl <code bash> | ||
- | - Wenn der Dienst läuft, solltest Du jetzt auf Deinen RT zugreifen können und zwar -- abhängig von Deinem Usernamen und dem Host auf dem Dein Account liegt -- unter einer URL wie dieser hier: '' | + | - Wenn der Dienst läuft, solltest Du jetzt auf Deinen RT zugreifen können und zwar -- abhängig von Deinem Usernamen und dem Host auf dem Dein Account liegt -- unter einer URL wie dieser hier: '' |
- **Achtung**: | - **Achtung**: | ||
- Wenn Du im vorherigen Schritt dein Passwort nicht geändert hast, kehre nun zu diesem Schritt zurück und führe ihn aus. | - Wenn Du im vorherigen Schritt dein Passwort nicht geändert hast, kehre nun zu diesem Schritt zurück und führe ihn aus. | ||
Zeile 238: | Zeile 255: | ||
In jedem Fall solltest Du für Dich selbst einen Admin-Account einrichten und **nicht** den Root-Account dafür verwenden. | In jedem Fall solltest Du für Dich selbst einen Admin-Account einrichten und **nicht** den Root-Account dafür verwenden. | ||
+ | |||
==== Unterschiede bei einer Installation mit eigener Domain ==== | ==== Unterschiede bei einer Installation mit eigener Domain ==== | ||
Zeile 257: | Zeile 275: | ||
Setz Dich mit [[http:// | Setz Dich mit [[http:// | ||
+ | |||
===== Mailempfang ===== | ===== Mailempfang ===== | ||
Zeile 363: | Zeile 382: | ||
--force | --force | ||
</ | </ | ||
+ | |||
+ | <note important> | ||
===== PGP / GnuPG ===== | ===== PGP / GnuPG ===== |