Migration Univention Corporate Server & Kopano nach Zamba AD & Mailcow
Nachdem viele kleinere Kunden nur den Domaincontroller benötigen, jedoch UCS + Kopano für den Betrieb nutzten, kann UCS bei vielen Kunden nun ersetzt werden.
Das Upgrade auf UCS 5.2 zeigt erneut daß sich der Aufwand eines Upgrades nicht mehr mit dem Nutzen eines Domaincontrollers rechnet.
Systemvoraussetzungen
- Bestehender Univention Corporate Server im AD Modus
- Kopano oder vergleichbare Groupware mit IMAP
- Proxmox VE >8.x mit Linux Container mit installiertem GIT
Installation zweiter Domaincontroller
Installation auf Proxmox im z. B. /root Ordner
git clone -b dev https://github.com/bashclub/zamba-lxc-toolbox
cd zamba-lxc-toolbox
cp conf/zamba.conf.example conf/zamba.conf
In der zamba.conf folgende Parameter an das System anpassen
LXC_TEMPLATE_STORAGE="local" #LXC Template Store
LXC_ROOTFS_SIZE="32" #DCs Root Size
LXC_ROOTFS_STORAGE="rpool-data" #or local-zfs #DCs Root Store
LXC_SHAREFS_SIZE="100" #DCs Root Backup Size
LXC_SHAREFS_STORAGE="rpool-data" #or local-zfs #DCs Backup Store
LXC_HOSTNAME="zmb-ad"
LXC_DOMAIN="windomain.local"
LXC_IP="10.0.0.254/24"
LXC_GW="10.0.0.1"
LXC_DNS="10.0.0.4" #your old UCS IP, If Windows Step Down to Level 2008R2 first!
LXC_BRIDGE="vmbr0"
LXC_PWD='Admin123'
ZMB_REALM="WINDOMAIN.LOCAL"
ZMB_DOMAIN="WINDOMAIN"
ZMB_ADMIN_USER="administrator"
ZMB_ADMIN_PASS='Admin123'
Die installation des LXCs als zweiten DC starten wir mit
bash install.sh -i 100 #für Container 100
Im Menü wählen wir Zamba-AD-Member
Nach der Installation können wir in den Container gelangen mit
pct enter 100
su -
wbinfo -u
wbinfo -g
Dort Finden wir im Idealfall alle User und Gruppen, was den Erfolg bestätigt
Folgende Anpassung in der smb.conf macht das Leben leichter
vi /etc/samba/smb.conf
[golbal]
ldap server require strong auth = no
dns forwarder = 1.1.1.1 1.0.0.1
It was DNS
An dieser Stelle erhalten alle Computer mit festen IPs den neuen DNS-Server, der alte DNS Server vom UCS kann jetzt raus.
Im DHCP Server ersetzen wir ebenfalls den DNS Server mit dem neuen DC, der alte DNS Server vom UCS kann raus
Installation Mailcow
vi conf/zamba.conf.example conf/zamba.conf
Die Installation der Mailcow benötigt keine spezielle Anpassung im unteren Bereich außer dem LXC_HOSTNAME und den Netzwerkeinstellungen
bash install.sh -i 101 #für Container 101
Im Menü wählen wir Mailcow
Nach der Installation von Mailcow
pct enter 100
su -
cd /opt/mailcow-dockerized
./update.sh
Danach rufen wir das Mailcow Webinterface mit der Admin Seite auf
Folgende Schritte sind unerlässlich
- Admin Passwort ändern - System / Konfiguration / Administrator bearbeiten
- Alle Domänen eintragen und Schwellwerte beachten! - E-Mail / Konfiguration / Domains
- Benutzer in der AD anlegen, z. B. bind-mailcow - Windows Active Directory und Benutzer oder UMC
- LDAP in Mailcow konfigurieren