cnyx
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Сегодня столкнулся со странной проблемой. Думается, что дело все-таки в Dropbox, хотя вариант использования у меня не очень простой. Попытаюсь объяснить. Имеется два офиса с машинами под Windows. На некоторых машинах нужно иметь доступ к Dropbox. Но чтобы не плодить одинаковую информацию на каждой машине (а с некоторых пор на бесплатном аккаунте можно подключать не более 3 устройств) была настроено так. На Linux сервере запускается Dropbox под нужным аккаунтом и под пользователем dropbox. На этом же сервере запущен samba, который позволяет подключаться машинам с Windows к файловому архиву. В определенный момент Dropbox отказался работать на старых версиях Linux, пришлось запустить их на более свежих серверах с Ubuntu. Чтобы не менять настройки на кучке PC (ярлыки доступа к пошареной папке) и чтобы не переносить всю файлопомойку на новые сервера, а перенести только папки Dropbox'а используется костыль в виде подключения папок на новом сервере к старому серверу с помощью nfs. Сделано так в обоих офисах. Все точно работало 29.10.2019, а сегодня вдруг перестало. Вручную никаких обновлений не делал, возможно сам Dropbox обновился (dropbox-lnx.x86_64-83.4.152). Суть проблемы: из офиса А в офис Б пытаемся передать файл, синхронизации нет. Файл как обычно просто копируется через шаринг с PC в папку на сервере, там он появляется, но до офиса Б не доходит. Захожу на сервер в офисе А шаманю, колдую, файлы в офисе Б то появляются, то нет. Из офиса Б файлы доходят. Это меня очень сильно смущает. Т.е. Dropbox вроде работает, но работает как-то странно. Все манипуляции проводятся в куче открытых окон с консолями двух серверов, часть под пользователем dropbox (из под которых работает Dropbox), часть под привилегированными пользователями. Обращаю внимание, что при записи файла через шару у файла странный владелен - просто цифры. Вручную меняю владельца файла на dropbox и синхронизация проходит! Рестартую nfs, владелец файла теперь пишется правильный (он не dropbox, а тот, под кем пользователь авторизовался на PC), но синхронизация не работает! Меняю владельца файла на dropbox и синхронизация опять проходит. Повторяю эксперимент, но вместо смены владельца файла, даю права доступа "запись" для всех пользователей - синхронизация проходит. В том, что файлы из офиса Б нормально синхронизировались загадки нет. Там на PC только один локальный пользователь dropbox, соответственно файлы в шаринг они пишут тоже под этим пользователем и файлы являются "родными" для linux'овского юзера dropbox. Раньше прав "чтение" Dropbox'у хватало, а тут почему-то хватать перестало. Очень странно. Пока решил правкой конфига samba, чтобы при записи файлу давались права 666, т.е. разрешена запись всем пользователям. з.ы. Походу стена текста, да еще и непонятная получилась. |