Административная установка или поговорим о развертывании системы 1С в крупных организациях

В версии 8.2 принципиально переработан механизм установки, запуска и обновления платформы. Предприняты существенные усилия для повышения удобства развертывания системы в крупных организациях.

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

Так гласит глава книги "1С:Предприятие 8.2. Коротко о главном
Новые возможности версии 8.2 " Москва
2009 http://its.1c.ru/db/content/pubessence/src/book.html

Но на практике не всем удается использовать этот удобный механизм,поэтому предлагаю воспользоваться шаблоном сетевой установки.

  • Итак,для развертывания системы с большим количеством пользователей:
  1. Администратор «1С:Предприятия 8» создает сетевой каталог, в котором размещает программу запуска 1CEStart.exe и структуру каталогов, содержащих дистрибутивы версий платформы;
  2. Пользователи запускают программу запуска не со своего локального компьютера, а из сетевого каталога (1). Программа запуска не требует компонентов «1С:Предприятия 8», поэтому ее можно скопировать в произвольный каталог;
  3. Программа запуска анализирует состав установленных у пользователя версий платформы и автоматически устанавливает последнюю версию платформы, если ее нет на компьютере пользователя (v. 8.2.9.216);
  4. После этого, как и в ранее описанном сценарии, запускается интерактивная программа запуска последней версии платформы на компьютере пользователя (2), а затем клиентское приложение, соответствующее выбранной информационной базе (3).

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

К статье прилагается файл-архив внутри которого содержится полностью готовый каталог сетевой установки со всеми настроечными файлами.Необходимо только в файле 1cescmn.cfg указать необходимый путь к вашему сетевому каталогу

DistributiveLocation=\1CDistr-путь к сетевому каталогу
CommonInfoBases=\1CDistrazy.v8i-путь к списку общих ИБ

и отредактировать файл bazy.v8i со списком общих баз.

ВАЖНО! Для того,чтобы пользовательская система смогла установить платформу ,необходимо временно на период установки и обновления предоставить права на установку программ.

Если в момент разворачивания сетевой платформы,у пользователя уже установлена требуемая платформа,достаточно запустить файл 1cestart.После этого в списке ИБ должны появиться ссылки на общие базы.Эти ссылки защищены от редактирования.

27 Comments

  1. anig99

    копипаста

    Reply ↓
  2. ranger

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

    Reply ↓
  3. Spektr
    ВАЖНО! Для того,чтобы пользовательская система смогла установить платформу ,необходимо временно на период установки и обновления предоставить права на установку программ.

    Это решено?

    Так как пользователи заходят в систему с правами «Пользователь».

    Reply ↓
  4. ranger

    (3)Это и есть решение.

    Reply ↓
  5. e][tend

    Автору однозначно плюс, хотя бы за картинку 🙂 Не у всех действительно получается разобраться самостоятельно.

    Честно говоря с переходом на управляемые формы и тонкий клиент, считаю такой способ не всегда самым удобным. Помимо обозначенных проблем с правами, (кот. я в свое время решал с помощью вручную собранного reg файлика) может быть проблема, что сетевой каталог с дистрибутивом просто недоступен. Особенно если сеть нагружена и разнородна (XP/Win 7/Win 8) и в качестве файл-сервера выступает обычная пользовательская машина.

    Сейчас с некоторыми клиентам использую схему:

    1.Первоначальная установка тонкого клиента с подготовленным файлом информационных баз выполняется вручную силами пользователей. Для этого используется утилита 1CEClientSetupMake.exe

    2.Обновление происходит автоматически через веб-сервер. Платформа сама оповещает пользователя, что надо обновиться.

    P.S. Сразу оговорюсь, для этого требуется платформа 8.3 и веб-сервер, который не все могут/будут использовать.

    Reply ↓
  6. Rothschild

    (0)

    но вот почему-то встроенных возможностей для запуска

    нескольких серверов 1С:Предприятие с разными релизами платформ

    так и не предусмотрено

    …

    приходится извращаться —

    — или вручную службы запускать

    — или пользоваться утилитами, вроде этой

    http://infostart.ru/public/178238/

    Reply ↓
  7. Rothschild

    (6)

    ЗЫ

    Припоздал что-то автор переписывать желтую книжку по 8.2.

    Надо было сразу книжку про 8.3 переписывать.

    ***

    В последнее время пошли разговоры, что 8.2 в близжайшем будущем «запретят»

    …

    как «ЛИФО»

    😉

    Reply ↓
  8. Rothschild

    (7)

    да и для крупных ли предприятий эта «административная установка» ???

    в более менее крупных организациях работа ведется в терминальных серверах.

    а там достаточно «простой» установки платформ нужных релизов.

    а вот проблема запуска нескольких серверов 1С с разными релизами как раз стоит особо остро,

    поскольку у крупных организаций «крупные» серверные базы.

    Reply ↓
  9. ranger

    (7) Rothschild,

    Думаю,с 8.3 это тоже работает.

    Хотя сам не проверял.

    Reply ↓
  10. Rothschild

    (9)

    там вроде были какие-то изменения по этой части

    …

    подизучил бы вопрос, да просетил бы «тёмную» часть сообщества

    ;)))

    Reply ↓
  11. ranger

    Публикация-не статья,содержит краткую матчасть к шаблону.Я ничего нового не изобретал.

    Основная цель-это предоставить готовый шаблон сетевого каталога со всеми конфигурационными файлами,в котором нужно прописать свои пути.

    Reply ↓
  12. ranger

    (10) Rothschild, всему сове время.

    Reply ↓
  13. Rothschild

    (12)

    какой такой сове???


    всему сове время.

    Reply ↓
  14. Rothschild

    (13)

    да и время уже наступило с учетом (7)

    :))))

    Reply ↓
  15. air_mike

    Я не совсем понял зачем запускать 1с с сервера? Ведь сделав правильный конфиг и раскидав его по компам пользователя, программа сама пойдет по сетевому пути и будет искать папку с требуемой платформой. Плюс к этому, добавив в этот сетевой каталог новый каталог с установочной базой, при старте у клиентов 1с, автоматом будет устанавливаться эта платформа!(Конечно же если есть права, если нет то запустить приложение 1с от админа и платформа все равно установится автоматом). И это полностью базовая возможность 1с 8.2, у кого то она не работает?

    ИЛИ же речь идет о том, как облегчить установку на «чистом» компе 1с?

    Reply ↓
  16. falsepilot

    (7) Rothschild,

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

    Reply ↓
  17. h00k

    Забавно, описана схема развертывания именно для небольших организаций на 5-20 компьютеров, у которых в сети нет AD и групповых политик.

    В крупных организациях, ни кто не даст пользователям права на установку программ, ибо более высокие требования к безопасности. Установка/обновление выполняется групповыми политиками и логон-скриптами.

    Reply ↓
  18. Rothschild

    (17) h00k,

    наконец то услышал авторитетное мнение АДМИНА,

    работающего в ПОНАСТОЯЩЕМУ КРУПНОЙ ОРГАНИЗАЦИИ !!!

    ;)))))

    Reply ↓
  19. h00k

    (9) Описанная схема работает и для 8.2 и для 8.3. Но опять же, повторюсь, данная схема развертывания интересна только для небольших организаций. Крупным организациям интересны другие механизмы обновления появившиеся в версии 8.3.

    Reply ↓
  20. h00k

    (18) Если вы считаете что азы должны знать только «админы», то я вас разочарую — вы ошибаетесь.

    Хороший разработчик должен уметь не только писать программы, но и знать хотя бы типовые способы развертывания системы с которой он работает.

    Reply ↓
  21. ser6702

    (17)+

    Reply ↓
  22. zelevova

    (19) h00k, а какие механизмы появились в 8.3?

    Reply ↓
  23. e][tend

    Ну вообще вам лучше обратиться сюда… http://www.1c.ru/news/info.jsp?id=16733 там много буков, поэтому приведу суть.

    «Сервер уровня КОРП «1С:Предприятия 8.3» предоставляет пользователю расширенные возможности по сравнению с «обычным» 64-разрядным сервером:

    …

    возможность обновления тонкого клиента с сервера;

    …»

    Видимо hook’ом имелось ввиду именно это.

    Reply ↓
  24. e][tend

    Коллеги, третьего дня столкнулся с удивительным явлением платформы.

    Привожу скриншот. Автообновление тонкого клиента через веб-сервер заканчивается подобной ошибкой. Аналогичая ошибка с сертификатом и при попытке установиться через подготовленный утилитой 1CEClientSetupMake.exe файл. Причем проверял на виртуальной машине все нормально, на реальных первый раз такой затык. Платформа 8.3.4.437

    Reply ↓
  25. Evilleo

    Тут тема как добавить права юзерам раскрыта немного подробнее Ссылка

    Reply ↓
  26. h00k

    (25) Evilleo

    тема как добавить права юзерам раскрыта немного подробнее 

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

    Reply ↓
  27. kiddynN

    Ага, только у пользователей нет прав на установку ПО.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *