0

我正在尝试使用以下教程将 Kirby CMS 与在 Openshift 上运行的 Dropbox 集成:http: //getkirby.com/blog/kirby-meets-dropbox http://getkirby.com/forum/how-to/ 话题:561

我已经安装 Dropbox 卡住了,因为我假设我在 SSH 时没有真正的权限: http ://www.dropbox.com/install?os=lnx

所以我的问题是:有没有办法实现所有这些伟大?如果没有,即使我们有真正的创造力也不行?如果否,为什么不呢?如果是,如何?

非常感谢!

4

2 回答 2

1

我没有使用 Kirby 的经验,但这里是让 Dropbox 在 Openshift 上工作的方法。

以下是在服务器上安装 Dropbox 和在非标准位置进行安装的组合。一切都在 $OPENSHIFT_DATA_DIR 中完成,因为那是您拥有写入权限的地方。

首先,确保你在 $OPENSHIFT_DATA_DIR

cd $OPENSHIFT_DATA_DIR

接下来,下载适当版本的 Dropbox:

wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

这应该会为您提供 $OPENSHIFT_DATA_DIR 中的 .dropbox-dist 文件夹。

接下来,告诉 Dropbox 开始安装过程,但告诉它您的主目录实际上是 $OPENSHIFT_DATA_DIR:

HOME=$OPENSHIFT_DATA_DIR ./.dropbox-dist/dropboxd start -i

按照说明将您的 Dropbox 帐户链接到 Openshift 服务器。链接后,它应该开始将您 Dropbox 帐户中的所有内容同步到 $OPENSHIFT_DATA_DIR/Dropbox。这对您来说可能是一件坏事,因为您的 Dropbox 帐户中的数据过多。如果是这样,那么您应该排除文件夹。

您可以使用 Dropbox 提供的 CLI 脚本来执行此操作。仍在 $OPENSHIFT_DATA_DIR 中,下载它:

wget -O dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"

确保它是可执行的:

chmod +x dropbox.py

您需要以与 Dropbox 相同的方式运行它:

HOME=$OPENSHIFT_DATA_DIR $OPENSHIFT_DATA_DIR/dropbox.py -h

希望有帮助。

于 2014-11-05T15:20:15.070 回答
0

您应该能够通过使用 ./configure --prefix=~/app-root/data/dropbox 之类的东西将东西下载/编译/安装到您的设备上的 OPENSHIFT_DATA_DIR (app-root/data) 中,我试过了,但我碰巧错过了 nautilus-whatever 软件包,我假设您可以以相同的方式下载和安装它,但我没有尝试过这一点。只要您正在运行的任何东西都可以安装到 app-root/data 中,并且不需要 root 权限即可运行,那么您应该能够做到。如果您开始使用它,您还可以创建一个可下载的墨盒以更轻松地运行安装它。

于 2014-03-12T13:33:28.637 回答