Dies ist eine alte Version des Dokuments!
Lion Konfiguration
Der neue Heimserver ist vor Allem als Basis für das Alfresco DMS genutzt. Alfresco benötigt als Java/Tomcat - Anwendung sehr viel RAM, weshalb weitere Anwendungen nur mit Vorsicht eingerichtet werden können.
Debian 9
Als Betriebssystem wird Debian 9 verwendet. Die Installation ist als reiner Server ohne grafische Benutzeroberfläche erfolgt. Die beiden Platten sind als Software RAID 1 gekoppelt und als LVM eingerichtet.
andreas@lion:~$ df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/lion_vg-data 826G 19G 765G 3% /
/dev/sdb1 268M 38M 213M 15% /boot
/dev/sda1 94M 0 94M 0% /boot/efi
andreas@lion:~$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda2[0] sdb2[1]
976337920 blocks super 1.2 [2/2] [UU]
bitmap: 3/8 pages [12KB], 65536KB chunk
unused devices: <none>
andreas@lion:~$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/md0 lion_vg lvm2 a-- 931,11g 83,82g
andreas@lion:~$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data lion_vg -wi-ao---- 839,84g
swap lion_vg -wi-ao---- 7,45g
andreas@lion:~$
/dev/sda1 (FAT) wird als /boot/efi gemounted. Tatsächlich ist auf den Platten aber kein gpt, so dass diese Partition leer ist. /dev/sdb1 (EXT4) hingegen ist für grub die boot-Partition.
MySQL
Für viele Web-Anwendungen ist eine MySQL - Datenbank erforderlich. MySQL wurde mit
$ sudo apt install mysql-server
installiert. Tatsächlich wird in Debian 9 dann MariaDB 10.1 installiert, was aber im Allgemeinen keinen Unterschied machen wird.
Problem mit dem root - Passwort
Entgegen den Anleitungen wurde während der Installation kein Passwort für den DB-root erfragt. Der Zugang mit mysql -u root -p passwort lief auf Fehler
Access denied for user 'root'@'localhost' (using password: YES)
In einer root-Shell konnte der Zugang zu MySQL ohne Passwort erreicht werden, aber alle Hinweise zum Setzen des root-Passworts liefen auf den Fehler oben. Erst ein Hinweis, dass neuere MySQL Versionen mit einem Plugin „auth_socket“ anstatt wie bisher „mysql_native_password“ eingestellt sind ergab eine Lösung.
Mit dem SQL-Befehlen
UPDATE mysql.user
SET authentication_string=PASSWORD('neuesPasswort'),
plugin='mysql_native_password'
WHERE User='root' AND Host='localhost';
flush privileges;
und einem Restart des Service mysql kann der DB-root nun erreicht werden.
