Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1806:643.mgul.18061-01_32_01 [2021/07/27 10:35] nozemiso [Настройка списков мест проведения измерений] |
doc:1806:643.mgul.18061-01_32_01 [2021/07/27 14:24] (текущий) nozemiso [Сообщения системному программисту] |
||
---|---|---|---|
Строка 30: | Строка 30: | ||
Теперь программа готова к дальнейшей настройке, корневой директорией проекта является "/home/nozemiso/klop_in" | Теперь программа готова к дальнейшей настройке, корневой директорией проекта является "/home/nozemiso/klop_in" | ||
===== Настройка списков мест проведения измерений ===== | ===== Настройка списков мест проведения измерений ===== | ||
- | Файл со списком мест (/public/klop_in/places.json) имеет следующий вид. | + | Файл со списком мест (/public/klop_in/places.json) имеет следующую структуру. |
<code>{ | <code>{ | ||
"ИМЯ_НАБОРА_МЕСТ_1": ["ИМЯ_МЕСТА_1", "ИМЯ_МЕСТА_2", ..., "ИМЯ_МЕСТА_N"], | "ИМЯ_НАБОРА_МЕСТ_1": ["ИМЯ_МЕСТА_1", "ИМЯ_МЕСТА_2", ..., "ИМЯ_МЕСТА_N"], | ||
Строка 49: | Строка 49: | ||
</code> | </code> | ||
- | Чтобы создать новый набор мест следует добавить в файл строку соответствующего формата. | + | Чтобы создать новый набор мест следует добавить в файл строку соответствующего формата. Также можно использовать готовую форму для ввода новых групп точек после окончания настройки программы. Всю информацию вы найдете в пункте документации "Руководство пользователя" |
===== Настройка и запуск сервера ===== | ===== Настройка и запуск сервера ===== | ||
Чтобы запустить WEB-сервер введите следующую команду, находясь в корневой директории проекта. | Чтобы запустить WEB-сервер введите следующую команду, находясь в корневой директории проекта. | ||
- | <code>node serv.js &</code> | + | |
+ | 1. Создаем файл конфигурации | ||
+ | |||
+ | <code>touch /etc/systemd/system/klop_in-application.service</code> | ||
+ | |||
+ | 2. Вносим содержимое и сохраняем | ||
+ | |||
+ | <code> | ||
+ | [Unit] | ||
+ | After=network-online.target | ||
+ | |||
+ | [Service] | ||
+ | WorkingDirectory=ПУТЬ_К_КОРНЕВОЙ_ДИРЕКТОРИИ_ПРОЕКТА | ||
+ | ExecStart=ПУТЬ_К_ФАЙЛУ_SERV_JS | ||
+ | Restart=on-failure | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </code> | ||
+ | |||
+ | 3. Активируем сервис | ||
+ | |||
+ | <code> | ||
+ | systemctl enable klop_in-application | ||
+ | </code> | ||
+ | |||
+ | 4. Активируем сервис | ||
+ | |||
+ | <code> | ||
+ | systemctl start klop_in-application | ||
+ | </code> | ||
По умолчанию программа будет прослушивать 3000 порт. Чтобы это изменить в файле serv.js измените строку 11. При изменении порта на 80 эта строка примет следующий вид: | По умолчанию программа будет прослушивать 3000 порт. Чтобы это изменить в файле serv.js измените строку 11. При изменении порта на 80 эта строка примет следующий вид: | ||
Строка 58: | Строка 88: | ||
===== Настройка работы программы ===== | ===== Настройка работы программы ===== | ||
+ | Для того чтобы дать доступ к редактированию групп точек определенного круга лиц, предусмотрены api-ключи, который вы можете изменять самостояльно. Чтобы установить связь между человеком и ключом рекомендуеся использовать ключ, содержащий в себе указание на человека или организацию, например, имя_фамилия_ключ. | ||
- | Настройка хода работы программы производится путем редактирования файла public/klop_in/settings.json | + | Редактирование api-ключей производится путем редактирования файла public/klop_in/settings.json |
Пример файла settings.json | Пример файла settings.json | ||
Строка 89: | Строка 120: | ||
В случае успешного формирования и выполнения запросов вы увидите сообщение об успешной отправке строк в базу. | В случае успешного формирования и выполнения запросов вы увидите сообщение об успешной отправке строк в базу. | ||
Затем перейдите по ссылке "Просмотр базы данных" и убедитесь в наличии тестовой записи и соответствии данных в ней введенным вами данным. | Затем перейдите по ссылке "Просмотр базы данных" и убедитесь в наличии тестовой записи и соответствии данных в ней введенным вами данным. | ||
- | + | Для проверки работы формы редактирования ключей рекомендуется ввести в поле Api key ввести ключ "NeKKxx1", данный ключ дает доступ на редактирование набора групп точек. | |
- | ====== Сообщения системному программисту ====== | + | * В поле Действие выбрать "добавить" |
- | При успешном запуске программы вы увидите сообщение:\\ | + | * В поле Название группы ввести Test |
- | «Server is running on port НОМЕР_ПОРТА» | + | * В поле Кол-во точек ввести 2 |
+ | * В поле название точек, точки назвать соответственно test1, test2 | ||
+ | При успешном добавлении группы точек, появится сообщение "Группа Test успешно добавлена" | ||