Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:dirfiles [2019/02/01 09:27]
denis
doc:jroboplc:dirfiles [2020/12/06 14:04] (текущий)
denis [Назначение каталогов и файлов]
Строка 1: Строка 1:
-====== Структура каталогов. Кофигурация wrapper ​====== +====== Структура каталогов ======
- +
-===== Пример ===== +
- +
-Пример рабочей конфигурации со всеми необходимыми файлами:​ +
- +
-http://​prom-auto.ru/​download/​jroboplc/​bundles/​jroboplc-example.rar+
  
 ===== Каталог установки ===== ===== Каталог установки =====
Строка 15: Строка 9:
  
 ===== Структура каталогов ===== ===== Структура каталогов =====
- 
  
 <​code>​ <​code>​
Строка 21: Строка 14:
   jroboplc   jroboplc
     conf     conf
 +      save
     ctl.lin     ctl.lin
-    ctl.pi 
     ctl.win     ctl.win
     jar     jar
-      core 
-      lib 
-      libjni 
-      plugin 
     log     log
-    save 
     wrapper     wrapper
-      wrapper-conf 
-      wrapper-linux-armhf-32 
-      wrapper-linux-x86-64 
-      wrapper-windows-x86-32 
   projects   projects
  
 </​code>​ </​code>​
  
-===== Назначение каталогов и файлов =====+===== Назначение каталогов =====
  
 ==== conf ==== ==== conf ====
 Каталог конфигурационных yml-файлов. Каталог конфигурационных yml-файлов.
  
-==== ctl.* [lin|pi|win==== +==== ctl.lin ​и ctl.win ==== 
-Каталоги скриптов запуска приложения через wrapper.  +Каталоги скриптов запуска приложения через wrapper ​tanuki ​для ​linux и windows ​соответственно. Подробнее ​o wrapper [[doc:jroboplc:run|здесь]].
- +
-В данном каталоге наиболее значительным файлом ​является скрипт запуска ''​jroboplc[.bat]''​. Этот файл ​взят из архива wrapper'​a (архив качаем [[https://​wrapper.tanukisoftware.com/​doc/​english/​download.jsp#​stable|здесь]],​ выбрать Delta Pack, Community):​ +
-  * для linux: ''​wrapper-delta-pack/​src/​bin/​sh.script.in'',​ переименован в ''​jroboplc''​. +
-  * для windows: ''​wrapper-delta-pack/​src/​bin/​AppCommand.bat.in'',​ переименован в ''​jroboplc.bat''​. +
- +
-=== linux === +
-Для linux-систем в файле ''​jroboplc''​ важными являются следующие ​настройки: +
-  APP_NAME="​jroboplc"​ +
-  APP_LONG_NAME="​jroboplc"​ +
-  WRAPPER_CMD="​../​wrapper/​wrapper-delta-pack/​bin/​wrapper"​ +
-  WRAPPER_CONF="​../​wrapper/​wrapper-conf/​wrapper.lin.conf"​ +
-  PIDDIR="/​run"​ +
- +
-Параметры ''​APP_NAME''​ и ''​APP_LONG_NAME'' ​определяют имя сервиса, поэтому, если на машине ​более одной установки jroboplc, эти имена следует переопределить. +
- +
-=== windows === +
-Для windows-систем в файле ''​jroboplc.bat''​ важными являются следующие настройки: +
-  set _WRAPPER_BASE=wrapper +
-  set _WRAPPER_DIR=..\wrapper\wrapper-delta-pack\bin +
-  set _WRAPPER_CONF=..\..\..\wrapper\wrapper-conf\wrapper.win.conf +
- +
-Переопределять ничего не нужно, имя сервиса ​задается в ''​jroboplc\wrapper\wrapper-conf\wrapper.win.conf ''​ (см. ниже). +
- +
- +
-   +
-  ​+
  
 ==== jar ==== ==== jar ====
Строка 79: Строка 37:
 ==== log ====  ==== log ==== 
 Католог log-файлов. Задается в ''​jroboplc/​conf/​conf.yml'':​ Католог log-файлов. Задается в ''​jroboplc/​conf/​conf.yml'':​
-  log.dir: ​     ../log+  log.dir: ​ ../log
  
  
Строка 86: Строка 44:
  
  
-==== wrapper-conf ==== +==== wrapper ==== 
-Каталог файлов конфигурации ''​wrapper'' ​отдельно для linux и windows: +Исполняемые и конфигурационные файлы для wrapper'ов. Подробнее о wrapper ​[[doc:​jroboplc:​run|здесь]].
-  wrapper.lin.conf  +
-  wrapper.win.conf  +
- +
-Наиболее важные ​параметры этих ​файлов: +
-<​code>​ +
-для ​linux +
-set.JAVA_HOME=/​usr/​lib/​jvm/​java-8-oracle +
-wrapper.java.command=%JAVA_HOME%/​bin/​java +
- +
-# для windows +
-wrapper.java.command=java ​ # при этом java и javac должны быть ​в PATH системы +
- +
-# для linux и windows +
-wrapper.java.classpath.1=../​lib/​wrapper.jar +
-wrapper.java.classpath.2=../​../​../​jar/​core/​jroboplc.jar +
-wrapper.java.library.path.1=../​lib +
-wrapper.app.parameter.1=promauto.jroboplc.core.JRoboPLC +
-wrapper.app.parameter.2=-plg +
-wrapper.app.parameter.3=../​../​../​jar/​plugin +
-wrapper.app.parameter.4=-cfg +
-wrapper.app.parameter.5=../​../​../​conf +
-wrapper.app.parameter.6=-cmd +
-wrapper.app.parameter.7="​ansi off|start"​ +
-wrapper.logfile=../​../​../​log/​wrapper +
-wrapper.console.title=JRoboPLC +
- +
-# для windows +
-wrapper.name=jroboplc +
-wrapper.displayname=jroboplc +
-wrapper.description=jroboplc +
-wrapper.ntservice.starttype=DEMAND_START ​  # либо AUTO_START, DELAY_START +
-</​code>​ +
- +
-=== windows === +
-Параметры ''​wrapper.name''​ и ''​wrapper.displayname'' ​определяют имя сервиса, поэтому, если на машине ​более одной установки jroboplc, эти имена следует переопределить.  +
- +
-Параметр ''​wrapper.ntservice.starttype''​ желательно ставить в ''​DEMAND_START'',​ если ​запуск системы выполняется централизовано из ''​asutp_start.bat''​. +
- +
- +
-==== wrapper-delta-pack ==== +
- +
-Здесь ​лежит скаченный и распакованный дистрибутив https://​wrapper.tanukisoftware.com/​doc/​english/​download.jsp#​stable (выбрать Delta Pack, Community). Распакованная папка должна быть переименована в wrapper-delta-pack,​ убрав из имени номер версии. +
- +
  
 ==== projects ====  ==== projects ==== 
- 
 Файлы roboplant-проектов. Файлы roboplant-проектов.
doc/jroboplc/dirfiles.1549002477.txt.gz · Последние изменения: 2019/02/01 09:27 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0