日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

笔记:seafile 7.x 安装和部署摘要

發布時間:2024/7/5 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 笔记:seafile 7.x 安装和部署摘要 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. 安裝
      • 1.1. 注意事項
      • 1.2. 企業微信集成并支持自建第三方應用配置
      • 1.3. 內置 Office 文件預覽配置
      • 1.3.1. 安裝 Libreoffice 和 UNO 庫
    • 2. 主要功能
      • 2.1. 服務器個性化配置
      • 2.2. 管理員面板
      • 2.3. seafile 命令行使用教程
        • 2.3.1. ubuntu安裝
        • 2.3.2. init 初始化seafile配置文件夾
        • 2.3.3. start 啟動seafile服務
        • 2.3.4. list-remote獲取遠程服務器的資料庫列表
        • 2.3.5. list 獲取本地已同步的文件夾
        • 2.3.6. download下載遠程資料庫,并且會默認的同步
        • 2.3.7. create 創建資料庫
        • 2.3.8. sync把本地文件夾和遠程資料庫綁定同步
        • 2.3.9. desync 解除同步
        • 2.3.10. stop 停止seafile服務
        • 2.3.11. status 查看狀態
    • 3. 接口
      • 3.1. WebDAV和FUSE擴展
      • 3.2. Restful API說明
        • 3.2.1. Web API
        • 3.2.2. WebDAV
        • 3.2.3. 一種虛擬文件系統FUSE擴展
    • 4. 其它
      • 4.1. seafile源碼編譯安裝經驗分享

以下主要來自seafile中文文檔。最新的說明文檔,是英文的文檔

1. 安裝

1.1. 注意事項

舊版升級信息:從 7.1.0 版本開始,Seafile 將依賴 Python 3,并且不再兼容 Python 2

  • 家庭/個人 環境下部署 Seafile 服務器,要點:

    • 如果把 Seafile 文件放在一個外部存儲的目錄里(比如NFS,CIFS),應該使用 MySQL 而不是 SQLite 來作為數據庫
    • 注意升級信息,安裝python3 而不是python2.7
  • 生產/企業 環境下部署 Seafile 服務器

    • 需要安裝java8(??,使用了java)

1.2. 企業微信集成并支持自建第三方應用配置

從 7.0.4 版開始,Seafile 可以對接企業微信,并實現以下功能:

  • 統一登錄:默認情況下,企業微信用戶掃碼即可登錄 Seafile 系統
  • 關聯原有賬號:對已經在使用 Seafile 的用戶,用戶可以自行在設置頁面關聯企業微信賬號
  • 導入企業部門:管理員可以通過管理后臺將企業微信中的部門導入為 Seafile 中“組織架構”
  • 通知提醒:當 Seafile 有事件通知的時候用戶可以在企業微信上收到提醒

其它集成:

  • 釘釘集成
  • LDAP 和 Active Directory 配置

1.3. 內置 Office 文件預覽配置

支持多種方式:

  • Libreoffice/UNO
  • Collabora Online (LibreOffice Online)
  • Office Online Server
  • OnlyOffice

1.3.1. 安裝 Libreoffice 和 UNO 庫

依賴于 Libreoffice 4.1+ 和 Python-uno 庫。安裝之后,支持office文件在線預覽。詳見說明,注意python版本需要調整,不能完全按文檔做。

2. 主要功能

2.1. 服務器個性化配置

主要是可以個性化 Logo 及 CSS 樣式。

2.2. 管理員面板

進入“系統管理”界面后,選擇左側一級導航欄中的相應條目做進一步管理配置:

2.3. seafile 命令行使用教程

來自csdn的說明:

2.3.1. ubuntu安裝

sudo add-apt-repository ppa:seafile/seafile-client sudo apt-get update sudo apt-get install seafile-cli

2.3.2. init 初始化seafile配置文件夾

seaf-cli init -d /home/www/seafile-config

2.3.3. start 啟動seafile服務

seaf-cli start

2.3.4. list-remote獲取遠程服務器的資料庫列表

命令例子:

seaf-cli list-remote -s [服務器地址] -u [用戶名] -p [密碼]

2.3.5. list 獲取本地已同步的文件夾

命令例子:

seaf-cli list

2.3.6. download下載遠程資料庫,并且會默認的同步

命令例子:

seaf-cli download -l [Library ID] -s [服務器地址] -d /home/www/sea -u [用戶名] -p [密碼]

2.3.7. create 創建資料庫

命令例子:

seaf-cli create -n zhangsan -s [服務器地址] -u [用戶名] -p [密碼]

2.3.8. sync把本地文件夾和遠程資料庫綁定同步

命令例子:

seaf-cli sync -l [Library ID] -s [服務器地址] -d /home/www/sea/zhangsan/ -u [用戶名] -p [密碼]

2.3.9. desync 解除同步

命令例子:

seaf-cli desync -d /home/www/sea/zhangsan/

2.3.10. stop 停止seafile服務

seaf-cli stop

2.3.11. status 查看狀態

seaf-cli status

3. 接口

3.1. WebDAV和FUSE擴展

https://download.seafile.com/published/seafile-manual/extension/README.md : 缺內容

3.2. Restful API說明

要點是:必須有一個合法的Seafile API key。

3.2.1. Web API

詳見Seafile Web API

3.2.2. WebDAV

WebDAV是一種http方法,為了處理文檔協作專門制作的規范,也可以用于Restful API設計。

  • PROPFIND:從Web資源中檢索以XML格式存儲的屬性。它也被重載,以允許一個檢索遠程系統的集合結構(也叫目錄層次結構)
  • ROPPATCH:在單個原子性動作中更改和刪除資源的多個屬性 MKCOL:創建集合或者目錄
  • COPY:將資源從一個URI復制到另外一個URI MOVE:將資源從一個URI移動到另外一個URI
  • LOCK:鎖定一個資源。WebDAV支持共享鎖和互斥鎖
  • UNLOCK:解除資源的鎖定

seafile的說明見WebDAV extension

3.2.3. 一種虛擬文件系統FUSE擴展

詳見 FUSE extension,一種虛擬文件系統擴展說明。

4. 其它

4.1. seafile源碼編譯安裝經驗分享

seafile源碼編譯安裝經驗分享

總結

以上是生活随笔為你收集整理的笔记:seafile 7.x 安装和部署摘要的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。