设为首页 收藏本站
查看: 1305|回复: 0

[经验分享] CentOS 6.4 + 曙光DS200 IPSan组建FTP服务器

[复制链接]

尚未签到

发表于 2016-5-12 09:34:38 | 显示全部楼层 |阅读模式
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的地址
   DSC0000.jpg
   配置好后,用一个6类线直接插到服务器的网口上。
   (2)创建Logical Drive
   DSC0001.jpg
   (2)创建 PARTITION
   DSC0002.jpg
  (3)绑定LUN
   DSC0003.jpg
  注意: Channel Physical No 就是机器后面的网口号了。切记不要搞错。
  
  三、 Linux环境配置
   (1)安装 iscsi-initiator-utils
   yum install iscsi-initiator-utils 然后回答 y
   即可安装好,也可能系统里已经有了。
   DSC0004.jpg
  (2) 配置连接存储设备的网卡地址
   DSC0005.jpg
   (3)service network restart
  重启网卡
   DSC0006.jpg
   ping 存储的地址,可以通
   (4)挂接存储设备
   service iscsi restart
   iscsiadm -m discovery -t sendtargets -p 172.16.0.33
   DSC0007.jpg
   挂接成功后,可以看到信息:172.16.0.33:3260,1 iqn.2002-10.com.infortrend:raid.sn7846774.001一个类似的sn信息
  
   (5)fdisk -l 看看
   DSC0008.jpg
   注意: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 看看
   DSC0009.jpg
   格式化速度较慢,我的2T空间格式化用来3分钟。
  (8)将新分区挂接至文件系统中
   mkdir /ftpdisk
   mount -t ext3 /dev/sda1 /ftpdisk/
   DSC00010.jpg
   用 df -h 可以看到一个2.0T的分区映射到 /ftpdisk里了。
  (9)让IPSAN的分区可以随系统自己加载
   DSC00011.jpg
   在/etc/fstab 中添加一行
   /dev/sda1/ftpdiskext3defaults0 0
   添加完毕后,用 mount -a 测试哈,如果有问题再修改
   否则的话,一旦重启,系统可能无法正常启动,会进入只读文件系统。
  
在修改/etc/fstab文件后,运行mount-a命令验证一下配置是否正确
否则错误配置fstab文件导致系统无法正常启动。如果系统无法正常启动,则输入root密码进入修复模式,关键的一步是重新mount/(mount-n-oremount,rw/)。
如果没有此步操作,则文件系统处于只读状态,导致不能修改配置文件并保存,修复存在的问题。

重启后, df -h
DSC00012.jpg
已经可以看到网络存储已经挂接成功了
  
  四、vsftpd软件安装配置
   万事具备,只欠东风了。
   (1)安装vsftpd
   [iyunv@ftp ~]# yum install vsftpd
   DSC00013.jpg
   看到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下,会多一个文件夹
   DSC00014.jpg
   (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登录验证方式,采用虚拟用户验证方式
   DSC00015.jpg

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 账户文件夹
   DSC00016.jpg

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

  (8)启动vsftpd
   DSC00017.jpg
  service vsftpd start
  
   (9) 安装 配置工具、方便配置
   yum install setuptool
   yum install ntsysv
   yuminstall 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
DSC00018.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-215907-1-1.html 上篇帖子: CENTOS 6.2 全新安装无线网卡驱动 下篇帖子: CentOS7使用nmcli实现网络日常管理及多网卡bond
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表