B2Ctt商城03 ftp

vm安装centos 6
http://www.linuxidc.com/Linux/2016-05/131701.htm

1 安装vsftpd组件
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
[root@bogon ~]# yum -y install vsftpd

2 添加一个ftp用户
此用户就是用来登录ftp服务器用的。
[root@bogon ~]# useradd ftpuser
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.

3 给ftp用户添加密码。
[root@bogon ~]# passwd ftpuser
输入两次密码后修改密码。

重启vsftp
/etc/init.d/vsftpd restart
4 防火墙开启21端口
因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件
[root@bogon ~]# vim /etc/sysconfig/iptables
在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。

还要运行下,重启iptables
[root@bogon ~]# service iptables restart

启动ftp service vsftpd start
设置开机启动 chkconfig vsftpd on

  • 查看是否安装了FTP服务
    rpm -qa | grep ftp
  • vsftpd建好ftp服务后,连接提示无法获取目录列表
    vi /etc/vsftpd/vsftpd.conf , 在文件末尾加入下面代码
    pasv_min_port=5500
    pasv_max_port=5600

其实就是加了被动端口,范围从5500-5600,也可以自定义,保存退出后重启vstfpd服务
之后我们添加防火墙例外,vi /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp –dport 5500:5600 -j ACCEPT

重启iptables ,service iptables restart
[ok 参考] http://www.landui.com/help/show-2928.html

  • FTP连接时出现“227 Entering Passive Mode” 的解决方法
    关闭客户端的PASV方式,强制其用PORT方式访问服务器,登录FTP服务器后用passive命令关闭客户端的PASV方式,如下:
      ftp> passive
      Passive mode off.
      ftp> passive (再次运行命令可打开)
      Passive mode on.

  • centos 登录ftp 提示
    ftp: command not found
    原因是否ftp客户端没有安装上, 要重新安装一下就可以了

rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm

补充更新:如果执行上面命令后提示以下错误信息:
libc.so.6 is needed by ftp-0.17-35.el5.i386
rpm –Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/glibc-2.12-1.132.el6.x86_64.rpm

  • 文件不能上传 vsftpd出现553 Could not create file 解决方法,
    以Linux系统centos版本为例:
    1、首先确保FTP目录文件是可写的,ls查看,如果不是修改权限。
    chmod 777 /home/ftp (ftp目录)

500 OOPS: cannot change directory 解决方法
报错:
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/oracle
Login failed.

原因:这是因为服务器开启了selinux,这限制了FTP的登录。
解决方法:
1.执行setsebool -P ftpd_disable_trans 1
然后重启ftp :service vsftpd restart

2.执行setsebool -P ftpd_disable_trans 1报错Boolean ftpd_disable_trans is not defined的话
([root@windos-test-01 vsftpd]# setsebool -P ftpd_disable_trans 1
Boolean ftpd_disable_trans is not defined)
先执行setsebool -P ftp_home_dir 1
查看getsebool -a |grep ftp_home 结果如下:
 ftp_home_dir –> on
然后再照第1种方法执行;
3.如果还是不成功的话,执行以下命令,然后重启FTP
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_full_access 1
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_use_cifs 1
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_use_nfs 1
[root@windos-test-01 vsftpd]# setsebool -P ftp_home_dir 1
[root@windos-test-01 vsftpd]# setsebool httpd_enable_ftp_server 1
[root@windos-test-01 vsftpd]# setsebool tftp_anon_write 1
[root@windos-test-01 vsftpd]# service vsftpd restart

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: DLMS UA CTT是什么?DLMS UA是指DLMS用户协会(DLMS User Association),是一个国际性的组织,致力于推动和发展DLMS/COSEM(Device Language Message Specification/Companion Specification for Energy Metering)标准的使用。 DLMS/COSEM是一种通信协议和数据模型,用于远程仪表抄表、控制和管理等应用。它提供了标准化的通信接口和数据结构,以支持不同厂商的电能计量、电表和其他能源设备的互操作性。 CTT则是指Conformance Test Tool,即符合性测试工具。DLMS UA CTT是DLMS UA组织开发和提供的用于测试设备是否符合DLMS/COSEM标准的工具。 DLMS UA CTT工具可以用于验证厂商设备是否符合DLMS/COSEM标准的要求。通过进行测试,可以检查设备的通信接口、数据模型、协议解析等功能是否符合标准规范。这有助于确保设备在与其他厂商设备进行通信时能够正确交互,并保证数据的准确性和可靠性。 DLMS UA CTT工具为厂商和用户提供了一种简单和可靠的方法来测试设备的符合性。通过使用该工具,可以降低设备在采购和使用过程中出现兼容性问题的风险,提高设备的互操作性和可靠性。 总之,DLMS UA CTT是DLMS用户协会提供的一种测试工具,用于验证设备是否符合DLMS/COSEM标准,以确保设备的互操作性和可靠性。 ### 回答2: DLMS UA CTT(Conformance Test Cases)是DLMS/COSEM通信标准的符合性测试用例。DLMS(Device Language Message Specification)是一种用于远程仪表读数和控制的通信协议,常用于智能电表和能源管理系统等领域。 DLMS UA CTT中的UA代表User Association,即用户关联。在DLMS/COSEM通信中,用户通过一个连接对象(即关联)与远程设备建立通信。用户关联可以是读取和控制仪表数据的客户端应用程序,也可以是远程设备的服务器应用程序。 CTT是指符合性测试用例,用于验证通信系统是否符合DLMS/COSEM标准规范。DLMS UA CTT包含一系列测试用例,涵盖了DLMS协议的各个方面,包括数据读取、写入、事件处理等。通过执行这些符合性测试用例,可以验证通信系统的兼容性和互操作性。 通过执行DLMS UA CTT来测试通信系统的符合性,可以确保DLMS/COSEM通信的正确性和可靠性。这对于保证远程仪表的准确读数、数据安全性以及设备之间的互操作性非常重要。因此,DLMS UA CTT的执行是DLMS/COSEM系统开发和应用的必要步骤之一。 ### 回答3: DLMS UA CTT是指DLMS用户协会(DLMS User Association)的互操作性测试工具(Conformance Test Tool)。DLMS用户协会是国际上一个专门致力于推广和发展DLMS/COSEM(Device Language Message Specification/Companion Specification for Energy Metering)标准的非盈利组织。 DLMS/COSEM是一种用于能量计量领域的通信协议标准,它定义了能量计量设备之间的通信交互方式。DLMS/COSEM支持多种物理通信介质,例如以太网、无线通信和GPRS等。这个标准的主要目标是实现设备之间的互操作性,使不同厂家的能量计量设备能够互相通信和交换数据。 DLMS UA CTT是DLMS用户协会提供的一个测试工具,用于验证厂家生产的能量计量设备是否符合DLMS/COSEM标准。该工具通过执行一系列的测试用例,检查设备是否正确实现了DLMS/COSEM的各项功能和要求。测试包括读写数据、编解码数据、处理事件和异常等。 使用DLMS UA CTT进行测试可以确保厂商生产的能量计量设备能够与其他符合DLMS/COSEM标准的设备进行互联互通,并能够与DLMS/COSEM标准兼容的软件系统进行集成。这有助于提高能量计量设备市场的竞争性,促进能源管理和数据交换的标准化。 总之,DLMS UA CTT是DLMS用户协会提供的一个测试工具,用于验证能量计量设备是否符合DLMS/COSEM标准,确保设备的互操作性和兼容性。这对于促进能源管理和数据交换的标准化具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值