无限星辰工作室-客户无限互联网动力之源
标题:
Discuz!x 使用百度bos做远程附件流程
[打印本页]
作者:
crx349
时间:
2023-6-7 23:37
标题:
Discuz!x 使用百度bos做远程附件流程
环境说明:
centos 7.9 x64
使用程序:
1.Discuz!x3.5
2.百度bos
流程:
1.先开通百度bos和获取账户的ak和sk
2.安装百度bos-ftp
使用pip安装pyftpdlib
pip install pyftpdlib
复制代码
安装python sdk及其依赖。
pip install pycryptodome
pip install future
pip install futures
pip install bce-python-sdk
复制代码
下载BOSFTP, 并解压。
链接:
https://pan.xcadmin.com/s/ZfyU32xHUb
提取码:GbzK
验证是否安装好依赖
tar -zvxf bosftp-1.2.0.tar.gz
cd bosftp-1.2.0
python setup.py install
复制代码
3.bosftp/conf/bosftp.conf 参数配置
[BOS_ACCOUNT]
# 设置ak, sk, bucket
access_key_id = xx
secret_access_key = xx
bucket = xmspace-att
bos_user_home_dir = /www/wwwroot/attach
[FTP_ACCOUNT]
# FTP 账户配置。配置格式为<用户名:密码:读写权限>,多个账户用分号分割。
#login_users = usr1:psw1:RW;user2:psw2:R
login_users = attach:xmspace.net:RW
[NETWORK]
# 设置endpoint,默认为http://bj.bcebos.com
endpoint = http://xx.bcebos.com
# FTP监听端口号,默认为2121
listen_port = 1234
# HTTP连接超时时间,默认为50 * 1000
connection_timeout_in_mills = 10000
# 并行上传最大并行数,即线程池线程数, 默认为cpu_count * 4
parallel_upload_num = 9
# FTP server最大连接数,默认为1024
max_connection_num = 1000
# 三步上传将文件切割成每个multi_part_size后进行并行上传, 默认为10485760(10M)
multi_part_size = 10485760
masquerade_address = 127.0.0.1
# passive_port可以设置passive模式下,端口的选择范围,默认在(60000, 65535)区间上选择
passive_port = 60000,65535
[LOG]
# 设置日志级别
log_level = DEBUG
# 设置日志目录, 日志名为bosftp.log
log_dir = ./log/
复制代码
启动 bos-ftp
bash start.sh
复制代码
或者
sh start.sh
复制代码
4.discuz后台配置远程附件
(, 下载次数: 564)
上传
点击文件名下载附件
FTP 服务器地址:127.0.0.1
FTP 服务器端口:1234
FTP 账号:attach
FTP 密码:xmspace.net
被动模式(pasv)连接:是
远程访问 URL:
https://www.xmspace.net
FTP 传输超时时间:9999
然后点击测试 ,如果提示 ”远程附件设计一切正常“ 就可以了
(, 下载次数: 560)
上传
点击文件名下载附件
配置:bos-ftp开机自启动
欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://xmspace.net/)
Powered by Discuz! X3.4