# ETP/FTP服务器

Everything ETP/FTP 服务器让您可以从 Everything 客户端或 FTP 客户端中搜索和访问您的文件。

# 启动 ETP/FTP 服务器

  • 在待共享文件电脑上,在 "Everything" 中,打开工具菜单,点击选项。
  • 点击 ETP/FTP 页面。
  • 选择启用 ETP/FTP 服务器。
  • 点击确定。

518983309249686.png

请确认您共享分区在服务器上为分区名。例如,共享分区 C: 为:C

请查阅 ETP 路径重写以使用自定义共享。

# 连接 ETP 服务器

  • 在 "Everything" 中,打开工具菜单,点击连接 ETP 服务器...。
  • 输入服务器名或主机 IP。
  • 点击确定。

# ETP 链接类型

以下四种链接类型可适用于 Everything 客户端访问 ETP 服务器文件。

当您连接 ETP 服务器时可以指定链接类型。

链接类型 说明
C: 不更改,路径与服务器上共享路径一致。当您在服务器上使用服虚拟盘符而客户端中使用网络映射分区时很有用。
\\Server\C 使用 Windows 共享 (默认链接类型)。默认情况下,这些分享不存在,您必须在服务器创建共享才可以使用。
\\Server\C$ 使用默认管理员分区共享。
ftp://host/C: 使用 FTP 链接。

# 用户名和密码

更改 ETP/FTP 服务器用户名和密码:

  • 在 "Everything" 中,打开工具菜单,点击选项。
  • 点击 ETP/FTP 服务器页面。
  • 输入新的用户名和密码。
  • 点击确定。

# 禁用文件下载

  • 在 "Everything" 中,打开工具菜单,点击选项。
  • 点击 ETP/FTP 服务器页面。
  • 取消选择允许文件下载。
  • 点击确定。

# 索引不同分卷

查阅多实例以索引 FTP 服务器上不同 NTFS 分卷。

# 创建 Windows 共享

Everything 在共享分区为单字母时工作良好,例如,共享 C: 分区为 C,D: 分区为 D 等。

  • 创建单个文件夹 Windows 共享,请按照以下步骤:

    • 想要托管单个文件夹 ETP/FTP 服务器:
    • C:\share
    • 为本地文件夹 c:\share 创建虚拟盘符:
    • 在命令提示符中,运行:
      • subst H: c:\share
    • 配置仅索引 H: 分区。
  • 在 "Everything" 中,打开工具菜单,点击选项。

  • 点击 NTFS 页面。

  • 取消选择所有分区包含到数据库,除了 H: 分区。

  • 点击确定。

\\Server\C 链接连接 ETP/FTP 服务器。

# 安全性

Everything 索引的每个文件和文件夹都可以通过 ETP 服务器搜索和下载。

禁用文件下载:

  • 在 "Everything" 中,打开工具菜单,点击选项。
  • 点击 ETP 服务器页面。
  • 取消选择允许文件下载。

# 禁用 ETP/FTP 服务器

  • 退出 Everything (右键点击 Everything 托盘图标并选择退出)
  • 打开 Everything.exe 同目录下 Everything.ini 文件。
  • 更改以下行:
    • allow_etp_server=1
    • 为:
    • allow_etp_server=0
  • 保存更改并重启 Everything。

# ETP 客户端路径重写

ETP 客户端可以重写 ETP 服务器路径以便从不同的共享访问。

例如,重写路径 D:\music 到 \\server\music"D:\Install Files" 到 "\\server\Install Files"

  • 完全退出 Everything (右键点击 Everything 托盘图标并选择退出)
  • 打开 %APPDATA%\Everything\Everything.ini
  • 更改以下行:
    • etp_client_rewrite_patterns=
    • etp_client_rewrite_substitutions=
    • 为:
    • etp_client_rewrite_patterns=D:\music;"D:\\Install Files"
    • etp_client_rewrite_substitutions=\\server\music;"\\\\server\\Install Files"
  • 保存更改并重启 Everything。

重写样式必须匹配服务器路径。这不会被链接类型影响。

# 以服务方式运行 ETP 服务器

以客户端服务方式运行 ETP 服务器(不要与 Everything 服务混淆):

  • 复制 Everything.exe t到空文件夹。
  • 运行 Everything.exe
  • 请确认已禁用保存设置和数据到 %APPDATA%\Everything。
  • 请确认未安装 Everything 服务。
  • 配置索引。
  • 配置ETP 服务器设置。
  • 完全退出 Everything (右键点击 Everything 托盘图标并选择退出)。
  • 打开命令行窗口,转到 Everything.exe
  • 运行以下命令以安装客户端服务:
    • Everything.exe -install-client-service
    • 此目录将安装并以客户端服务方式启动 Everything ETP 服务器。
  • 卸载 Everything 客户端服务:
    • 打开命令行窗口,转到 Everything.exe
    • 运行以下命令以卸载客户端服务:
    • Everything.exe -uninstall-client-service

# 自动连接到 ETP 服务器

启动 Everything 时自动连接到 ETP 服务器:

  • 在 "Everything" 中,打开工具菜单,点击选项。
  • 点击首页页面。
  • 更改索引为:ETP 服务器。
  • 设置 ETP 服务器为:username:password@host:port
  • 设置预设链接类型。
  • 点击确定。

# 疑难解答

  • 无法启动 ETP 服务器:绑定失败 10048
    • 请确认没有已运行 FTP 服务器占用端口 21 或使用不同的 ETP 服务器端口。

# 更改 ETP 服务器端口

  • 在 "Everything" 中,打开工具菜单,点击选项。
  • 点击 ETP/FTP 服务器页面。
  • 更改端口为:2121。
  • 点击确定。

当连接 ETP 服务器时请匹配端口号。