Синхронизация Google Drive c папками на Windows 2008

Возникла задача по синхронизации некоторых папок из файло-помойки на Google Drive,  для доступа сторонним пользователям, за пределами локальной сети.

Установка и настройка googledrivesync не вызывает никаких трудностей, синхронизация проходит, но ровно до того момента, пока пользователь, от которого произведена настройка диска гугла, залогинен на сервере. После выхода пользователя из системы, синхронизации не происходит, что и логично.

Соответсвенно становится вопрос, как сделать так, чтобы синхронизация работала все время?

В этом нам поможет небольшая утилита sc, которая позволяет создавать любые службы. О ее синтаксисе и предазначении можно прочитать здесь

Я лишь приведу пример команды, который заставляет работать гугл-драйв как сервис -

sc create GoogleDriveService  binPath= PATH_TO_GOOGLE_DRIVE_EXECUTABLE displayName= "Google Drive Service Wrapper" start= auto obj= WINDOWS_USERNAME password= PASSWORD 

где

sc - команда создания (удаления) сервиса

create - ключ для создания сервиса (delete для удаления)

GoogleDriveService - имя службы (может быть любым, но желательно понятным, дабы потом не разгребать кучу непонятных сервисов)

Также интересно:

binPath - путь до исполняемого файла (у меня - C:\Program Files (x86)\Google\Drive\googledrivesync.exe)

displayName - отображаемое имя службы

start= auto - тип запуска службы (у нас автоматический)

obj - имя пользователя, от которого запускается служба (на котором настроен гугл драйв)

password - соответственно пароль этого пользователя

Обратите внимание, что после каждого знака равно ставится пробел, а имена с пробелами заключаются в кавычки.

 

 

0
Голосов пока нет