Bearbeiten von „Server/srs15

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 3: Zeile 3:
: Jail [[FreeNAS]]
: Jail [[FreeNAS]]
: [[FreeBSD]]
: [[FreeBSD]]
== Verwendungszweck ==
* [[Aufgabenumsetzungssystem]]
** [[Server/Redmine]]
*** http://projekt.htw.stura-dresden.de/


== Erstellung ==
== Erstellung ==
Zeile 39: Zeile 34:


== Installation ==
== Installation ==
: <code>pkg install -y redmine</code>
<pre></pre>
<pre>
Message from ruby-2.2.4,1:
====
Some of the standard commands are provided as separate ports for ease
of upgrading:
devel/ruby-gems: gem - RubyGems package manager
devel/rubygem-rake: rake - Ruby Make
And some of the standard libraries are provided as separate ports
since they require extra dependencies:
databases/ruby-gdbm: GDBM module
Install them as occasion demands.
====
</pre>
<pre>
Message from gcc-4.8.5_2:
To ensure binaries built with this toolchain find appropriate versions
of the necessary run-time libraries, you may want to link using
  -Wl,-rpath=/usr/local/lib/gcc48
For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens
transparently.
Message from trousers-tddl-0.3.10_7:
To run tcsd automatically, add the following line to /etc/rc.conf
tcsd_enable="YES"
You might want to edit /usr/local/etc/tcsd.conf to reflect your setup.
To use TPM, add your_account to '_tss' group like following:
# pw groupadd _tss -m your_account
Message from dejavu-2.35:
Make sure that the freetype module is loaded.  If it is not, add the following
line to the "Modules" section of your X Windows configuration file:
Load "freetype"
Add the following line to the "Files" section of X Windows configuration file:
FontPath "/usr/local/share/fonts/dejavu/"
Note: your X Windows configuration file is typically /etc/X11/XF86Config
if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org.
</pre>
<pre>
Message from node-5.9.1:
Note: If you need npm (Node Package Manager), please install www/npm.
Message from ghostscript9-agpl-base-9.16_5:
Note: in order to use the script "dvipdf", dvips must be installed.
This program is provided by another package print/tex-dvipsk.
FAPIfontmap and FAPIcidfmap in /usr/local/share/ghostscript/9.16/Resource/Init
have to be configured if you want to use FAPI feature.
</pre>
<pre>
Message from liblqr-1-0.4.1_8:
==========================================================================
NOTE: In order to compile examples for liblqr, you will
also need pngwriter port (/usr/ports/graphics/pngwriter).
Examples are located in /usr/local/share/examples/liblqr-1
==========================================================================
</pre>
<pre>
Message from mysql56-client-5.6.27:
* * * * * * * * * * * * * * * * * * * * * * * *
Please be aware the database client is vulnerable
to CVE-2015-3152 - SSL Downgrade aka "BACKRONYM".
You may find more information at the following URL:
http://www.vuxml.org/freebsd/36bd352d-299b-11e5-86ff-14dae9d210b8.html
Although this database client is not listed as
"affected", it is vulnerable and will not be
receiving a patch. Please take note of this when
deploying this software.
* * * * * * * * * * * * * * * * * * * * * * * *
</pre>
<pre>
Message from redmine-2.6.9_2:
=============================================================================
Redmine was installed.
You now need to setup your Redmine installation so
please have a look at the Installation Guide.
http://www.redmine.org/wiki/redmine/RedmineInstall
If you are upgrading please read the Upgrading Guide
before starting the new version.
http://www.redmine.org/wiki/redmine/RedmineUpgrade
=============================================================================
</pre>
: <code>pkg install -y mysql56-server</code>
<pre></pre>
<pre>
Message from mysql56-server-5.6.27:
************************************************************************
Remember to run mysql_upgrade the first time you start the MySQL server
after an upgrade from an earlier version.
************************************************************************
</pre>
[[Diskussion:Server/Redmine#rake 10 vs rake 11]]
: <code>pkg install -y rubygem-passenger</code>
<pre></pre>
<pre>
Message from apache24-2.4.18:
To run apache www server from startup, add apache24_enable="yes"
in your /etc/rc.conf. Extra options can be found in startup script.
Your hostname must be resolvable using at least 1 mechanism in
/etc/nsswitch.conf typically DNS or /etc/hosts or apache might
have issues starting depending on the modules you are using.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- apache24 default build changed from static MPM to modular MPM
- more modules are now enabled per default in the port
- icons and error pages moved from WWWDIR to DATADIR
  If build with modular MPM and no MPM is activated in
  httpd.conf, then mpm_prefork will be activated as default
  MPM in etc/apache24/modules.d to keep compatibility with
  existing php/perl/python modules!
Please compare the existing httpd.conf with httpd.conf.sample
and merge missing modules/instructions into httpd.conf!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Message from rubygem-passenger-5.0.26:
#####################################################################
Please edit your Apache configuration file, and add these lines:
  LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26/buildout/apache2/mod_passenger.so
  PassengerRoot /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26
  PassengerRuby /usr/local/bin/ruby22
After you restart Apache, you are ready to deploy any number of Ruby on Rails
applications on Apache, without any further Ruby on Rails-specific
configuration!
#####################################################################
</pre>
: <code>ee /usr/local/etc/apache24/httpd.conf</code>
<pre>
        LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26/buildout/apache2/mod_passenger
        PassengerRoot /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26                                 
        PassengerRuby /usr/local/bin/ruby22
</pre>
: <code>service apache24 start</code>
: <code>pkg install -y ap24-mod_fastcgi</code>
<pre></pre>
: <code>ee /usr/local/etc/apache24/httpd.conf</code>
<pre></pre>
<pre>
</pre>
<pre></pre>
: <code>service apache24 restart</code>
<!--
----


==== Vorbereitung der Installation ====
==== Vorbereitung der Installation ====


; pauschales Aktualisieren
; pauschales Aktualisieren
: <code>pkg upgrade -y</code>
: <code>pkg update; pkg upgrade -y</code>
 
; ''zsh'' installieren und in ''zsh'' wechseln
; Installation von Programmen, die Menschen gern haben wollten, um es sich einfach zu machen:
: <code>pkg install -y zsh; zsh</code>
:; gewohnheitsmäßiges (Installieren von ''zsh'' und) Wechseln zu ''zsh''
:: <code>pkg install -y zsh; zsh</code>
:; gewohnheitsmäßiges (Installieren von ''tmux'' und) Nutzen von ''tmux''
:: <code>pkg install -y tmux</code>
::; Starten einer ersten Session ''tmux''
::: <code>tmux</code>
::; Anhängen an eine ersten Session ''tmux''
::: <code>tmux attach</code>
:; ergänzendes (Installieren von ''tmux'' und) Bereitstellen von ''nano'':
::: als Alternative zum Standard ''ee''
:: <code>pkg install -y nano</code>
 
; Setzen der Umgebungsvariablen für ''Locale'' auf deutsche Sprache und Zeichensatz:
:: Es heißt immer, dass das für Ruby wichtig wäre.
:: Das Setzen der Umgebungsvariablen bezieht sich auf die aktuelle Shell. (Das ist zum aktuellen )
: <code>export LANG=de_DE.UTF-8</code>
: <code>export LC_ALL=de_DE.UTF-8</code>
 
; Setzen der Umgebungsvariable ''$LANG'' auf deutsche Sprache für das gesamte System
: <code>$EDITOR /etc/[[freebsd-man:login.conf|login.conf]]</code>
<pre></pre>
<pre>
default:\
</pre>
<pre>
        :lang=de_DE.UTF-8:\
</pre>
<pre></pre>
: <code>[[freebsd-man:cap_mkdb|cap_mkdb]] /etc/login.conf</code>
 
==== Auswahl von Komponenten für die Installation ====
 
[[Redmine]] kann mit verschiedensten Komponenten betrieben werden. Die "klassische" Konstellation ist Apache (als Webserver) und MySQL (als Datenbank).
 
==== Auswahl von Komponenten für die Installation ====
Es wurde sich für
* ''nginx'' (statt häufig sonst ''apache'') als web server
*: Entscheidend war das einfacher verständlichen Dateien zur Konfiguration und der bekannte ressourcensparende Betrieb.
* ''postgresql'' (statt häufig sonst ''mysql'') als database
*: Entscheidend war der Ansatz für später einfach mögliches Clustern mit PostgreSQL und der Wunsch nach einer Alternative zu MySQL.
entschieden.
 
==== Durchführung der Installation ====
 
; Installation der benötigten Pakete
: <code>pkg install -y nginx postgresql94-server redmine rubygem-passenger</code>
 
: <code>echo 'nginx_enable="YES"' >> /etc/rc.conf</code>
: <code>echo 'postgresql_enable="YES"' >> /etc/rc.conf</code>
: <code>echo 'redmine_enable="YES"' >> /etc/rc.conf</code>
 
: <code>echo 'postgresql_class="postgres"' >> /etc/rc.conf</code>
; Setzen der Umgebungsvariable ''$LANG'' auf deutsche Sprache für den Account ''postgres''
: <code>$EDITOR /etc/[[freebsd-man:login.conf|login.conf]]</code>
<pre></pre>
<pre>
postgres:\
        :lang=de_DE.UTF-8:\
        :setenv=LC_COLLATE=de_DE.UTF-8:\
        :tc=default:
</pre>
<pre></pre>
: <code>[[freebsd-man:cap_mkdb|cap_mkdb]] /etc/login.conf</code>
 
: <code>chown -R www:www /usr/local/www/redmine</code>
 
<pre>beg Auf dem Host!</pre>
 
Wenn es sich um eine Jail handelt, so muss für PostgreSQL SysV IPC erlaubt sein. Bei FreeNAS muss einfach bei der Jail <code>,allow.sysvipc=true</code> ergänzend eingetragen werden.
 
<pre>end Auf dem Host!</pre>
 
: <code>service postgresql initdb</code>
: <code>service postgresql start</code>
 
: <code>su pgsql</code>
 
----
 
: <code>createdb ''<name-der-datenbank>''</code>
:: Der Name der Datenbank, hier ''<name-der-datenbank>'' genannt, ist im [[Ordner Zugangsdaten]] hinterlegt.
: <code>exit</code>
 
----
 
: <code>passwd pgsql</code>
 
:: <code>$EDITOR /usr/local/www/redmine/config/database.yml</code>
::: Beispielsweise bei ''password'' muss das Passwort für die Datenbank eingetragen werden und nicht ''redmine''.
<pre>
production:
  adapter: postgresql
  database: <name-der-datenbank>
  host: localhost
  username: pgsql
  password: "<passwort-zum-zugang-zur-datenbank-bei-pgsql>"
  encoding: utf8
</pre>
 
: <code>cd /usr/local/www/redmine; bundle install</code>
: <code>cd /usr/local/www/redmine; rake generate_secret_token</code>
 
: <code>RAILS_ENV=production rake db:migrate</code>
: <code>RAILS_ENV=production rake redmine:load_default_data</code>
<pre>
 
Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] de
</pre>
<pre>
====================================
Default configuration data loaded.
</pre>
 
: <code>cd /usr/local/www/redmine</code>
: <code>mkdir tmp tmp/pdf public/plugin_assets</code>
: <code>chown -R www:www /usr/local/www/redmine</code>
 
: <code>cd /usr/local/www/redmine</code>
: <code>mkdir tmp tmp/pdf public/plugin_assets</code>
: <code>chmod -R 755 files log tmp public/plugin_assets</code>
 
: <code>bundle exec ruby script/rails server webrick -e production</code>
<!--
==== Einrichten von Komponenten ====
 
===== Datenbank MySQL einrichten =====
 
; Dienst MySQL für RC zulassen:
:: Somit soll der Dienst MySQL auch immer beim Starten gestartet werden.
: <code>echo 'mysql_enable="YES"' >> /etc/rc.conf</code>
; Dienst MySQL starten
: <code>service mysql-server start</code>
<pre>
Starting mysql.
</pre>
; Initialisieren des Verzeichnisses es für Daten des Dienstes MySQL
: <code>mysql_install_db --basedir /usr/local</code>
; Setzen des Passwortes für ''root'' beim Dienst MySQL
: <code>mysqladmin -u root password</code>
<pre>
New password:
</pre>
<pre>
Confirm new password:
</pre>
:; (optionales) neues Setzes des Passwortes für ''root'' beim Dienst MySQL:
::: Achtung! Der Befehl und damit der Wert für ''$das-ist-das-zuletzt-erfolgreich-gesetzte-passwort'' kann somit beim Verlauf (History) für die Kommandozeile gespeichert bleiben.
:: <code>mysqladmin -u root -p'$das-ist-das-zuletzt-erfolgreich-gesetzte-passwort' password</code>
; Vervollständigendes sicheres Installieren des Dienstes MySQL
: <code>mysql_secure_installation</code>
<pre>
Enter current password for root (enter for none):
</pre>
<pre>
Change the root password? [Y/n] n
</pre>
<pre>
Remove anonymous users? [Y/n] y
</pre>
<pre>
Disallow root login remotely? [Y/n] y
</pre>
<pre>
Remove test database and access to it? [Y/n] y
</pre>
<pre>
Reload privilege tables now? [Y/n] y
</pre>
; Wechseln zur Kommandozeile vom Dienst MySQL als ''root''
: <code>mysql -u root -p</code>
----
<pre>
Enter password:
</pre>
<pre>
mysql> create database mysql-remine-datenbank character set utf8;
</pre>
<pre>
mysql> create user 'mysql-remine-konto'@'localhost' identified by 'mysql-remine-passwort';
</pre>
<pre>
mysql> grant all privileges on redmine.* to 'mysql-remine-konto'@'localhost';
</pre>
<pre>
mysql> flush privileges;
</pre>
<pre>
mysql> quit;
</pre>
----
:; (optionales) Ändern des Passwortes für das Konto beim Dienst MySQL
: <code>mysql -u root -p</code>
----
<pre>
Enter password:
</pre>
<pre>
mysql> SET PASSWORD FOR 'mysql-remine-konto'@'localhost' = PASSWORD('mysql-remine-passwort');
</pre>
<pre>
mysql> quit;
</pre>
----
 
===== Webanwendung Redmine einrichten =====
 
; Wechseln ins Verzeichnis für den Dienst Redmine
: <code>cd /usr/local/www/redmine</code>
:; Erstellen der Datei zur Konfiguration für die Datenbank für Redmine:
::; (optionales) Kopieren des beispielhaften Datei zur Konfiguration:
::: <code>cp /usr/local/www/redmine/config/database.yml.example /usr/local/www/redmine/config/database.yml</code>
:: <code>$EDITOR /usr/local/www/redmine/config/database.yml</code>
<pre>
production:
  adapter: mysql2
  database: mysql-remine-datenbank
  host: localhost
  username: mysql-remine-konto
  password: mysql-remine-passwort
  encoding: utf8
</pre>
:: <code>bundle install</code>
:: <code>rake generate_secret_token</code>
: <code>RAILS_ENV=production rake db:migrate</code>
: <code>RAILS_ENV=production rake redmine:load_default_data</code>
<pre>
Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] de
</pre>
<pre>
====================================
Default configuration data loaded.
</pre>
; Erstellen von wohl üblichen und benötigten Verzeichnissen
: <code>mkdir tmp tmp/pdf public/plugin_assets</code>
; Setzen der Berechtigungen für die wohl üblichen und benötigten Verzeichnissen
: <code>chmod -R 755 files log tmp public/plugin_assets</code>
; mögliches Wechseln in das Arbeitsverzeichnis für das öffentliche Verzeichnis
: <code>cd public</code>
; Kopierern der Vorlage für die Nutzung von FastCGI
: <code>cp /usr/local/www/redmine/public/dispatch.fcgi.example /usr/local/www/redmine/public/dispatch.fcgi</code>
; Erstellung eines Accounts auf dem System für ''redmine''
: <code>pw useradd redmine -d /usr/local/www/redmine</code>
; Zuweisen der Eigentumsrechte an den Account auf dem System für ''redmine''
: <code>chown -R redmine:redmine /usr/local/www/redmine</code>
 
===== Webserver Apache einrichten =====
 
; Dienst Apache für RC zulassen:
:: Somit soll der Dienst Apache auch immer beim Starten gestartet werden.
: <code>echo 'apache24_enable="YES"' >> /etc/rc.conf</code>
 
===== Webanwendung Redmine einrichten =====
 
; Dienst Redmine für RC zulassen:
:: Somit soll der Dienst Redmine auch immer beim Starten gestartet werden.
: <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 ==
 
: <code>echo '/usr/local/www/redmine/log/production.log 644 3 3000 * J' >> /etc/newsyslog.conf</code>
 
== Variablen ==
 
{|
|-
! Dienst
! Zweck
! Wert
! Festlegung im System
! Dokumentation
|-
| Jail
| Adresse für IPv4
| 141.56.50.15
| [[Server/srs1337]] ([[FreeNAS]])
| [[Intern:Server]]
|-
| MySQL
| Passwort für ''root'' der Datenbank
| mysql-root-passwort (fiktiv)
| MySQL-Konsole
| [[Ordner Administration Rechentechnik]]
|-
| MySQL
| Konto für Redmine bei der Datenbank
| mysql-remine-konto (fiktiv)
| MySQL-Konsole
| [[Ordner Administration Rechentechnik]]
|-
| MySQL
| Passwort für Redmine bei der Datenbank
| mysql-remine-passwort (fiktiv)
| MySQL-Konsole
| [[Ordner Administration Rechentechnik]]
|-
| MySQL
| Datenbank für Redmine bei der Datenbank
| mysql-remine-datenbank (fiktiv)
| MySQL-Konsole
| [[Ordner Administration Rechentechnik]]
|-
| colspan="5" | …
|-
|}
 
== 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>
: <code>pkg update && pkg upgrade -y</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/ | 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>
<pre></pre>
<pre>
#    LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26/buildout/apache2/mod_passenger.so
#    PassengerRoot /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.26
#    PassengerRuby /usr/local/bin/ruby22
        LoadModule passenger_module /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.28/buildout/apache2/mod_passenger.so
        PassengerRoot /usr/local/lib/ruby/gems/2.2/gems/passenger-5.0.28
        PassengerRuby /usr/local/bin/ruby22
</pre>
<pre></pre>
 
: <code>service apache24 restart</code>
<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>
 
: <code>ls -l /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/$(ls /usr/local/lib/ruby/gems/ | tail -n 2 | head -n 1)/ /usr/local/lib/ruby/gems/version</code>
:: <code>rm /usr/local/lib/ruby/gems/version</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>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>
    LoadModule passenger_module /usr/local/lib/ruby/gems/version/gems/passenger/buildout/apache2/mod_passenger.so
    PassengerRoot /usr/local/lib/ruby/gems/version/gems/passenger
    PassengerRuby /usr/local/bin/ruby
</pre>
<pre></pre>
: <code>service apache24 restart</code>
<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>
 
; 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 exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production ; cd -</code>
 
=== Aktualisierung Siehe auch ===
* [[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 ==
* [[Server/Jail/SRS15/2015]] (früherer Betrieb eines so bezeichneten Servers (bis im Laufe vom Jahr 2015))


[[Kategorie:Server]]
[[Kategorie:Server]]

Bitte beachte, dass alle Beiträge zu Wiki StuRa HTW Dresden von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter StuRa HTW Dresden:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite speichern zu können (weitere Informationen):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)