Главная » Статьи » ПК и все что связанно |
Установка параллельно работающих 1С: Предприятие 8.1 и 1С: Предприятие 8.2 с PostgeSQL на платформе WindowsВ интернете на форумах постоянно справшивают:
1. Установка 1C:Предприятия 8.2
Выбор компонентов для установки, дополнительно нам понадобятся:
Далее нужно создать пользователя, от имени которого будет запускаться служба Агент Сервера. Значит ставим галку установить сервер 1С: Предприятия как сервис Windows (Рекомендуется). И создаем пользователя. Даже если вы укажете существующего и случайно зададите не тот пароль, то служба просто не запустится после установки. А сама установка завершиться корректно, нужно в окне запуске службы нажать - продолжить. Запускаем установку Установка драйвера защиты: Драйвер защиты нужно устанавливать на том компьютере, в который вставлен физический ключ. Чаще всего ключ устанавливают в сервер, мы поступим так же и оставим галку для установки драйверов по умолчанию - устанавливать. Заканчиваем установку.
Далее я обычно для службы Агент сервера задают - запускать с системной учетной записью. Для этого заходим в "панель управления" - "администрирование" - "службы". Находим "Агент сервера 1С: Предприятия", заходим в свойства: 2. Установка PostgreSQL для работы 1C:Предприятия.Запускаем установку PostgreSQL. Сам дистрибутив нужно скачать с официального сайта 1С, т.к. там уже предоставляется версия, настроенная для работы с 1С. Запускаем установку, выбираем русский язык, и жмем далее.
Выбор компонентов для установки - оставляем по умолчанию. Далее нужно указать от имени какого пользователя будет запускаться сервер PostgreSQL.
Инициализация кластера. Если необходимо чтобы агент сервера был разделен с SQL сервером ставим галку - поддерживать присоединения с любых IP, а не только localhost. Тут оставляем все по умолчанию и опять жмем далее.
Дополнительные модули можно оставить по умолчанию, если нужно можете отметить необходимые. Запускаем установку PostgreSQL Завершаем установку. Для службы PostgreSQL я так же обычно переключаю вид запуска - с системной учетной записью.
3. Создание информационной базы на pgsql сервере и частые ошибки которые встречаются на данном этапе.Заходим в 1С, добавляем новую базу, говорим что база будет на сервере и указываем параметры сервера: !Внимение. Базу нужно создавать именно из 1С, иначе если вы будете создавать ее из PgMyAdmin, то при попытке зайти в базу будут выдаваться ошибки:
Ошибка 1: Ошибка при создании информационной базы: Если вы даже зайдете в pgMyAdmin и добавите язык 'plpgsql' для базы данных, то будет появляться следующая ошибка. Ошибка при создании информационной базы: РЕШЕНИЕ: Вам нужно создавать базу именно из 1С. Если при создании базы из 1С: Предприятия у вас появилось такое сообщение: Ошибка при выполнении операции с информационной базой. РЕШЕНИЕ: Вы при установке PostgreSQL оставили язык Windows-1251 для сервера или клиента, который установлен по умолчанию, а нужно было изменить на UTF-8 Переустановите PostgreSQL и укажите язык UTF-8 при установке.
4. Запуск агента сервера 1С:Предприятие 8.1 иагента сервера 1С:Предприятие 8.2 одновременно на одном компьютере.С появлением платформы 8.2 у многих стала возникать проблема, когда нужно чтобы на сервере работала платформа 8.2, но при этом хотелось бы оставить и 8.1. Я предлогаю один из способов установки двух агентов сервера, через "разбивку" портов. Для начала устанавливаем Платформу 8.1, как это сделать было рассказано выше. Далее устанвливаем Платформу 8.2. Теперь в списке служб у нас должены появиться 2 службы агента сервера. Но при запуске второй службы будет выдаваться сообщение: Служба "Агент сервера 1С: Предприятие 8" на "локальный компьютер" была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами. Это происходит в следствии того, что система пытается запустить одновременно 2 рабочих процесса, которые работают по одному порту. Для выхода из данной ситуации поменяем порт, к примеру у Агента сервера 8.1. Далее заходим в "Агент сервера 1С: Предприятие 8.1". Находим рабочий процесс, и удаляем его. Далее удаляем Рабочие серверы: Далее удаляем сам кластер серверов:
Далее запускаем реестр, и меняем параметры запуска службы 8.1. Ветка рееста: HKLM\SYSTEM\ControlSet001\services\1C:Enterprise 8.1 Server Agent
После этого изменения у нас должны запускаться одновременно 2 Агента сервера 1С: Предприятие 8. Соответственно запускаем их.
Теперь нам нужно добавить новые кластер серверов. Делаем все в обрабоном порядке: Если у нас нету центрального сервера 8.1, добавляем его, но уже с портом 1640: Добавляем кластер серверов, порт меняем на 1641: Теперь кластер 8.1 у нас будет работать через порт 1640, а для 8.2 через 1540 (порт по умолчанию): Добавляем рабочий процесс 8.1. порты соответственн так же меняем на 16хх Запускаем процесс, не забываем поставить галку - процесс включен. Теперь у нас все должно работать. Последнее что нужно сказать: при создании базы на 8.1 нужно указывать порт, т.к. иначе будет использоваться порт по умолчанию (1541) и программа будет писать о несовметсимости версий платформы. | |
Просмотров: 1024 | | |
Всего комментариев: 0 | |