hlcX's Blog
my note!
Toggle navigation
hlcX's Blog
2.学习
4.群晖
5.CentOS7
6.rasperryPI
linux-mint
关于
归档
标签
在centos7的docker镜像下手动安装seafile-pro
docker
seafile
centos7
python
2019-09-05 21:57:13
78
0
0
hlcx
docker
seafile
centos7
python
# centos7镜像需要安装的一些包包 ``` yum install wget -y yum install which -y yum install jre -y python get-pip.py ``` [点这里下载 - > get-pip.py](https://13ua.com:44490/api/file/getAttach?fileId=5d7af02ebfb54f0a5000000e) # 官方安装提示 ``` # on CentOS 7 yum -y install epel-release yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel pip install pillow moviepy ``` # 手动安装时要注意 - 不能事先 ln -s xxxxx xseafile-server-latest,用`rm -rf ./seafile-server-latest`把这个软键删除 - seafile-pro-6.3.7 5000许可这个版本显示头像似乎有问题 ``` rm -rf /opt/seafile/seahub-data/avatars mkdir /opt/seafile/seahub-data/avatars ``` - 使用163企业邮箱 ``` EMAIL_USE_TLS = False EMAIL_HOST = 'smtp.ym.163.com' EMAIL_HOST_USER = 'admin@13ua.com' EMAIL_HOST_PASSWORD = 'password' EMAIL_PORT = '25' DEFAULT_FROM_EMAIL = EMAIL_HOST_USER SERVER_EMAIL = EMAIL_HOST_USER ``` - 启用onlyoffice ``` #Enable Only Office ENABLE_ONLYOFFICE = True VERIFY_ONLYOFFICE_CERTIFICATE = True ONLYOFFICE_APIJS_URL = 'https://13ua.com:8888/web-apps/apps/api/documents/api.js' ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods') ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx') ``` - 企业微信关联 ``` ENABLE_WORK_WEIXIN = True # 开启企业微信认证登录功能 WORK_WEIXIN_CORP_ID = '' # 您的企业ID WORK_WEIXIN_AGENT_SECRET = '' # 您的应用secret WORK_WEIXIN_AGENT_ID = '' # 您的应用agentid ``` - onlyoffice的docker镜像 ``` docker run -i -t -d \ --name=onlyoffice \ -p 8888:80 \ onlyoffice/documentserver ``` - 自启动设置 方法一: ``` vi /etc/rc.local #添加以下内容 bash /opt/seafile/seafile-server-latest/seafile.sh restart bash /opt/seafile/seafile-server-latest/seahub.sh restart #保存后再运行以下这行 chmod +x /etc/rc.d/rc.local ``` 方法二: ``` # 将脚本移动到/etc/rc.d/init.d目录下 mv /opt/seafile/restart.sh /etc/rc.d/init.d # 增加脚本的可执行权限 chmod +x /etc/rc.d/init.d/restart.sh # 添加脚本到开机自动启动项目中 cd /etc/rc.d/init.d chkconfig --add restart.sh chkconfig restart.sh on ``` # 写在最后的重点 > 可以避免搜索功能报错,这是我目前发现的唯一问题 - 安装7.0以上的版本,在全安装过程中不要用root用户权限去启动seafile和seahub - 添加一个seafile用户: `useradd --system --comment "seafile" seafile --create-home --home-dir /home/seafile` - 修改一些目录权限: ``` chown -R seafile.seafile /opt/seafile chown -R seafile.seafile /opt/seafile/seafile-data chown -R seafile.seafile /tmp/seafile-office-output ``` - 完成以上步骤再用seafile用户去启动seafile和seahub # seafile时区问题 - 修改/seafile-server-latest/seahub/seahub/settings.py ``` TIME_ZONE = 'Asia/Shanghai' ``` # 无法搜索PDF文件内容,解决方法 - 先清除搜索内容,再更新一下搜索索引 ``` /seafile-server-latest/pro/pro.py search --clear /seafile-server-latest/pro/pro.py search --update ``` - 仔细查看update的结果,有发现发下: ``` . . 09/16/2019 23:10:05 [DEBUG] seafes.extract:178 extract: successfully extracted /按时间字段去重,只保留最新的不重复的记录.pdf 09/16/2019 23:10:05 [DEBUG] seafes.extract:176 extract: extracting 3e1d5ae5-be6e-4944-bd45-ce393e83449c /树莓派网络配置eth0静态IP.pdf... timeout: failed to run command 'pdftotext': No such file or directory 09/16/2019 23:10:05 [DEBUG] seafes.extract:178 extract: successfully extracted /树莓派网络配置eth0静态IP.pdf 09/16/2019 23:10:05 [DEBUG] seafes.extract:176 extract: extracting 3e1d5ae5-be6e-4944-bd45-ce393e83449c /树莓派上禁止屏幕休眠的方法.pdf... timeout: failed to run command 'pdftotext': No such file or directory . . ``` - 安装pdftotext ``` yum install poppler-utils -y ``` - 再次清除搜索索引,更新索引后,问题解决了。 # 使用 memcached > 安装 Memcached 能够显著提高系统性能。 首先你需要保证 libmemcached 库已经安装在你的系统中。要想使用memcached集群,我们要求使用 1.0.16 或者更新的版本。 ### 使用单节点memcached - 安装一些支持包 ``` yum install gcc libffi-devel python-devel openssl-devel libmemcached libmemcached-devel pip install pylibmc pip install django-pylibmc ``` - 安装 ``` yum install memcached /usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 1024 -u root #参数 -d 表示以守护进程模式启动 # -i IP地址 # -p 端口号 # -m 分配的内存大小(以MB为单位) # -u 用户名(线上环境最好不用root) ``` - 将以下配置添加到 seahub_settings.py 中: ``` CACHES = { 'default': { 'BACKEND': 'django_pylibmc.memcached.PyLibMCCache', 'LOCATION': '127.0.0.1:11211', }, 'locmem': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', }, } COMPRESS_CACHE_BACKEND = 'locmem' ``` - 最后重启 Seahub 以使更改生效 - 如果更改没有生效,请删除seahub_setting.pyc缓存文件. ### 使用memcached集群 (略)
上一篇:
flexget WEBUI的启动方法
下一篇:
Windows server 2012 R2 部署WSUS补丁服务
0
赞
78 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册