seafile企业版 9.0.16主要更新点:
【功能恢复】恢复共享链接中匿名用户的onlyoffice编辑支持(此功能在seafile8中取消)
【新增】匿名编辑共享链接中,匿名用户可以在OnlyOffice中设置自己的名字
【新增】对已经分享的链接,支持修改过期时间
【新增】对用户、部门、群组共享时支持使用自定义权限(这个非常好,可以自定义权限分享)
自定义权限有:上传、下载、创建、修改、复制、删除、在线预览、生成共享链接
【新增】支持批量从xlsx导入用户
【修复】当文件名中存在特殊非标准字符时,无法上传或者无法删除的问题。(seafile 9.0.7之前版本存在此问题)

1、安装好宝塔,可以通过官方的脚本安装
2、在宝塔中安装好以下四项
nginx、
mysql(注意:如果安装seafile 8.X,mysql版本必须<=5.7)、
Memcached
确保宝塔上面已经安装完成nginx,mysql和Memcached并已经启动服务
另外,还需要在宝塔中安装docker
3、查看数据库root用户密码
点击数据库-root密码 务必记住数据库root用户的密码,后续安装seafile的时候会用到。
4、seaifle安装注意事项
脚本会自动下载seafile 企业版9.0.16 并安装到当前目录下的seafile文件夹(不可自己手动建)
比如想安装到/opt目录,就切换到opt目录并执行下面脚本。
#切换到安装目录。比如想要安装到/opt目录为例

cd /opt

#脚本会自动下载安装包并安装,防止输错,请直接复制命令到窗口运行(大约需要30分钟) #"e4edc3b2f0345acf" 替换成实际环境的数据库密码(就是上面让你记住的密码) 
# Onlyoffice 在线编辑,Nothing 仅安装seafile
# 188.188.188.26 替换成实际IP地址或者域名
wget -O install_seafile_9.0-ub-bt.sh https://yun.ittel.cn:1443/f/f4659b50f099404daa2e/?dl=1 && sudo bash install_seafile_9.0-ub-bt.sh Onlyoffice 188.188.188.26:8889 e4edc3b2f0345acf

脚本安装完成后,默认管理员账号密码如下,为安全考虑,请务必修改管理员密码。

#默认管理员账号:admin@seafile.local
#默认管理员密码:admin

5、宝塔中添加网站
根据实际情况创建一个纯静态网站,比如这里以 ceshi.ittel.cn,端口 9999 为例。

6、复制下面配置并粘贴到网站的默认配置文件中

log_format seafileformat '$http_x_forwarded_for $remote_addr [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $upstream_response_time';

server {
    #端口
    listen 9999;
    #实际域名或者IP
    server_name ceshi.ittel.cn;

    proxy_set_header X-Forwarded-For $remote_addr;
    #修复MP4播放无法拖动进度条的问题,感谢@**有个表情反馈
    proxy_cache off;

    location / {
         proxy_pass         http://127.0.0.1:8000;
         #如果提示csrf错误,核实9999是否和listen 9999一致。
         proxy_set_header   Host $host:9999; 
         proxy_set_header   X-Real-IP $remote_addr;
         proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header   X-Forwarded-Host $server_name;
         proxy_set_header   X-Forwarded-Proto $scheme;
         proxy_read_timeout  1200s;

         # used for view/edit office file via Office Online Server
         client_max_body_size 0;

    }
        
    location /seafhttp {
        rewrite ^/seafhttp(.*)$ $1 break;
        proxy_pass http://127.0.0.1:8082;
        client_max_body_size 0;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_connect_timeout  36000s;
        proxy_read_timeout  36000s;

    }
    location /media {
        #实际静态文件路径
        root /home/seafile/seafile-server-latest/seahub;
    }
    location /seafdav {
        proxy_pass         http://127.0.0.1:8080/seafdav;
        proxy_set_header   Host $host;
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Host $server_name;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_read_timeout  1200s;

        client_max_body_size 0;

    }
    #实际宝塔安装路径
    access_log  /www/wwwlogs/ceshi.ittel.cn.log  seafileformat;
    error_log  /www/wwwlogs/ceshi.ittel.cn.error.log;
}

需要修改的都已经标注

 

7、保存并验证网站

访问设置的域名和端口,可以访问即可。

8、通过 Web 对seafile服务器进行配置

脚本安装完成后,您需要通过 Web UI 服务器进行基本的配置,以便能正常的从网页端进行文件的上传和下载

  1. 首先在浏览器中输入服务器的地址,并用管理员账号和初始密码登录
  2. 点击界面的右上角的头像按钮进入管理员界面

  1. 进入设置页面填写实际的服务器对外的 SERVICE_URL 和 FILE_SERVER_ROOT,比如

9、如何重启服务

自动安装脚本会在系统中安装开机自动启动脚本。大家如果需要重启/关闭/启动 Seafile 服务,命令如下:

service seafile-server restart

service seafile-server stop

service seafile-server start

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。