自从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,就可以愉快的下载了。