220 likes | 350 Views
LINUX 操作系统. ITEC280. —— 实践是检验真理的唯一标准 ——. 2013.10.30. IDC 公司技术部业绩表. 统计于 2013.10.29. 知识回顾. 任务说明 : 夏花文化传播公司秦皇岛分公司提出新需求:在企业内部搭建文件服务器,用以在局域网内实现简单的文件共享,凭借个人账户与服务器文件进行上传下载等操作。. 知识回顾. SMB 协议
E N D
LINUX操作系统 ITEC280 —— 实践是检验真理的唯一标准 —— 2013.10.30
IDC公司技术部业绩表 统计于2013.10.29
知识回顾 • 任务说明: 夏花文化传播公司秦皇岛分公司提出新需求:在企业内部搭建文件服务器,用以在局域网内实现简单的文件共享,凭借个人账户与服务器文件进行上传下载等操作。
知识回顾 • SMB协议 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机(Linux和Windows)之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
知识回顾 • centos默认安装了samba服务器程序 • service smb start 启动 • yum install smb更新 • sysconfigsmb on 设置为开机启动项 • samba配置 • /etc/samba/smb.conf主要配置文件位置 • smbpasswd –a root 增加root用户到samba并修改密码 • smb.conf详细配置参考: http://linux.chinaunix.net/techdoc/system/2006/02/14/927715.shtml http://linux.chinaunix.net/techdoc/system/2009/07/03/1121535.shtml
知识回顾 • [global]全局配置,是必段写的 • workgroup 就是Windows中显示的工作组,注意大小写; • netbios name 就是在Windows中显示出来的计算机名; • server string 就是Samba服务器说明,可以自己来定义; • security 这是验证和登录方式; • [mydir] 共享的目录 [home]指的是用户主目录 • path = 可以设置要共享的目录放在哪里; • writeable 是否可写,这里我设置为可写; • browseable是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no • guest ok 匿名用户以guest身份是登录;
知识回顾 • FTP协议 文件传输协议(FTP:File Transfer Protocol)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。文件传输协议是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。
知识回顾 • centos默认安装了vsftpd服务器程序 • service vsftpd start 启动 • yum install vsftpd更新 • sysconfigvsftpd on 设置为开机启动项 • vsftpd配置 • /etc/vsftpd/vsftpd.conf主要配置文件位置 • adduser -d /home/user1 -g ftp -s /sbin/nologin user1 • 增加user1用户,绑定到/home/user1目录,属于用户组ftp,禁止登陆 • vsftpd.conf详细配置参考: • http://www.linuxidc.com/Linux/2011-12/49985.htm
权限叠加与掩码 umask参考:http://blog.chinaunix.net/uid-25023516-id-2522500.html
NFS文件服务器 • NFS是Network File System的简写,即网络文件系统. • 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
NFS文件服务器 • NFS是Network File System的简写,即网络文件系统. • 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
NFS文件服务器 • centos默认安装了nfs服务器程序 • service portmap start • service nfs start启动 • NFS配置 • /etc/exports 主要配置文件位置 • /data 192.168.3.*(rw,no_root_squash,no_all_squash,sync) • 增加/data目录共享,允许192.168.3.0网段访问,可读写,同步写入硬盘 • exports详细配置参考: • http://blog.csdn.net/xph23/article/details/6001471
NFS文件服务器 • NFS的挂载与卸载 • mount -t nfs 192.168.3.135:/data /mydir挂载 • umount /mydir卸载 • df –h 查看分区 • mount 查看挂载 • 挂载远程windows目录 • mount -t cifs -o username=user,password=123456 192.168.3.135:files /mnt/share 挂载 • umount /mydir启动 • df –h 查看分区 • mount 查看挂载
服务器集群技术 • 什么是集群 • 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 • 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。 • 常见集群分类: 科学集群、负载均衡集群、高可用性集群
RHCS集群 • RHCS即REDHAT CLUSTER SUITE,中文意思即红帽集群套件。它是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足你的对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。 • RED HAT公司在2007年发布RHEL5时,就将原本作为独立软件发售的用于构建企业级集群的集群套件redhat cluster suite(RHCS)集成到了操作系统中一同发布。 • RHCS提供如下两种不同类型的集群:1、应用/服务故障切换----通过创建N个节点的服务器集群来实现关键应用和服务的故障切换2、IP负载均衡----对一群服务器上收到的IP网络请求进行负载均衡
RHCS集群 • 典型WEB服务集群
任务四 在centos上部署NFS • 使用virtualbox创建名称为本人姓名全拼的虚拟机,网卡桥接,关闭防火墙,关闭Selinux。自动分区安装centos 。 • 设置IP地址为192.168.3.(本机IP+100),设置主机名为本人姓名全拼。截图为1.jpg。 • 启用portmap、nfs服务,并设置为开机启动。截图为2.jpg。 • 在win xp下为administrator设置密码,并创建“d:\本人学号”的共享目录。截图为3.jpg(必要时关闭xp防火墙) • 在root用户的家目录下, 创建名称为本人姓名声母缩写的目录。将xp下的共享目录,挂载到该目录上。截图为4.jpg • 虚拟机下,在挂载的目录下创建”本人学号.txt”的文件,文件内容为My linux server! 。截图为5.jpg。在windows下用记事本查看该文件。截图为6.jpg • 在root用户的家目录下, 创建名称为本人姓名全拼的目录。修改exports文件的配置,将该目录共享到NFS,设置允许本网段访问,可读写,同步写入。截图为7.jpg。重启nfs服务生效。 截图1-8提交给部门经理。部门经理将成员作业一并打包,下课之前交至 sishang206@qq.com • 小组互助任务: • 每位同学各自与本组另外一名同学合作,挂载对方提供nfs目录。测试对方的的nfs服务是否正常,目录是否可正常挂载与写入。截图8.jpg