Нам нужно запастись новыми теннисными мячами

Don’t be fresh to me. The funeral procession reached the burial site, where a hole had been dug that smelled of fresh earth. Похоронное шествие дошло до места захоронения, где была выкопана яма, которая пахла свежей землёй. Salmon lay their eggs in fresh water. Лосось мечет икру в пресной воде. Fresh air is necessary to good health. Свежий воздух необходим для хорошего здоровья. I want to go outside for a breath of fresh air. Я хочу выйти подышать свежим воздухом. Houses should be built so as to admit plenty of light as well as fresh air. Дома должны строиться так, чтобы впускать много света и много свежего воздуха. Tom opened the door a crack to let in some fresh air. Том слегка приоткрыл дверь, чтобы впустить немного свежего воздуха. I want to breathe some fresh air. Хочу подышать свежим воздухом. I have coffee, tea, water, and fresh fruit juice. У меня есть кофе, чай, вода и свежий фруктовый сок. We need a fresh supply of tennis balls. Нам нужно запастись новыми теннисными мячами.

n

В этой статье с картинками Кнопка расскажет о том как развернуть свой собственный фреш с блэкджеком PostgreSQL и Linux. Надеемся, что она поможет тем, кто пытается установить у себя 1С Fresh и немного потонул в объемах официальной документации. При развертывании мы будем максимально использовать свободное ПО. 1С Fresh это технология публикации решений. То есть это такой сервис, который позволяет опубликовать доступ к различным решениям на базе 1С массовому пользователю, связать эти решения в единую систему с общим администрированием и обслуживанием. Центральным элементом является Менеджер Сервиса, управляющая конфигурация, которая связывает остальные элементы. Он хранит всю информацию о составляющих сервиса, о версиях конфигураций, о пользователях, областях данных, раздает команды на выполнение различных операций. Правой рукой Менеджера Сервиса является Агент Сервиса, это сервисная конфигурация, которая занимается обслуживанием прикладных конфигураций. Собрать статистику и ошибки из прикладных баз. Эти задачи Агент Сервиса делает с помощью конфигуратора. До недавнего времени это был единственный элемент сервиса, требующий платформы Windows. Но в новой версии технологии 1C Fresh 1.0.19 разработчики устранили это ограничение, сейчас Агент Сервиса может работать и на Linux.

n

Информационные базы это прикладные конфигурации, опубликованные через Менеджер Сервиса. Есть возможность публиковать и свои собственные решения, на ИТС есть рекомендации по доработке. Эти вышеперечисленные элементы являются базовыми и необходимыми для развертывания. Шлюз приложений — сервис, позволяющий «прятать» внутреннюю структуру сервиса. Он проксирует и перенаправляет запросы к ИБ. Менеджер доступности — хранит информацию о недоступности ресурсов сервиса и позволяет выводить сообщения о недоступности пользователям сайта и форума, даже в том случае, если все другие компоненты сервиса не функционируют. Коротко опишем хосты и сервисы, которые на них будут работать. Всю инфраструктуру будем разворачивать на сервере виртуализации, так что разнесем сервисы по разным виртуальным машинам. При использовании КОРП лицензирования можно также разделить функциональность, например, вынести обработку фоновых заданий на отдельный сервер приложений. В минимальной конфигурации можно собрать на двух хостах: разместить БД и сервер приложений на Linux, а Агент Сервиса отдать под управление Windows. В качестве сервера БД используем PostgreSQL. Для удобства обновления подключим репозитории PostgresPro. 1С так же предоставляет дистрибутив, можно смело его использовать.

n

Для каждой базы будем создавать кластер, который будет обслуживать отдельный экземпляр PostgreSQL. Это позволит управлять каждой базой и делать репликацию. Будет использован следующий свободный порт после 5432, если явно не указан при создании. Обязательно проведите первоначальную настройку. Для каждого кластера создаются собственные файлы конфигурации. Для простоты можно использовать PgTune. Сразу отметим, что рекомендуемые не значит оптимальные, в процессе работы может понадобится внести корректировки. В одной из предыдущих статей мы рассматривали настройку PostgreSQL, можно почерпнуть что-то полезное оттуда. Настроим технологический журнал, на этапе установки он будет полезен, если что-то пойдет не так. Будем собирать исключительные события, которые могут не обрабатываться, но при этом вызывать падение приложения, а также писать запросы и ответы сервера. Бонусом будем хранить дампы. Сделаем юнит для запуска сервера удаленного администрирования (ras). Для обновления агенту сервиса потребуется запуск Конфигуратора. Мы уже писали, что в новой версии ограничение на использование Linux снято, но для примера будем использовать Windows, чтобы было понятно как происходит работа в этой среде.

n

Для запуска сервера администрирования (ras) надо зарегистрировать его как службу. Имя пользователя и пароль меняем на те, от которых будет запускаться служба. Если Description будет на русском языке, не забываем создать файл в нужной кодировке. Запускаем консоль администрирования сервера 1С: Предприятие и добавляем новый центральный сервер. В оснастке администрирования серверов создадим базу для менеджера сервиса. После создания базы заходим в конфигуратор, заливаем конфигурацию менеджера сервиса. Затем входим в менеджер сервиса под логином Администратор без пароля. При первом запуске будет выполнена установка значений по-умолчанию и создание предопределенных пользователей. Теперь необходимо опубликовать менеджер сервиса чтобы к нему можно было обращаться через web-сервисы или web-клиента. Давайте проверим, как работает публикация. Если все сделали правильно, в окне появится окно аутентификации пользователя. Для правильного функционирования сервиса должна быть описана его структура. На вкладке «Администрирование» открываем «Настройки конфигурации» → «Настройки доступа», пропишем внешний и внутренний адреса менеджера сервиса и пароль для пользователя удаленного доступа RemoteAccess. Для начала этого будет достаточно, к настройкам остальных полей вернемся позже.

n

Добавить комментарий

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