Linux搭建开源企业云盘Seafile,私有文件同步云盘及基本使用

2023-11-22 10:59

本文主要是介绍Linux搭建开源企业云盘Seafile,私有文件同步云盘及基本使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、简介

在日常生活经常需要在不同的设备间同步文件,还有在企业作为公司云存储备份使用。

类似的有谷歌云端硬盘,但是作为企业不能统一管理,即没有admin权限管理其他账号,而且免费空间有限。
国内的百度网盘,并没有文件同步功能,只支持手动的上传和下载,而且也没有文件历史版本功能。

Seafile是一款优秀的开源企业云盘软件,拥有文件版本管理、跨平台文件同步和共享等功能,可以方便自建一个私有的云存储服务。

Seafile官方网站:https://www.seafile.com/

二、下载安装

官方安装文档:https://cloud.seafile.com/published/seafile-manual-cn/deploy/README.md
官方有三种安装方式:
使用Docker
使用安装脚本
手动安装 Seafile

从 8.0 版本开始官方推荐使用 Docker 来部署 Seafile 服务器,这里用脚本和docker示范。

有社区开源免费版和企业专业版。
在这里插入图片描述

1:脚本安装

默认位mysql,推荐安装Ubuntu 18.04/20.04 ,保持系统为干净原始状态。脚本会自动安装所有的,如果不是原始干净状态,冲突下会报错,停止安装。用户必须为root

这里下载8.0的版本,我安装9.0的,登录有问题,报错,不知道啥原因。

1:获取安装脚本

wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-8.0_ubuntu

2:运行安装脚本并指定要安装的版本 (例如 8.0.0)

bash seafile-8.0_ubuntu 8.0.0

3:选择版本
在这里插入图片描述
这里选择1,开源社区版,也是免费版本。

如果需要安装专业版2,需要先将下载好的专业版的包 seafile-pro-server_8.0.0_x86-64.tar.gz 放到 /opt/ 目录下(即购买后的版本包)。

选择后,等待安装完成即可。

4:安装完成
安装完成后界面,会有登陆账号和密码,用于管理员登录。
在这里插入图片描述
也可以查看安装日志/opt/seafile/aio_seafile-server.log),MySQL 的 root 用户密码存储在 /root/.my.cnf 中;MySQL 的 seafile 用户密码存储在 /opt/seafile.my.cnf 中。

root@ubuntu:~# cat /root/.my.cnf 
[client]
user=root
password=Ier3ieda

2:docker安装

官方安装文档:
这里用docker compose安装,简单快捷,docker可安装最新版的9.0版本。

1:安装docker 和docker-compose
请自行参考docker官方文档安装

2:下载并修改 docker-compose.yml

#创建文件夹
mkdir seafile
#进入文件夹
cd seafile
#下载官方文件
wget https://cloud.seafile.com/seafhttp/files/5fd11140-8f63-4cfc-9af7-5aacfdd064c0/docker-compose.yml

修改文件:

vim docker-compose.yml

修改主要的三行,不修改也许,用默认的,但是不安全。数据库密码有两个地方,记住别忘了。

#数据库密码,由两个地方的密码,要保持一致。
- DB_ROOT_PASSWD=123456
#管理员登录邮箱,默认为me@example.com
- SEAFILE_ADMIN_EMAIL=test@example.com 
#管理员登录密码,默认为asecret
- SEAFILE_ADMIN_PASSWORD=123456    

3:启动
我这里是docker compose 版本2,所以为docker compose,如果安装的是1的版本,命令为docker-compose

sudo docker compose up -d

启动完成,可以查看容易,已经启动了

ubuntu@ubuntu:~/seafile$ sudo docker compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
seafile             "/sbin/my_init -- /s…"   seafile             running             0.0.0.0:80->80/tcp, :::80->80/tcp
seafile-memcached   "memcached -m 256"       memcached           running             11211/tcp
seafile-mysql       "docker-entrypoint.s…"   db                  running             3306/tcp

4:其他配置命令

增加一个新的管理员

docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh

根据提示输入用户名和密码,您现在有了一个新的管理帐户

Seafile 的配置文件存放在 shared/seafile/conf 目录下,一旦修改了配置文件,您需要重启服务以使其生效。

sudo docker compose restart

三、登录基本设置

1:基本设置

输入服务器地址,我这里服务器地址为:192.168.152.103。用刚才的管理员账号密码登录
在这里插入图片描述

点击头像 >> 系统管理
在这里插入图片描述

这里为域名设置,如果公司用域名访问,配置好域名解析后,把域名填写在这。
在这里插入图片描述

这里为用户设置,根据企业需要设置,有些由公司统一分配账号,有些公司是员工自己注册账号。还有些密码要求相关设置。
在这里插入图片描述

2:用户管理

在 用户 >> 添加用户, 手动添加即可。
在这里插入图片描述

3:资料库管理

每个账号有个私人资料库,管理员可以添加资料库,分配给相关由权限的员工。

在这里插入图片描述

四、客户端登录

客户端下载地址:https://www.seafile.com/download/

分为电脑端和手机移动端,根据选择下载。这里选择windows客户端,下载安装。

1:登录账号

填入服务器地址,已经分配的账号密码即可登录即可
在这里插入图片描述

2:查看资料库

登录后,可以看到自己的私人资料库,和分配权限的资料库。

选择“同步该资料库”,里面资料会自动同步在电脑D盘的seafile文件夹,同步成功为绿色✔状态。在本地电脑即可查看。
在这里插入图片描述
如果不同步,也可以在云端浏览器查看
在这里插入图片描述

五、小结

Seafile免费版,基础日常管理已经足够使用,很多功能可以自行研究。

每个账号,可以自己选择“注销”,也可以管理员设置,当然,注销后,私人资料库的文件被删除,管理员可以在资料库的回收站回收查看。

这篇关于Linux搭建开源企业云盘Seafile,私有文件同步云盘及基本使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/409658

相关文章

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传