Как Добавить коллекцию в общий доступ из Пользовательского интерфейса НОКа¶
НОК это проект с открытым исходным кодом, поэтому любой может поучаствовать в его развитии. Коллекции настроек важная часть НОКа, они предоставляют простой путь добавления ваших наработок (моделей оборудования, профилей, моделей) для использования всех пользователей.
Consider you have got a self-made collection, for example a new model of switch or connection rule or etc. Follow the steps:
- Зарегистрировать в нашем трекере Gitlab
- Создать Персональный токен доступа - Personal Access Token с отмеченной областью
api
. Сохраните его! - Откройте модель, которую вы хотите добавить в проект в Веб-интерфейсе, например:
- Заполнител предложенные формы.
- НОК отправит файл (у браузера должен быть доступ в интернет) в репозиторий и откроет
Merge Request
(запрос на добавление). Некоторые браузеры откроют окно с предупреждением, проверьте этот момент. - Подзравляем! Вы добавили ваш труд в проект. Спасибо!
Изменение или Восстановление токена доступа¶
Если вы забыли ваш токен для доступа или хотите его поменять:
$ ./noc shell
from noc.core.mongo.connection import connect
connect()
from noc.main.models.apitoken import APIToken
from noc.aaa.models.user import User
user = User.objects.get(username="YOUR_NOC_LOGIN")
token = APIToken.objects.filter(type="noc-gitlab-api", user=user.id).first()
token.token = "NEW_TOKEN"
token.save()