samba4安装使用

      samba4的包在samba官网不是默认推荐的,我是去ubuntu官网下载的源码包

      其实参照 http://wiki.samba.org/index.php/Samba4/HOWTO 安装就好了。

       这次搭建一个samba4服务器带smbtorture工具的环境用了3天,简单说来是对该samba环境搭建不熟,实际上是面对问题时,思路不够明确,舍本逐末,耽误了太多时间。

      首先,没有仔细查阅客户提供的bug说明,仅由经理口述的重现步骤进行配置,大约花费了一天时间不能连接开发板(客观原因是通过串口与开发板连接有乱码,导致无法登陆)。实际上通过查阅客户提供的步骤,直接通过网线连接PC和开发板就可以了,而且自己思路也不清晰,居然认为通过串口可以分配IP给开发板。

      心得:以后遇到类似事情,有条件第一时间应该是与客户交流提供尽量详细的重现环境,同时自己也要先进行分析。

      第二天花费的时间主要是samba4的安装,盲目的通过虚拟机apt-get命令安装,但这个命令并不能保证smbtorture这个工具,当想使用工具时发现对应安装包中并不能直接使用,后来使用源码包安装,但是也没有选择与客户相同的版本,导致输出结果与客户反映问题不同,后来在进行重新安装就发现包之间有很多冲突,而apt-get并不保证这点。

      心得:以后测试环境应该尽量做到与客户相同,软件包也尽量选择源码包进行便后后安装。

    

     第三天,重官网下载最新的包后,进行编译安装,在这期间由于的对编译命令的不熟,花费了太多时间,最后安装好,配置后,发现程序基本不能运行,个人过早下判断依然认为是自己软件包没有安装好,后来同事分析日志后发现是配置错误,修改后运行成功。而自己是参照工具书以及网络上一些简单的配置,直觉就任务配置不会错,但是恰恰是这漏掉了一些参数。

     心得:要加强编译等一些常用且必备的技能,对于错误信息,第一时间要去分析,而不是主观判断,网上的一些资料和工具书也都有可能是简写或者有错误,不能彻底相信。

 

       最后黏贴一下smbtorture测试要用的 smb.conf 网上说的比这简单,但是不能运行工具,重要是缺少一些权限限制。

官网地址:https://www.samba.org/ Samba 4.2.2 (gzipped)
版本说明:https://wiki.samba.org/index.php/Samba_4.x_Readme_First
samba 4 对比与samba 3.x 主要是增加了对 Active Directory Domain Controller (AD域)的支持。
Samba AD DC HOWTO : https://wiki.samba.org/index.php/Samba4/HOWTO
OS Requirements: https://wiki.samba.org/index.php/Samba_4/OS_Requirements

卸载原包
rpm -e samba samba-winbind-clients samba-common samba-winbind samba-client cifs-utils
rpm -e samba4-libs sssd ipa-client

安装包
rpm -ivh samba4-libs-4.0.0-66.el6_6.rc4.x86_64.rpm ipa-client-3.0.0-37.el6.x86_64.rpm \
sssd-1.9.2-129.el6.x86_64.rpm

rpm -ivh samba4-4.0.0-66.el6_6.rc4.x86_64.rpm \
samba4-common-4.0.0-66.el6_6.rc4.x86_64.rpm

rpm -ivh samba4-winbind-4.0.0-66.el6_6.rc4.x86_64.rpm \
samba4-winbind-clients-4.0.0-66.el6_6.rc4.x86_64.rpm

rpm -ivh samba4-client-4.0.0-66.el6_6.rc4.x86_64.rpm

附录:
由于后端更新到了4.0的samba,cifs-util是无法安装的,这个是客户端,可以暂时忽略,除非是在Linux服务端上运行samba的挂载才需要进行下面的安装处理

rpm -ivh samba-winbind-clients-3.6.9-164.el6.x86_64.rpm \ samba-winbind-3.6.9-164.el6.x86_64.rpm samba-common-3.6.9-164.el6.x86_64.rpm

rpm -ivh cifs-utils-4.8.1-19.el6.x86_64.rpm

server string = Star's 9100 Samba TEST Server
#log file = /var/log/samba/%m.log
#max log size = 16k
#security = share  //samba4的最新版本中这个参数已经被废除,用下面的两行可以代替,不过会出现,登入需要输入用户密码的情况,随便输入即可。
security = user
map to guest = Bad User
#socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65535 SO_SNDBUF=65535
socket options = TCP_NODELAY IPTOS_LOWDELAY
max xmit = 65535
read size = 65535
#getwd cache = yes
interfaces = eth0
dns proxy = no
guest account = root
use sendfile = yes
use mmap = yes
large readwrite = yes
#strict sync = yes
#strict allocate = yes

min receivefile size = 1

[input]
comment = input
path = /mnt/share
guest ok = yes
public = yes
writable  = yes
read only = no
create mode = 0777
directory mode = 0777
printable = no

[mnt]
comment = test ufsd over samba
path = /mnt
guest ok = yes
public = yes
writable  = yes
read only = no
create mode = 0777
directory mode = 0777
printable = no
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着当今信息技术的高速发展,人们日常生产生活中产生的数据量呈现出爆 发式增长。因此,对于海量数据集的处理已成为数据挖掘技术的主要挑战。而如 何能以高性价比的方式挖掘到有价值的信息是目前数据挖掘研究的新课题。 GPu通用计算技术的R益成熟为数据挖掘技术的发展注入了新的动力。 GPU通过与CPu截然不同的发展路线,由当初的专用图形处理器一步步走进今 天的通用计算领域,并且正在向传统架构的超级计算机发起挑战。很显然,数 据挖掘这类计算密集型应用也必将受益于现代GPU所提供的廉价大规模并行计 算能力。 关联规则是数据挖掘的重要技术之一,而其中的频繁项集计算任务又是整 个算法的核心,研究如何利用GPu通用计算技术来加速频繁项集挖掘具有一定 的理论与实际意义。本文通过分析与总结过去关于频繁项集挖掘的研究成果, 设计了一种基于OpencL的CPU+GPU异构执行的挖掘算法,利用OpenCL创 建大规模并发线程来加速计算Apriori算法中的计算密集部分。实验采用OpenCL 的Java绑定接口来具体实现,并选择了同一级别的CPu与GPu用于改进后算 法与原算法的性能对比测试。实验结果表明,改进算法对于稀疏数据集有更好 的加速性能,并且随着支持度的降低,加速比呈现扩大趋势,最高达到约20倍。 另外,本文初步讨论并实验了利用0penCL的LocalMemory机制来对事务数据 的访问作进一步优化。不过,最后的测试结果表明这种改进仅对稠密数据集产 生了约10%的性能提升。本文在最后还指出了一些未来值得进一步研究与改进 的方向。
Samba是一种用于在Linux和Windows系统之间进行文件和打印共享的开源软件。离线安装Samba意味着您不需要连接到互联网来安装软件,而是使用预先下载的Samba安装包进行安装。 以下是离线安装Samba的步骤: 1. 在一台已经连接到互联网的计算机上下载Samba安装包。您可以从Samba的官方网站(samba.org)或任何可靠的软件下载网站下载适用于您操作系统的Samba版本。 2. 将安装包复制到目标计算机,您可以使用U盘、本地网络或其他传输方式。 3. 打开终端或命令提示符窗口,并使用管理员权限登录系统。 4. 进入安装包所在目录,例如使用cd命令切换到下载文件夹。 5. 解压缩安装包。如果您下载的是压缩包,请使用解压缩命令(例如tar命令)。如果您下载的是自解压的二进制文件,则只需双击执行该文件进行解压缩。 6. 运行安装命令。根据不同的操作系统,安装命令可能会有所不同。对于大多数Linux发行版,您可以使用类似于以下命令:sudo ./configure && make && make install。这将配置、编译和安装Samba。这个过程可能需要一些时间,取决于您的系统性能和网络环境。 7. 安装完成后,您可以配置Samba以实现所需的共享功能。您可以编辑Samba的配置文件,该文件通常位于/etc/samba/smb.conf或类似位置。 8. 配置完毕后,重新启动Samba服务以使更改生效。使用类似于以下命令:sudo systemctl restart smbd(对于Systemd系列版本)或sudo service smbd restart(对于SysV系列版本)。 通过这些步骤,您可以离线安装Samba并在您的系统上配置文件和打印共享。请注意,由于不连接到互联网,您可能要确保您已经下载了包含所需功能和安全修复程序的最新Samba版本。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值