在安装坦克网络存储服务器(NSS)之前,请确保您的系统满足以下最低要求:
tank-nss
的目录:
mkdir tank-nss
cd tank-nss
tanknss_v1.2.9_linux_amd64.tar.gz
的文件,可以使用以下命令解压:
tar -xzvf tanknss_v1.2.9_linux_amd64.tar.gz
chmod +x tanknss
sudo
权限运行坦克 NSS 安装脚本:
sudo ./tanknss -install
存储
和 回收站
的文件夹,以及一个名为 生产环境.tconf
的配置文件。生产环境.tconf
文件是坦克 NSS 的主要配置文件,用于定义坦克 NSS 的各种行为。生产环境.tconf
文件部份示例:
=#",,《{》}“”!!
# 运行环境语言,目前只支持中文(zh-CN)。
语言=zh-CN
# 监听特定网络接口,可以是 IP 地址,也可以是网络适配器名称。IP 地址 0.0.0.0 表示监听服务器的所有接口。
!监听网络接口=0.0.0.0
# 当你上传一个文件或创建一个目录,这个文件或目录会归属某个用户,当你没有设定所有者或者设定的用户不存在时,那么,这个文件或者目录会归属 root 用户。如果你设定为 root 用户,那么,创建的文件或目录其他用户将无法打开。
文件所有者=jgan
!同步备份《
# 本地备份可以同步到另一个目录,也可以是另一个硬盘的挂载目录/mnt开头。把目标目录填入括号内,可以填写多个,使用逗号分开。
# 必须填写绝对路径。
本地=「」
》
FTP《
端口=21
》
WebDAV《
HTTP端口=5005
HTTPS端口=5006
》
生产环境.tconf
文件并加载相应的配置。您可以根据需要修改配置文件中的各项设置。监听网络接口
设置为 127.0.0.1
:
监听网络接口=127.0.0.1
使用以下命令启动坦克 NSS 服务:
sudo ./tanknss -run
# 或者使用 systemd 运行服务
# sudo systemctl start tank-nss.service
服务启动后,坦克 NSS 会自动加载配置文件并开始监听指定的 IP 和端口。
如果遇到下面这个问题:
已经有程序正在使用 TCP/21 端口,请先关闭 21 端口后再运行软件。机器消息:listen udp :21: bind: address already in use
# 或者其它类似的地址已经使用(address already in use)的错误。
监听失败。机器消息:listen tcp 0.0.0.0:9098: bind: address already in use
解决这个问题只需要按照这个步骤:
sudo lsof -i:21
# sudo lsof -i:9098
# 输出
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
xxxxxx 25906 root 3u IPv4 138979 0t0 TCP Workspace:ftp (LISTEN)
# 杀掉 25906 端口,你的终端不一定是这个端口,可能是其它端口。
sudo kill -9 25906
然后重启服务。
http://127.0.0.1:9098/
访问网站首页。tanknss
和密码 123456
登陆。通过以上步骤,您可以顺利完成坦克NSS的安装与初始配置。接下来,您可以进入快速入门部分,了解如何使用坦克 NSS 的基本功能。