Seafile 开源企业云盘部署
目录
部署
下载安装包
安装pip
安装其他依赖
安装
启动
重新部署
官网:https://www.seafile.com/home/
文档:https://manual-cn.seafile.com/
源码:https://github.com/haiwen/seafile-docs-cn
部署
下载安装包
https://www.seafile.com/download/
linux服务器端6.3.4 64bit
安装pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
安装其他依赖
yum -y install epel-release rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel pip install pillow moviepy
安装
拷贝包seafile-server_6.3.4_x86-64.tar.gz到目录后
tar -xzf seafile-server_*
cd seafile-server-*
./setup-seafile-mysql.sh #运行安装脚本并回答预设问题
该脚本会依次询问你一些问题,从而一步步引导你配置 Seafile 的各项参数:
参数 |
作用 |
说明 |
seafile server name |
seafile 服务器的名字,目前该配置已经不再使用 |
3 ~ 15 个字符,可以用英文字母,数字,下划线 |
seafile server ip or domain |
seafile 服务器的 IP 地址或者域名 |
客户端将通过这个 IP 或者地址来访问你的 Seafile 服务 |
seafile data dir |
seafile 数据存放的目录,用上面的例子,默认将是 /data/haiwen/seafile-data |
seafile 数据将随着使用而逐渐增加,请把它放在一个有足够大空闲空间的分区上 |
seafile fileserver port |
seafile fileserver 使用的 TCP 端口 |
该端口用于文件同步,请使用默认的 8082,不能更改。 |
在这里, 你会被要求选择一种创建 Seafile 数据库的方式:
------------------------------------------------------- Please choose a way to initialize seafile databases: ------------------------------------------------------- [1] Create new ccnet/seafile/seahub databases [2] Use existing ccnet/seafile/seahub databases
- 如果选择1, 你需要提供根密码. 脚本程序会创建数据库和用户。
- 如果选择2, ccnet/seafile/seahub 数据库应该已经被你(或者其他人)提前创建。
选择1,依次配置
What is the host of mysql server?
[ default "localhost" ] 10.1.69.91
From which hosts could the mysql account be used?
[ default "%" ]
What is the port of mysql server?
[ default "3306" ]
What is the password of the mysql root user?
[ root password ]
verifying password of user root ... done
Enter the name for mysql user of seafile. It would be created if not exists.
[ default "seafile" ]
Enter the password for mysql user "seafile":
[ password for seafile ]
Enter the database name for ccnet-server:
[ default "ccnet-db" ]
Enter the database name for seafile-server:
[ default "seafile-db" ]
Enter the database name for seahub:
[ default "seahub-db" ]
配置确认
---------------------------------
This is your configuration
---------------------------------
server name: xxxx
server ip/domain: 192.168.91.150
seafile data dir: /root/seafile-data
fileserver port: 8082
database: create new
ccnet database: ccnet-db
seafile database: seafile-db
seahub database: seahub-db
database user: seafile
---------------------------------
Press ENTER to continue, or Ctrl-C to abort
---------------------------------
此时点回车继续
Generating ccnet configuration ...
done
Successly create configuration dir /root/ccnet.
Generating seafile configuration ...
Done.
done
Generating seahub configuration ...
----------------------------------------
Now creating seahub database tables ...
----------------------------------------
creating seafile-server-latest symbolic link ... done
-----------------------------------------------------------------
Your seafile server configuration has been finished successfully.
-----------------------------------------------------------------
run seafile server: ./seafile.sh { start | stop | restart }
run seahub server: ./seahub.sh { start <port> | stop | restart <port> }
-----------------------------------------------------------------
If you are behind a firewall, remember to allow input/output of these tcp ports:
-----------------------------------------------------------------
port of seafile fileserver: 8082
port of seahub: 8000
When problems occur, Refer to
https://github.com/haiwen/seafile/wiki
for information.
此时安装已成功
启动
在 seafile-server-1.8.2 目录下,运行如下命令
- 启动 Seafile:
./seafile.sh start # 启动 Seafile 服务
- 启动 Seahub
./seahub.sh start <port> # 启动 Seahub 网站 (默认运行在8000端口上)
小贴士: 你第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号。
服务启动后, 打开浏览器并输入以下地址
http://192.168.1.111:8000/
你会被重定向到登陆页面. 输入管理员用户名和密码即可。
恭喜! 现在你已经成功的安装了 Seafile 服务器.
重新部署
重新部署需要删除外部创建的目录
rm -rf ccnet/ conf/ logs/ pids/ seafile-data/ seafile-server-latest seahub-data/
删掉mysql新增seafile用户及如下三个数据库
ccnet database: ccnet-db
seafile database: seafile-db
seahub database: seahub-db
Seafile 开源企业云盘部署相关推荐
- 部署Nas后采用Mobox企业云盘来提升Nas的管理功能
首先NAS介绍 网络接入存储(Network-Attached Storage,简称NAS)是存储设备通过标准的网络拓扑结构(例如以太网)添加到一群计算机上.NAS是文件级的存储方法,它的重点在于帮助 ...
- [折腾日记]NextCloud 私人云盘部署教程
NextCloud 私人云盘部署教程 你是否还在使用微信来分享文件?微信虽然可以传输文件,却无法帮你存储文件,更无法整理你的诸多文件.一个月以前发给某个同事的文件,你要找很久才找到,而且可能会发现&q ...
- 【企业网盘私有云】私有云和公有云未来发展前瞻 | 燕麦企业云盘(OATOS)
如今,针对云计算又衍生出两个新生的概念:去云化or融入云.依托于云计算,公有云和私有云已渗透到人们工作与生活的各个方面.目前,应用云存储(网盘&企业网盘)的个人或企业数不胜数,并逐渐呈现增长上 ...
- 公开课视频与课件(完全免费)-《大企业云桌面部署实战》
公开课已讲课程:(已完结!) 所有本课程的视频,课件全免费,请进群索取:企业统一沟通平台实战 65235615 00-<大企业云桌面部署实战>-培训咨询 01-培训课件 02-培训视频 2 ...
- 个人云盘、企业云盘傻傻分不清楚?3分钟带你清晰两者差异!...
跟100个企业管理者提到企业网盘,其中99个都会产生这样的疑问:企业网盘和个人网盘有哪些区别?我们看到大量案例正在发生,很多正在使用个人网盘的团队已经过渡至企业网盘产品,个人网盘已无法满足日常的办公需 ...
- 个人云盘、企业云盘傻傻分不清楚?3分钟带你清晰两者差异!
跟100个企业管理者提到企业网盘,其中99个都会产生这样的疑问:企业网盘和个人网盘有哪些区别?我们看到大量案例正在发生,很多正在使用个人网盘的团队已经过渡至企业网盘产品,个人网盘已无法满足日常的办公需 ...
- 国内企业云盘哪个好用?
国内企业云盘越来越多,究竟企业云盘哪个好用?今天我们来分析一下. 企业云盘就相当于放在网上的U盘,简单来说只要有网络的环下,不管是在家中.单位或其他任何地方,只要能连接到网络,就可以上传.管理.编辑存 ...
- 你了解个人云盘和企业云盘有什么区别吗?
企业云盘和个人云盘的基本功能都是存储.共享,差异在于协作功能实现的细节上.个人的主要用于存储个人自己的文件,常用的功能就是同存上传存储.简单的分享,如:外链.推送等功能.而企业面向的是企业内部的所有员 ...
- 企业云盘满足什么需求呢
作为一种新型的企业存储使用软件,随着它的研发力度不断加强,它的功能也越来越完善,能很好地满足企业的资料存储以及它的运行需求.所以现在很多企业已经开始使用企业云盘,以便为工作提供高效快捷的必要助力. 在 ...
最新文章
- SAP WM LT10事务代码的一个坑?
- asp.net模版页面的高级应用
- 静态程序分析chapter2 - IR(Jimple) 和 CFG
- Toast的基本用法 吐司打印
- GitHub 上 6 款牛哄哄的后台模板
- 【MM模块】Subcontracting 委外加工(外包)—1
- 三十七、细说Scrapy中的settings设置
- OD逆向调试程序的笔记
- 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
- Spark SQL 之SQLContext(二)
- html/css学习笔记(一)
- C++从0到1的入门级教学(六)——函数
- vb中filecopy拷贝文件
- Go 模块--开始使用 Go Modules
- Java NIO群聊系统
- vim设置tab宽度为4_vim编辑器VimScript插件开发系列一「定制Vim 3」
- mysql 按类型查询个数和总数
- 《算法导论》第十四章----数据结构的扩张(动态顺序统计)
- 【计算机专业日志100篇ctrlc、ctrlv】
- 乘大潮而崛起,浪潮云洲大有可为