Как реализовать зеркало обновлений ПК СБиС++

Архив закрытых тем

Как реализовать зеркало обновлений ПК СБиС++

Мы оператор связи города Орла.
Хотим для своих абонентов реализовать зеркало обновлений, чтобы их клиентские места обновлялись автоматически не с сервера sbis а с нашего.
Как это реализовать?
Что нужно сделать на сервере, какую структуру каталогов??
Где брать сами обновления в формате zip?
SEMYSHKA 
» 27 апр 2009, 13:33


Посмотрите
viewtopic.php?f=9&t=8226
Все лгут (с) House MD // icq 318383
Alexkurd 
» 27 апр 2009, 15:51


По итогу я все равно делаю зеркало вручную, т.к. автоматизировать экономически не выгодно (трафик дорогой), а еще 24 апреля перевыложили почти все файлы обновлений и если бы качалось автоматически, то скачалось бы все, а вручную получилось около 50 Мб...
Если я правильно все делаю, то список версий в файлике http://download.sbis.ru/updates/update_ver22.lst (именно по нему СБИС смотрит при загрузке есть ли новые версии). Все остальные обновления лежат в каталоге http://download.sbis.ru/updates/220/ При каждом обновлении необходимо менять http://download.sbis.ru/updates/220/sbis_upd.lst и history.php. Список форм в update_formotch.zip. Что касается остаьных файлов, то открываете sbis_upd.lst и выбираете те файлики, которые Вам нужны (мне, например на моем зеркале ни к чему zpl*.zip, trad_war*.zip, hoz*.zip, frm*.zip, eo_sponi*.zip, eo_ba*.zip, eo_perso*.zip, eo_op*.zip, eo_no*.zip, eo_ni*.zip, eo_ipf*.zip, eo_ba*.zip, cap*.zip и acc*.zip, потому как обновляется с него только СБИС электронная отчетность и УБ). Есть обновления или нет удобно проверять по ссылке Ссылка здесь обновления сортируются по датам. В любом случае надо иметь у себя несколько тестовых СБИСов разных версий, т.к. с предпоследней на последнюю СБИС обновляется одними файлами, а со старых до последней - другими и это надо всегда проверять. С февраля с моего зеркала обновляются около 600 клиентов, проблем никогда не возникало.
Vladimir Babarin 
» 28 апр 2009, 00:42


Vladimir Babarin писал(а):По итогу я все равно делаю зеркало вручную, т.к. автоматизировать экономически не выгодно (трафик дорогой), а еще 24 апреля перевыложили почти все файлы обновлений и если бы качалось автоматически, то скачалось бы все, а вручную получилось около 50 Мб...
Если я правильно все делаю, то список версий в файлике http://download.sbis.ru/updates/update_ver22.lst (именно по нему СБИС смотрит при загрузке есть ли новые версии). Все остальные обновления лежат в каталоге http://download.sbis.ru/updates/220/ При каждом обновлении необходимо менять http://download.sbis.ru/updates/220/sbis_upd.lst и history.php. Список форм в update_formotch.zip. Что касается остаьных файлов, то открываете sbis_upd.lst и выбираете те файлики, которые Вам нужны (мне, например на моем зеркале ни к чему zpl*.zip, trad_war*.zip, hoz*.zip, frm*.zip, eo_sponi*.zip, eo_ba*.zip, eo_perso*.zip, eo_op*.zip, eo_no*.zip, eo_ni*.zip, eo_ipf*.zip, eo_ba*.zip, cap*.zip и acc*.zip, потому как обновляется с него только СБИС электронная отчетность и УБ). Есть обновления или нет удобно проверять по ссылке Ссылка здесь обновления сортируются по датам. В любом случае надо иметь у себя несколько тестовых СБИСов разных версий, т.к. с предпоследней на последнюю СБИС обновляется одними файлами, а со старых до последней - другими и это надо всегда проверять. С февраля с моего зеркала обновляются около 600 клиентов, проблем никогда не возникало.

а есть ли ftp доступ на http://download.sbis.ru/updates/220/..
как вы оттуда скачиваетет файлы??
.. Насколько я понял проще всего сделать на своем сервере папку updates, поместить в нее update_ver22.lst т файл, сделать подпапку /220/ куда поместить sbis_upd.lst и history.php и файлы обновлений... если не прав поправьте..
SEMYSHKA 
» 05 май 2009, 09:32


Vladimir Babarin
дайте пожалуйста ваш email или icq..
поделитесь опытом в реализации зеркала.
SEMYSHKA 
» 05 май 2009, 10:10


Мыло: babarin(gav-gav)pochta.ru, аска - Ч612039II. Главное для зеркала - найти контент-провайдера (контора, которой выгоден высокий исходящий трафик на модемы вашего региона), который ради трафика согласится разместить сайт по дешевке (или вообще бесплатно) ;)
Vladimir Babarin 
» 06 май 2009, 00:24


С "Зеркалом все понятно", но...!!!

1. Как настроить обновление сертификатов только по определенному региону? Что еще должно присутствовать в папке http:\\...\cert\ ? По логике должен быть файл с описанием сертификатов. Т.с. нужна "рыба" этого файла.
2. И еще очень нужен логин и пароль для входа по FTP на download.sbis.ru Будем очень признательны. Пишите на мыло или в асю: budanov@parus-s.ru - 36З43I25Ч

С уважением, Александр
shuran 
» 06 май 2009, 14:44


Если содержимое папки cert будете создавать вручную, то можете посмотреть как это сделано у меня: http://kamkeys.ru/updates/cert/

crl_ver.lst - файл с настройками списка отзыва сертификатов:
CA ekey.ru;a12e897564273a42377f91905d9d8daa8efc073e;07.05.2009 01:42:04;ekey_crl.zip;;
где CA ekey.ru - название УЦ, а12....3е - идентификатор ключа (можно посмотреть в самом списке отзыва), 07.05.2009 01:42:04 - поле "Действителен с..." списка отзыва; в архиве ekey_crl.zip лежит ekey_crl.crl, т.е. сам список отзыва.

root_cert.zip - корневые сертификаты (если программа скачала сертификат с сайта, а он оказался недействительный, то она предлагает установаить все сертификаты из архива).

certs.zip - в нем лежит certs.lst, самый главный файлик. Эмпирическим путем было выявлено, что СБИС работает следующим образом: он смотрит в карточку налоговой/оператора с недействительным сертификатом и запоминает отпечаток сертфииката. Потом лезет в certs.lst и ищет такой отпечаток. Т.к. сертификат не действителен, то в файлике напротив этого отпечатка стоит "0". Поэтому Сбис идет дальше по списку, находит первый попавшийся сертификат с пометкой "1" и вставляет его в карточку данной налоговой.
Пример куска файла:
4101;5260112900;0;3643B0C655F339102348418C34CCB63588F94D9B;
4101;5260112900;0;DF9DC235D83EEE9CD88156F859933987629EBAA7;
4101;5260112900;0;AA6BA6AEA30F7267BAF5FF8A21943A4420E67E12;
4101;5260112900;0;0650E2676D22DDE16B215A2376C716225FCBEA0A;
4101;5260112900;1;5F018B22790ED72E63DA39C26DA89234A65D275D;

Здесь 4101 - число от балды (я, например, ставлю код налоговой), просто чтобы удобно было ориентироваться. 5260112900 - ИНН оператора (по-моему на sbis.ru именно он находится в файле). Далее 0 или 1 - действительный сертификат или нет. 36...9B - отпечаток сертификата (его удобно копировать из СБИСа, когда открыт сертификат из карточки). Соответственно на сервере должен быть одноименный файл 36...9B.cer

Вроде с момента запуска (конца марта) и по сей день работает нормально.
Vladimir Babarin 
» 07 май 2009, 03:54


...респект! Будем работать. Сообщу о результатах здесь же.

С Уважением, Александр
shuran 
» 07 май 2009, 08:40


трабла...

Vladimir Babarin писал(а):36...9B - отпечаток сертификата (его удобно копировать из СБИСа, когда открыт сертификат из карточки).

1. Владимир, Вы случайно не перепутали отпечаток сертификата с его серийным номером?
2. В отпечатке сертификата "Буквы" принципиально Заглавные? Или можно с прописными?

С уважением, Александр
shuran 
» 07 май 2009, 11:26


1. Нет, не перепутал.
2. Т.к. я копировал отпечаток из СБИСа, то у меня все получалось большими буквами. Можно ли прописными - можно выяснить эмпирическим путем. Лично я не проверял.
Vladimir Babarin 
» 08 май 2009, 00:39




Вернуться в Архив