Добавление пользователей и создание учеток в системе мониторинга: различия между версиями

Материал из wiki
 
(не показаны 2 промежуточные версии этого же участника)
Строка 13: Строка 13:
Подключаемся по ssh к нашему сайту 192.168.80.99 и переходим по следующему пути: /var/www/projects/rtx-ai-ui/backend. Там нам нужен файл clients.json. Редактируем его.
Подключаемся по ssh к нашему сайту 192.168.80.99 и переходим по следующему пути: /var/www/projects/rtx-ai-ui/backend. Там нам нужен файл clients.json. Редактируем его.
[[Файл:2026-02-25 12-29.png|центр]]
[[Файл:2026-02-25 12-29.png|центр]]
В поле clients нужно добавить id нашего впн подключения(сотрудника)  в формате { "id": "karetova", "name": "Каретова"}. Где id это имя, которое вы внесли в env файл на сервере wireguard, а name это фамилия сотрудника чей ВПН мы подключаем
В поле clients нужно добавить id нашего впн подключения(сотрудника)  в формате { "id": "karetova", "name": "Каретова"}. Где id это имя, которое вы внесли в env файл на сервере wireguard, а name это фамилия сотрудника чей ВПН мы подключаем.<br>
'''ВАЖНО:Подключение по Ovpn мы пишем в формате:{ "id": "ovpn:ovpn-test-ovpn", "name": "test} где ovpn-test-ovpn имя интерфейса в микротике.'''
[[Файл:2026-02-25 12-34.png|центр]]
[[Файл:2026-02-25 12-34.png|центр]]
'''ВАЖНО: Если вы вписываете подключение последним, то после прошлого подключения должна быть запятая. Без этого сервис не запустится''' <br>
'''ВАЖНО: Если вы вписываете подключение последним, то после прошлого подключения должна быть запятая. Без этого сервис не запустится''' <br>
Строка 20: Строка 21:
Видим, что да. Пробуем запустить анализ, если все нормально, то пользователь добавлен на сайт.<br>
Видим, что да. Пробуем запустить анализ, если все нормально, то пользователь добавлен на сайт.<br>
<br>
<br>
== Добавления аккаунта для руководителя на сайт ==
== Добавления аккаунта для руководителя на сайт ==
Заходим на сайт по ssh и переходим по следующему пути:/var/www/projects. И вводим следующую команду: source venv/bin/activate. Далее переходим чуть выше по папка и заходим сюда: /var/www/projects/rtx-ai-ui/backend. Тут пишем команду создания аккаунта: python user_create.py upsert --username test --password test1234. Если все удачно, то появится сообщение: OK: user 'test" saved<br>
Заходим на сайт по ssh и переходим по следующему пути:/var/www/projects. Вводим следующую команду: source venv/bin/activate. Далее переходим в директорию /var/www/projects/rtx-ai-ui/backend. Тут пишем команду создания аккаунта: python user_create.py upsert --username test --password test1234. Где test - это имя аккаунта, а test1234 пароль. Пароль мы можем взять любой,главное потом его записать. Если все удачно, то появится сообщение: OK: user 'test" saved<br>
<br>
<br>
== Добавление сотрудников Руководителю в аккаунт ==
== Добавление сотрудников Руководителю в аккаунт ==
В том же пути /var/www/projects/rtx-ai-ui/backend находим файлик users.json и переходим в него. Видим, что пользователь test создался
В том же пути /var/www/projects/rtx-ai-ui/backend находим файлик users.json и переходим в него. Видим, что пользователь test создался
Строка 29: Строка 32:
[[Файл:Clipboard - 25 февраля 2026 г., 12 54.png|центр]]
[[Файл:Clipboard - 25 февраля 2026 г., 12 54.png|центр]]
Название сотрудника должно быть точно такое же как и в файлике clients.json.<br>
Название сотрудника должно быть точно такое же как и в файлике clients.json.<br>
Важно: Последующие добавление сотрудника происходит в столбик и через запятую. Например:<br>
'''Важно: Последующие добавление сотрудника происходит в столбик и через запятую. Например:<br>
"karetova",<br>
"karetova",<br>
"vasilyeva"<br>
"vasilyeva"<br>'''
Заходим на сайт и проверяем.
Заходим на сайт и проверяем.
[[Файл:2026-02-25 13-03.png|центр]]
[[Файл:2026-02-25 13-03.png|центр]]
Как видим, все добавилось
Как видим, все добавилось

Текущая версия от 11:20, 25 февраля 2026

В компании есть система мониторинга и анализа активностей ВПН. В данной статье будет описано создание пользователей и добавление ВПН соединений. Начнем с добавления ВПН соединений.

Добавление ВПН соединений

У нас уже есть статья о том, как создать впн с помощью Wireguard и OpenVPN. В данном случае нам нужна статья создание Vpn Wireguard РТЕ. Для начала создаем ВПН соединение с помощью этой статьи. Когда создадим ВПН нам нужны следующие значения, а именно публичный ключ.

Thumb-Clipboard - 25 февраля 2026 г., 12 03.png

Далее подключаемся к серверу wireguard по ssh. Переходим в root и идем по следующему пути: /etc/wireguard. Там есть файл env. Заходим в режим правки файла. Видим множество соединений

2026-02-25 12-09.png

Идем в самый конец файла и под последним соединением пишем наш публичный ключ в виде --alias 6i3YhB/kP9cZ59CFSOgG1FanR20nxn12d1GW2r3WkwM==:test \ где test это имя сотрудника чей впн мы подключаем. В данном случае мы подключаем Каретову. Далее сохраняем файл и перезапускаем сервис командой systemctl restart wireguard-exporter. Дабы убедиться, что мы внесли все удачно заходим сюда "http://192.168.10.98:9586/metrics" и смотрим идет ли сбор метрик на нашего пользователя

2026-02-25 12-23.png

Как мы видим, сбор метрик идет, значит добавили мы все удачно. Но чтобы убедиться, что метрики меняются, нужно обновить страницу. Если значения меняются - все хорошо. Следующий этап добавления сотрудника на сайт анализа.

Добавление сотрудника на сайт

Подключаемся по ssh к нашему сайту 192.168.80.99 и переходим по следующему пути: /var/www/projects/rtx-ai-ui/backend. Там нам нужен файл clients.json. Редактируем его.

2026-02-25 12-29.png

В поле clients нужно добавить id нашего впн подключения(сотрудника) в формате { "id": "karetova", "name": "Каретова"}. Где id это имя, которое вы внесли в env файл на сервере wireguard, а name это фамилия сотрудника чей ВПН мы подключаем.
ВАЖНО:Подключение по Ovpn мы пишем в формате:{ "id": "ovpn:ovpn-test-ovpn", "name": "test} где ovpn-test-ovpn имя интерфейса в микротике.

2026-02-25 12-34.png

ВАЖНО: Если вы вписываете подключение последним, то после прошлого подключения должна быть запятая. Без этого сервис не запустится
Сохраняем файл и смотрим на сайте,добавился ли сотрудник https://analyze.gk-rte.ru/

2026-02-25 12-38.png

Видим, что да. Пробуем запустить анализ, если все нормально, то пользователь добавлен на сайт.

Добавления аккаунта для руководителя на сайт

Заходим на сайт по ssh и переходим по следующему пути:/var/www/projects. Вводим следующую команду: source venv/bin/activate. Далее переходим в директорию /var/www/projects/rtx-ai-ui/backend. Тут пишем команду создания аккаунта: python user_create.py upsert --username test --password test1234. Где test - это имя аккаунта, а test1234 пароль. Пароль мы можем взять любой,главное потом его записать. Если все удачно, то появится сообщение: OK: user 'test" saved

Добавление сотрудников Руководителю в аккаунт

В том же пути /var/www/projects/rtx-ai-ui/backend находим файлик users.json и переходим в него. Видим, что пользователь test создался

2026-02-25 12-50.png

Далее добавляем раздел aliases сотруднику

Clipboard - 25 февраля 2026 г., 12 54.png

Название сотрудника должно быть точно такое же как и в файлике clients.json.
Важно: Последующие добавление сотрудника происходит в столбик и через запятую. Например:
"karetova",
"vasilyeva"
Заходим на сайт и проверяем.

2026-02-25 13-03.png

Как видим, все добавилось