文档目录

安装与配置

系统要求

在安装坦克网络存储服务器(NSS)之前,请确保您的系统满足以下最低要求:




下载与安装过程

  1. 下载坦克NS
    • 访问坦克 NSS 的官方网站或下载页面,下载最新版本的坦克 NSS 软件包。
    • 下载链接:坦克 NSS 下载页面

  1. 创建安装目录
    • 在您的系统中创建一个目录,用于存放坦克 NSS 软件。例如,您可以创建一个名为 tank-nss 的目录:
      mkdir tank-nss
      cd tank-nss
      

  1. 解压软件包
    • 将下载的软件包解压到刚刚创建的目录中。例如,如果您下载的是一个名为 tanknss_v1.2.9_linux_amd64.tar.gz 的文件,可以使用以下命令解压:
      tar -xzvf tanknss_v1.2.9_linux_amd64.tar.gz
      

  1. 赋予执行权限
    • 解压完成后,需要赋予坦克 NSS 可执行权限:
      chmod +x tanknss
      

  1. 安装坦克NS
    • 使用 sudo 权限运行坦克 NSS 安装脚本:
      sudo ./tanknss -install
      
    • 安装过程中,坦克 NSS 会生成必要的配置文件和数据目录。

配置文件解析与初始化设置

  1. 配置文件结构
    • 安装完成后,坦克 NSS 会在当前目录下生成一个名为 存储回收站 的文件夹,以及一个名为 生产环境.tconf 的配置文件。
    • 生产环境.tconf文件是坦克 NSS 的主要配置文件,用于定义坦克 NSS 的各种行为。

  1. 配置文件示例
    • 以下是一个简单的 生产环境.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
      》
      

  1. 初始化设置
    • 首次运行坦克 NSS 时,它会读取 生产环境.tconf 文件并加载相应的配置。您可以根据需要修改配置文件中的各项设置。
    • 例如,如果您希望坦克 NSS 监听回环地址,可以将 监听网络接口 设置为 127.0.0.1
      监听网络接口=127.0.0.1
      

  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
      
    • 然后重启服务。


  1. 验证安装
    • 为了确保坦克 NSS 安装成功并正常运行,可以打开浏览器访问 http://127.0.0.1:9098/ 访问网站首页。
    • 输入用户名 tanknss 和密码 123456 登陆。

通过以上步骤,您可以顺利完成坦克NSS的安装与初始配置。接下来,您可以进入快速入门部分,了解如何使用坦克 NSS 的基本功能。