Problem
Es soll ein Mandant des abas ERP-Systems auf dem Linux-Server in eine neue Partition verschoben werden.
Lösung
- Ziel-Partition erstellen, mounten und in die fstab eintragen. Empfohlenes Dateisystem ist ext3.
- In der /etc/passwd das homedir des Mandanten-Benutzers auf den neuen Ziel-Pfad ändern
- In der mandantdir.env im S3-Verzeichnis den Eintrag des Mandanten um den Eintrag BASE_MANDANTDIR =/neuer/Pfad erweitern (oder ändern, falls bereits vorhanden).
So sieht ein Mandanteneintrag aus:BEGIN = kurzname MANDANT = Ausgeschriebenername NO_BACKUP = 1 SUFFIX_MANDANTDIR = /kurzname BASE_MANDANTDIR = /mnt5/kurzname MANDKENN = kurzname END = kurzname
- In der /etc/smb.conf die Freigabe des Mandaten auf den neuen Pfad ändern
- Das Mandantenverzeichnis einschliesslich Inhalt verschieben
- Im verschobenen Mandanten mit envmake die Umgebungsscripts anpassen:
envmake –b /NEUERPFAD/abas/MANDANT
- Eventuell die Mandanten-Dateisystemsrechte mit der zugriff.sh korrigieren
Schon fertig. Nach einem /etc/init.d/smb reload läuft der Mandant schon.