Как да инсталираме Active Directory върху Ubuntu 20.04 LTS
Ubuntu 20.04 LTS е последната версия с дългосрочна поддръжка на Ubuntu. Възможно е да инсталирате и използвате проста Active Directory върху Ubuntu, базирана на софтуера SAMBA 4 с отворен код. Active Directory работи на функционално ниво Windows Server 2008 R2. Можем да поддържаме AD с помощта на RSAT (Инструменти за отдалечено администриране) от Windows 10.
Active Directory се използва в корпорации за централизирано удостоверяване и управление на потребители, групи и компютри.
След като инсталирате Ubuntu 20.04 LTS, е необходимо да изпълните следните стъпки за успешно конфигуриране на AD/DC.
Първо, задайте статичен IP на вашия сървър. Ubuntu Server използва netplan за управление на мрежата. Вашата мрежова конфигурация ще изглежда подобно на тази:
sudo nano /etc/netplan/00-installer
network:
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.x.xx/24
gateway4: 192.168.1.1
nameservers:
addresses: [9.9.9.9,1.1.1.1]
search: []
version: 2
Приложете мрежовата конфигурация
sudo netplan apply
Проверете дали синхронизирането на времето с интернет сървър работи
timedatectl
Актуализирайте кеша на apt
sudo apt update
Променете името на хоста и актуализирайте файла с хостове
sudo nano /etc/hostname
dc1.yourdcname.tld
sudo nano /etc/hosts
192.168.x.xx dc1.yourdcname.tld dc1
sudo reboot
Сега инсталирайте пакетите SAMBA 4 Active Directory
sudo apt -y install samba krb5-config winbind smbclient
Kerberos Realm: YOURDCNAME.TLD
Kerberos servers for your realm: dc1.yourdcname.tld
Administrative server for your Kerberos realm: dc1.yourdcname.tld
Преименувайте конфигурационния файл на SAMBA
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.original
Инициализиране на домейн контролера
sudo samba-tool domain provision
Realm [YOURDCNAME.TLD]:
Domain [YOURDCNAME]:
Server Role (dc, member, standalone) [dc]:
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
DNS forwarder IP address (write 'none' to disable forwarding) [127.0.0.53]: 9.9.9.9,1.1.1.1
Administrator password:
Retype password:
Копирайте конфигурационния файл на Kerberos
sudo cp /var/lib/samba/private/krb5.conf /etc/
Спрете и деактивирайте услугите на samba и услугата за разрешаване на dns
sudo systemctl disable --now smbd nmbd winbind systemd-resolved
Демаскирайте услугата SAMBA AD
sudo systemctl unmask samba-ad-dc
Активирайте и стартирайте услугата AD
sudo systemctl enable --now samba-ad-dc
Покажете функционалните нива на AD
sudo samba-tool domain level show
Domain and forest function level for domain 'DC=yourdcname,DC=tld'
Forest function level: (Windows) 2008 R2
Domain function level: (Windows) 2008 R2
Lowest function level of a DC: (Windows) 2008 R2
Пресъздайте файла dns сървър на имена
sudo rm -f /etc/resolv.conf && sudo nano /etc/resolv.conf
nameserver 127.0.0.1 domain yourdcname.tld
Active Directory вече е готов! Опитайте да се присъедините към компютър с Windows 10 към вашия AD домейн.
Можете да използвате командата samba-tool, за да администрирате AD от самия сървър. Например, по този начин създавате потребител:
sudo samba-tool user create newaddcuser