Seafileインストールレコード

4921 ワード

Seafileインストールレコード

  • Seafile取付記録
  • 関連ディレクトリの作成
  • インストールパッケージのダウンロード
  • Seafileのインストール:
  • バックアップSeafile旧環境:
  • seafile環境の復旧
  • Seafileインストールレコード


    関連ディレクトリの作成

    cd /home
    mkdir haiwen
    cd haiwen
    mkdir installed
    

    インストールパッケージのダウンロード

  • 公式サイトアドレス:https://www.seafile.com/download/
  • インストールパッケージのダウンロード:
  • cd /home/haiwen
    wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_7.0.2_x86-64.tar.gz
    

    Seafileのインストール:

    cd /home/haiwen
    tar -xzf seafile-server_7.0.2_x86-64.tar.gz
    mv seafile-server_7.0.2_x86-64.tar.gz installed
    cd seafile-server-7.0.2
    
    #  ,server name:3x3diguo, :file.serestown.com,data /home/haiwen/seafile-data, 8082
    ./setup-seafile.sh  
    

    8000(seahub)、8080(webdav)、8082(seafile)ポートをファイアウォールに追加する必要があります

    古い環境のバックアップ:

  • バックアップディレクトリの作成
  • cd /home
    mkdir backup
    cd backup
    mkdir databases
    mkdir data
    
  • データベースのバックアップ(SQLite)
  • sqlite3 /home/haiwen/ccnet/GroupMgr/groupmgr.db .dump > /home/backup/databases/groupmgr.db.bak.`date +"%Y-%m-%d-%H-%M-%S"`
    sqlite3 /home/haiwen/ccnet/PeerMgr/usermgr.db .dump > /home/backup/databases/usermgr.db.bak.`date +"%Y-%m-%d-%H-%M-%S"`
    sqlite3 /home/haiwen/seafile-data/seafile.db .dump > /home/backup/databases/seafile.db.bak.`date +"%Y-%m-%d-%H-%M-%S"`
    sqlite3 /home/haiwen/seahub.db .dump > /home/backup/databases/seahub.db.bak.`date +"%Y-%m-%d-%H-%M-%S"`
    
  • バックアップ資料ファイル
  • cp -R /home/haiwen /home/backup/data/haiwen-`date +"%Y-%m-%d-%H-%M-%S"`
    4、 
    cd /home
    tar -czvf backup.tar.gz backup/
    

    seafile環境の復元

  • バックアップパッケージのダウンロード
  • #  scp 
    scp -r [email protected]:/home/backup /home/backup
    
  • バックアップファイルをインストールディレクトリにコピー
  • # cp -i , \  
    #  , 
    \cp -rf /home/backup/data/haiwen-2019-06-17-23-20-07/. /home/haiwen/
    
  • データベースの復元(SQLite)
  • cd /home/haiwen
    #  db , , 
    mv ccnet/PeerMgr/usermgr.db ccnet/PeerMgr/usermgr.db.old
    mv ccnet/GroupMgr/groupmgr.db ccnet/GroupMgr/groupmgr.db.old
    mv seafile-data/seafile.db seafile-data/seafile.db.old
    mv seahub.db seahub.db.old
    #  , 
    sqlite3 ccnet/PeerMgr/usermgr.db < /home/backup/databases/usermgr.db.bak.xxxx
    sqlite3 ccnet/GroupMgr/groupmgr.db < /home/backup/databases/groupmgr.db.bak.xxxx
    sqlite3 seafile-data/seafile.db < /home/backup/databases/seafile.db.bak.xxxx
    sqlite3 seahub.db < /home/backup/databases/seahub.db.bak.xxxx