基于linux的各种服务器搭建内容摘要:

比较广泛的使用在 LAN 内部。 SAMBA 使用 的 daemons 1. 获取对方主机的 NetBIOS Name 并定位该主机所在 2. 利用对方给予权限存取可用资源 SAMBA 主机就使用两个 daemons 来管理这两个不同的服务。 smbd:这个 daemon 的主要功能就是用来管理 SAMBA 主机共享目录、文件与打印机等信息。 nmbd:这个 daemon 则是用来管理群组和 NetBIOS Name 解析的。 所以, SAMBA 每次启动至少都需要有这两个 daemons。 而当我们启动了 SAMBA之后,主机系统就会启动 13 13 139三个端口,且同时会有 UDP/TCP 的监听服务。 联机模式的介绍( Peer/Peer、 domain model) 1. Peer/Peer(工作组模型) 使用 Peer/Peer 架构的好处是每台计算机均可以独立运作,而不受他人的影响。 缺点是当整个网段内的所有人员都要进行数据共享时,仅知道所有计算机里面的账号与密码,就会很伤脑筋了,所以, Peer/Peer 的架构比较适合于以下几种情况: 小型的网段。 不需要经常进行文件数据共享的网络环境。 每个用户都独自拥有该计算机的拥有权(就是说,该计算机是用户的,而不是公用的)。 2. domain(域模型) 这样的架构比较适合人来人往的企业架构,当系统管理员要控管新进人员的计算机资源使用权限时,可以直接对 PDC进行修改,不需要对每一台主机都去修改。 无锡科技职业学院 *嵌入式系统工程专业 毕业设计(论文) 9 SAMBA 服务器的基础设置 SAMBA 所需软件及其软件结构 1. 所需软件 ( 1) SAMBA 这个软件主要包含了 SAMBA 的主要 daemon 文件( smbd 及 nmbd)、SAMBA 的文件( document)与 SAMBA 相关的 logrotate 设置文件及开机默认选项文件等。 ( 2) sambamon 这个软件 主要提供了 SAMBA 的主要配置文件( )、 语法检验的测试程序( testparm)等。 ( 3) sambaClient 这个软件提供了当 Linux 作为 SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 文件格式的执行文件 smbmount 等。 2. 软件结构 ( 1) /etc/samba/: 是 SAMBA 的主要配置文件。 ( 2) /etc/samba/lmhosts:对应 NetBIOS Name 与该主机名称的 IP。 ( 3) /etc/samba/smbpasswd: SAMBA 默认的用户密码对应表。 ( 4) /etc/samba/smbusers ( 5) testparm ( 6) smbd、 nmbd ( 7) smbstatus ( 8) smbpasswd ( 9) smbClient ( 10) smbmount ( 11) nmblookup ( 12) smbtree ( 13) /usr/share/doc/samba版本 无锡科技职业学院 *嵌入式系统工程专业 毕业设计(论文) 10 的设置 1. 主机预计设置的参数 主机预计设置的参数如下: 在 LAN内所有的网上邻居主机工作组( Workgroup)为 vbirdhouse。 这台 Linux 主机( SAMBA 服务)的 NetBIOS 名称为 vbirdServer。 用户登录等级设置为 share。 仅分享 /tmp 这个目录而已,且取名为 temp。 Linux 主机的编码格式假设为万国码( Unicode,即 utf8)。 客户端为中文 Windows,在客户端的软件也使用 big5 的编码。 2. 设置 lmhosts 文件内容( optional) [root@linux ~ ] vi /etc/samba/lmhosts localhost vbirdServer vbirdcpu2 vbirdcpu1 这个文件的内容与 /etc/hosts 类似,左边是 IP右边是主机名称 主机名称必须符合 NetBIOS Name 的标准 主机名称不能超过 15 个字符,不能含有特殊字符 可以使用 man lmhosts 来查阅 3. 检查语言资料 [root@linux ~ ] cat /etc/sysconfig/i18n LANG= SUPPORTED=:zh_HK:zh::zh_CN:zh::zh_SG:zh::zh_TW:zh::en_US:enSYSFONT=latarcyrhebsun16 4. 设置 配置文件 [root@linux~ ]cd /etc/samba [root@linux samba]cp ==备 份 无锡科技职业学院 *嵌入式系统工程专业 毕业设计(论文) 11 [root@linux samba]vi 设置好主机方面的参数 [global] 与主机名称有关的设置信息 workgroup= vbirdhouse bios name=vbirdServer Server string=This is vbird39。 s samba Server 与语言有关的设置信息,为何如此设置请参考前面的说明 unix charset=utf8 display charset=utf8 dos charset=cp950 与日志文件有关的设置信息 log file=/var/log/samba/% max log size=50 与密码有关的设置信息 security=share 其他默认存在的信息 socket options=TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy=no template shell=/bin/false winbind use default domain=no 下面是针对 /tmp 的设置 [temp] ment=Temporary file space path=/tmp read only=no public=yes 5. 通过 testparm 查阅 语法设置的正确性 [root@linux ~ ] testparm 无锡科技职业学院 *嵌入式系统工程专业 毕业设计(论文) 12 Load smb config files from /etc/samba/ Processing section [temp] Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions Global parameters [global] dos charset=cp950 display charset=utf8 workgroup=VBIRDHOUSE bios name=VBIRDSERVER Server string=This is vbird39。 s samba Server security=SHARE log file=/var/log/samba/% max log size=50 socket options=TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy=No [temp] ment=Temporary file space path=/tmp read only=No guest ok=Yes 6. 启动与观察 [root@linux ~ ] /etc/[root@linux ~ ] stat tlunp Active Inter connections (only Servers) Proto RecvQ SendQ Local Address Foreign Address State PID/Program name Tcp 0 0 :139 :* LISTEN 10338/smbd 无锡科技职业学院 *嵌入式系统工程专业 毕业设计(论文) 13 Tcp 0 0 :445 :* LISTEN 10338/smbd Udp 0 0 :137 :* 10343/nmbd Udp 0 0 :137 :* 10343/nmbd Udp 0 0 :138 :* 10343/nmbd Udp 0 0 :138 :* 10343/nmbd 7. 客户端的观察 [root@linux ~ ] smbClient L // Password: Domain=[VBIRDHOUSE] OS=[Unix] Server=[samba ] Sharename Type Comment temp Disk Temporary file space。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。