笔记: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源码编译安装经验分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/480737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文章合集

Hi 大家好,我是陈睿|mikechen,这是优知学院的所有文章集合,专门整理这个页面,希望会对大家在浏览感兴趣文章的时候,能有更好的帮助! 这些文章的呈现,并不是按照时间轴来排序,无论是新旧文章&…

领域应用 | 阿里发布藏经阁计划,打造 AI 落地最强知识引擎

如果没有知识引擎,人工智能将会怎样?知识引擎可以把数据加工成信息,信息和现有的知识通过推理能够获得新的知识,从而形成庞大的知识网络,像大脑一样支持各种决策。你与智能音箱进行对话,背后就是基于知识引…

ACL2020 | FastBERT:放飞BERT的推理速度

FastBERT 自从BERT问世以来,大多数NLP任务的效果都有了一次质的飞跃。BERT Large在GLUE test上甚至提升了7个点之多。但BERT同时也开启了模型的“做大做深”之路,普通玩家根本训不起,高端玩家虽然训得起但也不一定用得起。 所以BERT之后的发展…

2017年双十一最全面的大数据分析报告在此!+2018年双十一已经开始,厚昌竞价托管教你如何应对流量流失?+2019年双十一大战一触即发:阿里、京东都有哪些套路和玩法

首先说一个众所周知的数据:2017年双十一天猫成交额1682亿。 所以今天,从三个角度带你一起去探索1682亿背后的秘密: 1、全网热度分析:双十一活动在全网的热度变化趋势、关注来源、媒体来源以及关联词分析。 2、各平台对比分析&…

阿里P8架构师谈:大数据架构设计(文章合集)

架构师进阶有一块很重要的内容,就是需要掌握大数据的架构设计,主要涵括: MySQL等关系式数据库,需要掌握数据库的索引、慢SQL、以及长事务的优化等。 需要掌握非关系式数据库(NoSQL)的选型,以及…

论文浅尝 | 利用 RNN 和 CNN 构建基于 FreeBase 的问答系统

Qu Y,Liu J, Kang L, et al. Question Answering over Freebase via Attentive RNN withSimilarity Matrix based CNN[J]. arXiv preprint arXiv:1804.03317, 2018.概述随着近年来知识库的快速发展,基于知识库的问答系统(KBQA )吸引了业界的广…

positional encoding位置编码详解:绝对位置与相对位置编码对比

本文转载自公众号“夕小瑶的卖萌屋”,专业带逛互联网算法圈的神操作 -----》我是传送门 关注后,回复以下口令: 回复【789】 :领取深度学习全栈手册(含NLP、CV海量综述、必刷论文解读) 回复【入群】&#xf…

## 作为多目标优化的多任务学习:寻找帕累托最优解+组合在线学习:实时反馈玩转组合优化-微软研究院+用于组合优化的强化学习:学习策略解决复杂的优化问题

NIPS 2018:作为多目标优化的多任务学习:寻找帕累托最优解多任务学习本质上是一个多目标问题,因为不同任务之间可能产生冲突,需要对其进行取舍。本文明确将多任务学习视为多目标优化问题,以寻求帕累托最优解。而经过实验…

手把手教你求职进入BAT

“ 最近利用部分的时间,帮助了好几位读者朋友进入了自己心仪的公司,以下我会谈到,求职简历方面给到他们的建议。 如果你本身具备很强的实力,不要因为对求职简历细节不重视,反而痛失良机。 求职加薪,除了…

one-hot(独热)、bag of word(词袋)、word-Embedding(词嵌入)浅析

目录 词袋模型 one-hot word-embedding 我们知道,传统的数据挖掘任务面向的是结构化数据。结构化数据很好理解,就是很有结构的数据嘛。 比如下面这张银行客户数据库中的表格: 编号 姓名 年龄 年收入 职业 有无欠贷 01 夕小瑶 16(…

德勤发布《 2020 亚太四大半导体市场的崛起》报告,美国收入占比达到47%,中国大陆仅占 5%

德勤发布《 2020 亚太四大半导体市场的崛起》报告(以下简称《报告》),《报告》指出: 亚太地区半导体市场正在全球加速崛起,中国大陆、日本、韩国和中国台湾,占据全球半导体总收入前六大国家/地区的四席。美…

干货 | 机器学习算法在饿了么供需平衡系统中的应用

干货 | 机器学习算法在饿了么供需平衡系统中的应用 image:url(https://ask.qcloudimg.com/avatar/1292807/6341kxs4h2.png?imageView2/2/w/72)">用户1292807发表于携程技术中心订阅830作者简介陈宁,饿了么人工智能与策略部高级算法专家,负责供…

研讨会 | “人工智能与行业知识图谱技术实战”研讨会

人工智能时代2017年7月,国务院《新一代人工智能发展规划》明确提出“建立新一代人工智能关键共性技术体系”的重点任务和设立“新一代人工智能重大科技项目以及“1N”人工智能项目群”,特别强调“研究跨媒体统一表征、关联理解与知识挖掘、知识图谱构建与…

Sigmoid函数与Softmax函数的区别与联系

目录 缘起逻辑回归 Sigmoid Softmax 缘起逻辑回归 逻辑回归模型是用于二类分类的机器学习模型(不要说逻辑回归可以做多类分类啊喂,那是二类分类器的组合策略问题,而与逻辑回归分类器本身的构造没有半毛钱关系啊)。 我们知道&…

数据挖掘算法(logistic回归,随机森林,GBDT和xgboost)-腾讯云社区

机器学习就是样本中有大量的x(特征量)和y(目标变量)然后求这个function。(了解更多可以看: https://zhuanlan.zhihu.com/p/21340974?refermlearn ) 求函数的方法,基于理论上来说&am…

阿里P8高级架构师教你如何通过BAT面试顺利拿到offer

“ 在开始面试之旅之前还是要多说几句,选公司是要看时机的 ,建议先去小公司试试水,找找感觉,其次建议选熟人内推,也是对面试成功率有帮助的,那么就开始今天的面试之旅吧。 一:招聘方式 BAT技术…

论文浅尝 | SenticNet 5: 借助上下文嵌入信息为情感分析发现概念级别的原语

Citation: Cambria E, Poria S, Hazarika D, et al.SenticNet 5: discovering conceptual primitives for sentiment analysis by meansof context embeddings[C]//AAAI. 2018.概述目前大部分的人工智能的研究都集中在基于统计学习的方法,这些方法需要大量的训练数据…

文本匹配(语义相似度)综述

本文转载自公众号“夕小瑶的卖萌屋”,专业带逛互联网算法圈的神操作 -----》我是传送门 关注后,回复以下口令: 回复【789】 :领取深度学习全栈手册(含NLP、CV海量综述、必刷论文解读) 回复【入群】&…

大型网站架构设计

“ 大型网站的架构设计,涉及到的面非常多,并不像大家想象的那样,就是一个网站这么简单,今天抛砖引玉,希望能给想从事互联网行业的同学一点初步的概念。 架构设计,其实就要清楚整个大型网站技术架构的演变…

强化学习之原理与应用

PaddlePaddle原创2019/02/20 17:23强化学习之原理与应用强化学习特别是深度强化学习近年来取得了令人瞩目的成就,除了应用于模拟器和游戏领域,在工业领域也正取得长足的进步。百度是较早布局强化学习的公司之一。这篇文章系统地介绍强化学习算法基础知识…