Начиная с версии 8.3.1 декларируется "Возможность обновления дистрибутива тонкого клиента и получения списка общих информационных баз без создания общих каталогов позволяет получить актуальную версию дистрибутива и текущий список информационных баз при удаленной работе".
При публикации на веб-сервере, появилась новая опция "Публиковать дистрибутив" и поле для ввода расположения публикуемого дистрибутива.
Как этим пользоваться? Документации нет :(
У кого-нибудь сработало авто-обновление тонкого клиента?
Для веб-сервера IIS еще нужно сделать дополнительную настройку MIME-типа, т.к. 1С запрашивает
application/zip
а в IIS по-умолчанию это
application/x-zip-compressed
и файлик не отдается веб-сервером.
Публиковать дистрибутив.
Определяет возможность получения и установки клиентского приложения в том случае, если не совпадают версии клиентского приложения и сервера. В качестве дистрибутива используется zip-архив, полное имя которого указывается в качестве значения свойства Расположение публикуемого дистрибутива. В файле default.vrd эти свойства соответствуют атрибуту pubdst элемента point. В архиве должен располагаться дистрибутив клиентского приложения (без каталогов). При установке будут использоваться параметры установки, указанные в файле 1cestart.cfg (аналогично обычной установке клиентского приложения).
При запуске выдает предложение обновить платформу. Жму "обновить", предупреждает что это не безопасно, соглашаюсь, на доли секунды появляется градусник загрузки, и снова выдает сообщение, что не соответствует клиент и сервер.
Для Apache 2.2 с файловой ИБ это почему-то не работает.
Ничего не запускается, а сразу предлагает перезапуск. Беда-а!
Отпишусь сюда, если решу проблему.
Заработало решение, подсказанное тут: http://www.forum.mista.ru/topic.php?id=629093 Только я сделал немного по-своему: вместо описания корневого каталога сразу описал алиас Download с одноимённым каталогом.
В httpd.conf:
# Дистрибутивы 1С
Alias "/Download" "C:/1SBases/inetpub/Download/"
<Directory "C:/1SBases/inetpub/Download/">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from All
</Directory>
Я настраивал для БП 3.0.39, и поначалу вылетала ошибка при запуске.
Оказалось, что пользователя сперва надо запустить локально и отключить у него начальное освоение.
Правда, при этом стояла галочка "Низкая скорость соединения": при ней даже иконки не выводились.
Не понятно проблема такая же как у пользователя Y_U_S, сообщает что нужно обновить и при нажатии кнопки обновить тут же сообщает о не соответствии версий, уважаемые гуру кто нибудь решил эту проблему??
P.S. Публикация на апаче, посмотрел mime настроены верно.
Может кто знает в чем прикол?
(10) katochimoto, а что в mime должно быть написано? файл удается скачать по ссылке. Но при запуске 1с выдает ошибку "Различаются версии клиента и сервера..." путь получился типа 80.111.123.213:6001/distrib/tc-windows-8.3.4.482.zip
(12) SmileDDD, в mime должно быть зарегистрированно как application/zip соттвествует zip, ну собственно оно в апаче так по дефолту, а в IIS надо править.
Как оказалось , надо было всего то опубликовать на веб-сервере дистрибутив, чтобы ссылка на zip получилась вида: http://myserver.ru/distrib.zip и при публикации указывать именно этот адрес а не локальный.
Плюс еще надо убедиться что юзер от которого стартует 1сный стартер должен иметь права на установку под ограниченным юзером не стартует, я тут ка кто натыкался на статью что можно в AD-шке покрутить политики сделать что то вроде alwaysinstallhichpriority в значение да поставить. но сам не проверял.
Народ, хелп,
стоит на сервере WinServer2008R2Std в дата-центре "Apache/2.2.31 (Win32) mod_ssl/2.2.31 OpenSSL/1.0.1q" опубликована БП 3.0 без включенного SSL. Платформа 1С автообновляется (скачивается дистрибутив и т.д. на клиентском компе). Причем служба запускается с ключом -D ssl
Включаю SSL в Apache т.е.:
- меняю Listen 80 на Listen 443 - добавляю
SSLEngine On
SSLCertificateFile conf/ssl/mydomain.ru.crt
SSLCertificateKeyFile conf/ssl/mydomain.ru.key - в файле публикации базы default.vrd в строке pubdst="http://mydomain.ru/Download/windows.zip" меняю с http на https.
-соответственно на клиентском компе в адресе базы 1С меняю протокол с http на https
После этого автообновление платформы 1С не запускается: появляется окно запроса обновления, жму Обновить, мелькает градусник и сразу окно о несоответствии версии. Какие будут мысли? Может кто сталкивался почему Apache c SSL не дает скачивать автоматом обновление платформы 1С. Скачивать обновление платформы через https в браузере дает без проблем.
На заметку (может кому пригодится): для усиления защиты Apache смотрящего в веб можно добавить настройки:
SSLProtocol All -SSLv2 -SSLv3
SSLCipherSuite HIGH:!RC4 они запрещают использовать слабые протоколы и шифры. Проверял себя на https://www.ssllabs.com/ssltest/index.html уровень защиты "B" выдало, как у Google Mail! :)
(17) У вас что-нибудь получило? Та-же проблема. Если использовать http протокол, то обновление работает. При https обновление не скачивается. В браузере по ссылке https скачивать возможно. В тонком клиенте работать по https тоже можно. Добавлю, web-сервер у меня на Ubuntu 14.04 apache 2.4 и 1С 8.3.8.
Не прошло и года как руки дошли, чтобы озадачить техподдержку 1С данным вопросом. Решение в следующем. Для самоподписанных сертификатов не скажу, а для сертификатов выпущенных центрами сертификации (в т.ч. бесплатные) нужно на тонком клиенте инсталлировать сертификат центра сертификации (в формате .cer, если не ошибаюсь Х509), который находится на уровень выше в цепочке сертификатов сертификата вашего веб-сервера в папку "Доверенные корневые центры сертификации".
Проблема с загрузкой решается изменением MIME типа .zip на application/zip как указано выше, в случае https соединения сертификат должен быть доверенным, тогда загрузка проходит без проблем.
Настроил на IIS, но запуск установки не происходит.
Как я понимаю нужно ещё что то прописать в 1cestart.cfg, что конкретно? Об этом здесь почти ничего не сказано? Или установка должна происходить без настроек 1cestart.cfg?