Install debian-chroot spk from SynoCommunity
Mount partitions with user_xattr therefore add this to /etc/rc.local
mount -o remount,user_xattr /
mount -o remount,user_xattr /volume1
Chroot:
chroot /volume1/@appstore/debian-chroot/var/chroottarget/ /bin/bash
Install git and dependencies (see here):
apt-get install build-essential libacl1-dev libattr1-dev
libblkid-dev libgnutls-dev libreadline-dev python-dev
python-dnspython gdb pkg-config libpopt-dev libldap2-dev
dnsutils libbsd-dev attr krb5-user git
Install Samba (takes some time) (more):
cd
git clone git://git.samba.org/samba.git samba-master
cd samba-master
./configure
make
make install
Konfigure bind9
Provision Samba4
/usr/local/samba/bin/samba-tool domain provision --host-name=majestix --realm=gallien.jochen-scheib.de --domain=GALLIEN --adminpass='testtest1234!' --server-role=dc --use-ntvfs --host-ip=192.168.80.201 --dns-backend=BIND9_FLATFILE
Edit the /usr/local/samba/etc/smb.conf
# Global parameters
[global]
workgroup = GALLIEN
realm = gallien.jochen-scheib.de
netbios name = MAJESTIX
server role = active directory domain controller
interfaces = 192.168.80.201
bind interfaces only = yes
server services = rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind, ntp_signd, kcc, dnsupdate, smb
dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr, netlogon, lsarpc, spoolss, drsuapi, dssetup, unixinfo, browser, eventlog6, backupkey, dnsserver, winreg, srvsvc
posix:eadb = /usr/local/samba/private/eadb.tdb
[netlogon]
path = /usr/local/samba/var/locks/sysvol/gallien.jochen-scheib.de/scripts
read only = No
[sysvol]
path = /usr/local/samba/var/locks/sysvol
read only = No
Copy Kerberos config to /etc
cp /usr/local/samba/private/krb5.conf /etc/
Make sure to configure DNS on Router:
hostname gallien.jochen-scheib.de 192.168.80.200
dns forwarding /gallien.jochen-scheib.de/192.168.80.200
TODO:
Roaming
Check which services are really needed
Add samba4 AD to synology directory client| working more or less