Aktuelle Version |
Dein Text |
Zeile 479: |
Zeile 479: |
| : <code>echo 'redmine_enable="YES"' >> /etc/rc.conf</code> | | : <code>echo 'redmine_enable="YES"' >> /etc/rc.conf</code> |
| --> | | --> |
|
| |
| == Einrichtung ==
| |
|
| |
| === Einrichtung von Redmine ===
| |
|
| |
| : <code>cp /usr/local/www/redmine/config/configuration.yml.example /usr/local/www/redmine/config/configuration.yml</code>
| |
|
| |
| ===== Einrichtung des Versands von Mails durch Redmine =====
| |
|
| |
| eine Methode zum Versand von Mails durch Redmine angegeben
| |
| : Voraussetzung ist, dass <code>sendmail</code> lokal (in der Instany) funktioniert
| |
| : getestet und weiter eingerichtet werden kann bei https://141.56.50.15/settings?tab=notifications
| |
| : <code>$EDITOR /usr/local/www/redmine/config/configuration.yml</code>
| |
| <pre></pre>
| |
| <pre>
| |
| production:
| |
| </pre>
| |
| <pre></pre>
| |
| <pre>
| |
| email_delivery:
| |
| delivery_method: :sendmail
| |
| </pre>
| |
| : Alternativ könnte bestimmt auch der zentralen Postausgangsserver genutzt werden.
| |
| <pre></pre>
| |
| <pre>
| |
| production:
| |
| </pre>
| |
| <pre></pre>
| |
| <pre>
| |
| # email_delivery:
| |
| # delivery_method: :smtp
| |
| # smtp_settings:
| |
| # address: smtp.knology.net
| |
| # port: 25
| |
| # domain: cybersprocket.com
| |
| </pre>
| |
|
| |
| ; Siehe auch:
| |
| * https://www.redmine.org/projects/redmine/wiki/EmailConfiguration
| |
|
| |
| ===== Einrichtung der Programme für Versionsverwaltung von Quellen bei Redmine =====
| |
|
| |
| Angeben des Pfades für die Befehle von <code>git</code> und <code>svn</code> für die Verwaltung von repositories (aka [[wikipedia:de:Versionsverwaltung|source control management]] (kurz ''[[wikipedia:en:source control management|SCM]]''))
| |
| : getestet und weiter eingerichtet werden kann bei https://141.56.50.15/settings?tab=repositories
| |
| : <code>$EDITOR /usr/local/www/redmine/config/configuration.yml</code>
| |
| <pre></pre>
| |
| <pre>
| |
| production:
| |
| </pre>
| |
| <pre></pre>
| |
| <pre>
| |
| scm_subversion_command: /usr/local/bin/svn
| |
| scm_git_command: /usr/local/bin/git
| |
| </pre>
| |
|
| |
| Vorbereiten des Benennens einer Datei zum Loggen für die Verwaltung von repositories (aka [[wikipedia:de:Versionsverwaltung|source control management]] (kurz ''[[wikipedia:en:source control management|SCM]]''))
| |
| : getestet und weiter eingerichtet werden kann bei https://141.56.50.15/settings?tab=repositories
| |
| : <code>$EDITOR /usr/local/www/redmine/config/configuration.yml</code>
| |
| <pre></pre>
| |
| <pre>
| |
| production:
| |
| </pre>
| |
| <pre></pre>
| |
| <pre>
| |
| # scm_stderr_log_file: /var/log/redmine_scm_stderr.log
| |
| </pre>
| |
|
| |
| ===== Einrichtung der Verwendung von ImageMagick durch Redmine =====
| |
|
| |
| Angeben des Pfades für den Befehl von <code>convert</code> für die Verwendung von [[wikiepedia:de:ImageMagick|ImageMagick]] (zur Anpassung von Grafiken)
| |
| : geprüft werden kann bei https://141.56.50.15/admin/info
| |
| : <code>$EDITOR /usr/local/www/redmine/config/configuration.yml</code>
| |
| <pre></pre>
| |
| <pre>
| |
| production:
| |
| </pre>
| |
| <pre></pre>
| |
| <pre>
| |
| imagemagick_convert_command: /usr/local/bin/convert
| |
| </pre>
| |
|
| |
| ; Siehe auch:
| |
| * [[Diskussion:Server/srs15#ImageMagick convert available (optional) funktionieren lassen]]
| |
| * [[freshports:graphics/ImageMagick]]
| |
| * [[freshports:graphics/rubygem-rmagick]]
| |
| * http://rmagick.rubyforge.org/install-faq.html#linux
| |
|
| |
| ===== Aktivierung der REST-Schnittstelle =====
| |
| Einzelne Apps - womit Mitglieder versuchen wollten [[AUS]] ([[Redmine]]) auf dem eigenen [[Smartphone]] effektiv zu nutzen - möchte sich (ausschließlich) per [[wikipedia:de:Representational State Transfer|REST]] authentifizieren.
| |
|
| |
| per Oberfläche
| |
| * Administration
| |
| ** Konfiguration
| |
| *** Authentifizierung
| |
| **** ''REST-Schnittstelle aktivieren'' angewählt
| |
| **** ''Speichern'' geklickt
| |
|
| |
|
| == Dinge, die noch möglich sind == | | == Dinge, die noch möglich sind == |
Zeile 625: |
Zeile 529: |
|
| |
|
| == Aktualisierung == | | == Aktualisierung == |
|
| |
| übliches Anhalten der Dienste bei [[FreeBSD]]
| |
| : <code>service apache24 stop</code>
| |
| : <code>service mysql-server stop</code>
| |
|
| |
|
| übliches Aktualisieren bei [[FreeBSD]] für <code>pkg</code> | | übliches Aktualisieren bei [[FreeBSD]] für <code>pkg</code> |
Zeile 634: |
Zeile 534: |
|
| |
|
| ; Aktualisierung von <code>passenger</code> | | ; Aktualisierung von <code>passenger</code> |
|
| |
| : <code>service apache24 restart</code>
| |
| <pre>
| |
| Performing sanity check on apache24 configuration:
| |
| httpd: Syntax error on line 189 of /usr/local/etc/apache24/httpd.conf: Cannot load /usr/local/lib/ruby/gems/version/gems/passenger/buildout/apache2/mod_passenger.so into server: Cannot open "/usr/local/lib/ruby/gems/version/gems/passenger/buildout/apache2/mod_passenger.so"
| |
| </pre>
| |
|
| |
|
| : <code>echo $(ls /usr/local/lib/ruby/gems/2.2/gems/ | grep passenger | tail -n 1)</code> | | : <code>echo $(ls /usr/local/lib/ruby/gems/2.2/gems/ | grep passenger | tail -n 1)</code> |
| : <code>echo $(ls /usr/local/lib/ruby/gems/ | tail -n 1)</code> | | : <code>echo $(ls /usr/local/lib/ruby/gems/ | tail -n 1)</code> |
| : <code>echo $(ls /usr/local/lib/ruby/gems/ | tail -n 2 | head -n 1)</code>
| |
|
| |
|
| : <code>ee /usr/local/etc/apache24/httpd.conf</code> | | : <code>ee /usr/local/etc/apache24/httpd.conf</code> |
| <pre></pre> | | <pre> |
| | </pre> |
| <pre> | | <pre> |
| # LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26/buildout/apache2/mod_passenger.so | | # LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26/buildout/apache2/mod_passenger.so |
Zeile 655: |
Zeile 549: |
| PassengerRuby /usr/local/bin/ruby22 | | PassengerRuby /usr/local/bin/ruby22 |
| </pre> | | </pre> |
| <pre></pre>
| |
|
| |
| : <code>service apache24 restart</code>
| |
| <pre> | | <pre> |
| Performing sanity check on apache24 configuration:
| |
| Syntax OK
| |
| apache24 not running? (check /var/run/httpd.pid).
| |
| Performing sanity check on apache24 configuration:
| |
| Syntax OK
| |
| Starting apache24.
| |
| </pre> | | </pre> |
| | : <code>service apache24 restart</code> |
|
| |
|
| : <code>ls -l /usr/local/lib/ruby/gems/version</code> | | : <code>ln -s /usr/local/lib/ruby/gems/$(ls /usr/local/lib/ruby/gems/ | tail -n 1) /usr/local/lib/ruby/gems/version</code> |
| : <code>ls -l /usr/local/lib/ruby/gems/version/gems/passenger</code> | | : <code>ln -s /usr/local/lib/ruby/gems/version/gems/$(ls /usr/local/lib/ruby/gems/version/gems/ | grep passenger | tail -n 1) /usr/local/lib/ruby/gems/version/gems/passenger</code> |
|
| |
|
| : <code>ln -s /usr/local/lib/ruby/gems/$(ls /usr/local/lib/ruby/gems/ | tail -n 2 | head -n 1)/ /usr/local/lib/ruby/gems/version</code> | | : <code>ee /usr/local/etc/apache24/httpd.conf</code> |
| :: <code>rm /usr/local/lib/ruby/gems/version</code>
| | <pre> |
| :: <code>ln -s /usr/local/lib/ruby/gems/$(ls /usr/local/lib/ruby/gems/ | tail -n 2 | head -n 1)/ /usr/local/lib/ruby/gems/version</code>
| | </pre> |
| : <code>ln -s /usr/local/lib/ruby/gems/version/gems/$(ls /usr/local/lib/ruby/gems/version/gems/ | grep passenger | tail -n 1)/ /usr/local/lib/ruby/gems/version/gems/passenger</code>
| |
| :: <code>rm /usr/local/lib/ruby/gems/version/gems/passenger</code>
| |
| :: <code>ln -s /usr/local/lib/ruby/gems/version/gems/$(ls /usr/local/lib/ruby/gems/version/gems/ | grep passenger | tail -n 1)/ /usr/local/lib/ruby/gems/version/gems/passenger</code>
| |
| | |
| : <code>$EDITOR /usr/local/etc/apache24/httpd.conf</code>
| |
| <pre></pre> | |
| <pre> | | <pre> |
| LoadModule passenger_module /usr/local/lib/ruby/gems/version/gems/passenger/buildout/apache2/mod_passenger.so | | LoadModule passenger_module /usr/local/lib/ruby/gems/version/gems/passenger/buildout/apache2/mod_passenger.so |
Zeile 684: |
Zeile 564: |
| PassengerRuby /usr/local/bin/ruby | | PassengerRuby /usr/local/bin/ruby |
| </pre> | | </pre> |
| <pre></pre>
| |
| : <code>service apache24 restart</code>
| |
| <pre> | | <pre> |
| Performing sanity check on apache24 configuration:
| |
| Syntax OK
| |
| apache24 not running? (check /var/run/httpd.pid).
| |
| Performing sanity check on apache24 configuration:
| |
| Syntax OK
| |
| Starting apache24.
| |
| </pre> | | </pre> |
| | : <code>service apache24 restart</code> |
|
| |
|
| ; Aktualisierung der Pakete bei Redmine mit <code>bundle</code> | | ; Aktualisierung der Pakete bei Redmine mit <code>bundle</code> |
|
| |
|
| <!--
| |
| ----
| |
| Vielleicht wäre das Anwenden mit dem weniger privilegierten Account redmine das besser.
| |
|
| |
| Das führt aber zum Problem:
| |
| <pre>
| |
| Gem::FilePermissionError: You don't have write permissions for the /usr/local/lib/ruby/gems/2.2 directory.
| |
| An error occurred while installing rake (11.1.2), and Bundler cannot continue.
| |
| Make sure that `gem install rake -v '11.1.2'` succeeds before bundling.
| |
| </pre>
| |
| Im Übrigen wurde das Paket rubygem-rake von Version 11.1.2 auf 11.2.2 aktualisiert.
| |
| ----
| |
| : <code>cd /usr/local/www/redmine ; su redmine -c 'bundle install' ; cd -</code>
| |
| : <code>cd /usr/local/www/redmine ; su redmine -c 'bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production' ; cd -</code>
| |
| !-->
| |
| : <code>cd /usr/local/www/redmine ; bundle install ; cd -</code> | | : <code>cd /usr/local/www/redmine ; bundle install ; cd -</code> |
| : <code>cd /usr/local/www/redmine ; bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production ; cd -</code> | | : <code>cd /usr/local/www/redmine ; bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production ; cd -</code> |
Zeile 717: |
Zeile 575: |
| === Aktualisierung Siehe auch === | | === Aktualisierung Siehe auch === |
| * [[Server/Redmine#Aktualisierung]] | | * [[Server/Redmine#Aktualisierung]] |
|
| |
| == Fehlerbehebung ==
| |
|
| |
| Ende vom Log vom Apache (wie in der Datei ''/usr/local/etc/apache24/httpd.conf'' definiert) für Redmine anschauen
| |
| : <code>tail /usr/local/www/redmine/log/redmine.example.com-error.log</code>
| |
|
| |
|
| == Siehe auch == | | == Siehe auch == |