[转帖]Centos8/Ubuntu 20 安装 seafile 7.1.12 专业版|企业版 脚本快速安装教程(可选择安装目录)

centos8,ubuntu,安装,seafile,专业版,企业,脚本,快速,教程,选择,目录 · 浏览次数 : 0

小编点评

**Seafile 7.1.12 脚本特色功能:** * 基于官方脚本优化一键下载并安装企业版Seafile 7.1.12。 * 支持选择安装目录、使用阿里云源安装pip包、修复官方脚本的bug。 * 修复Pillow安装失败的问题。 * 修复pylibmc安装失败问题。 * 修复pylibmc安装找不到memcached.h的问题。 * 解决隐藏内容问题。

正文

https://www.ittel.cn/archives/4762.html

 

好像没有更新了,之前介绍了安装seafile企业版7.0.14的安装教程,现在介绍下seafile企业版 7.1.12安装 教程

更新说明 :

说明下seafile企业版 7.1.12和seafile企业版 7.0.14主要区别:

  1. [修复]在公共共享链接中使用OnlyOffice修复文件预览(在7.0.14版本中有些文件预览会提示编码无法识别,此问题在7.1.12版本中已经解决)
  2. 支持将过期的共享链接有效期延长(这也是刚需,之前7.0.14版本中外链过期后只能重新生成链接,不支持延长)
  3. 支持选择和下载共享链接中的多个文件
  4. 支持集成钉钉扫码登陆。
  5. 升级到Python3

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

安装教程

其他安装 说明

如果需要在宝塔下安装或者手动安装的请点击这里查看教程。
如果是老版本,需要升级到7.1.12版本请点击这里查看教程。
脚本默认是office预览,如果需要在线协同编辑的,可以用onlyoffice 请点击这里查看 或者使用office Online 请点击这里查看

环境要求

1、seafile 企业版 7.1.12版本是基于Centos 8/Ubuntu 18.04 编译的,为了最好的兼容性,请使用以下系统
系统兼容性顺序:
Centos8.x >Ubuntu 18.04以上> Debian10 > 其它系统
 
2、确保是干净的操作系统,没有安装过其它环境带的Nginx/MySQL/Memcached/libreoffice(已有环境不可安装,如果安装完毕发现预览报错,可能系统已安装过libreoffice,推荐重做干净系统)
 

3、脚本会自动下载seafile 企业版7.1.12 并安装到当前目录下的seafile文件夹(不可自己手动建),比如想安装到/home目录,就切换到home目前并执行下面脚本。

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


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

Centos分支安装命令:

如Centos-Stream、Rocky Linux等

#切换到安装目录。比如想要安装到/home目录为例 cd /home #脚本会自动下载安装包并安装,防止输错,请直接复制命令到窗口运行(大约需要30分钟) 
#感谢@杰米儿提供主机进行测试
yum install -y wget && wget -O install_seafile_7.1.sh https://yun.ittel.cn:1443/f/137e9dd5feb341bf89dd/?dl=1 && sh install_seafile_7.1.sh

Centos8.X安装命令:

#切换到安装目录。比如想要安装到/home目录为例
cd  /home
#脚本会自动下载安装包并安装,防止输错,请直接复制命令到窗口运行(大约需要30分钟)
wget -O install_seafile_7.1.sh https://yun.ittel.cn:1443/f/8ce64edb600643058661/?dl=1 && sh install_seafile_7.1.sh

Ubuntu18.0.4及以上/Debian 10安装命令:

#切换到安装目录。比如想要安装到/home目录为例 
cd /home 
#脚本会自动下载安装包并安装,防止输错,请直接复制命令到窗口运行(大约需要30分钟) 
wget -O install_seafile_7.1.sh https://yun.ittel.cn:1443/f/03b022ec4861496388b3/?dl=1 && sudo bash install_seafile_7.1.sh

脚本特色功能:

  • 基于官方脚本优化
  • 一键下载并安装企业版seafile 7.1.12
  • 一键下载libreoffice并开启Office文档在线预览
  • 可以选择seafile的安装目录,在哪个目录下运行脚本,就会自动安装到当前目录下。
  • 修复官方脚本的一些bug(运行完脚本不启动服务)
  • 更换pip安装源为阿里云,默认为国外,极大提升pip包安装速度(2021/9/3 新增)。
  • (2021年11月2号)修复Pillow安装失败的问题,Pillow现在需要zlibxcode。感谢Nsko的反馈提供
  • (2022年2月19号)更换Ubuntu 软件源为阿里云源,默认源好多人反馈特别容易卡住。
  • (2022年8月12号)修复pylibmc安装失败问题,感谢@杯子的反馈提供
  • (2022年8月30号)修复pylibmc安装找不到memcached.h的问题,感谢@杰米儿的反馈提供
 src/_pylibmcmodule.h:42:10: fatal error: 'libmemcached/memcached.h' file not found

通过 Web 对服务器进行配置

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

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

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

如何重启服务

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

Ubuntu18.0.4及以上/Deepin 10

#关闭seafile
service seafile-server stop

#启动seafile
service seafile-server start

Centos8.X

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

修改默认的80端口(修改为8888端口为例):

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

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

2、找到listen 80; 改为自己想要监听的端口。这里已改成8888为例,最后不要忘记保存(输入“:wq”回车)。

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

nginx -s reload

4、通过 Web UI 服务器进行后台配置,对应修改服务器对外的 SERVICE_URL 和 FILE_SERVER_ROOT

提示:如果修改端口后无法访问,检查防火墙端口是否放行,或者直接关闭防火墙。

温馨提示:本处有隐藏内容!,请您先登录/注册

常见问题

a、解除预览默认限制最大2M

默认安装完成后,预览office文档和pdf最大2M,超过2M界面会提示

通过宝塔图形化界面或者命令修改  安装目录下/seafile/conf/seafevents.conf

添加到[OFFICE CONVERTER]的下面

## 有多少页允许在线预览。默认是20页
max-pages = 50

##文件允许的最大大小在线预览,在MB。默认值是2 MB
# #预览一个大文件(例如> 30M)网络浏览器可能会卡一会。
max-size = 10

最终效果如图

提示:如果文件大于5M,预览转换时间会很长。

b、解除默认大文件上传限制和大目录下载限制

默认上传如果单个文件大于200M,可能会报网络错误。实际是服务器限制大文件上传,可以通过以下步骤解除

#根据实际安装目录,编辑seafile.conf 文件
vi   /opt/seafile/conf/seafile.conf 

如果有以下类似配置,则修改。如果没有以下的配置,则添加到最后。

[fileserver]
# 上传文件最大限制,默认是1024M.
max_upload_size=10240          

# 最大下载目录限制, 默认是100M. 
max_download_dir_size=512

c、修复搜索空白问题(不报错就是搜不到)

很多人和我反馈,查阅资料和源码发现是python 3 上面的兼容问题。替换我改过后的文件即可,已经做成脚本,执行即可。

解决方法:

#切换到seafile安装目录
cd /opt/seafile
#执行脚本后会自动替换文件,然后重启服务,并手动触发索引重建(脚本会自动执行)
wget https://yun.ittel.cn:1443/f/300bbfc5253148e9ac35/?dl=1 -O repair_search.sh && bash repair_search.sh

d、同步LDAP报错。提示:Size limit exceeded!

现象:配置正确的ldap信息,但是无法同步ldap,手动后台./pro.py ldapsyc 提示Size limit exceeded报错

分析:客户端去ldap服务端查询,客户端想一次把查询到的多个数据返回,结果服务器不让,就产生了这个问题

解决方法:

在ldap服务器上把一次可返回的数据的总量调大。

  • ldap一般运行在windows上,在windows上单击开始菜单,搜到Ntdsutil.exe程序后点击运行
  • 输入:ldap policies, 然后enter
  • 输入:connections, 然后enter
  • 输入:connect to domain xxxxx.com, 然后enter(xxxxx.com是AD上绑定的域名)
  • 输入:q,然后enter
  • 输入:show values,然后enter(查看MaxPageSize)
  • 输入:set MaxPageSize to 2000,然后enter
  • 输入:commit changes,然后enter
  • 然后重复第6步查看结果,无误后可键入quit退出。

(安装过程中有疑问,可以技术交流,微信 🙂 )

1、如果您发现本站资源已经失效不能下载请评论留言反馈,谢谢支持
2、友情提醒:部分内容来自网络,如有侵犯您的权益,请速与我联系! 如有转载请注明出处:https://www.ittel.cn/archives/4762.html

与[转帖]Centos8/Ubuntu 20 安装 seafile 7.1.12 专业版|企业版 脚本快速安装教程(可选择安装目录)相似的内容:

[转帖]Centos8/Ubuntu 20 安装 seafile 7.1.12 专业版|企业版 脚本快速安装教程(可选择安装目录)

https://www.ittel.cn/archives/4762.html 好像没有更新了,之前介绍了安装seafile企业版7.0.14的安装教程,现在介绍下seafile企业版 7.1.12安装 教程。 目录 更新说明 : 说明下seafile企业版 7.1.12和seafile企业版 7.

[转帖]seafile 7.1.12专业版升级到seafile 8.0.11专业版教程

https://www.ittel.cn/archives/11643.html 目录 seafile 8.0.11专业版新功能 版本变更 部署环境升级 Ubuntu 18.04/20.4 Debian 10 CentOS 7.X CentOS 8.X 升级到 8.0.11 Ubuntu 18.04

[转帖] Linux命令拾遗-查看系统信息

https://www.cnblogs.com/codelogs/p/16060714.html 简介# 作为一名程序员,有时需要关注自己的进程运行在什么样的软硬件环境里,比如几核cpu、固态硬盘还是机械硬盘、内核版本多少、Centos还是Ubuntu? 查看硬件信息# Linux里面提供了一系列命

[转帖] Linux命令拾遗-查看系统信息

https://www.cnblogs.com/codelogs/p/16060714.html 简介# 作为一名程序员,有时需要关注自己的进程运行在什么样的软硬件环境里,比如几核cpu、固态硬盘还是机械硬盘、内核版本多少、Centos还是Ubuntu? 查看硬件信息# Linux里面提供了一系列命

[转帖]ubuntu下配置iptables、ufw端口转发

iptables 端口转发(CentOS) 注意:一来一去 在中转服务器操作 iptables -t nat -A PREROUTING -p tcp --dport [端口号] -j DNAT --to-destination [目标IP]iptables -t nat -A POSTROUTIN

[转帖]ubuntu开启sar记录日志

https://www.cnblogs.com/ishmaelwanglin/p/16955227.html 背景 之前一直用CentOS系统,最近换到了ubuntu的,sar日志对分析系统状态和基本性能比较有帮助,发现在ubuntu上默认是不记录sar日志的 安装 apt-get install

[转帖]ubuntu开启sar记录日志

https://www.cnblogs.com/ishmaelwanglin/p/16955227.html 背景 之前一直用CentOS系统,最近换到了ubuntu的,sar日志对分析系统状态和基本性能比较有帮助,发现在ubuntu上默认是不记录sar日志的 安装 apt-get install

[转帖]Ubuntu Server安装图形界面

最早接触到的Linux系统是Ubuntu 10.04,当时在自己的一台Win7笔记本电脑上安装的Win/Ubuntu双系统,Ubuntu简洁的操作界面给我留下了深刻的印象。 后来开始做一些服务器开发,服务都是部署在CentOS系统上,没有图形界面,纯命令操作,这样也降低系统的资源占用。 最近才了解到

[转帖]linux【监控】BCC – 用于Linux性能监视,网络和更多的动态跟踪工具

https://blog.51cto.com/ghostwritten/5344917 文章目录​ ​1. ubuntu安装bcc​​​ ​2. centos安装bcc​​​ ​3. cachestat 缓存统计​​​ ​4. cachetop 缓存命中​​​ ​5. filtop 跟踪内核中文件的

[转帖]The necessary bits to build these optional modules were not found: _uuid _bz2 _curse _curses_panel

在安装Python3.7可能遇到如题的错误,只需安装uuid库就可以 ubuntu下安装uuid链接库 sudo apt-get install uuid-dev CentOS yum install libuuid-devel 对于以下的问题 The necessary bits to build