第一次安装
如果您是第一次安装 Triofox 服务器,我们建议您采用 All-in-One 安装,即准备一个干净的 Windows 2016/2019/2022 虚拟机并使用所有默认参数运行安装。 All-in-One 安装是最小的全功能安装,可用于小于1000个用户的生产环境。
第 1 步:准备文件存储
Triofox 服务器通过提供具有同步和共享功能的远程和移动访问,将您的本地文件服务器连接到远程工作人员。 所以第一个问题是:您的文件存储解决方案是什么?
您的文件存储可以是 Windows 文件服务器网络共享或支持 CIFS/SMB 协议的任何存储设备。 它也可以是 iSCSI 设备,您可以在 Triofox 服务器上直接挂载作为驱动器号。 它还可以是 OpenStack Swift 私有实例内的容器、Amazon S3 兼容存储中的存储桶或 Windows Azure Blob 存储中的容器。 您需要准备好基本访问信息。 例如,
Windows 文件服务器
如果它是一个 Windows 文件服务器,您需要网络共享的 UNC 路径和用户凭据来访问文件夹。
如果它是本地 C: 或 D: 驱动器, 你需要一个能够完全访问本地文件夹的本地用户凭证。
OpenStack Swift
如果是 OpenStack Swift,您将需要身份验证 URL 和凭据。 您还需要知道您的身份验证设置的版本,如 KeyStone V2 或 KeyStone V3,或者只是经典的身份验证。
Amazon S3
如果是 Amazon S3,您将需要访问密钥和安全密钥以及存储桶名称。 如果访问密钥和安全密钥来自一个 IAM 用户,您必须确保 IAM 用户有完全的权限使用存储桶。
Windows Azure Blob 存储
您需要"存储账户名称"和"主密钥"以及容器名称。
Triofox 的初始部署将后端存储配置为使用 Triofox 服务器上的“C:\Triofox”目录。 以后可以通过修改默认服务器的后端存储来将该默认后端存储位置更改为另一个位置。
第 2 步 : 准备 Active Directory (可选)
如果您要包含 Active Directory,您将需要以下信息:
- Active Directory 域控制器的 DNS 名称(或 IP 地址)。
- 可以访问 Active Directory 的服务账户。
- Active Directory 域的 DNS 名称。
如果您的 Active Directory 位于本地,最佳做法是在安装开始之前先将 Triofox 服务器机加入 Active Directory 域。
如果您的 Active Directory 相对于 Triofox 服务器位于远程, 您应该使用服务器代理软件连接 Active Directory,而不是使用 LDAP 连接到 Active Directory。
第 3 步:准备数据库服务器
如果您正在安装 All-in-One 实例,则可以跳过此步骤,因为 All-in-One 安装程序会安装 PostgreSQL 服务器并相应地配置数据库。 有关 All-in-One 安装的更多信息,请参阅下面的第 5 步:开始安装。 此步骤仅适用于使用单独数据库的安装,该数据库默认情况下未安装在服务器场中的 Triofox 服务器上。 服务器场中的所有 Triofox 服务器共享一个中央数据库。
对于 Triofox 来说,"All-in-One" 安装的默认数据库引擎是 PostgreSQL。
有两个地方存储持久性信息。 第一个地方是第 1 步中提到的文件存储。 第二个地方是 Triofox 数据库。 该数据库包含用户名、团队文件夹、共享文件夹和登录令牌等配置信息。 该数据库还包含运行时信息,例如审核跟踪和文件更改日志。
Triofox 的默认安装使用了 Triofox 服务器上的本地 PostgreSQL 数据库。 我们提供此选项是为了使 POC (同意证明) 测试安装尽可能简单。
目前,Triofox 支持 PostgreSQL、MySQL 或 Microsoft SQL Server (DBMS) 数据库管理系统。 使用外部数据库服务器的一些充分理由是性能、可扩展性和高可用性。
微软 SQL 服务器
如果您正在使用外部微软 SQL 服务器而不是默认的 PostgreSQL All-in-One 部署, 则必须确保为 混合模式 身份验证配置 SQL Server 身份验证。 Triofox 服务器连接需要使用 SQL 账户,而不是 Windows 内置身份验证账户。
在服务器场中设置第一个 Triofox 服务器时(服务器场可以很小,只能包含一个 Triofox 服务器), 安装程序需要创建数据库,在数据库中创建表格,并在数据库中创建存储程序。 因此,安装需要一个拥有足够权限的 SQL 安全账户。
如果数据库服务器位于 Triofox 服务器之外, 请确保启用了 TCP 协议并且为 SQL 连接打开防火墙。 默认 TCP 端口为 1433,并且必须在防火墙中打开该端口。 如果您的 SQL Server 通过另一个端口侦听传入连接,则该端口也必须打开,而不是默认的 TCP 端口。
MySQL 服务器
MySQL 通常侦听 TCP 端口 3306。 请确保防火墙上打开此端口。
PostgreSQL
PostgreSQL 的默认 TCP 端口通常是 5432,但这很容易在后台更改.
第 4 步:准备 Triofox 服务器
准备 Triofox 服务器的最简单方法是使用具有英语区域设置的干净 Windows Server 2016/2019/2022 操作系统。 如果您想使用多台 Triofox 服务器组成一个服务器群,请确保服务器群中的服务器都位于同一时区。
Triofox 服务器提供多种语言的本地化支持,无论基本 Windows 操作系统是否适用于英语区域设置。
我们建议使用 Windows Server 2019 或 Windows Server 2022 作为在虚拟机上运行的首选服务器操作系统。
支持的操作系统
- Windows 服务器 2016
- Windows 服务器 2019
- Windows 服务器 2022
支持的 CPU
- 64 位 Intel 或 AMD x64 架构
- 至少 2 - 虚拟CPU (建议 4 - 虚拟 CPU 或更多)
内存
至少 8GB 内存 (最好 16 GB 或更高)
硬盘空间
至少 100 GB,最好是 SSD。 这假定后端文件存储不在 Triofox 服务器上。
EC2 服务器类型
如果您要在 Amazon Web Service (AWS) 中安装 Triofox,以下是我们建议用于生产的最低 AWS EC2 实例类型。
- t2.xlarge (通用, 4 vCPU, 16 GB)
- t3.xlarge (通用, 4 vCPU, 16 GB)
请查看 AWS EC2 实例类型 以了解更多信息。
Azure 虚拟机大小建议
如果您要在微软 Windows Azure 中安装 Triofox,那么这是我们建议用于生产的最小 Azure 虚拟机大小。
- D4a V4 (4 vCPU 16GB)
- D4as V4 (4 vCPU 16GB)
- D4d V4 (4 vCPU 16GB)
- D4ds V4 (4 vCPU 16GB)
- D4 v4 (4 vCPU 16GB)
第 5 步:开始安装
我们建议下载并安装谷歌 Chrome 浏览器或微软 Edge 浏览器 (基于 Chromium),并在安装前将浏览器设置为默认浏览器。 我们不推荐使用微软 Internet Explorer 作为默认浏览器来在网页浏览器界面中执行管理任务。
您可以从 Triofox 客户端门户获取 Triofox 安装包 (通过登录 https://www.triofox.com),并访问 Triofox 私有部分。
使用管理员权限登录 Triofox 服务器控制台 (RDP 或物理控制台都可以)。 一旦您点击客户端门户中的“下载”按钮, 安装程序将显示在“下载”部分或作为浏览器底部的链接。 点击可执行文件开始安装。
您将看到欢迎屏幕。
点击“下一步”
接受 EULA 并单击“下一步”。
选择您想要安装 Triofox 的路径。
然后点击安装。
Triofox 将安装,然后您需要重新启动系统以完成安装。
安装后,服务器将需要重新启动,网页浏览器将弹出初始配置。