Created
August 20, 2017 09:30
-
-
Save bcchenbc/1a871786390773d3ad9a3694c98b02c2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Commands for setting up Samba 4 Domain Controller on Raspberry Pi 3. | |
# Only tested on "2017-08-16-raspbian-stretch-lite". | |
# Credit goes to: | |
# VirtualFrontiers.co.uk http://www.virtualfrontiers.co.uk/domain_controller.htm | |
# Techmint.com https://www.tecmint.com/set-add-static-ip-address-in-linux/ | |
# Note that I have applied this fix for ethernet interface naming. | |
# https://raspberrypi.stackexchange.com/questions/43560/raspberry-pi-3-eth0-wrongfully-named-enx | |
# Assuming: | |
# router is at 192.168.1.1 | |
# hostname is "sambadc" | |
# sambadc to have IP address 192.168.1.10 | |
# domain to be named "domain.name.net" | |
sudo nano /etc/dhcpcd.conf | |
``` | |
interface eth0 | |
static routers=192.168.1.1 | |
static domain_name_servers=127.0.0.1 | |
static domain_name_servers=192.168.1.1 | |
static ip_address=192.168.1.10 | |
static domain_search=domain.name.net | |
``` | |
sudo apt-get install samba smbclient winbind krb5-user krb5-config krb5-locales winbind libpam-winbind libnss-winbind | |
# Default Kerberos realm: DOMAIN.NAME.NET | |
# Kerberos servers: domain.name.net | |
# Administrative server: domain.name.net | |
sudo systemctl stop samba-ad-dc.service smbd.service nmbd.service winbind.service | |
sudo systemctl disable samba-ad-dc.service smbd.service nmbd.service winbind.service | |
smbd -b | grep "CONFIGFILE" | |
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.backup | |
sudo rm /etc/krb5.conf | |
sudo samba-tool domain provision --use-rfc2307 --interactive | |
sudo mv /etc/krb5.conf /etc/krb5.conf.backup | |
sudo ln -sf /var/lib/samba/private/krb5.conf /etc/krb5.conf | |
sudo systemctl unmask samba-ad-dc.service | |
sudo systemctl start samba-ad-dc.service | |
sudo systemctl status samba-ad-dc.service | |
sudo systemctl enable samba-ad-dc.service | |
sudo netstat -tulpn | egrep 'smbd|samba' | |
sudo nano /etc/resolv.conf | |
``` | |
search domain.name.net | |
nameserver 192.168.1.10 | |
nameserver 192.168.1.1 | |
``` | |
sudo chattr +i /etc/resolv.conf | |
sudo reboot now | |
ping -c3 domain.name.net | |
ping -c3 sambadc.domain.name.net | |
ping -c3 sambadc | |
host -t A domain.name.net | |
host -t A sambadc.domain.name.net | |
host -t SRV _kerberos._udp.domain.name.net | |
host -t SRV _ldap._tcp.domain.name.net | |
kinit [email protected] | |
klist |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment