Debianserver Hosteurope
Hier beschreibe ich, was ich alles an meinem Debianserver bei Hosteurope geändert habe. Die Liste ist nicht wirklich vollständig, einige Dinge sollten selbstverständlich sein bzw. bedürfen keiner weiteren Erklärung.
IP: 87.230.34.242
Todo
- Subversion
- Apache-SSL
Allgemein
#Quellen/ Paketlisten von APT aktualisieren ~# apt-get update #System auf aktuellen Stand bringen ~# apt-get upgrade
Zum Anlegen von Benutzern ist adduser nicht die schlechteste Wahl.
Und dann, wenn mindestens 1 User da ist:
# vi /etc/ssh/sshd_config 'PermitRootLogin no' von YES auf NO # /etc/init.d/ssh restart
/etc/apt/sources.list
#Das war schon hier #deb ftp://ftp.debian.org/debian stable main contrib non-free deb http://security.debian.org sarge/updates main contrib non-free
#Hab ich auskommentiert #Host Europe server: #deb ftp://80.237.136.138/mirror/ftp.debian.org/debian/ sarge main contrib non-free
#Von mir deb ftp://ftp.fu-berlin.de/pub/unix/linux/mirrors/debian/ stable main deb-src ftp://ftp.fu-berlin.de/pub/unix/linux/mirrors/debian/ stable main
Webzeug
Die allgemeine Webroot liegt jetzt in /srv/www/default/ (geändert von /var/www/)
Subversion
ProFTPd
siehe ProFTPd
Apache2 SSL
mkdir /etc/apache2/ssl/ # Zertifikat erstellen openssl req $@ -new -x509 -days 3650 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/apache.pem #Rechte chmod 600 /etc/apache2/ssl/apache.pem #noch ein lustiger Link ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0
Dann in /etc/apache2/ports.conf
Listen 443
eintragen
Die Virtual Hosts für https müssen auch noch eingestellt werden:
<VirtualHost *:443> ... SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem
Config-Kleinkram
/etc/vim/vimrc
Ein paar Kleinigkeiten habe ich dort auch noch auskommentiert (z.B. set background=dark)
" Linenumbers set nu " Tabstop 4 set ts=4
Kosmetik
motd
cp /etc/motd /etc/motd.bak echo "Willkommen auf Thom's Debian-Server!" > /etc/motd
bash
/etc/bash.bashrc
# Taken from /root/.bashrc export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -la' alias l='ls $LS_OPTIONS -lA'
alias vir='vim -R'
/etc/profile
. /etc/bash.bashrc
phpMyAdmin
Die Standard-Schriftgröße ist mit 100% viel zu groß. Deshalb muss man manuell ran. In libraries/Config.Class.php gibt es die Funktion checkFontsize. In dieser Funktion ändert man die 100% in den Wert seiner Wahl. Ich empfehle 70%.
Links
- http://workaround.org/articles/ispmail-etch/ (hier habe ich mich eher orientiert)
- http://workaround.org/articles/ispmail-sarge/
Notizen
subversion libapache2-svn mkdir /var/svn svnadmin create --fs-type fsfs /var/svn/svn_test groupadd subversion chown -R www-data:subversion /var/svn/* chmod -R 770 /var/svn/* ## 87.230.34.242 svn import -m "importing test over ssh+svn" ~/TEST/ svn+ssh://87.230.34.242/var/svn/svn_test/trunk svn co svn+ssh://87.230.34.242/var/svn/svn_test/trunk testcheckout