为了安装 Seafile 专业版服务器并使用阿里云OSS,您需要:
sudo pip install oss2==2.3.0
,更多安装帮助可以参考这个文档。# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
# -m 64
-m 128
编辑 /data/haiwen/conf/seafile.conf
文件,添加下面几行:
[commit_object_backend]
name = oss
bucket = <your-seafile-commits-bucket>
key_id = <your-key-id>
key = <your-key>
region = beijing
[fs_object_backend]
name = oss
bucket = <your-seafile-fs-bucket>
key_id = <your-key-id>
key = <your-key>
region = beijing
[block_backend]
name = oss
bucket = <your-seafile-blocks-bucket>
key_id = <your-key-id>
key = <your-key>
region = beijing
[memcached]
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100
关于上面配置的几点说明:
在 6.0.9 版本之前,Seafile 仅支持使用经典网络环境下的 OSS 服务。VPC (虚拟私有网络)环境下的 OSS 服务地址不同于经典网络,因此需要在配置环境中指定 OSS 访问地址。6.0.9 版本后开始支持配置 OSS 访问地址,从而实现了对 VPC OSS 服务的支持。
使用如下的配置:
[commit_object_backend]
name = oss
bucket = <your-seafile-commits-bucket>
key_id = <your-key-id>
key = <your-key>
endpoint = vpc100-oss-cn-beijing.aliyuncs.com
[fs_object_backend]
name = oss
bucket = <your-seafile-fs-bucket>
key_id = <your-key-id>
key = <your-key>
endpoint = vpc100-oss-cn-beijing.aliyuncs.com
[block_backend]
name = oss
bucket = <your-seafile-blocks-bucket>
key_id = <your-key-id>
key = <your-key>
endpoint = vpc100-oss-cn-beijing.aliyuncs.com
[memcached]
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100
与经典网络下的配置相比,上述配置使用 endpoint
选项替换了 region
选项。相应的 endpoint
地址可以在 https://help.aliyun.com/document_detail/31837.html 上面找到。
endpoint
是一个通用选项,你也可以把它设置为经典网络下的 OSS 访问地址,一样可以工作。
Last modified by seafile-test, 2023-06-21