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. nginx配置ssl加密(单双向认证、部分https)

    nginx配置ssl加密(单双向认证.部分https) nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番.一开始 ...

  2. RMAN多种备份脚本分享

    1.相关参数介绍: 命令行参数 描述 TARGET 为目标数据库定义的一个连接字符串,当连接到一个目标数据库时,该连续是SYSDBA连接.该用户拥有启动和关闭数据库的权利,必须属于OSDBA组,必须建 ...

  3. JAVA GUI学习 - 窗体背景图片设置方法:重写paintComponent(Graphics g)方法

    public class BackgroundImage extends JFrame { public BackgroundImage() { this.setTitle("窗体背景图片设 ...

  4. LeetCode——Path Sum II

    Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given su ...

  5. Git简介及安装和简单配置

    首先需要清楚的是Git和GitHub的区别. Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了 ...

  6. ARM流水线(pipeline)

  7. datetime.timedelta

    from django.utils import timezoneimport datetime timezone.now()datetime.datetime(2014, 7, 18, 9, 42, ...

  8. ognl中的#、%和$

    多学点,谢谢兄弟 原文地址:ognl中的#.%和$作者:百合 ognl中的#.%和$ #.%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分.在这里笔者简单介绍它们的相 ...

  9. MAC X OS 自定义分辨率

    1 vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist 2 3 将该文件修改成如下内容: 4 5 <key>G ...

  10. Delphi语言最好的JSON代码库 mORMot学习笔记1

    mORMot没有控件安装,直接添加到lib路径,工程中直接添加syncommons,syndb等到uses里 --------------------------------------------- ...