Linux建域使用samba(二)——安装Samba

安装Samba

相关依赖安装

以下为本环境下的依赖,其他类型的系统依赖请点击超链接至官方Wiki查询:

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 \
       python2-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 \
       lmdb-devel jansson-devel gpgme-devel pygpgme libarchive-devel

直接安装

yum -y install samba

该samba软件包仅支持将Samba作为域成员以及NT4 PDC或BDC。Red Hat不提供将Samba作为AD DC运行的软件包。

源码编译安装

下载源码包

  • 从官网(samba.org)下载源码包。
    或者直接使用wget之类的工具直接下载:
wget https://download.samba.org/pub/samba/stable/samba-x.y.z.tar.gz
  • 下载完后进行解压
tar -zxf samba-x.y.z.tar.gz
  • 进入解压完后的目录,执行./configure进行环境的配置,然后执行makemake install,进行samba的编译和安装:
./configure
make
make install

执行./configure配置和验证环境

在执行./configure时可能会遇到一些错误,造成的主要原因有:

  • 执行脚本时提示Python环境错误:
Checking for header Python.h   : Distutils not installed? Broken python installation? Get python-config now! 
The configuration failed

直接使用python2运行:

PYTHON=python2 ./configure
PYTHON=python2 make -j

安装python3-devel,python36-devel或python3-dev。

  • 依赖没安装完全
    根据提示安装缺失的依赖

添加环境变量

export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值