Административная установка или поговорим о развертывании системы 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 не будет опубликован. Обязательные поля помечены *