查无此鸟的博客
跳过导航链接
555·文件服务器CuteHttpFileServer/chfs添加系统服务操作方法

标签:微机修理 | 发表时间:2024-10-27 15:34:14 | 更新时间: 2024-10-27 19:47:49 | 阅读数:328 | 评论数:0 | 字数:2163

CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:
  1. 单个文件,核心功能无需其他文件;
  2. 跨平台运行,支持主流平台:Windows,Linux和Mac;
  3. 界面简洁,简单易用;
  4. 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便;
  5. 支持账户权限控制和地址过滤;
  6. 支持快速分享文字片段;
  7. 支持webdav协议;
  8. 与其他常用文件共享方式(如FTP,飞秋,网盘,自己建站)相比,具有使用简单,适用场景更多的优点,在个人使用以及共享给他人的场景中非常方便快捷。
软件地址:http://iscute.cn/chfs 在我部门内部服务器上,原本使用的是这款小软件的GUI版。GUI版有着可视化、操作简单的优点,但是也存在着一个缺点:每次重启服务器电脑,都需要远程登录后手动打开chfs程序,然后手动点击运行。一则服务器电脑重启不会自动登录账户,二则虽然chfs有自动运行的设置,但似乎无效;即使把快捷方式放在启动文件夹,也没有成功过。而比如IIS程序,只要启动服务器电脑,不需要登录账户就已经运行了。能够自动运行,尤其是不需要登录账户就可以运行,对我来说吸引力太大了,而chfs是支持这个功能的。 不需要登录账户即可使用(拥有比自动启动更高的自动运行权限)其实就是今天要说的系统服务。 在软件主页,作者给出了以系统服务运行的操作方法:
本程序不是一个服务程序,所以如果你要以系统服务运行,需要自己创建服务。下面给出Windows平台的创建服务方法(通过NSSM工具): 1.将chfs.exe放在指定目录,假设为:d:\program\cutehttpfileserver; 2.到http://www.nssm.cc/download下载nssm; 3.将解压后的nssm程序放在d:\program\cutehttpfileserver中; 4.在d:\program\cutehttpfileserver中运行命令行,或运行命令行并CD至该目录; 5.假设你的服务名称为cute_http_file_service,命令行中输入:nssm install cute_http_file_service; 6.NSSM会弹出配置对话框,在该对话框中输入程序路径以及运行参数; 7.启动服务,命令行中输入:nssm start cute_http_file_service;
但是,作者给出的步骤相对比较简单,对于不熟悉nssm和命令行的人来说有些地方不清楚如何操作,我还是走了一些弯路才成功。 本文即是在windows系统下对上述步骤的一个细化及注释记录,具体如下: 0.准备配置文件 这一步作者没有给出相应的说明。在具体添加系统服务之前,需要有一个chfs的配置文件(扩展名是.ini)——当然这个文件并不是必须的,但是相对于手写参数来说,使用配置文件可以更简单和拥有更多功能。这个文件可以使用chfsgui.exe方便的制作(也可以根据作者在主页中给出的方法手写):在chfsgui中可视化的配置好软件后,搜索chfs.ini(这个文件通常在用户的appdata\local\chfagui文件夹中),将其复制到chfs.exe所在文件夹。 1.将chfs.exe放在指定目录,假设为:d:\cutehttpfileserver; 注: 这里修改了原操作步骤的文件夹位置。 这里的chfs.exe指的是非gui版本的命令行程序,如64位系统应下载下图中的版本。
2.到http://www.nssm.cc/download下载nssm; 注:是个英文网站,但是很简单,按照指引下载程序即可。 3.将解压后的nssm程序放在d:\cutehttpfileserver中; 注:根据系统不同,复制win32或win64文件夹中的nssm.exe文件到chfs.exe文件所在文件夹。 4.在d:\cutehttpfileserver中运行命令行,或运行命令行并CD至该目录; 注: cmd命令为:cd /d d:\cutehttpfileserver。 建议以管理员身份运行cmd程序。 5.假设你的服务名称为chfs,命令行中输入:nssm install chfs; 注: 这一步没什么可说的,照做。 chfs是服务的名字,可以到对话框中修改。但是要记住修改后的名字,因为nssm要操作它。 6.NSSM会弹出配置对话框,在该对话框中输入程序路径以及运行参数; 注: (1)单击Path后面的...按钮,选择d:\cutehttpfileserver\chfs.exe,确定后Path、Start directroy的文本框将自动填充。注意不要选择chfsgui.exe文件。 (2)在Arguments文本框中输入参数:-file "chfs.ini"。注意file前的-(英文状态下减号),另外文件名要用英文的双引号包裹。 (3)完成配置的NSSM的对话框如下:
(4)其他的都不需要修改,点击Install Service按钮。
7.启动服务,命令行中输入:nssm start chfs; 注: (1)在命令行中输入命令回车,一般情况下会成功启动应用。我在操作的时候,返回了“chfs: Unexpected status SERVICE_START_PENDING in response to START control.”错误,但是仍旧是成功启动了。 (2)可以按win键打开开始菜单,直接输入“服务”,选择打开系统服务窗口,找到chfs服务,如果其状态是[正在运行],则说明成功启动了。
8. 其他 (1)如果出现问题,需要删除服务,命令行为:nssm remove chfs。注意需要先停止chfs服务才能删除。nssm软件的命令说明见:https://www.nssm.cc/commands。 (2)程序所在文件夹名称不能是chfs。作者并没有提醒这一点,但是在实际操作中,文件夹名称和程序名称相同的话,即使启动服务,也不能成功打开网页。

版权声明:本文由@查无此鸟创作,采用知识共享 署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。除非另有说明,均为原创文章,请在转载时注明来源,并完整保留本段声明。本文地址: https://justalittlebird.cn/blog.aspx?id= 2024-10-27



本文评论:
暂无评论……

发表评论:(昵称或评论内容不允许为空!邮箱可不填,但建议填写以备联系,邮箱将不显示在评论中。) 昵称 邮箱

查无此鸟的博客

Copyright©查无此鸟 2020~2025, All Rights Reserved

邮箱:t5lyg@126.com

其他链接

卢昌海的网站 | 鱼の后花园博客) | 田春(冰河)的博客 | FROYOs Blog | 博客园 | 鸟哥Linux | 大眼仔

明经论坛 | 中望社区 | 惊惊(博客园) | C#CAD二次开发视频(明经) | 下载AutoCAD/中望CAD