This is an old revision of the document!
Install a domain member server
To let a Linux server part of a Windows administered AD domain install Debian (current Debian 10) and then do the following:
- “Nano /etc/ssh/sshd_config and edit to Permitrootlogin = yes”
- service ssh restart
- apt update && apt upgrade && apt autoremove
- apt install net-tools dnsutils snmpd ntp
- “nano /etc/netwrok/interfces and change to static address like:
iface eth0 inet static
address 192.168.10.X netmask 255.255.255.0 gateway 192.168.10.1 network 192.168.10.0 broadcast 192.168.10.255 dns-nameservers 192.168.10.1 192.168.10.11 192.168.10.13 dns-search domain.artit.nl" - "nano /etc/snmp/snmpd.conf
rocommunity public sysServices 72 proc mountd proc ntalkd 4 proc sendmail 10 1 disk / 10000 disk /var 5% includeAllDisks 10% load 12 10 5 trapsink localhost public sysLocation 52.3206680,5.5342870 sysContact info@artit.nl defaultMonitors yes linkUpDownNotifications yes master agentx ” 7 “nano /etc/default/snmpd SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid' ” 8 “nano /etc/snmp/snmp.conf #mibs :” 9 “nano /etc/ntp.conf pool 0.europe.pool.ntp.org iburst pool 1.europe.pool.ntp.org iburst pool 2.europe.pool.ntp.org iburst pool 3.europe.pool.ntp.org iburst pool 0.debian.pool.ntp.org iburst pool 1.debian.pool.ntp.org iburst pool 2.debian.pool.ntp.org iburst pool 3.debian.pool.ntp.org iburst
# restrict -6 default kod notrap nomodify nopeer noquery limited
broadcast 192.168.10.255
# restrict ::” 10 service ntp restart 11 show status with ntpq -p 12 apt -y install realmd sssd sssd-tools adcli krb5-user packagekit samba-common samba-common-bin samba-libs 13 “nano /etc/resolv.conf domain domain.artit.nl search domain.artit.nl. nameserver 192.168.10.11 nameserver 192.168.10.1 nameserver 192.168.10.100” 14 realm discover DOMAIN.ARTIT.NL 15 realm join DOMAIN.ARTIT.NL 16 id administrator@DOMAIN.ARTIT.NL 17 apt -y install winbind libpam-winbind libnss-winbind krb5-config samba-dsdb-modules samba-vfs-modules 18 “nano /etc/samba/smb.conf # ArtIT Domain Integration of SAMBA [global]
workgroup = VERIFY realm = DOMAIN.ARTIT.NL security = ads idmap config * : backend = tdb idmap config * : range = 3000-7999 idmap config DOMAIN.ARTIT.NL : backend = rid idmap config DOMAIN.ARTIT.NL : range = 10000-999999 template homedir = /home/%U template shell = /bin/bash winbind use default domain = true winbind offline logon = false winbind rpc only = yes
log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 usershare allow guests = Yes map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* passwd program = /usr/bin/passwd %u unix password sync = yes map to guest = bad user
# Printer Section ————————————————————————-
[printers]
comment = All Printers browseable = yes path = /var/spool/samba printable = yes guest ok = yes read only = yes create mask = 0700
[print$]
comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = yes write list = root, administrators@DOMANIN.ARTIT.NL
# NETWORK SHARES ————————————————————————–
[c$]
comment = Root Share path = / guest ok = no browseable = no read only = no
# NETWORK SHARES ————————————————————————–
[c$]
comment = Root Share path = / guest ok = no browseable = no read only = no"
19 “nano /etc/nsswitch.conf passwd: files systemd winbind group: files systemd winbind” 20 net ads join -U Administrator 21 systemctl restart winbind 22 wbinfo -u