局域网组网技术课程设计报告
- 格式:doc
- 大小:217.00 KB
- 文档页数:5
局域网组网技术课程设计报告
0806401-12 江佳芬
一、设计时间
2011年6月20日---6月24日
二、设计地点
一实验楼503教室
三、设计目的
1、熟练掌握Linux文件系统类型、Linux系统目录结构、Linux常用操作命令。
2、熟练掌握Linux操作系统的使用、Samba、Apache等关键服务器的配置技术。
3、加深对课程所学知识的理解与综合运用,提高实践创新能力。
四、设计小组成员
江佳芬、李敏、冯雅文
五、指导老师
何建新老师
六、设计课题
课题名称:Linux操作系统使用及服务器构建:
掌握基本的linux命令操作;掌握Linux与windows的资源共享和访问方法;掌握Samba服务器的安装和基本参数配置;测试Samba服务器实现windows与Linux文件互仿。apache基本配置文件;理解apache服务器的基本配置参数;构建一台apache服务器并进行测试。
理由:1、因为自己对linux系统掌握不深,希望通过本次试验袭击能够有所提高。
2、对linux系统比较感兴趣,因为linux系统较WINDOWS安全、稳定。
七、基本思路及关键问题的解决办法
(一)Red Hat Linux9.0的安装。
在虚拟机上安装Red Hat Linux9.0安装,搭建Linux学习环境。(安装过程中,Linux磁盘分区可以采用自动分区和手动分区,建议采用手动分区,熟悉Linux分区格式),Linux系统安装类型选择:server服务器安装方式;
(二)Linux磁盘文件管理
掌握Linux文件系统类型、Linux系统目录结构、Linux常用操作命令。
基本操作命令:
在LINUX图形界面中,从“系统工具”---—“终端”,打开仿真终端窗口;
① 重启操作系统:reboot或shutdown –r或init 6
② 关闭系统:shutdown –h now或 init 0
③ 要使用Shutdown命令,必须是root用户,切换成root用户命令:su –
④ 目录操作命令:cd、ls、mkdir、rmdir、pwd
⑤ 文件操作命令:ls、cp 、rm、mv、touch
⑥ 查看文本文件内容命令:cat、more、less、grep
⑦ 改变文件目录拥有者:chown chgrp
⑧ 改变文件目录操作权限:chmod
⑨ mount、unmount
⑩ 管理用户帐户与密码:useradd、passwd、usermod、userdel
⑪ 查看系统信息命令:df、du、free、cat、uptime、top
⑫ 掌握vi编辑器的使用
⑬ 在linux中使用光盘、usb存储设备
(三)Linux的启动过程
理解/etc/inittab配置文件及其内容解析
(四)配置linux下的Samba文件服务器
1、 配置Linux Samba服务器的主要步骤如下:
1)备份原始/etc/samba/smb.conf文件。cp /etc/samba/smb.conf
/etc/samba/smb.conf.bak
2)使用vi文本编辑工具手工修改Samba服务的主配置文件/etc/samba/smb.conf。
Samba 默认配置如下:
[global]workgroup = workgroup
server string = Samba Server
hosts allow= 192.168.0
guest account = jjflm
log file = /var/log/samba/log.%m
max log size = 50
security = user
encrypt passwords = yes
smb passwd file = /etc/smbpasswd
name resolve order = host dns bcast
wins support = no
preserve case = yes
short preserve case = no
default case = lower
case sensitive = no
# Linux共享目录为/tmp和/pub,在此为各个目录指定访问权限。
[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes
# A publicly accessible directory, but read only, except for people
root
[public]
comment = Public Stuff
path = /pub
public = yes
writable = yes
printable = no
write list = @users
3)创建samba帐号。我们在smb.conf文件的[global]段定义了guest account
= jjflm。生成SMB口令文件smbpasswd
可以使用vi 编辑器编辑文件/etc/smbpasswd,只保留用户jjflm的登记项。
# cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd
4)使用smbpasswd命令为用户jjflm建立SMB口令。
# smbpasswd -a jjflm
5)重新启动SMB服务器
# service smb restart
2、 Linux客户端的访问
利用samba客户端软件smbclient访问
smbclient的访问命令格式如下:
1)列出目标主机共享资源列表,命令格式如下:
smbclient -L //主机名或IP地址 -U 登录用户名
2)使用共享资源,如图3所示:
smbclient //主机名或IP地址/共享目录名 -U 登录用户名%密码
图3 linux客户端访问服务器
3、Windows客户端的访问
Windows的客户端不需要更改任何设置, 就可以在“网上邻居”中打开已定义的工作组查看到安装了Samba的Linux服务器,或选择菜单“开始→运行”,在打开的“运行”窗口中输入“\\服务器名”或“\\服务器IP地址”,然后单击“确定”按钮即可。如图5利用“网上邻居”访问samba服务器。
图5 利用windows客户段访问
(五)配置Apache服务器
1) 安装Apache服务器软件
Linux的系统光盘一般提供了自带的Apache服务器安装软件,在安装系统时可以一起安装。若用户没有安装,可按如下操作步骤进行:查看是否安装了Apache服务器。在终端字符界面下输入以下命令:
[root@localhost root]# rpm -qa|grep httpd
2) 启动Apache服务器
安装完成Apache后,可以按下面的方法启动、停止、重启Apache服务器。
(1) 启动服务。执行如下命令:
[root@localhost root]# service httpd start
(2) 停止服务。执行如下命令:
[root@localhost root]# service httpd stop
(3) 重新启动服务。执行如下命令:
[root@localhost root]# service httpd restar
3)可以通过vi编辑器打开默认的httpd.conf文件,执行如下命令:
[root@localhost root]# vi /etc/httpd/conf/httpd.conf
4) 主服务器选项。各选项参数及功能如下:
DocumentRoot "/var/www/html/hnuu " //设置站点主目录,将测试网站的目录到整个拷贝至该目录下。如图:
在万维网浏览器中,测试网站,如图:
八、设计过程中出现的问题及解决办法
1)在linux系统中配置Samba服务器时,出现在windows的DOS环境下ping不同linux的ip,或是在linux系统下ping不通windows的ip。原因是没有关闭两个系统的防火墙,所以出现了ping不通的情况。
2)在两个系统之间ping的通的情况下,发现两个系统之间没有相互访问的权限。解决的方案是在Samba的配置文件中,将security的值设置为user,再运用命令:
smbclient //主机名或IP地址/共享目录名 -U 登录用户名%密码
实现资源共享。
九、课程设计心得体会
1)通过本次课程设计,使我们熟练掌握Linux文件系统类型、Linux系统目录结构、Linux常用操作命令。以及掌握Linux操作系统的使用、Samba、Apache等关键服务器的配置技术。
2)在解决问题的同时,提高自己的自学能力和独自解决问题的能力;也加深对课程所学知识的理解与综合运用,提高实践创新能力。
3)在本次课程设计中虽然简单掌握linux系统的基本操作,但是要想更熟练的掌握,还需要自己日后的努力学习。
参考文献:
[1]文东戈.孙昌立.王旭.《linux系统操作系统实用教程》,清华大学出版社,2010.8.