Присоединяйтесь!

Настройка синхронизации файлов

Настройка синхронизации файлов

Рекомендуем использовать для сдачи отчетности онлайн-версию СБИС. Она удобнее, не требует обновления, имеет больше функций — ЭДО, «Все о компаниях и владельцах», ОФД и ЕГАИС, «Торги и закупки», а также обладает рядом других преимуществ.

При запуске СБИС с клиентского места происходит запуск программы синхронизации файлов (Fsynchro). Это очень важный момент для работы в сети:

  1. При первом запуске СБИС происходит копирование всех файлов из каталога «СБиС++ Клиент» на сервере в каталог «СБиС++ Клиент» на рабочем месте плательщика, за исключением файлов, указанных в fsynchro.ini в параметере «Игнорировать».
  2. С помощью Fsynchro каждый пользователь может быть уверен, что работает с самой последней версией СБИС со всеми доработками и исправлениями. При выполнении этого процесса происходит следующее: файлы программы, установленные на клиентском месте, сравниваются (по дате и времени) с файлами на сервере. И если они не идентичны, то происходит обновление файлов на клиентском месте.

Запуск утилиты синхронизации файлов осуществляется с помощью файла fsynchro.exe. Выполнение приложения происходит в соответствии с теми параметрами, которые по умолчанию указаны в конфигурационном файле fsynchro.ini.

Формат файла fsynchro.ini

Типовая настройка файла может выглядеть следующим образом:

[Основные параметры]

КаталогИсточник=
КаталогПриемник="C:\СБиС++ Клиент"
ПроверятьЗапущеноЛиУже=sbis.exe
СниматьReadOnly=да
УдалятьНенужныеФайлы=да
Выполнить= «sbis.exe»
КоманднаяСтрока=
ВопросПриОшибке=
ВыводитьСтатистикуСинхронизации=нет

[Игнорировать]

db
db.install
report
jinnee
uninstall
fsynchro.err
fsynchro.out
fsynchro.exe

[Обновлять]

[СтрогоСинхронизировать]
Модули
[Вырезать]
[Пропустить существующие]
[Проверить пары]
sbis.exe=sbis.ex
[Оформление]
ФоноваяКартинка=

Назначение параметров

[Основные параметры]

  • КаталогИсточник - путь к каталогу-источнику файлов. Каталог должен обязательно существовать. Если путь не указан, то в качестве каталога берется тот, в котором находится файл fsynchro.exe.
  • КаталогПриемник - путь к каталогу-приемнику файлов. Если данного каталога не существует, то он будет создан. По умолчанию предполагается каталог <c:\СБИС Клиент>. В этом параметре допускается использование переменных окружения среды.
  • ПроверятьЗапущеноЛиУже - имя файла приложения, которое может быть уже запущено в системе. По умолчанию предполагается, что это sbis.exe. Если нашли запущенное приложение, то синхронизация выполняться не будет, и появится соответствующее предупреждение. Необходимо указывать полный путь к приложению. При указании относительного пути предполагается, что приложение находится в каталоге - приемнике.
  • СниматьReadOnly - если <да>, то в случае наличия атрибута ReadOnly (только на чтение) у файла-источника, у файла-приемника он будет снят. По умолчанию предполагается <да>.
  • УдалятьНенужныеФайлы - если <да>, то будут удалены все файлы в каталоге-приемнике, которых нет в каталоге-источнике. По умолчанию предполагается <да>.
  • Выполнить - команда, которая выполниться по окончании процедуры синхронизации файлов. Если запускается процесс из exe-файла, то расширение этого файла нужно обязательно указывать. Если не указывается расширение, то будет запущен другой файл с таким именем, но другим расширением, если таковые имеются в каталоге. При указании относительного пути к приложению предполагается, что приложение находится в каталоге - приемнике. По умолчанию, запускается <sbis.exe>.
  • Командная строка — передает вызываемому файлу необходимые параметры. В этой строке передаются именно параметры, сам процесс запускается предыдущей командой.
  • ВопросПриОшибке - если <да>, то при возникновении ошибок во время синхронизации выводится сообщение с запросом: запускать или нет приложение. Если <нет> - выводится сообщение об ошибке при синхронизации и ничего не запускается. По умолчанию, <да>.
  • ВыводитьСтатистикуСинхронизации — если <да>, то в каталоге—приемнике будет создан файл с именем fsynchro.out. В файл выводится информация о ходе выполнения синхронизации. По умолчанию такой файл не создается.

[Игнорировать]

Указывается список файлов и каталогов, которые не участвуют в синхронизации, причем каждое имя с новой строки. Необходимо заметить, что если в списке указано имя каталога, то и вложенные каталоги будут игнорироваться. Указывается либо полный путь к файлу, либо относительный. При указании относительного пути, будут игнорироваться файлы и каталоги как относительно пути источника, так и приемника. Рекомендуется игнорировать файлы утилиты синхронизации: fsynchro.err и fsynchro.out. Если запускать утилиту синхронизации из каталога - источника, то рекомендуется прописать в список игнорируемых файлов еще и fsynchro.exe.

[Обновлять]

Список файлов и каталогов, каждое имя с новой строки, которые необходимо синхронизировать. Синхронизируются все вложенные файлы и каталоги. Если оставить список пустым, синхронизации подлежат все файлы и каталоги. Необходимо отметить, что список «Игнорировать» имеет приоритет, то есть если каталог или файл указаны в списке «Игнорировать», то независимо от списка «Обновлять» файлы, каталоги и все подкаталоги будут проигнорированы.

[СтрогоСинхронизировать]

Список файлов и каталогов, каждое имя с новой строки, которые необходимо синхронизировать, даже в том случае, если параметр «УдалятьНенужныеФайлы» принимает значение <нет>. То есть, удаляет лишние файлы в указанных каталогах независимо от параметра «УдалятьНенужныеФайлы». Необходимо отметить, что списки «Игнорировать» и «Обновлять» имеют приоритет. То есть, строгая синхронизация производится только в папках из списка «Обновлять», или из всего каталога - приемника, если список «Обновлять» пуст. В каталогах списка «Игнорировать» синхронизация не производится никогда. По умолчанию всегда синхронизируется каталог «Модули».

[Вырезать]

Список файлов и каталогов, каждое имя с новой строки, которые не участвуют в синхронизации. Если перечисленные файлы присутствуют на источнике, то они игнорируются. Если файлы присутствуют на приемнике, то удаляются. Необходимо заметить, что если в списке указано имя каталога, то и вложенные каталоги и файлы игнорируются или удаляются, соответственно. Параметром является либо полный, либо относительный путь к файлам. По умолчанию, ничего не указывается.

[Проверить существующие]

Указываются имена файлов, которые необходимо копировать, если они отсутствуют в каталоге - приемнике и пропускать, если уже существуют. При указании относительного пути, сравниваем файлы по указанному пути относительно источника и приемника. По умолчанию ничего не выполняется.

[Проверить пары]

Указываются имена файлов с различными именами, но с одинаковым содержанием. Пары задаются как имя файла-приемника = имя файла-источника. При указании относительного пути, будут сравниваться файлы по указанному пути, относительно источника и приемника соответственно. Пример: sbis.exe=sbis.ex. По умолчанию проверка не выполняется.

[Оформление]

  • Фоновая картинка — указывается имя файла (с расширением «.dll» или sbis.exe), в ресурсах которого содержится картинка фона утилиты синхронизации. После символа указывается идентификатор ресурса (по умолчанию <101>). Имя файла и идентификатор должны быть разделены символом '#'. При указании относительного пути предполагается использование каталога-источника. По умолчанию используется картинка <sbis.exe#101>.
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.