CentOS 6.4 + 曙光DS200 IPSan组建FTP服务器

http://write.blog.csdn.net/postedit/10911105#本系列文章由ex_net(张建波)编写,转载请注明出处。

http://blog.csdn.net/ex_net/article/details/10911105

作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!

一、 安装 CentOS6.4 最小版系统

二、配置 DS200 存储设备

(1)配置IPSAN的地址

配置好后,用一个6类线直接插到服务器的网口上。

(2)创建Logical Drive

(2)创建 PARTITION

(3)绑定LUN

注意: Channel Physical No 就是机器后面的网口号了。切记不要搞错。

三、 Linux环境配置

(1)安装 iscsi-initiator-utils

yum  install iscsi-initiator-utils  然后回答 y

即可安装好,也可能系统里已经有了。

(2) 配置连接存储设备的网卡地址

(3)service network restart

重启网卡

ping 存储的地址,可以通

(4)挂接存储设备

service iscsi restart

iscsiadm -m discovery -t sendtargets -p 172.16.0.33

挂接成功后,可以看到信息:172.16.0.33:3260,1 iqn.2002-10.com.infortrend:raid.sn7846774.001一个类似的sn信息

(5)fdisk -l 看看

注意:fdisk -l 可能会看不到你的IP SAN分区。如果看不到,

service iscsi restart

iscsiadm -m discovery -t sendtargets -p 172.16.0.33

fdisk -l

再按照上面的顺序重新执行一次,估计就可以看到了。我有时候也碰到要重启好几次才看到分区

(6)分区

fdisk进去后按提示创建新分区,然后保存退出,详细请看fdisk 的帮助手册

(7)格式化

mkfs.ext3 /dev/sda1

注意,你的可能不是sda1,具体多少用fdisk -l 看看

格式化速度较慢,我的2T空间格式化用来3分钟。

(8)将新分区挂接至文件系统中

mkdir /ftpdisk

mount -t ext3 /dev/sda1 /ftpdisk/

用 df -h 可以看到一个2.0T的分区映射到 /ftpdisk里了。

(9)让IPSAN的分区可以随系统自己加载

在/etc/fstab 中添加一行

/dev/sda1  /ftpdisk  ext3 defaults 0 0

添加完毕后,用 mount -a 测试哈,如果有问题再修改

否则的话,一旦重启,系统可能无法正常启动,会进入只读文件系统。

在修改/etc/fstab文件后,运行mount -a命令验证一下配置是否正确

否则错误配置fstab文件导致系统无法正常启动。如果系统无法正常启动,则输入root密码进入修复模式,关键的一步是重新mount /(mount -n -o remount,rw /)。

如果没有此步操作,则文件系统处于只读状态,导致不能修改配置文件并保存,修复存在的问题。

重启后, df -h

已经可以看到网络存储已经挂接成功了

四、vsftpd软件安装配置

万事具备,只欠东风了。

(1)安装vsftpd

[root@ftp ~]# yum install vsftpd

看到Complete 则说明成功了。

(2)配置

/etc/vsftpd/vsftpd.conf

配置参考文件如下:

anonymous_enable=NO

idle_session_timeout=600  //会话超时,客户端连接到ftp但未操作,默认被注释掉,可根据个人情况修改
async_abor_enable=YES //支持异步传输功能,默认是注释掉的,去掉注释 chroot_local_user=YES //禁止本地用户登出自己的FTP主目录,本身被注释掉
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list //允许登出FTP主目录的用户名单 增加
guest_enable=YES //设定启用虚拟用户功能。
guest_username=ftpuser //指定虚拟用户的宿主用户。
virtual_use_local_privs=YES //设定虚拟用户的权限符合他们的宿主用户。
user_config_dir=/etc/vsftpd/vconf //设定虚拟用户个人Vsftp的配置文件存放路径

主要修改以上的内容

(3)建立一个ftp宿主用户

useradd ftpuser -d /ftpdisk/ftpuser -s /sbin/nologin

建立完毕后,在 /ftpdisk下,会多一个文件夹

(4)建立虚拟用户配置文件

mkdir /etc/vsftpd/vconf/

vi /etc/vsftpd/vconf/vuser

内容是一行账户名,一行密码

例如:

zjb

123456

(5)生成数据库

db_load -T -t hash -f /etc/vsftpd/vconf/vuser /etc/vsftpd/vconf/vuser.db

(6)修改vsftp登录验证方式,采用虚拟用户验证方式

auth required pam_userdb.so db=/etc/vsftpd/vconf/vuser
account required pam_userdb.so db=/etc/vsftpd/vconf/vuser

(6)再在/etc/vsftpd/vconf下面见一个账户配置文件,账户名要与vuser里的一致

vi zjb

local_root=/ftpdisk/ftpuser/zjb
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=4048576

(7)建立zjb 账户文件夹

[root@ftp ftpuser]# mkdir /ftpdisk/ftpuser/zjb
[root@ftp ftpuser]# chown ftpuser.ftpuser /ftpdisk/ftpuser/zjb

(8)启动vsftpd

service vsftpd start

(9) 安装 配置工具、方便配置

yum install setuptool

yum install ntsysv

yum install system-config-firewall

直接用 setup 配置

(10) 这一步也是没有办法的办法,不然老是提示:

500 OOPS: cannot change directory:/

chmod 777 /ftpdisk/ftpuser/

如果有朋友知道更好的解决办法,请告诉哈我。先提前谢谢了。。。

附注:

如果出现 500 OOPS

sestatus -b| grep ftp 看看

setsebool -P allow_ftpd_full_access 1

CentOS 6.4 + 曙光DS200 IPSan组建FTP服务器的更多相关文章

  1. centos 5 yum安装与配置vsFTPd FTP服务器

    vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...

  2. CentOS 7下安装配置proftpd搭建ftp服务器

    proftpd全称:Professional FTP daemon,是针对Wu-FTP的弱项而开发的,除了改进的安全性,还具备许多Wu-FTP没有的特点,能以Stand-alone.xinetd模式运 ...

  3. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器

    我们经常会使用 FTP,把本地电脑上的文件上传到服务器上,或者把服务器上的文件下载到自己的电脑里面.FTP 有服务端和客户端,FTP 的服务端提供了这种传输文件的服务,FTP 的客户端提供了传输文件的 ...

  4. 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器

    最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...

  5. CentOS 6.5部署HTTP WEB服务器和FTP服务器

    转载自:http://www.server110.com/linux/201403/8613.html [题记]本文使用CentOS 6.5 minimal快速搭建HTTP服务器和仅供授权用户登陆的F ...

  6. centos架设FTP服务器

    1.安装vsftp在这里,我们架设的是虚拟用户,所谓虚拟用户就是没有使用真实的帐户,只是通过某种手段达到映射帐户和设置权限的目的.yum -y install vsftpd在CentOS中,这样就可以 ...

  7. centos 安装ftp服务器

    CentOS下搭建FTP服务器简单记录. 1.安装vsftpd yum install vsftpd 2.编辑iptablesvi /etc/sysconfig/iptables -A INPUT - ...

  8. CentOS 7安装配置FTP服务器

    CentOS 7下FTP服务器的安装配置. 假设我们有以下要求 路径 权限 备注 /ftp/open 公司所有人员包括来宾均可以访问 只读 /ftp/private 仅允许Alice.Jack.Tom ...

  9. CentOS 下搭建FTP服务器

    vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个.本文介绍了在CentOS 6 4下安装vsftpd.配置虚拟用户登录FTP的过程.正 vsftpd是Linux下比较著名 ...

随机推荐

  1. Error Unable to start the Genymotion virtual device.解决

    The Genymotion virtual device could not obtain an IP address.For an unknown reason.VirtualBox DHCP h ...

  2. MFC自绘控件学习总结第二贴---转

    首先感谢大家对第一帖的支持,应一些网友烈要求下面我在关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:http://topic.csdn.net/u/2011071 ...

  3. VC++网络高级编程

    内含<VC网络高级编程>电子书 及源代码. 第一章.TCP/IP协议.第二章.Winsock网络编程接口:第二章.Visual C++与网络编程:第四章.基本网络编程技术:第五章.Teln ...

  4. [置顶] 吃论扯谈---吃货和Office 365订阅的关系

    什么事物都可以和吃联系起来,在女孩子穿裙子的季节这是一个悲伤的故事! 说明: :Office365是微软云计算产品之一,其采取订阅的方式,按人头*每月的方式付费,用户可以选择自己需要的服务 2:Off ...

  5. Fragment实现不支持左右滑动的Tab

    主要思想:顶部标题top.xml,中间Fragment,底部Tab导航. top.xml具体实现: <?xml version="1.0" encoding="ut ...

  6. Win10玩魔兽争霸不能全屏显示的设置教程

    Win10玩魔兽争霸不能全屏显示的设置教程: 1.右击桌面左下角的windows图标,显示图片内容,然后点击运行: 2.点击运行,有个输入框,输入regedit,点击确认: 3.显示win10注册表, ...

  7. [javascript]一种兼容性比较好的简单拖拽

    作为一个马上要找工作.非计算机专业.热爱前端的大四狗,最近开始疯狂写demo.看书,准备九.十月份的校招. 晚上用js实现了一个比较简单(low)的拖拽效果,初步测试兼容性还是不错的,于是写一段小博文 ...

  8. ios7禁止默认划动返回

    self.navigationController.interactivePopGestureRecognizer.enabled = NO; 或 在使用之前先要判断是否ios7,不然会导致crash ...

  9. media_root以及static_root配置

    # At the top of settings/base.pyfrom os.path import join, abspath, dirnamehere = lambda *x: join(abs ...

  10. u-boot分析——struct gd_t与struct bd_t

    gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递.分别定义在./include/asm/global_data.h和./include/asm/u ...