2014-03-31 4 views
1

Я прочитал кучу сообщений dropbox_uploader и не могу это сделать .. Я создал приложение и запустил скрипт для установки приложения-загрузчика (https://github.com/andreafabrizi/Dropbox-Uploader) на моем Linux-сервер. Я запускаю «информацию», и все это похоже на то, как это должно быть. Тем не менее, всякий раз, когда я загрузить файл, как:Dropbox_uploader - не могу загрузить

/usr/bin/dropbox.sh -f /home/.dropbox_uploader upload "/home/mydomain/public_html/smallfile.zip" "/smallfile.zip" 

.. это выглядит как это загружая, после чего я получаю:

FAILED An error occurred requesting /upload 

Что мне не хватает? (Насколько я знаю, настройки/разрешения на сервере верны ...)

+1

Что делать, если вы переместите '-f/home/.dropbox_uploader' после' upload'? Или вплоть до конца команды? –

+0

Спасибо Josh Jolly .. Я положил его после загрузки, и теперь внезапно он хотел, чтобы я начал все вокруг. Это была плохая часть этого. Теперь хорошая часть: он действительно сделал то, что ему нужно было сделать, и это показало мне, где это могло пойти не так. Результат - огромный беспорядок, НО он загрузил файл так, как я хотел ... – Malachi

+0

Похоже, он работает в режиме отладки или что-то в этом роде, потому что он показывает все. Не уверен, почему ... Запуск с -q, чтобы успокоиться, хочет, чтобы я снова сконфигурировал все это ... – Malachi

ответ

0

Несколько вещей было сделано, чтобы решить эту проблему, так что я просто разделить их все здесь:

  1. Права доступа не были установлены правильно, когда приложение установлено. Файлы должны были быть установлены на 644, а на момент установки они были 600. Не знаю, почему это произошло, но это нужно исправить.
  2. Несвязанная установка, все началось и установите разрешения (во время установки) на «f», потому что в прошлый раз у меня было «a», и это не сработало. Это не имело никакого влияния. В процессе работы с этим материалом я несколько раз отсоединялся и переустанавливался, убедившись, что у меня есть права «f», чтобы избежать лишних причуд.
  3. Я мог заставить его работать в командной строке в SSH, зарегистрированном как root, но не как пользователь, когда я запускал скрипт из домена. Он постоянно спрашивал меня о настройке, даже если бы я заполнил все это. Исправьте это: отредактируйте файл .sh и укажите путь к файлу конфигурации там. (что делает его «жестким», а не переменным). Теперь он больше не спрашивал меня об этой информации, но дал мне ошибку «/ upload».
  4. Обнаружил, что мне нужно было установить разрешения на панели управления моего сервера для запуска сценариев оболочки в «нормальный», а не в «тюрьме» или «отключен». По-видимому, он был «заключен в тюрьму»

Запуск сценария (как он был предназначен) теперь ветерок и работает безупречно. Я надеюсь, что информация выше поможет людям, которые застряли с этой штукой.

0

У меня была такая же проблема, и я думаю, что это было потому, что мои права на токен не соответствовали тому, что находится в учетной записи Dropbox. Отмените связь и повторите попытку, но установите разрешения для «a» (папка приложения), а не «f» (полный).

+0

Пробовал это .. и не решил проблему. – Malachi

Смежные вопросы