SMB блокируется между Windows/LInux и LINUX SERVER
Я буду максимально ясно.
Я имею:
- Установка с моим внешним IP-адресом, назовем его: MYIP
- Синология с SMB-сервером с ip: SMB_IP
- Debian с сервером Nextcould (Cloud под GPL), установленным (с appache2,mysql8.0..) в MYIP
- OnlyOffice DocumentServer(интегрированный в Nexcloud)
Первая цель: подключить SMB/CIFS "общего сетевого ресурса" на моем сервере Debian/Nexcloud. Давайте назовем это EXTERNAL_SHARE.
Преуспел этот путь:
- Подключиться к SMB_IP через VPN
- Затем смонтируйте -t cifs //{SMB_IP}/EXTERNAL_SHARE
В NextCloud я подключаюсь к этому EXTERNAL_SHARE, который после подключения становится локальным общим ресурсом, поэтому я могу без проблем просматривать его в облаке (с помощью браузера http)!
ЭТА ПРОБЛЕМА:
этот знаменитый EXTERNAL_SHARE используется локально и локальной группой в SMB_IP.
Во внешней локальной сети (SMB_IP) группа использует Windows и ее обозреватель для работы с файлами, в частности с файлами Office. И я использую Onlyoffice, интегрированный в мой Nextcloud, для работы с теми же файлами.
Таким образом, мы можем перезаписать работу друг друга, потому что нет блокировок для файлов, которые существуют или работают (особенно одна из SMB-протокола "OPLOCKS"). Это работает с пользователями Windows, но не со мной (nextcloud/onlyoffice user).
У меня нет информации или предупреждения. Если я открою файл для редактирования, если он уже открыт во внешней сети и на другой стороне, либо нет блокировки предупреждений, если я открыл ее nextcliud / onlyoffice, так что добро пожаловать в перезаписанные / конфликтующие / поврежденные файлы.
Что я могу сделать, чтобы избежать этого, чтобы OPLOCKS работал на моей стороне (nexcloud/onlyoffice): получать и отправлять запросы блокировки на серверы SMB?
Заранее спасибо!
Ура!