当前位置: 首页 > news >正文

Wing FTP Server

文章目录

  • 1.Wing FTP Server简介
    • 1.1主要特点
    • 1.2使用教程
  • 2.高级用法
    • 2.1Lua脚本,案例1

在这里插入图片描述

1.Wing FTP Server简介

  • Wing FTP Server,是一个专业的跨平台FTP服务器端,它拥有不错的速度、可靠性和一个友好的配置界面。它除了能提供FTP的基本服务功能以外,还能提供管理员终端、任务计划、基于Web的管理端,基于Web的客户端和Lua脚本扩展等,它还支持虚拟文件夹、上传下载比率分配、磁盘容量分配,ODBC/Mysql存储账户等特性,支持Windows、Linux、MacOS和Solaris等操作系统。
  • 官网:
    https://www.wftpserver.com/
  • 官方文档:
    https://www.wftpserver.com/help/ftpserver/

1.1主要特点

  • 跨平台 - 支持的操作系统有 Windows, Linux, MacOS 和Solaris
  • 多种传输协议 - 支持FTP, FTPS, HTTP, HTTPS 和SFTP
  • 基于Web的管理端 - 随时随地管理你的服务器
  • 基于Web的客户端 - 随时随地分享,存取你的文件
  • 计划任务 - 你可以利用lua脚本执行计划任务
  • 事件管理器 - 当指定事件触发时, 可以发送邮件, 执行lua脚本, 或运行第三方程序
  • 压缩/解压缩 - 你可以在服务器上压缩/解压缩zip文件,节省上传/下载文件的时间
  • 支持中文

1.2使用教程

  • 安装时通常选择:标准安装

  • 需要设置管理员账号密码
    在这里插入图片描述

  • 需要创建域
    在这里插入图片描述

  • 用户配置
    在这里插入图片描述

  • 查看日志
    在这里插入图片描述

  • 实时图表数据查看
    在这里插入图片描述

  • 这里测试下载了一个文件
    在这里插入图片描述

  • 这里可以看到一些统计信息,如登录和下载操作等
    在这里插入图片描述

2.高级用法

2.1Lua脚本,案例1

每日任务调度程序,用于删除域“domain1”中15天内未登录的非活动用户

do local strUserlist = c_GetUserList("domain1") local userlist = Split(strUserlist,"\n") for _,username in pairs(userlist) do local user = c_GetUser("domain1",username)local logintime = user.last_logintimelocal logintime_t = c_TranslateTime(logintime)if (os.time() - logintime_t) >= 3600*24*15 then c_DeleteUser("domain1",username)end end 
end

相关文章:

  • 【GD32F303红枫派使用手册】第二十九节 USB-IAP升级实验
  • 工作日常学习记录
  • c++ primer plus 第15章友,异常和其他:友元类
  • 003 线程的暂停和中断
  • 接私活儿神器,一款功能强大的 SaaS 快速开发平台
  • 【ubuntu自启shell脚本】——在ubuntu中如何使用系统自带的启动应用程序设置开机自启自己的本地shell脚本
  • (笔记)M1使用hombrew安装qemu
  • Linux应用开发-第三章Linux的目录IO
  • 【Android】构建 Android Automotive OS:适合初学者的指南
  • 一文带你入门机器学习聚类算法
  • Owl 中的 Props 概述
  • 20240705 每日AI必读资讯
  • # windows 安装 mysql 显示 no packages found 解决方法
  • 使用 pyecharts 渲染成图片程序报错: echarts is not defined问题处理
  • SQL面试题练习 —— 求连续段的起始位置和结束位置
  • 【刷算法】求1+2+3+...+n
  • 2017前端实习生面试总结
  • const let
  • Cookie 在前端中的实践
  • C学习-枚举(九)
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • react 代码优化(一) ——事件处理
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Travix是如何部署应用程序到Kubernetes上的
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​学习一下,什么是预包装食品?​
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • (2)STM32单片机上位机
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (一)基于IDEA的JAVA基础1
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)http-server应用
  • (转)大型网站的系统架构
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • *p++,*(p++),*++p,(*p)++区别?
  • .net 使用ajax控件后如何调用前端脚本
  • .net下的富文本编辑器FCKeditor的配置方法
  • 。。。。。
  • /3GB和/USERVA开关
  • @html.ActionLink的几种参数格式
  • @requestBody写与不写的情况
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [C/C++] C/C++中数字与字符串之间的转换
  • [Cocoa]iOS 开发者账户,联机调试,发布应用事宜