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]] |