Запуск сервиса dropbox как службы на терминальном сервере

Настройка сервиса dropbox как службы на терминальном сервере

Я думаю, не найдётся такого человека, который бы не слышал про замечательную службу — dropbox.com. Принципы работы, настройку и т.д. я приводить не буду, благо на инфостарте уже достаточно много писали об этом. Я расскажу как настроить этот сервис в качестве службы на терминальном сервере (в моём примере это будет Windows Server 2003 SP2 R2).

Нам понадобятся:

1. Дистрибутив Dropbox — https://www.dropbox.com/downloading?src=index

2. Программы srvany.exe и instsrv.exe, из пакета Windows Server 2003 Resource Kit Tools — http://www.microsoft.com/download/en/details.aspx?id=17657

Начинаем:

1. Инсталируем дропбокс в Program Files с ключем /D — Пуск-Выполнить-%файл инсталляции% /D=C:Program FilesDropbox

2. Логинимся удаленно через Remote desktop под учётной записью c правами администратора.

3. Настраиваем дропбокс, аккаунт, папки для синхронизации и т.д.

4. Далее нам понадобятся всем известные утилиты от майкрософт из пакета Windows Server 2003 Resource Kit Tools: srvany.exe и instsrv.exe.

5. Копируем файлы srvany.exe и instsrv.exe в C:Program FilesDropbox

6. Пуск-Выполнить-»C:Program FilesDropboxinstsrv.exe» Dropbox «C:Program FilesDropboxsrvany.exe» (копируем с кавычками)

7. Пуск-Выполнить- reg ADD HKLMSYSTEMCurrentControlSetServicesDropboxParameters /v Application /d «C:Program FilesDropboxDropbox.exe»

8. Пуск-Выполнить- reg ADD HKLMSYSTEMCurrentControlSetServicesDropboxParameters /v AppDirectory /d «C:Program FilesDropbox»

9. Удаляем ярлык дропбокса из автозагрузки.

10. Перемещаем ВСЕ файлы из C:Documents and SettingsAdministratorApplication DataDropBox to C:Documents and SettingsDefault UserApplication DataDropbox

11. Пуск-выполнить-net start Dropbox

Всё!

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

1. Содержимое папки полностью переместить можно перелогинившись в локального админа, т.к. дропбокс встраивает в оболочку свои иконки и для удаления нужно останавливать explorer.exe

2. Служба дропбокса запускалась и останавливалась. Покопавшись немного в реестре я обнаружил, что пути запуска исполняемого файла dropbox.exe — указывали на С:Program FilesDropbox — хотя мы переместили всё C:Documents and SettingsDefault UserApplication DataDropbox! Исправляем или путь в реестре либо копируем всё содержимое в С:Program FilesDropbox. Внимание! Такая ситуация может произойти у тех, у кого уже был установлен dropbox, но не вычищен реестр от записей dropbox.

3. После манипуляций указанных выше служба дропбокса наконец-то запустилась, но…синхронизации не происходило. Конечно же!…воскликните вы, и будет абсолютно правы — инсталяция то была выполнена под учёткой пользователя а не system, под правами которой запускается служба. Меняем на запуск от имени нужного нам пользователя (с правами на запуск служб).

PPS. После этих манипуляций всё заработало и бекапы на сервере льются в инет без аутентификации пользователя на сервере.

12 Comments

  1. anton.fly7

    супер!

    Reply
  2. SiAl
    бекапы на сервере льются в инет

    ?

    Нормальный такой инсайд.

    Reply
  3. AlX0id
    Далее нам понадобятся всем известные утилиты от майкрософт из пакета Windows Server 2003 Resource Kit Tools: srvany.exe и instsrv.exe.

    Плюс за то, что узнал, зачем нужны эти службы ))

    Reply
  4. Sharik987

    С горем пополам разобрался! Статья хорошая!

    Reply
  5. e.a.afanasyev

    Пробовал, не получилось. Вот вариант, намного проще и точно работает.

    http://0sten.wordpress.com/2012/09/23/daws_ru/

    Reply
  6. ya.Avoronov

    ОБАЛДЕННО ПОМОГЛО!!! С ПЕРВОГО РАЗА!

    Reply
  7. IgorArhangel

    Вроде все сделал.. но нихрена не синхронизируется.

    Вот по этому пункту вопрос:

    3. После манипуляций указанных выше служба дропбокса наконец-то запустилась, но…синхронизации не происходило. Конечно же!…воскликните вы, и будет абсолютно правы — инсталяция то была выполнена под учёткой пользователя а не system, под правами которой запускается служба. Меняем на запуск от имени нужного нам пользователя (с правами на запуск служб).

    Поменял запуск службы. Сделал от имени администратора, ничего не поменялось.. тупо не синхронизируется.

    И еще в папке пользователя от которого запускается процесс создается папка Дропбокса

    по этому адресу

    C:Documents and SettingsAdministratorApplication DataDropBox

    Reply
  8. Castaman

    Попробуйте всё же изменить запуск службы от имени SYSTEM

    Reply
  9. ronhard

    [

    Вроде все сделал.. но нихрена не синхронизируется.

    Вот по этому пункту вопрос:

    3. После манипуляций указанных выше служба дропбокса наконец-то запустилась, но…синхронизации не происходило. Конечно же!…воскликните вы, и будет абсолютно правы — инсталяция то была выполнена под учёткой пользователя а не system, под правами которой запускается служба. Меняем на запуск от имени нужного нам пользователя (с правами на запуск служб).

    Поменял запуск службы. Сделал от имени администратора, ничего не поменялось.. тупо не синхронизируется.

    И еще в папке пользователя от которого запускается процесс создается папка Дропбокса

    по этому адресу

    C:Documents and SettingsAdministratorApplication DataDropBox

    Попробуйте как предлагалось сделать в (5), если ничего не помогает. Метод точно рабочий.

    Reply
  10. IgorArhangel

    (9) ronhard, Сделал все как написано в пятом посте.

    Ничего не получилось..

    Буду дальше копать когда больше времени будет.

    И обязательно сделаю подробную инструкцию.

    Reply
  11. Castaman

    (10) IgorArhangel, OS какая?

    Reply
  12. IgorArhangel

    (11) Windows Server 2003.

    Пробовал двумя способами.

    Он установился но не было синхронизации.

    Операцию переделывал 2 раза. одно и тоже.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *