- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实验报告三tftp、nfs服务器搭建与测试实验
实验三tftp、nfs服务器搭建与测试实验的实验报告一 实验目的1、了解和掌握tftp、nfs服务器搭建;2、熟悉和掌握tftp、nfs服务器测试。二 实验环境预装redhat9.0(内核版本2.4.x)的pc机一台,CVT-A8嵌入式实验箱一台(已构建嵌入式Linux系统),以太网线一根,交叉编译工具链。三 实验设备1.硬件:CVT-A8系列实验箱,PC电脑(带串口);2.软件:PC机操作系统。四 实验步骤linux联网:安装相关软件包:建立配置文件:建立tftp文件目录,更改权限:4、在/tftpboot目录下,用vi 或者 touch命令新建一些自己的文件。tftp 下载测试举例:举例一:电脑系统本地通过tftp下载文件。①在电脑的Linux系统命令窗口中用cd命令切换到其他目录中②输入命令tftp linux系统IP 表示从哪个机器下载,此处中的IP地址为本机Linux的IP地址③输入get 文件名 表示从PC的/tftpboot目录中下载名字为文件名的文件(文件必须事先存在)④quit 表示结束下载如下图举例所示,下载的是ip为10这个Linux系统/tftpboot目录下的uImage这个文件。举例二:把文件下载到开发板中(需要保证电脑和开发板用网线连接起来)①再超级终端控制的开发板界面中,输入tftp –g –r filename IP其中finename为PC中Linux的/tftpboot目录下的某个文件的文件名IP为 PC 中Linux系统的IP地址②操作完成后,用ls命令查看是否把文件下载到开发板中。如下图实例所示:练习结果截图:四 实验思考1.对tftp服务器、NFS服务器的体会,它是嵌入式系统开发环境的基本部分。理解各自的的含义,TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。其他和tftp服务器、NFS服务器的操作,已经在实验中练习过。2.了解其他服务器的配置方法,如WEB、数据库服务器等。WEB服务器配置: ①下载软件包apache_1.2.4.e.tar.gz tar xvzf apache_1.2.4.e.tar.gz rpm -ivh apache_1.2.4.rpm命令安装。 ②编译Apache定制其功能。 下载包含Apache源代码的软件包apache_1.2.4.tar.gz; 用tar命令解开; 将当前目录改变为Apache源代码发行版的src目录;将配置样本文件(Configuration.tmpl)复制为Configuration文件; 编辑Configuration文件中的配置选项: Makefile配置选项:一些编译选项: . CC=一行指定用什么编译软件编译,一般为CC=gcc; . 如果需要将额外的标志(参数)指定给C编译软件,可以使用: EXTRA_CFLAGS= EXTRA_LFLAGS= . 如果系统需要特殊的库和包含文件,指定: EXTRA_LIBS= EXTRA_INCLUDES= 改变代码优化设置的话,将下面一句去掉注释,然 后改成所需要的值: #OPTIM=-O2 Rule配置选项:决定需要什么功能,一般情况下无需改变。 模块配置:模块是Apache的组成部分,它为Apache内核增加新功能。通过使用 模块配置,可以自定义在Apache服务器中需要什么功能,这个部分也是Apache 灵活性的表现。模块配置行如下所示: AddModule modules/standard/mod_env.o 如果需要Apache服务器具备什么功能,就将那个模块用AddModule语句加到配置文件Configuration中去。 Apache的模块功能: 模块名 功能 缺省 mod_access 提供基于主机的访问控制命令 y mod_actions 能够运行基于MIME类型的CGI脚本或HTTP请求方法 y mod_alias 能执行URL重定向服务 y mod_asis 使文档能在没有HTTP头标的情况下被发送到客户端 y mod_auth 支持使用存储在文本文件中的用户名、口令实现认证 y mod_auth_dbm 支持使用DBM文件存储基本HTTP认证 n mod_auth_mysql 支持使用MySQL数据库实现基本HTTP认证 n mod_
文档评论(0)