[ELMA3] Установка и обновление компонентов ELMA Store на фермах
Установка и обновление компонентов ELMA Store осуществляется через менеджер пакетов и имеет свою особенность. При установке через веб-интерфейс система проверяет совместимость пакета, устанавливает модуль и делает запись в базу данных. При работе с фермой порядок действий следующий:
1. Скопируйте устанавливаемый/обновляемый пакет на каждый сервер в папку Packages, расположенную в папке с системой ELMA. Скорее всего, это будут папки C:\\ELMA3-Enterprise\Packages.
2. Остановите все серверы ELMA, кроме одного (например, сервер 1).
3. Зайдите в веб-часть системы ELMA на сервере 1 в раздел Администрирование – Система – Компоненты.
Нажмите на кнопку верхнего меню Установить компоненты для установки или Обновить компоненты для обновления. В появившемся диалоговом окне выберите необходимые компоненты, нажмите на кнопку Установить и дождитесь завершения их установки. Это может занять некоторые время. Во время выполнения данной операции сервер ELMA будет перезапущен.
За ходом установки/обновления компонентов можно наблюдать по адресу веб-части ELMA, которая на время будет заменена веб-частью менеджера пакетов.
При этом, если зайти в диспетчер служб IIS, можно увидеть, что путь до веб-сайта изменился. По завершению работы менеджера пакетов он снова изменится на путь до сайта ELMA.
4. Когда сервер 1 запустится после успешной установки/обновления пакетов, следует перейти к установке/обновлению пакетов на остальных серверах в консольном режиме. Для этого заходим на каждый из оставшихся серверов и через командную строку от имени Администратора запускаем \PackageManager\EleWise.ELMA.Packaging.Console.exe с параметром – имя Вашего пакета и ключом установки в Web (иначе установка будет еще и в Дизайнер).
Команда установки будет выглядеть следующим образом:
EleWise.ELMA.Packaging.Console.exe install EleWise.ELMA.Project -c Web
Пример полной команды для установки из командной строки:
C:\ELMA3-Enterprise\PackageManager\EleWise.ELMA.Packaging.Console.exe install EleWise.ELMA.Project -c Web
Обратите внимание на то, что название пакета указывается без .Web и без указания версии.
Если Вы получили ситуацию как на рисунке ниже, то убедитесь, что запускаете консоль от имени Администратора.
5. Далее запустите сервер ELMA в диспетчере служб IIS.
6. Зайдите в веб-часть запущенного сервера в раздел Администрирование – Система – Компоненты и убедитесь, что компонент отображается в списке и его версия соответствует установленной.
Установка на этот сервер завершена. Переходите к выполнению пунктов 4-6 для следующего остановленного сервера. В результате должны быть запущены все серверы ELMA.