RHEL8でsambaDC(Active Directory)

OS:RHEL8(Red Hat Enterprise Linux release 8.4 (Ootpa))
ディレクトリサービス:Samba4.15.1
ドメイン:isoppe.jp
DCホスト名:dc1,dc2

CentOS8の現行環境をRHEL8に移行した際に構築したactive directoryのインストールメモです
sambaは4.15.0はwindowsでログインできない事象が起きますので止めておいた方がいいです。

1.epelリポジトリをインストール
sambaをコンパイルするために必要なパッケージをインストールするためにepelリポジトリをインストールします。
具体的にはlmdb-develをインストールするためです

# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

2. 必要な RHELリポジトリを有効にする
codeready-builder-for-rhel-8-x86_64-rpmsリポジトリが必要なので有効にします

# vi /etc/yum.repos.d/redhat.repo
下記リポジトリを有効(enabled = 0を1に変更)する

[codeready-builder-for-rhel-8-x86_64-rpms]
name = Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel8/$releasever/x86_64/codeready-builder/os
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem

3.必要なパッケージをインストール
sambaをコンパイル・インストールするために必要なパッケージをインストールします。
https://wiki.samba.org/index.php/Package_Dependencies_Required_to_Build_Samba
ほとんどが上記にある通りなんですが、いくつか(flex bison dbus-devel python3-markdown)足りなかったので追加してます

# dnf install docbook-style-xsl gcc gdb gnutls-devel gpgme-devel jansson-devel \
keyutils-libs-devel krb5-workstation libacl-devel libaio-devel \
libarchive-devel libattr-devel libblkid-devel libtasn1 libtasn1-tools \
libxml2-devel libxslt lmdb-devel openldap-devel pam-devel perl \
perl-ExtUtils-MakeMaker perl-Parse-Yapp popt-devel python3-cryptography \
python3-dns python3-gpg python36-devel readline-devel rpcgen systemd-devel \
tar zlib-devel \
flex bison dbus-devel python3-markdown
============================================================================
パッケージ Arch バージョン リポジトリー サイズ
============================================================================
インストール:
bison x86_64 3.0.4-10.el8 rhel-8-for-x86_64-appstream-rpms 688 k
dbus-devel x86_64 1:1.12.8-12.el8_4.2 rhel-8-for-x86_64-appstream-rpms 68 k
docbook-style-xsl noarch 1.79.2-9.el8 rhel-8-for-x86_64-appstream-rpms 1.6 M
flex x86_64 2.6.1-9.el8 rhel-8-for-x86_64-appstream-rpms 320 k
gcc x86_64 8.4.1-1.el8 rhel-8-for-x86_64-appstream-rpms 23 M
gdb x86_64 8.2-15.el8 rhel-8-for-x86_64-appstream-rpms 298 k
gnutls-devel x86_64 3.6.14-8.el8_3 rhel-8-for-x86_64-appstream-rpms 2.2 M
gpgme-devel x86_64 1.13.1-7.el8 codeready-builder-for-rhel-8-x86_64-rpms 168 k
jansson-devel x86_64 2.11-3.el8 rhel-8-for-x86_64-appstream-rpms 16 k
keyutils-libs-devel x86_64 1.5.10-6.el8 rhel-8-for-x86_64-baseos-rpms 48 k
libacl-devel x86_64 2.2.53-1.el8 rhel-8-for-x86_64-baseos-rpms 79 k
libaio-devel x86_64 0.3.112-1.el8 rhel-8-for-x86_64-baseos-rpms 19 k
libarchive-devel x86_64 3.3.3-1.el8 codeready-builder-for-rhel-8-x86_64-rpms 131 k
libattr-devel x86_64 2.4.48-3.el8 rhel-8-for-x86_64-baseos-rpms 34 k
libblkid-devel x86_64 2.32.1-27.el8 rhel-8-for-x86_64-baseos-rpms 85 k
libtasn1-tools x86_64 4.13-3.el8 rhel-8-for-x86_64-appstream-rpms 35 k
libxml2-devel x86_64 2.9.7-9.el8_4.2 rhel-8-for-x86_64-appstream-rpms 1.0 M
libxslt x86_64 1.1.32-6.el8 rhel-8-for-x86_64-baseos-rpms 250 k
lmdb-devel x86_64 0.9.24-2.el8 epel 26 k
openldap-devel x86_64 2.4.46-17.el8_4 rhel-8-for-x86_64-baseos-rpms 811 k
pam-devel x86_64 1.3.1-14.el8 rhel-8-for-x86_64-baseos-rpms 209 k
perl x86_64 4:5.26.3-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 73 k
perl-ExtUtils-MakeMaker noarch 1:7.34-1.el8 rhel-8-for-x86_64-appstream-rpms 301 k
perl-Parse-Yapp noarch 1.21-2.el8 rhel-8-for-x86_64-baseos-rpms 53 k
popt-devel x86_64 1.18-1.el8 rhel-8-for-x86_64-baseos-rpms 30 k
python3-cryptography x86_64 3.2.1-4.el8 rhel-8-for-x86_64-baseos-rpms 559 k
python3-dns noarch 1.15.0-10.el8 rhel-8-for-x86_64-baseos-rpms 253 k
python3-markdown noarch 2.6.11-2.el8 codeready-builder-for-rhel-8-x86_64-rpms 133 k
python36-devel x86_64 3.6.8-2.module+el8.1.0+3334+5cb623d7 rhel-8-for-x86_64-appstream-rpms 16 k
readline-devel x86_64 7.0-10.el8 rhel-8-for-x86_64-baseos-rpms 204 k
rpcgen x86_64 1.3.1-4.el8 codeready-builder-for-rhel-8-x86_64-rpms 52 k
systemd-devel x86_64 239-45.el8_4.3 rhel-8-for-x86_64-baseos-rpms 380 k
zlib-devel x86_64 1.2.11-17.el8 rhel-8-for-x86_64-baseos-rpms 58 k
依存関係のインストール:
annobin x86_64 9.50-1.el8 rhel-8-for-x86_64-appstream-rpms 107 k
binutils x86_64 2.30-93.el8 rhel-8-for-x86_64-baseos-rpms 5.8 M
cmake-filesystem x86_64 3.18.2-11.el8_4 rhel-8-for-x86_64-appstream-rpms 44 k
cpp x86_64 8.4.1-1.el8 rhel-8-for-x86_64-appstream-rpms 10 M
cyrus-sasl x86_64 2.1.27-5.el8 rhel-8-for-x86_64-baseos-rpms 96 k
cyrus-sasl-devel x86_64 2.1.27-5.el8 rhel-8-for-x86_64-baseos-rpms 128 k
docbook-dtds noarch 1.0-69.el8 rhel-8-for-x86_64-appstream-rpms 377 k
dwz x86_64 0.12-9.el8 rhel-8-for-x86_64-appstream-rpms 109 k
efi-srpm-macros noarch 3-3.el8 rhel-8-for-x86_64-appstream-rpms 22 k
gc x86_64 7.6.4-3.el8 rhel-8-for-x86_64-appstream-rpms 109 k
gdb-headless x86_64 8.2-15.el8 rhel-8-for-x86_64-appstream-rpms 3.7 M
ghc-srpm-macros noarch 1.4.2-7.el8 rhel-8-for-x86_64-appstream-rpms 9.4 k
glibc-devel x86_64 2.28-151.el8 rhel-8-for-x86_64-baseos-rpms 1.0 M
glibc-headers x86_64 2.28-151.el8 rhel-8-for-x86_64-baseos-rpms 478 k
gmp-c++ x86_64 1:6.1.2-10.el8 rhel-8-for-x86_64-baseos-rpms 33 k
gmp-devel x86_64 1:6.1.2-10.el8 rhel-8-for-x86_64-baseos-rpms 187 k
gnutls-c++ x86_64 3.6.14-8.el8_3 rhel-8-for-x86_64-appstream-rpms 48 k
gnutls-dane x86_64 3.6.14-8.el8_3 rhel-8-for-x86_64-appstream-rpms 51 k
go-srpm-macros noarch 2-17.el8 rhel-8-for-x86_64-appstream-rpms 13 k
guile x86_64 5:2.0.14-7.el8 rhel-8-for-x86_64-appstream-rpms 3.5 M
isl x86_64 0.16.1-6.el8 rhel-8-for-x86_64-appstream-rpms 841 k
kernel-headers x86_64 4.18.0-305.19.1.el8_4 rhel-8-for-x86_64-baseos-rpms 7.1 M
libatomic_ops x86_64 7.6.2-3.el8 rhel-8-for-x86_64-appstream-rpms 38 k
libbabeltrace x86_64 1.5.4-3.el8 rhel-8-for-x86_64-baseos-rpms 200 k
libgpg-error-devel x86_64 1.31-1.el8 rhel-8-for-x86_64-baseos-rpms 64 k
libidn2-devel x86_64 2.2.0-1.el8 codeready-builder-for-rhel-8-x86_64-rpms 61 k
libipt x86_64 1.6.1-8.el8 rhel-8-for-x86_64-appstream-rpms 50 k
libmpc x86_64 1.1.0-9.1.el8 rhel-8-for-x86_64-appstream-rpms 61 k
libtasn1-devel x86_64 4.13-3.el8 rhel-8-for-x86_64-appstream-rpms 335 k
libtool-ltdl x86_64 2.4.6-25.el8 rhel-8-for-x86_64-baseos-rpms 58 k
libuuid-devel x86_64 2.32.1-27.el8 rhel-8-for-x86_64-baseos-rpms 97 k
libxcrypt-devel x86_64 4.1.1-4.el8 rhel-8-for-x86_64-baseos-rpms 25 k
m4 x86_64 1.4.18-7.el8 rhel-8-for-x86_64-baseos-rpms 223 k
make x86_64 1:4.2.1-10.el8 rhel-8-for-x86_64-baseos-rpms 498 k
ncurses-c++-libs x86_64 6.1-7.20180224.el8 rhel-8-for-x86_64-baseos-rpms 58 k
ncurses-devel x86_64 6.1-7.20180224.el8 rhel-8-for-x86_64-baseos-rpms 528 k
nettle-devel x86_64 3.4.1-4.el8_3 rhel-8-for-x86_64-appstream-rpms 636 k
ocaml-srpm-macros noarch 5-4.el8 rhel-8-for-x86_64-appstream-rpms 9.5 k
openblas-srpm-macros noarch 2-2.el8 rhel-8-for-x86_64-appstream-rpms 8.0 k
p11-kit-devel x86_64 0.23.22-1.el8 rhel-8-for-x86_64-baseos-rpms 87 k
perl-Algorithm-Diff noarch 1.1903-9.el8 rhel-8-for-x86_64-baseos-rpms 52 k
perl-Archive-Tar noarch 2.30-1.el8 rhel-8-for-x86_64-baseos-rpms 79 k
perl-Archive-Zip noarch 1.60-3.el8 rhel-8-for-x86_64-appstream-rpms 108 k
perl-Attribute-Handlers noarch 0.99-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 89 k
perl-B-Debug noarch 1.26-2.el8 rhel-8-for-x86_64-appstream-rpms 26 k
perl-CPAN noarch 2.18-397.el8 rhel-8-for-x86_64-appstream-rpms 554 k
perl-CPAN-Meta noarch 2.150010-396.el8 rhel-8-for-x86_64-appstream-rpms 191 k
perl-CPAN-Meta-Requirements noarch 2.140-396.el8 rhel-8-for-x86_64-appstream-rpms 37 k
perl-CPAN-Meta-YAML noarch 0.018-397.el8 rhel-8-for-x86_64-appstream-rpms 34 k
perl-Compress-Bzip2 x86_64 2.26-6.el8 rhel-8-for-x86_64-appstream-rpms 72 k
perl-Compress-Raw-Bzip2 x86_64 2.081-1.el8 rhel-8-for-x86_64-baseos-rpms 41 k
perl-Compress-Raw-Zlib x86_64 2.081-1.el8 rhel-8-for-x86_64-baseos-rpms 68 k
perl-Config-Perl-V noarch 0.30-1.el8 rhel-8-for-x86_64-appstream-rpms 22 k
perl-DB_File x86_64 1.842-1.el8 rhel-8-for-x86_64-appstream-rpms 83 k
perl-Data-OptList noarch 0.110-6.el8 rhel-8-for-x86_64-appstream-rpms 31 k
perl-Data-Section noarch 0.200007-3.el8 rhel-8-for-x86_64-appstream-rpms 30 k
perl-Devel-PPPort x86_64 3.36-5.el8 rhel-8-for-x86_64-appstream-rpms 118 k
perl-Devel-Peek x86_64 1.26-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 94 k
perl-Devel-SelfStubber noarch 1.06-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 76 k
perl-Devel-Size x86_64 0.81-2.el8 rhel-8-for-x86_64-appstream-rpms 34 k
perl-Digest-SHA x86_64 1:6.02-1.el8 rhel-8-for-x86_64-appstream-rpms 66 k
perl-Encode-devel x86_64 4:2.97-3.el8 rhel-8-for-x86_64-appstream-rpms 39 k
perl-Env noarch 1.04-395.el8 rhel-8-for-x86_64-appstream-rpms 21 k
perl-ExtUtils-CBuilder noarch 1:0.280230-2.el8 rhel-8-for-x86_64-appstream-rpms 48 k
perl-ExtUtils-Command noarch 1:7.34-1.el8 rhel-8-for-x86_64-appstream-rpms 19 k
perl-ExtUtils-Embed noarch 1.34-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 79 k
perl-ExtUtils-Install noarch 2.14-4.el8 rhel-8-for-x86_64-appstream-rpms 46 k
perl-ExtUtils-MM-Utils noarch 1:7.34-1.el8 rhel-8-for-x86_64-appstream-rpms 17 k
perl-ExtUtils-Manifest noarch 1.70-395.el8 rhel-8-for-x86_64-appstream-rpms 37 k
perl-ExtUtils-Miniperl noarch 1.06-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 77 k
perl-ExtUtils-ParseXS noarch 1:3.35-2.el8 rhel-8-for-x86_64-appstream-rpms 83 k
perl-File-Fetch noarch 0.56-2.el8 rhel-8-for-x86_64-appstream-rpms 33 k
perl-File-HomeDir noarch 1.002-4.el8 rhel-8-for-x86_64-appstream-rpms 62 k
perl-File-Which noarch 1.22-2.el8 rhel-8-for-x86_64-appstream-rpms 24 k
perl-Filter x86_64 2:1.58-2.el8 rhel-8-for-x86_64-appstream-rpms 82 k
perl-Filter-Simple noarch 0.94-2.el8 rhel-8-for-x86_64-appstream-rpms 29 k
perl-IO-Compress noarch 2.081-1.el8 rhel-8-for-x86_64-baseos-rpms 258 k
perl-IO-Zlib noarch 1:1.10-419.el8_4.1 rhel-8-for-x86_64-baseos-rpms 80 k
perl-IPC-Cmd noarch 2:1.02-1.el8 rhel-8-for-x86_64-appstream-rpms 43 k
perl-IPC-SysV x86_64 2.07-397.el8 rhel-8-for-x86_64-appstream-rpms 43 k
perl-IPC-System-Simple noarch 1.25-17.el8 rhel-8-for-x86_64-appstream-rpms 43 k
perl-JSON-PP noarch 1:2.97.001-3.el8 rhel-8-for-x86_64-appstream-rpms 68 k
perl-Locale-Codes noarch 3.57-1.el8 rhel-8-for-x86_64-appstream-rpms 310 k
perl-Locale-Maketext noarch 1.28-396.el8 rhel-8-for-x86_64-appstream-rpms 99 k
perl-Locale-Maketext-Simple noarch 1:0.21-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 79 k
perl-MRO-Compat noarch 0.13-4.el8 rhel-8-for-x86_64-appstream-rpms 24 k
perl-Math-BigInt noarch 1:1.9998.11-7.el8 rhel-8-for-x86_64-baseos-rpms 196 k
perl-Math-BigInt-FastCalc x86_64 0.500.600-6.el8 rhel-8-for-x86_64-appstream-rpms 27 k
perl-Math-BigRat noarch 0.2614-1.el8 rhel-8-for-x86_64-appstream-rpms 40 k
perl-Math-Complex noarch 1.59-419.el8_4.1 rhel-8-for-x86_64-baseos-rpms 109 k
perl-Memoize noarch 1.03-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 118 k
perl-Module-Build noarch 2:0.42.24-5.el8 rhel-8-for-x86_64-appstream-rpms 273 k
perl-Module-CoreList noarch 1:5.20181130-1.el8 rhel-8-for-x86_64-appstream-rpms 87 k
perl-Module-CoreList-tools noarch 1:5.20181130-1.el8 rhel-8-for-x86_64-appstream-rpms 22 k
perl-Module-Load noarch 1:0.32-395.el8 rhel-8-for-x86_64-appstream-rpms 19 k
perl-Module-Load-Conditional noarch 0.68-395.el8 rhel-8-for-x86_64-appstream-rpms 24 k
perl-Module-Loaded noarch 1:0.08-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 75 k
perl-Module-Metadata noarch 1.000033-395.el8 rhel-8-for-x86_64-appstream-rpms 45 k
perl-Net-Ping noarch 2.55-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 102 k
perl-Package-Generator noarch 1.106-11.el8 rhel-8-for-x86_64-appstream-rpms 27 k
perl-Params-Check noarch 1:0.38-395.el8 rhel-8-for-x86_64-appstream-rpms 24 k
perl-Params-Util x86_64 1.07-22.el8 rhel-8-for-x86_64-appstream-rpms 44 k
perl-Perl-OSType noarch 1.010-396.el8 rhel-8-for-x86_64-appstream-rpms 29 k
perl-PerlIO-via-QuotedPrint noarch 0.08-395.el8 rhel-8-for-x86_64-appstream-rpms 14 k
perl-Pod-Checker noarch 4:1.73-395.el8 rhel-8-for-x86_64-appstream-rpms 33 k
perl-Pod-Html noarch 1.22.02-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 88 k
perl-Pod-Parser noarch 1.63-396.el8 rhel-8-for-x86_64-appstream-rpms 108 k
perl-SelfLoader noarch 1.23-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 83 k
perl-Software-License noarch 0.103013-2.el8 rhel-8-for-x86_64-appstream-rpms 137 k
perl-Sub-Exporter noarch 0.987-15.el8 rhel-8-for-x86_64-appstream-rpms 73 k
perl-Sub-Install noarch 0.928-14.el8 rhel-8-for-x86_64-appstream-rpms 27 k
perl-Sys-Syslog x86_64 0.35-397.el8 rhel-8-for-x86_64-appstream-rpms 50 k
perl-Test noarch 1.30-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 90 k
perl-Test-Harness noarch 1:3.42-1.el8 rhel-8-for-x86_64-appstream-rpms 279 k
perl-Test-Simple noarch 1:1.302135-1.el8 rhel-8-for-x86_64-appstream-rpms 516 k
perl-Text-Balanced noarch 2.03-395.el8 rhel-8-for-x86_64-appstream-rpms 58 k
perl-Text-Diff noarch 1.45-2.el8 rhel-8-for-x86_64-baseos-rpms 45 k
perl-Text-Glob noarch 0.11-4.el8 rhel-8-for-x86_64-appstream-rpms 17 k
perl-Text-Template noarch 1.51-1.el8 rhel-8-for-x86_64-appstream-rpms 64 k
perl-Thread-Queue noarch 3.13-1.el8 rhel-8-for-x86_64-appstream-rpms 24 k
perl-Time-HiRes x86_64 4:1.9758-2.el8 rhel-8-for-x86_64-appstream-rpms 61 k
perl-Time-Piece x86_64 1.31-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 98 k
perl-Unicode-Collate x86_64 1.25-2.el8 rhel-8-for-x86_64-appstream-rpms 686 k
perl-autodie noarch 2.29-396.el8 rhel-8-for-x86_64-appstream-rpms 98 k
perl-bignum noarch 0.49-2.el8 rhel-8-for-x86_64-appstream-rpms 44 k
perl-devel x86_64 4:5.26.3-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 599 k
perl-encoding x86_64 4:2.22-3.el8 rhel-8-for-x86_64-appstream-rpms 68 k
perl-experimental noarch 0.019-2.el8 rhel-8-for-x86_64-appstream-rpms 24 k
perl-inc-latest noarch 2:0.500-9.el8 rhel-8-for-x86_64-appstream-rpms 25 k
perl-libnetcfg noarch 4:5.26.3-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 78 k
perl-local-lib noarch 2.000024-2.el8 rhel-8-for-x86_64-appstream-rpms 74 k
perl-open noarch 1.11-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 77 k
perl-perlfaq noarch 5.20180605-1.el8 rhel-8-for-x86_64-appstream-rpms 386 k
perl-srpm-macros noarch 1-25.el8 rhel-8-for-x86_64-appstream-rpms 11 k
perl-utils noarch 5.26.3-419.el8_4.1 rhel-8-for-x86_64-appstream-rpms 129 k
perl-version x86_64 6:0.99.24-1.el8 rhel-8-for-x86_64-appstream-rpms 67 k
platform-python-devel x86_64 3.6.8-38.el8_4 rhel-8-for-x86_64-appstream-rpms 249 k
python-rpm-macros noarch 3-41.el8 rhel-8-for-x86_64-appstream-rpms 15 k
python-srpm-macros noarch 3-41.el8 rhel-8-for-x86_64-appstream-rpms 15 k
python3-cffi x86_64 1.11.5-5.el8 rhel-8-for-x86_64-baseos-rpms 238 k
python3-pycparser noarch 2.14-14.el8 rhel-8-for-x86_64-baseos-rpms 109 k
python3-pyparsing noarch 2.1.10-7.el8 rhel-8-for-x86_64-baseos-rpms 142 k
python3-rpm-generators noarch 5-6.el8 rhel-8-for-x86_64-appstream-rpms 25 k
python3-rpm-macros noarch 3-41.el8 rhel-8-for-x86_64-appstream-rpms 14 k
qt5-srpm-macros noarch 5.12.5-3.el8 rhel-8-for-x86_64-appstream-rpms 10 k
redhat-rpm-config noarch 125-1.el8 rhel-8-for-x86_64-appstream-rpms 87 k
rust-srpm-macros noarch 5-2.el8 rhel-8-for-x86_64-appstream-rpms 9.3 k
sgml-common noarch 0.6.3-50.el8 rhel-8-for-x86_64-baseos-rpms 62 k
systemtap-sdt-devel x86_64 4.4-11.el8_4 rhel-8-for-x86_64-appstream-rpms 85 k
unzip x86_64 6.0-45.el8_4 rhel-8-for-x86_64-baseos-rpms 195 k
xml-common noarch 0.6.3-50.el8 rhel-8-for-x86_64-baseos-rpms 39 k
xz-devel x86_64 5.2.4-3.el8 rhel-8-for-x86_64-baseos-rpms 62 k
zip x86_64 3.0-23.el8 rhel-8-for-x86_64-baseos-rpms 270 k
弱い依存関係のインストール:
gcc-gdb-plugin x86_64 8.4.1-1.el8 rhel-8-for-x86_64-appstream-rpms 117 k
man-pages x86_64 4.15-6.el8 rhel-8-for-x86_64-baseos-rpms 5.9 M
man-pages-overrides noarch 8.3.0.2-2.el8 rhel-8-for-x86_64-appstream-rpms 70 k
perl-Encode-Locale noarch 1.05-10.module+el8.3.0+6498+9eecfe51 rhel-8-for-x86_64-appstream-rpms 22 k
perl-TermReadKey x86_64 2.37-7.el8 rhel-8-for-x86_64-appstream-rpms 40 k

トランザクションの概要
============================================================================
インストール 191 パッケージ

ダウンロードサイズの合計: 87 M
インストール後のサイズ: 241 M

4.sambaのソースコードをダウンロード
RHEL8のリポジトリにあるsambaパッケージではファイル共有サービスのみでドメインコントローラとして動作させることはできませんので、下記からソースコードをダウンロード、コンパイルします
Samba
https://www.samba.org/

# wget https://download.samba.org/pub/samba/stable/samba-4.15.1.tar.gz

5.ソースコードの展開
ダウンロードしたソースコードを/usr/local/src/に展開します

# mv samba-4.15.1.tar.gz /usr/local/src/
# cd /usr/local/src/
# tar xzvf samba-4.15.1.tar.gz

6.コンパイル
コンパイルします。
コンパイルのオプションである–with-utmp –with-ads –with-systemdはデフォルトで有効になってますが、インストール先を変更したい場合(–prefix=/opt/samba/)は指定した方が良いと思います。
それぞれのコマンドの最後にsuccessfullyが出ればOKです。

# ./configure
'configure' finished
successfully (37.392s)
# make
'build' finished successfully (8m26.706s)

# make install
'install' finished successfully (2m47.488s)

7.新規ドメインの作成等
下記で丁寧にありましたので、こちらを参考に作成してください
https://web.chaperone.jp/w/index.php?samba/2ndDC

番外編
愚かにも、せっかくDCを2台作成したにも関わらず片系のDCを削除してしまった場合は
下記を参考にしてください
https://wiki.samba.org/index.php/Demoting_a_Samba_AD_DC

下記はdc2を削除してしまったために、dc1からdc2を削除(降格)した時のログです。愚かな・・・・
# ./samba-tool domain demote --remove-other-dead-server=dc2
INFO 2021-10-26 19:31:13,559 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #337: Removing nTDSConnection: CN=025cfefd-b46a-4c2a-b34b-d5a92f628958,CN=NTDS Settings,CN=FUJI,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=isoppe,DC=jp
INFO 2021-10-26 19:31:13,563 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #359: Removing nTDSDSA: CN=NTDS Settings,CN=dc2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=isoppe,DC=jp (and any children)
INFO 2021-10-26 19:31:13,577 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #258: Removing RID Set: CN=RID Set,CN=dc2,OU=Domain Controllers,DC=isoppe,DC=jp
INFO 2021-10-26 19:31:13,580 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #267: Removing computer account: CN=dc2,OU=Domain Controllers,DC=isoppe,DC=jp (and any child objects)
INFO 2021-10-26 19:31:13,585 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #164: updating isoppe.jp keeping 5 values, removing 2 values
INFO 2021-10-26 19:31:13,587 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #164: updating DomainDnsZones.isoppe.jp keeping 2 values, removing 2 values
INFO 2021-10-26 19:31:13,589 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #164: updating ForestDnsZones.isoppe.jp keeping 2 values, removing 2 values
INFO 2021-10-26 19:31:13,592 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.ForestDnsZones,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,593 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_kpasswd._tcp,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,594 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_kerberos._tcp.Default-First-Site-Name._sites,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,595 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.DomainDnsZones,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,596 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_gc._tcp,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,597 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.Default-First-Site-Name._sites.DomainDnsZones,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,598 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.Default-First-Site-Name._sites,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,599 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.Default-First-Site-Name._sites.ForestDnsZones,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,599 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,600 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_kerberos._tcp,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,601 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_kpasswd._udp,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,602 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_kerberos._udp,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,603 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_gc._tcp.Default-First-Site-Name._sites,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,604 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=@,DC=isoppe.jp,CN=MicrosoftDNS,DC=DomainDnsZones,DC=isoppe,DC=jp keeping 4 values, removing 1 values
INFO 2021-10-26 19:31:13,607 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.Default-First-Site-Name._sites.dc,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,608 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.gc,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,609 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.Default-First-Site-Name._sites.gc,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,610 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=@,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 2 values, removing 1 values
INFO 2021-10-26 19:31:13,610 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_kerberos._tcp.Default-First-Site-Name._sites.dc,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,611 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.dc,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,612 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_kerberos._tcp.dc,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,613 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=_ldap._tcp.4af1effd-4fb4-415b-898e-34a64c5c3687.domains,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 1 values, removing 1 values
INFO 2021-10-26 19:31:13,614 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #206: updating DC=df541d64-47ea-4239-921d-6a40d8ad3ab8,DC=_msdcs.isoppe.jp,CN=MicrosoftDNS,DC=ForestDnsZones,DC=isoppe,DC=jp keeping 0 values, removing 1 values
INFO 2021-10-26 19:31:13,615 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #56: Removing Sysvol reference: CN=dc2,CN=Enterprise,CN=Microsoft System Volumes,CN=System,CN=Configuration,DC=isoppe,DC=jp
INFO 2021-10-26 19:31:13,615 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #56: Removing Sysvol reference: CN=dc2,CN=isoppe.jp,CN=Microsoft System Volumes,CN=System,CN=Configuration,DC=isoppe,DC=jp
INFO 2021-10-26 19:31:13,616 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #80: Removing Sysvol reference: CN=dc2,CN=Domain System Volumes (SYSVOL share),CN=File Replication Service,CN=System,DC=isoppe,DC=jp
INFO 2021-10-26 19:31:13,616 pid:16067 /usr/local/samba/lib64/python3.6/site-packages/samba/remove_dc.py #80: Removing Sysvol reference: CN=dc2,CN=Topology,CN=Domain System Volume,CN=DFSR-GlobalSettings,CN=System,DC=isoppe,DC=jp