StuRa:Server/SRS20/2016: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (ArturasMiller verschob die Seite Server/SRS20/2016 nach StuRa:Server/SRS20/2016) |
|||
(34 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
* für limesurvey (aka [[Umfragen]]-Server) | |||
== [[Server/Jails/SRS20/Ports |Ports]] == | |||
{{:Server/Jails/SRS20/Ports}} | |||
== zusätzliche Konfigurationsdateien == | |||
=== Jail === | |||
==== /etc/rc.conf ==== | |||
<code> | <code> | ||
apache22_enable="YES" | |||
mysql_enable="YES" | |||
</code> | </code> | ||
== Konfiguration der Programme == | |||
=== Apache22 === | |||
==== httpd.conf ==== | |||
<code> | <code> | ||
… | |||
LoadModule php5_module libexec/apache22/libphp5.so | |||
<IfModule php5_module> | |||
DirectoryIndex index.php index.html | |||
AddType application/x-httpd-php .php | |||
AddType application/x-httpd-php-source .phps | |||
</IfModule> | |||
... | |||
ServerName <domain>:80 | |||
... | |||
Include etc/apache22/extra/httpd-ssl.conf | |||
... | |||
ServerTokens ProductOnly | |||
ServerSignature Off | |||
</code> | </code> | ||
==== /extra/httpd-ssl.conf ==== | |||
<code> | <code> | ||
Listen <IP>:443 | |||
... | |||
<VirtualHost <IP>:443> | |||
... | |||
Serveradmin <mailadresse> | |||
... | |||
Servername <domain> | |||
... | |||
SSLEngine on | |||
... | |||
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL | |||
... | |||
SSLCertificateFile "/usr/local/www/apache22/data/ssl/certs/cert.pem" | |||
... | |||
SSLCertificateKeyFile "/usr/local/www/apache22/data/ssl/key/key.pem" | |||
... | |||
SSLCACertificateFile "/usr/local/www/apache22/data/ssl/certs/cazertifikate.pem" | |||
... | |||
SetEnvIf User-Agent ".*MSIE.*" \ | |||
nokeepalive ssl-unclean-shutdown \ | |||
downgrade-1.0 force-response-1.0 | |||
</code> | </code> | ||
==== /extra/httpd-vhost.conf ==== | |||
<code> | <code> | ||
[ | NameVirtualHost <IP>:80 | ||
... | |||
<VirtualHost 1<IP>:80> | |||
ServerAdmin webmaster@<domain> | |||
DocumentRoot "/usr/local/www/limesurvey/" | |||
ServerName <domain> | |||
RewriteEngine On | |||
RewriteCond %{REQUEST_METHOD} ^TRACE | |||
RewriteRule .* - [F] | |||
RewriteCond %{SERVER_PORT} !443 | |||
RewriteRule (.*) https://<domain> [R] | |||
</VirtualHost> | |||
</code> | </code> | ||
* | * data/ | ||
** impressum.html erstellt | |||
** images/ | |||
*** image00.jpg | |||
*** image01.png | |||
==== manuelles Starten vom Apache22 ist nötig ==== | |||
Während des Startens von Apache wird das Passwort für das Zertifikat (SSL) angefragt. Es ist manuell einzugeben. Daher kann Apache nie von allein (trotz Eintrag für das Starten von Diensten) ordentlich starten. | |||
: <code>service apache22 onestart</code> | |||
<pre> | |||
Performing sanity check on apache22 configuration: | |||
</pre> | |||
<pre> | |||
Syntax OK | |||
Starting apache22. | |||
</pre> | |||
<pre> | |||
Apache/2.2.26 mod_ssl/2.2.26 (Pass Phrase Dialog) | |||
Some of your private key files are encrypted for security reasons. | |||
In order to read them you have to provide the pass phrases. | |||
Server umfragen.stura.htw-dresden.de:443 (RSA) | |||
</pre> | |||
<pre> | |||
Enter pass phrase: | |||
</pre> | |||
<pre> | |||
OK: Pass Phrase Dialog successful. | |||
</pre> | |||
'''Änderung ab 10.07.2015''' - Der Passphrasenzwang wurde aus dem Zertifikateskey entfernt! | |||
=== Limesurvey === | |||
==== config.php ==== | |||
<code> | <code> | ||
$databasepass = '<mysqlpassword>'; | |||
... | |||
$defaultuser = '<adminusername>'; | |||
$defaultpass = '<password>'; | |||
... | |||
$siteadminemail = 'umfragen@stura.htw-dresden.de'; | |||
$siteadminbounce = 'umfragen@stura.htw-dresden.de'; | |||
$siteadminname = 'StuRa HTW Dresden'; | |||
</code> | </code> | ||
==== SQL Import ==== | |||
; limesurvey/admin/cmdline_importsurvey.php | |||
<code> | <code> | ||
[ ] | php cmdline_importsurvey <File to import> [<user> <password>] | ||
</code> | </code> | ||
=== Mysql-server === | |||
; starten | |||
<code> | <code> | ||
/usr/local/etc/rc.d/mysql-server onestart | |||
</code> | </code> | ||
; Password setzen | |||
<code> | <code> | ||
mysqladmin -u <benutzer> password <password> | |||
</code> | </code> | ||
=== | == Siehe auch == | ||
[[Kategorie:Rechentechnik]] | |||
[[Kategorie:Software]] | |||
[[Kategorie:Jail]] | |||
[[Media:Beispiel.mp3]] |
Aktuelle Version vom 23. Februar 2020, 18:18 Uhr
- für limesurvey (aka Umfragen-Server)
Ports[Bearbeiten]
installierte Ports[Bearbeiten]
- atk
- autoconf
- autoconf-wrapper
- automake
- automake-wrapper
- bdftopcf
- bigreqsproto
- bison
- bitstream-vera
- ca_root_nss
- cairo
- cmake
- cmake-modules
- compositeproto
- curl
- cvsps
- damageproto
- db41
- dejavu
- dialog4ports
- emacs-nox11
- encodings
- expat
- fixesproto
- font-bh-ttf
- font-misc-ethiopic
- font-misc-meltho
- font-util
- fontconfig
- fontsproto
- freetype2
- gamin
- gdbm
- gdk-pixbuf2
- gettext
- gio-fam-backend
- git
- glib
- gmake
- gnomehier
- gobject-introspection
- help2man
- inputproto
- jasper
- jbigkit
- jpeg
- kbproto
- libICE
- libSM
- libX11
- libXau
- libXcomposite
- libXcursor
- libXdamage
- libXdmcp
- libXext
- libXfixes
- libXfont
- libXi
- libXinerama
- libXrandr
- libXrender
- libXt
- libcheck
- libevent
- libevent2
- libexecinfo
- libffi
- libfontenc
- libgcrypt
- libgpg-error
- libiconv
- libidn
- libpthread-stubs
- libsigsegv
- libtool
- libxcb
- libxml2
- libxslt
- libyaml
- lynx
- m4
- mkfontdir
- mkfontscale
- nano
- p5-Error
- p5-ExtUtils-Constant
- p5-IO-Socket-IP
- p5-IO-Socket-SSL
- p5-Locale-gettext
- p5-Net-SMTP-SSL
- p5-Net-SSLeay
- p5-Socket
- pango
- pcre
- perl-threaded
- pixman
- pkgconf
- png
- portaudit
- portupgrade
- py27-wikitools
- python27
- python33
- randrproto
- renderproto
- ruby
- ruby18-bdb
- ruby19-bdb
- ruby19-date2
- tiff
- tmux
- unzip
- vim-lite
- wget
- xcb-proto
- xcb-util
- xcb-util-renderutil
- xcmiscproto
- xextproto
- xf86bigfontproto
- xineramaproto
- xorg-fonts-truetype
- xorg-macros
- xproto
- xtrans
- zsh
konfigurierte Ports[Bearbeiten]
freetype2[Bearbeiten]
OPTIONS_FILE_UNSET+=CFF_HINTING_ADOBE OPTIONS_FILE_UNSET+=LCD_FILTERING
jasper[Bearbeiten]
OPTIONS_FILE_UNSET+=OPENGL OPTIONS_FILE_UNSET+=UUID
libcheck[Bearbeiten]
OPTIONS_FILE_SET+=DOCS OPTIONS_FILE_SET+=EXAMPLES
libffi[Bearbeiten]
OPTIONS_FILE_UNSET+=TESTS
libxml2[Bearbeiten]
OPTIONS_FILE_UNSET+=MEM_DEBUG OPTIONS_FILE_SET+=SCHEMA OPTIONS_FILE_SET+=THREADS OPTIONS_FILE_UNSET+=THREAD_ALLOC OPTIONS_FILE_UNSET+=XMLLINT_HIST
libxslt[Bearbeiten]
OPTIONS_FILE_SET+=CRYPTO OPTIONS_FILE_UNSET+=MEM_DEBUG
png[Bearbeiten]
OPTIONS_FILE_UNSET+=APNG
python27[Bearbeiten]
OPTIONS_FILE_SET+=EXAMPLES OPTIONS_FILE_UNSET+=FPECTL OPTIONS_FILE_SET+=IPV6 OPTIONS_FILE_SET+=NLS OPTIONS_FILE_UNSET+=PTH OPTIONS_FILE_SET+=PYMALLOC OPTIONS_FILE_UNSET+=SEM OPTIONS_FILE_SET+=THREADS OPTIONS_FILE_UNSET+=UCS2 OPTIONS_FILE_SET+=UCS4
ruby18-bdb[Bearbeiten]
OPTIONS_FILE_SET+=DOCS OPTIONS_FILE_UNSET+=EXAMPLES
zusätzliche Konfigurationsdateien[Bearbeiten]
Jail[Bearbeiten]
/etc/rc.conf[Bearbeiten]
apache22_enable="YES"
mysql_enable="YES"
Konfiguration der Programme[Bearbeiten]
Apache22[Bearbeiten]
httpd.conf[Bearbeiten]
…
LoadModule php5_module libexec/apache22/libphp5.so
<IfModule php5_module>
DirectoryIndex index.php index.html
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
...
ServerName <domain>:80
...
Include etc/apache22/extra/httpd-ssl.conf
...
ServerTokens ProductOnly
ServerSignature Off
/extra/httpd-ssl.conf[Bearbeiten]
Listen <IP>:443
...
<VirtualHost <IP>:443>
...
Serveradmin <mailadresse>
...
Servername <domain>
...
SSLEngine on
...
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
...
SSLCertificateFile "/usr/local/www/apache22/data/ssl/certs/cert.pem"
...
SSLCertificateKeyFile "/usr/local/www/apache22/data/ssl/key/key.pem"
...
SSLCACertificateFile "/usr/local/www/apache22/data/ssl/certs/cazertifikate.pem"
...
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
/extra/httpd-vhost.conf[Bearbeiten]
NameVirtualHost <IP>:80
...
<VirtualHost 1<IP>:80>
ServerAdmin webmaster@<domain>
DocumentRoot "/usr/local/www/limesurvey/"
ServerName <domain>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://<domain> [R]
</VirtualHost>
- data/
- impressum.html erstellt
- images/
- image00.jpg
- image01.png
manuelles Starten vom Apache22 ist nötig[Bearbeiten]
Während des Startens von Apache wird das Passwort für das Zertifikat (SSL) angefragt. Es ist manuell einzugeben. Daher kann Apache nie von allein (trotz Eintrag für das Starten von Diensten) ordentlich starten.
service apache22 onestart
Performing sanity check on apache22 configuration:
Syntax OK Starting apache22.
Apache/2.2.26 mod_ssl/2.2.26 (Pass Phrase Dialog) Some of your private key files are encrypted for security reasons. In order to read them you have to provide the pass phrases. Server umfragen.stura.htw-dresden.de:443 (RSA)
Enter pass phrase:
OK: Pass Phrase Dialog successful.
Änderung ab 10.07.2015 - Der Passphrasenzwang wurde aus dem Zertifikateskey entfernt!
Limesurvey[Bearbeiten]
config.php[Bearbeiten]
$databasepass = '<mysqlpassword>';
...
$defaultuser = '<adminusername>';
$defaultpass = '<password>';
...
$siteadminemail = 'umfragen@stura.htw-dresden.de';
$siteadminbounce = 'umfragen@stura.htw-dresden.de';
$siteadminname = 'StuRa HTW Dresden';
SQL Import[Bearbeiten]
- limesurvey/admin/cmdline_importsurvey.php
php cmdline_importsurvey <File to import> [<user> <password>]
Mysql-server[Bearbeiten]
- starten
/usr/local/etc/rc.d/mysql-server onestart
- Password setzen
mysqladmin -u <benutzer> password <password>