Обновление и установка (дополнительных) модулей

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

Модули находятся в папке: ~\ELMA3-Standart\Packages, именно в нее необходимо сохранить файлы модулей (файлы модулей имеют расширение .nupkg). Сохранение файлов модулей будет первым шагом на пути к успешной установке/обновлению.

 
Внимание!
После сохранения файлов в указанную выше папку сервер может перезапуститься! Если перезапуск не произошел автоматически, то перезапустите его вручную.

Итак, сервер перезапущен, и теперь необходимо найти добавленные модули в системе. Для этого перейдите в раздел Администрирование – Система – Компоненты и откройте страницу установки и обновления модулей системы. На открывшейся странице необходимо развернуть форму расширенного поиска, выбрать значение Все пакеты в поле Типы пакетов и произвести поиск.

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

Установите флаг в соответствующее поле напротив искомого модуля и нажмите на кнопку Выполните действия в верхнем меню страницы.

После нажатия на кнопку появится предупреждение:

Если вы готовы произвести обновление/установку модуля – нажмите на кнопку Ок, в противном случае нажмите Отмена и вернитесь к этому шагу позднее.

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

 

Альтернативный способ установки модулей

Если по каким-либо причинам модуль не устанавливается (не обновляется) стандартным способом через веб-интерфейс, можно скопировать файлы из модуля напрямую в папки с системой ELMA.

 
 
Изменять и удалять файлы в папках с системой необходимо крайне осторожно, предварительно создав резервную копию!

Модуль состоит из двух файлов с расширением .nupkg. Например, это файлы EleWise.ELMA.Factory.Web.1.0.0.12.nupkg и EleWise.ELMA.Factory.1.0.0.12.nupkg.

Для установки модуля необходимо:

  1. Остановить веб-сервер ELMA.
  2. Открыть с помощью архиватора файл EleWise.ELMA.Factory.Web.1.0.0.12.nupkg. Из папки EleWise.ELMA.Factory.Web.1.0.0.12.nupkg\ELMA\WebModule\ скопировать папку EleWise.ELMA.Factory.Web в папку ~ \ELMA3-Standart\Web\Modules.
  3. Открыть с помощью архиватора файл EleWise.ELMA.Factory.1.0.0.12.nupkg. Из папки EleWise.ELMA.Factory.1.0.0.12.nupkg\lib\net40\ скопировать файл EleWise.ELMA.Factory.dll в папки ~ \ELMA3-Standart\Web\bin и ~ \ELMA3-Standart\Designer.
  4. Запустить веб–сервер ELMA.
  5. Включить компонент в разделе Администрирование в веб-приложении ELMA. Подробно процесс включения компонентов описан в справке по системе.

 Если первый раз модуль не установился (не обновился), то необходимо удалить в корзину все файлы из папки ~ \ELMA3-Standart\Web\App_Data\Dependencies. Удаление файлов следует производить при выключенном веб-сервере.