局域网组网技术课程设计报告

  • 格式: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.