您的位置:首页 > 运维架构 > Linux

关于嵌入式linux开发环境搭建-TFTP,SAMBA,NFS服务器的搭建

2013-09-24 23:49 996 查看
平台信息:

内核:无

系统:ubuntu 10.04

平台:无

一:NFS安装

1.
安装NFS服务程序

sudo apt-get install nfs-kernel-server
sudo apt-get install portmap nfs-common
2.
编辑/etc/exports

/nfsroot *(rw,sync,no_root_squash)
3.
修改挂载点的属性

chmod 777 /rootfs
4.
重启nfs

sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/portmap restart
5.
在本机上测试

showmount -e //显示所有可以挂载的目录
mount 192.168.1.200:/nfsroot /mnt/nfs_test
ls -l /mnt/nfss_test
注:可以通过一个符号链接来export NFS目录,但在/etc/exports下所添加的挂载点应为真正的目录。比如建一符号链接

二:TFTP安装

1.
安装tftp所需的软件。

sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
2.
配置相关服务文件。

sudo gedit /etc/xinetd.conf
文件中修改内容为:

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success ont-size: 12pt; "> # log_type = SYSLOG daemon info

}
includedir /etc/xinetd.d
3.
配置tftp服务器

sudo geidt /etc/default/tftpd-hpa

将内容修改成
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" #这是你tftp服务器的工作目录,自行修改,注意,在新建工作目录时,最好修改其权限为777,命令sudo chmod 777 /tftpboot
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
4.
修改配置文件

sudo gedit /etc/xinetd.d/tftp
其中加入如下代码:

service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的

修改所需文件夹的权限。需要修改的文件夹也就是上一步提到的那个服务器文件存放的文件夹,以我的配置文件为例,创建一个文件夹(sudo mkdir /tftpboot),然后把它可以设置成访问权限最宽松的(sudo chmod 777 /tftpboot),也可以设置成合适的权限。

5.
重新启动服务。

sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
6.
测试

进入一个不是/tftpboot的目录下(原因是避免混淆,因为在获取文件是,默认是将想要获取的文件存放在当前目录下的);再在终端中输入

sudo tftp localhost
进入tftp命令符下(可以在其中输入help查看命令和命令的作用),输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q 退出tftp命令符,在当前目录下就可以看到一个file文件,内容是与开始新建的那个file的内容是一致的。同样也可以在tftp命令符中输入 put xx,把xx文件上传到服务器文件夹中。如果一切ok,那就么一个可用的tftp服务器就顺利搭建成功了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: