Centos脚本安装Seafile私有云(开源版)

Seafile 搭建可以参照官方服务手册

官方提供两个版本

  • 开源版
  • 专业版

部署方式主要有两种

相关文章

环境:最小化安装Centos7 更新 root登陆
说明:安装过程中会提示选择版本CEPRO

  • CE 开源版本免费
  • PRO 专业版 需要将安装包放到/opt/目录下

部署

获取脚本

yum install wget
wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-server-centos-7-amd64-http

安装指定版本 最新6.2.5,官网下载页面获取

bash seafile-server-centos-7-amd64-http 6.2.5

脚本会让你选择要安装的版本, 按照提示进行选择1
安装完成后会输出服务器相关信息包括初始管理员帐号和密码,你也可以查看安装日志 /opt/seafile/aio_seafile-server.log MySQL密码在 /root/.my.cnf中。

Server Address:      http://127.0.0.1

Seafile Admin:       [email protected]
Admin Password:      ××××××

Seafile Data Dir:    /opt/seafile/seafile-data

Seafile DB Credentials:  Check /opt/seafile.my.cnf
Root DB Credentials:     Check /root/.my.cnf

This report is also saved to /opt/seafile/aio_seafile-server.log

配置

首先在浏览器中输入服务器的地址,并用管理员账号和初始密码登录

登陆seafile

点击界面的右上角的头像按钮进入管理员界面

管理员界面

进入设置页面填写正确的服务器对外的SERVICE_URLFILE_SERVER_ROOT

对外地址

至此安装配置完成,服务器的配置选项介绍和日常运维可以参考服务器个性化配置

启动关闭服务

自动安装脚本会在系统中安装开机自动启动脚本。您也可以使用该脚本来关闭/启动Seafile服务,命令如下

service seafile stop
service seahub stop
service seafile start
service seahub start

其他高级配置

备份mysql

拷贝db-backup目录到/opt/seafile
修改db-backup/db_backup.sh中的USER PASSWD
执行crontab -e并添加内容0 1 * * * /opt/seafile/db-backup/db_backup.sh(每天凌晨1:00进行备份)

配置邮件发送

参考 http://manual-cn.seafile.com/config/sending_email.html

升级和其他问题

版本升级

  • 切换为root用户
  • 关闭seafile-server相关服务
  • 下载高版本的安装包到/opt/seafile目录,并解压
  • 进入安装包下的upgrade目录,执行相关的升级脚本,具体可参考
  • 启动seafile-server相关服务

迁移社区版到专业版

  • 切换为root用户
  • 关闭seafile-server相关服务
  • 下载专业版安装包到/opt/seafile目录,并解压
  • 进入解压好的安装包目录,执行./pro/pro.py setup --migrate,具体可参考
  • 启动seafile-server相关服务