1.4. 启动 Bigfile
Github: github.com/bigfile/bigfile
Bigfile
提供了三种服务,HTTP
服务,RPC
服务以及 FTP
服务,所以有三个启动入口。为了提供安全的服务,我们最好先生成证书。
生成证书#
生成证书的入口在 rpc
子命令下,但是可以用在任何你想用的地方:
bigfile rpc:make-cert
这条命令过后,会在主机上相应的目录下生成 6 个证书文件。以 ca
为前缀的表示证书机构,只有证书机构才具有资质进行签发证书,我们生成的 ca
证书是自签名证书,自签名证书一般不被系统所信任,不过你可以将它加到系统的可信任证书库中。以 server
为前缀的表示服务器证书,服务器证书可以添加可信任 IP
,通过参数 --server-cert-ips
指定。以 client
为前缀的用于客户端,这个主要用在 RPC
服务中实现双端验证。.pem
为后缀的表示经过 PEM
编码的证书文件,.key
为后缀的表示证书密钥。
启动 HTTP Server#
bigfile http:start --cert-file server.pem --cert-key server.key
启动 RPC Server#
bigfile rpc:start --ca-cert ca.pem --server-cert server.pem --server-key server.key
启动 FTP Server#
bigfile ftp:start --tls-enable --cert-file server.pem --key-file server.key
同时启动多个 Server (>=v1.0.9)#
多服务启动之前,必须先生成证书,更多的帮助信息可以使用 --help
查看。
bigfile multi:server
英文文档:bigfile.site