Server/srs15: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
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> | |||
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> | |||
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> | |||
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> | |||
== Dinge, die noch möglich sind == | == Dinge, die noch möglich sind == |
Version vom 24. Mai 2016, 00:26 Uhr
Betriebssystem
- Server/srs1337
- Jail FreeNAS
- FreeBSD
Verwendungszweck
Erstellung
- Klicken der Jail über die Oberfläche von FreeNAS auf Server/srs1337
- Jails ausgewählt
- Add Jail ausgewählt
- bei Jail Name: srs15 eingetragen
- OK geklickt
- Jail wurde erstellt
- View Jails ausgewählt
- Zeile der Jail (Bezeichnung der Spalte) srs15 angewählt
- Edit Jail (Werkzeugschlüssel) geklickt
- bei IPv4 adress: ersetzend 141.56.50.15 eingetragen
- OK geklickt
- Edit Jail (Werkzeugschlüssel) geklickt
- Advanced Mode geklickt
- bei IPv4 default gateway: 141.56.50.254 eingetragen
- IPv6 Autoconfigure: angewählt
- bei Sysctls: ergänzend (zu allow.raw_sockets=true) noch ergänzend ,allow.sysvipc=true eingetragen
- Save geklickt
- Advanced Mode geklickt
- Edit Jail (Werkzeugschlüssel) geklickt
- Zeile der Jail (Bezeichnung der Spalte) srs15 angewählt
- Restart (gelbes Symbol) geklickt
- Yes geklickt
- Restart (gelbes Symbol) geklickt
- Zeile der Jail (Bezeichnung der Spalte) srs15 angewählt
- Add Jail ausgewählt
- Testen des Zugriffes von Server/srs1337
- per Klicken einer Konsole
- vom Terminal aus
jexec `jls | grep srs15 | awk '{ print $1 }'` sh
Installation
pkg install -y redmine
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. ====
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.
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.
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 ==========================================================================
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. * * * * * * * * * * * * * * * * * * * * * * * *
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 =============================================================================
pkg install -y mysql56-server
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. ************************************************************************
Diskussion:Server/Redmine#rake 10 vs rake 11
pkg install -y rubygem-passenger
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! #####################################################################
ee /usr/local/etc/apache24/httpd.conf
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
service apache24 start
pkg install -y ap24-mod_fastcgi
ee /usr/local/etc/apache24/httpd.conf
service apache24 restart
Einrichtung
Einrichtung von Redmine
cp /usr/local/www/redmine/config/configuration.yml.example /usr/local/www/redmine/config/configuration.yml
eine Methode zum Versand von Mails durch Redmine angegeben
- Voraussetzung ist, dass
sendmail
lokal (in der Instany) funktioniert - getestet und weiter eingerichtet werden kann bei https://141.56.50.15/settings?tab=notifications
$EDITOR /usr/local/www/redmine/config/configuration.yml
production:
email_delivery: delivery_method: :sendmail
- Alternativ könnte bestimmt auch der zentralen Postausgangsserver genutzt werden.
production:
# email_delivery: # delivery_method: :smtp # smtp_settings: # address: smtp.knology.net # port: 25 # domain: cybersprocket.com
Angeben des Pfades für die Befehle von git
und svn
für die Verwaltung von repositories (aka source control management (kurz SCM))
- getestet und weiter eingerichtet werden kann bei https://141.56.50.15/settings?tab=repositories
$EDITOR /usr/local/www/redmine/config/configuration.yml
production:
scm_subversion_command: /usr/local/bin/svn scm_git_command: /usr/local/bin/git
Vorbereiten des Benennens einer Datei zum Loggen für die Verwaltung von repositories (aka source control management (kurz SCM))
- getestet und weiter eingerichtet werden kann bei https://141.56.50.15/settings?tab=repositories
$EDITOR /usr/local/www/redmine/config/configuration.yml
production:
# scm_stderr_log_file: /var/log/redmine_scm_stderr.log
Angeben des Pfades für den Befehl von convert
für die Verwendung von ImageMagick (zur Anpassung von Grafiken)
- geprüft werden kann bei https://141.56.50.15/admin/info
$EDITOR /usr/local/www/redmine/config/configuration.yml
production:
imagemagick_convert_command: /usr/local/bin/convert
Dinge, die noch möglich sind
echo '/usr/local/www/redmine/log/production.log 644 3 3000 * J' >> /etc/newsyslog.conf
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 |
… |
Aktualisierung
übliches Aktualisieren bei FreeBSD für pkg
pkg update && pkg upgrade -y
- Aktualisierung von
passenger
echo $(ls /usr/local/lib/ruby/gems/2.2/gems/ | grep passenger | tail -n 1)
echo $(ls /usr/local/lib/ruby/gems/ | tail -n 1)
ee /usr/local/etc/apache24/httpd.conf
# 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
service apache24 restart
ln -s /usr/local/lib/ruby/gems/$(ls /usr/local/lib/ruby/gems/ | tail -n 1) /usr/local/lib/ruby/gems/version
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
ee /usr/local/etc/apache24/httpd.conf
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
service apache24 restart
- Aktualisierung der Pakete bei Redmine mit
bundle
cd /usr/local/www/redmine ; bundle install ; cd -
cd /usr/local/www/redmine ; bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production ; cd -
Aktualisierung Siehe auch
Siehe auch
- Server/Jail/SRS15/2015 (früherer Betrieb eines so bezeichneten Servers (bis im Laufe vom Jahr 2015))