"在Linux中设置Samba4为AD域控制器(DC)" 修訂間的差異

出自 YTYZX有图有真相的百科
前往: 導覽搜尋
行 33: 行 33:
 
   policycoreutils-python python-crypto gnutls-devel libattr-devel keyutils-libs-devel libacl-devel libaio-devel libblkid-devel libxml2-devel openldap-devel pam-devel popt-devel  
 
   policycoreutils-python python-crypto gnutls-devel libattr-devel keyutils-libs-devel libacl-devel libaio-devel libblkid-devel libxml2-devel openldap-devel pam-devel popt-devel  
 
   python2-devel readline-devel zlib-devel jansson-devel gpgme-devel systemd-devel
 
   python2-devel readline-devel zlib-devel jansson-devel gpgme-devel systemd-devel
 +
 +
 +
 +
firewall-cmd --add-port=53/tcp --permanent;firewall-cmd --add-port=53/udp --permanent;firewall-cmd --add-port=88/tcp --permanent;firewall-cmd --add-port=88/udp --permanent; \
 +
firewall-cmd --add-port=135/tcp --permanent;firewall-cmd --add-port=137-138/udp --permanent;firewall-cmd --add-port=139/tcp --permanent; \
 +
firewall-cmd --add-port=389/tcp --permanent;firewall-cmd --add-port=389/udp --permanent;firewall-cmd --add-port=445/tcp --permanent; \
 +
firewall-cmd --add-port=464/tcp --permanent;firewall-cmd --add-port=464/udp --permanent;firewall-cmd --add-port=636/tcp --permanent; \
 +
firewall-cmd --add-port=1024-5000/tcp --permanent;firewall-cmd --add-port=3268-3269/tcp --permanent

於 2017年7月9日 (日) 19:15 的修訂

Samba 4.0版本開始支持將其作為活動目錄(Active Directory)的域控制器(Domain Controller),本例中以最小化安裝(Minimal)的CentOS 7為例。

1.输入“vi /etc/sysconfig/network-script/ifcfg-ens33”并按回车键确定。



輸入「cd /tmp」進入/tmp目錄。
輸入「wget https://download.samba.org/pub/samba/stable/samba-4.6.5.tar.gz”下载最新版Samba。
      備註:本例中為4.6.5版本,實際使用中以最新版地址為準。
輸入「tar -zxvf samba-4.6.5.tar.gz」解壓下載Samba壓縮文件。
輸入「cd smab」進入文件夾。
輸入「./configure --enable-debug --enable-selftest --with-ads --with-systemd --with-winbind」生成Makefile。
輸入「make && make install」開始編譯和安裝,大約需要10到20分鐘。


Red Hat Enterprise Linux 7 / CentOS 7 / Scientific Linux 7系统需安装
  yum install attr bind-utils docbook-style-xsl gcc gdb krb5-workstation libsemanage-python libxslt perl perl-ExtUtils-MakeMaker perl-Parse-Yapp perl-Test-Base pkgconfig 
  policycoreutils-python python-crypto gnutls-devel libattr-devel keyutils-libs-devel libacl-devel libaio-devel libblkid-devel libxml2-devel openldap-devel pam-devel popt-devel 
  python-devel readline-devel zlib-devel systemd-devel

其他版本

Debian / Ubuntu
  apt-get install acl attr autoconf bison build-essential debhelper dnsutils docbook-xml docbook-xsl flex gdb krb5-user libacl1-dev libaio-dev libattr1-dev libblkid-dev libbsd-dev libcap-dev 
  libcups2-dev libgnutls-dev libjson-perl libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl libpopt-dev libreadline-dev perl perl-modules pkg-config python-all-dev python-dev 
  python-dnspython python-crypto xsltproc zlib1g-dev
openSUSE
 zypper install libacl-devel python-selinux autoconf make python-devel gdb sqlite3-devel libgnutls-devel binutils policycoreutils-python setools-libs selinux-policy setools-libs popt-devel 
 libpcap-devel keyutils-devel libidn-devel libxml2-devel libacl-devel libsepol-devel libattr-devel zlib-devel cyrus-sasl-devel gcc krb5-client openldap2-devel libopenssl-devel bind-utils bind-lib
Fedora 25:
 dnf install attr bind-utils docbook-style-xsl gcc gdb krb5-workstation libsemanage-python libxslt perl perl-ExtUtils-MakeMaker perl-Parse-Yapp perl-Test-Base pkgconfig 
 policycoreutils-python python-crypto gnutls-devel libattr-devel keyutils-libs-devel libacl-devel libaio-devel libblkid-devel libxml2-devel openldap-devel pam-devel popt-devel 
 python2-devel readline-devel zlib-devel jansson-devel gpgme-devel systemd-devel


firewall-cmd --add-port=53/tcp --permanent;firewall-cmd --add-port=53/udp --permanent;firewall-cmd --add-port=88/tcp --permanent;firewall-cmd --add-port=88/udp --permanent; \ firewall-cmd --add-port=135/tcp --permanent;firewall-cmd --add-port=137-138/udp --permanent;firewall-cmd --add-port=139/tcp --permanent; \ firewall-cmd --add-port=389/tcp --permanent;firewall-cmd --add-port=389/udp --permanent;firewall-cmd --add-port=445/tcp --permanent; \ firewall-cmd --add-port=464/tcp --permanent;firewall-cmd --add-port=464/udp --permanent;firewall-cmd --add-port=636/tcp --permanent; \ firewall-cmd --add-port=1024-5000/tcp --permanent;firewall-cmd --add-port=3268-3269/tcp --permanent