Поработав полгода на технологии обмена РИБ 1С через FTP (подробности тут), было решено перейти на более совершенную технологию передачи данных, более устойчивую к плохим каналам связи, и с расширенными возможностями - Rsync (подробности тут). Данная программа позволяет не просто докачивать файлы, наподобие FTP клиентов, а передавать побайтовые изменения файлов через сеть. Также эта программа позволяет делать компрессию передаваемых данных "на лету". Это позволяет потенциально минимизировать трафик до неприлично маленьких значений. Соответственно надо для начала, как и тут, создать первоначальный обмен данными между клиентом и сервером в отдельной папке. На сервере надо:
На клиенте надо:
Соответственно это решение позволяет повысить скорость и надежность процесса обновления РИБ 1С до невиданных высот. Из-за отключенной компрессии, забирается меньше ресурсов, как на сервере, так и на клиенте. Если канал связи слабый, и клиент не успевает скачать 500мб файл с сервера, и сервер успевает выложить обновленный файл, то клиент докачивает из такого файла только изменения. Внимание! Передача логинов/паролей и данных в вышеприведенном решении производится в открытом виде, и конечно могут быть перехвачены. Для полной конфиденциальности надо шифровать трафик сторонними решениями, например VPN. |
Для сисадминов > 1С Предприятие >