IT技术之家 软件分享 seafile专业版|seafile企业版 7.0.14 安装教程(可自定义安装目录)

    seafile专业版|seafile企业版 7.0.14 安装教程(可自定义安装目录)

    说明

    之前介绍了6.3.9的企业版安装教程,用下来也是非常稳定的。

    官方现在出了seafile 7.0.14企业版,添加了很多功能,包括企业微信集成,钉钉集成(需要7.1以上)

    最重要的是web支持目录树浏览,7.0.14也优化了网页上传下载,在版本6中,网页文件夹上传其实是很不稳定的,在版本7中都已经解决。

    好了,seafile还是非常好用的国产软件,试用结束请购买支持官方。

    本站只给测试与技术研究用,不得用于其他用途和商业用途。

    之前的6.3.9的企业版安装经历:

    经历:seafile-pro-6.3.9 企业版试用人数上限,开启LADP-解决BUG。

    安装教程

    Centos、Ubuntu安装包

    • seafile-pro-server_7.0.14_x86-64.tar.gz 本站镜像下载地址(推荐,速度快)

    https://yun.ittel.cn:1443/d/7a2d4ddd328e49d199a1/

    自动脚本安装教程(推荐)

    1、准备Centos7 X64以上 Centos8以下 或者Ubuntu16.04以上 Ubuntu20以下操作系统

    2、上传安装包并新建安装基础目录

    自动脚本安装默认安装到/opt/seafile,安装到其他目录需要修改安装脚本中的【安装基础目录】

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


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


    修改安装目录

    将下载的install_seafile.sh的脚本打开,修改【安装基础目录】后保存。(文件在图片下面脚本执行下载获取)

    Centos 7.X执行命令

    #切换到安装基础目录,已/opt为例
    cd /opt/
    #网络脚本 下载镜像安装包,也可以手动上传
    wget https://yun.ittel.cn:1443/f/e2d94241252848629e5d/?dl=1 -O seafile-pro-server_7.0.14_x86-64.tar.gz
    #下载安装脚本并安装
    wget  https://yun.ittel.cn:1443/f/d0206b380787401aa91d/?dl=1 -O install_seafile.sh
    #执行,如果不是默认/opt目录,需要修改后再执行
    chmod +x install_seafile.sh && ./install_seafile.sh  7.0.14
    #回答安装问题,注意刚开始要选专业版2  不是CE(社区版)

    Ubuntu 执行命令

    #确保root用户或者sudo执行
    #切换到安装基础目录,已/opt为例
    cd /opt/
    #网络脚本 下载镜像安装包,也可以手动上传
    wget https://yun.ittel.cn:1443/f/c9f0b0613e374f80b78d/?dl=1 -O seafile-pro-server_7.0.14_x86-64.tar.gz
    #下载安装脚本并安装
    wget  https://yun.ittel.cn:1443/f/34d54890e1374a40b067/?dl=1 -O install_seafile.sh
    #执行,如果不是默认/opt目录,需要修改后再执行
    chmod +x install_seafile.sh && ./install_seafile.sh  7.0.14
    #回答安装问题,注意刚开始要选专业版2  不是CE(社区版)

    启动关闭服务

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

    Ubuntu 16.04/18.04:

    #停止服务
    service seafile-server stop
    #启动服务
    service seafile-server start
    

    CentOS 7/8:

    #关闭服务
    systemctl stop seafile
    systemctl stop seahub
    #启动服务
    systemctl start seafile
    systemctl start seahub

    修改默认的80端口:

    1、脚本安装会自动安装nginx,然后监听80端口,对于需要修改默认监听端口的可以参照如下:

    #centos在如下目录
    vi  /etc/nginx/conf.d/seafile.conf
    #ubuntu系统在下面的路径
    vi  /etc/nginx/sites-available/seafile.conf

    2、找到listen 80; 改为自己想要监听的端口。这里已改成8888为例,最后不要忘记保存。

    3、重启nginx,没有任何提示说明重启成功。

    nginx -s reload

    手动安装教程参照:

    手动安装seafile 专业版7.0.14 安装步骤

    官方手册

    手动安装设置开机自启(脚本安装不需要做):

    #编辑开机启动文件
    vi /etc/rc.local
    #写入一下内容并保存
    #执行seafile启动,已admin用户启动为例
    #admin更换成实际启动用户
    # /opt/seafile/跟换成实际安装目录
    
    sudo -u admin /opt/seafile/seafile-server-latest/seafile.sh start
    sudo -u admin /opt/seafile/seafile-server-latest/seahub.sh start

     

    升级参照

    https://cloud.seafile.com/published/seafile-manual-cn/upgrade/upgrade.md

    常见问题


    无法上传下载

    网页文件上传下载是通过管理后台【设置】配置的【FILE_SERVER_ROOT】进行上传下载。

    所以登陆后台检查【FILE_SERVER_ROOT】【SERVICE_URL】是否是真实服务器地址或域名。

    如果是通过脚本安装的,一般配置如下

    SERVICE_URL:http://IP地址或者域名
    FILE_SERVER_ROOT:http://IP地址或者域名/seafhttp


    外网访问seafile

    前提需要有公网IP,在你的路由器上面或者光猫上面。一般电信都可以打客服要到公网IP地址。

    在路由器中设置端口转发
    确保路由器支持端口转发功能

    首先, 确保你的路由器支持端口转发功能:

    根据路由器管理手册操作说明(或网络搜索), 进入路由器的管理用户界面。
    找到包含 “转发” 或者 “高级” 等关键词的页面, 说明此路由器支持端口转发功能。

    比如极路由的端口转发界面,外网的1443端口到内网seafile的1443端口

    设置路由转发规则

    Seafile 服务器包含两个组件, 请根据以下规则为 Seafile 组件设置端口转发。

    如果是在 脚本环境下部署的 Seafile,只需要 映射80 端口即可。(外网不能使用80,443,8080等常规端口)
    如果是手动安装的,则需要映射8000 和 8082 端口。

    以上是默认端口设置,具体配置可自行更改.

    测试路由转发

    访问 http://who.is 得到本机公网IP

    如果通过外网无法访问,按如下步骤排查

    ### 管理后台设置 SERVICE_URL 和 FILE_SERVER_ROOT
    
    SERVICE_URL = http://公网IP:端口
    FILE_SERVER_ROOT = http://公网IP:端口/seafhttp
    
    ##大部分企业路由器都支持 NAT loopback. 当你通过内网访问 Seafile 时, 即使使用外部 IP ,流量仍然会直接通过内网走。
    ##如果发现通过公网IP,内网无法访问seafile,外网却可以。就是路由器不支持NAT loopback造成。可以通过域名解析解决
    
    使用域名解析服务

    为什么使用动态域名解析服务?

    完成以上端口转发配置工作后,就可以通过外网 IP 访问部署在局域网内的 Seafile 服务器了。但是对于大多数人来说, 外网 IP 会被 ISP (互联网服务提供商)定期更改, 这就使得,需要不断的进行重新配置.

    可以使用动态域名解析服务来解决这个问题。通过使用域名解析服务,你可以通过域名(而不是 IP)来访问 Seahub,即使 IP 会不断变化,但是域名始终会指向当前 IP。

    互联网上提供域名解析服务的有很多,比如阿里云DNS,向日葵的。

    更改 Seafile 配置

    当你配置好域名解析服务之后,需要相应把管理员后台的URL改成域名


    异常断电后,网页资料库显示“错误”

    查看日志显示如下:

    File "/opt/seafile/seafile-pro-server-7.0.14/seahub/thirdpart/django/core/cache/backends/filebased.py", line 137, in _is_expired
        exp = pickle.load(f)
    EOFError
    解决方法:

    清理seahub缓存

    # 如果没有/tmp/seahub文件,则把 /tmp/seahub*开头的文件都删除。
    # tmp下都是临时缓存文件,删除不会影响系统
    rm   -rvf   /tmp/seahub/*

     

    1、本站提供的软件均为 “试用版” 或者 “免费版”,仅供学习和研究使用
    2、友情提醒:内容全部搜集自网络,安装教程参照压缩包内的Readme.txt编写
    3、因使用本站软件产生的法律责任由使用者自行承担,本站不承担任何连带责任。
    4、如有内容不慎侵犯了您的权益,请速与我联系!
    如有转载请注明出处:https://www.ittel.cn/archives/2904.html
    guest
    55 评论
    内联反馈
    查看所有评论
    ninglang
    ninglang
    1 年 前

    您好,我想请问一下,出现如下错误是怎么回事呢
    error: ‘Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2 “No such file or directory”)’
    Check that mysqld is running and that the socket: ‘/var/run/mysqld/mysqld.sock’ exists!

    Arthur_WWP
    Arthur_WWP
    2 年 前

    1) CE
    2) PRO
    3) ABORT
    Which Seafile version would you like to install? 2

    This script will install Seafile Professional Edition for you.

    ./install_seafile.sh: 行 157: getenforce: 未找到命令

    在这里报错了

    Arthur_WWP
    Arthur_WWP
    2 年 前
    回复给  无欢不爱

    是我的问题,代码复制漏了一点,现在重新执行ok了。感谢

    willow
    willow
    2 年 前

    你好,如果内网部署只要将部署目录seafile-pro-server-7.0.14迁移到内网即可吗,还是迁移那些文件呢

    willow
    willow
    2 年 前

    没注意到,找到了多谢

    1 3 4 5
    联系我们

    联系我们

    QQ:877196754

    在线咨询: QQ交谈

    邮箱: ittel@qq.com

    工作时间:周一至周日,8:00-21:00
    返回顶部
    55
    0
    希望看到您的想法,请您发表评论x