OwnCloud+ocdownloader
自从OwnCloud升级以后,就再也不支持直接从互联网来下载东西了。
根据官网的意见,使用ocdownloader插件。
使用这个ocdownloader还需要两个重头依赖。一个是youtube-dl,一个是aria2。
一,youtube-dl装载
http://www.fanyueciyuan.info/jsxj/yt-dl-get.html
二,aria2装载
Wheezy的aria2默认是1.15.1-1版本。遗憾的是版本太旧,而且默认依赖libgnutls,下载https会出错。只好自行编译。
当然,别忘了卸载官方包。
apt-get remove aria2 --purge
https://github.com/tatsuhiro-t/aria2 上有详细的编译说明,把依赖都安装好。
从http://aria2.sourceforge.net/下载正式版源码。
放弃sftp,只用openssl库,编译出静态单执行文件。
./configure --without-libxml2 --without-libgcrypt --with-openssl --without-libnettle --without-gnutls --without-libgmp --without-libssh2 --with-sqlite3 ARIA2_STATIC=yes make
经过编译,可以看到体积有点大,可以减下肥,strip一下。
接着直接把它放到usr/local/bin/目录下。
启动aria2的话,根据
https://wiki.sgc-univ.net/index.php/OCDownloader:Run_ARIA2C_Daemon_as_www-data
使用www-data用户开启aria2,不建议开启日志,尤其是挂bt的时候,日志会很快涨到G数量级的。
不过这个wiki提供的方法还真是蛋疼,没忍住还是用supervisor了。贴个配置。
[program:aria2-ocdownloader] command=/usr/local/bin/aria2c --enable-rpc --rpc-allow-origin-all -c -D --check-certificate=false autostart=true autorestart=true user=www-data
重新载入配置, supervisorctl reload。
三,ocdownloader装载
https://github.com/DjazzLab/ocdownloader
作者没发行,直接下载zip包。
https://github.com/DjazzLab/ocdownloader/archive/master.zip
解压出来ocdownloader-master的文件夹名字要修改为ocdownloader,然后放到OwnCloud的app文件夹下。
重要的是一定要把该文件权限让渡给www-data。
chown -R www-data.www-data ocdownloader
在OwnCloud开启ocdownloader,就可以愉快的下载了。
上一篇 : wifi-wps离线攻击 下一篇 : 谷歌以图搜图小技巧
已有 5 条评论
您好,我使用ocdownloader下载的文件在owncloud里找不到,直接CD到目录里文件存在,知道怎么解决吗
猜测是权限问题。
看看开启aria2c的用户是否与网页服务器的用户一致。
您好,安装own cloud 的时候发现里面会有安装mysql,但是我之前的服务器上安装wordpress时候已经安装了mysql,这样安装之后导致mysql损坏了,请问,怎么安装owncloud才能忽略安装mysql
您好,能否帮忙解决OwnCloud的问题呢,,安装后登陆成功,一直显示无法加载,也不能操作其他的东西,不知道是什么原因呢
嗯,貌似是Nginx或者Apache配置没写好的样子。