ZlobniyShurik, Соединения принято закрывать, а чтобы сами соединения не плодились бесконечно - использовать пул соединений.
Да и с пулом быстрее все работать будет, ибо будет повторное использование уже открытых сессий, плюс кеширование, и всегда переполнение можно будет увидеть...
По хорошему, здесь или freeradius, или dhcp-snooping, настроить, и через них раздавать vlan-ы, чтобы на каждом коммутаторе их не прописывать. https://www.raisecom.su/articles/53117/ вот статья на тему.
Пока ничего не понятно. Если проложена оптика, то транкуйте свои VLAN дальше, которые никак не соотносятся с IP, пока, и маршрутизацией. Ннапример до роутера, где все эти VLAN приземляйте и маршрутизируйте.
Ну, или приземляйте на коммутаторе L3, и там уже роутите, хотите статически, хотите OSPF.
В любом случае - OSPF ходит не между VLAN, а между IP-подсетями!
Да и зачем каждый коммутатор в отдельный VLAN?!
VLAN-ы разделяют сеть не на физический, а на логический уровни. Для того, чтобы порты 10-17 на одном коммутаторе могли общаться с портами 5-8 другого коммутатора в другом здании (ну или кучи коммуторов).
ZlobniyShurik, Ну, по идее, зависшие процессы бывают двух типов - зомби, и что-то ожидающие.
С зомби (буковка Z в состоянии процесса, будь она не ладна во всех смыслах этого мира!), совершенно все понятно - просто никто не постарался забрать состояние уже упавшего процесса.
Нужно найти место, где процесс запускается, и подождать, когда процесс умрет своей жизнью, взять его статус - зимби исчезнет.
Второй случай - нужно более детально разбираться, где и что висит, но подразумевая, что подключение к БД никто не удосужился нормально обработать и закрыть.
iljaGolubev, технически все же nodejs хоть и написана на JS, но есть нюансы.... конечно же JS можно и внутри JVM запустить, но серевер я бы так не стал писать...
Так что предложу все же NodeJS с языком JS.
a_verum, со стороны бека начните с создания http-сервера с отдачей странички index.html и парой эндпоинтов с json.
Начните например отсюда - https://metanit.com/sharp/aspnet6/2.10.php
React прикручиваете, как загрузку javascript-файла
PS. На шарпе практически не программирую (ну так...), программирую на яве, clojure, C, python...
NikitaNWw, Программ полно, как и камер. Весь вопрос - что нужно конкретно, что за объект или объекты, куда камеры смотреть будут, что нужно от архива - да много всяких вопросов, начиная от удаленного наблюдения и заканчивая анализом событий. Нужно ли дополнительно к камерам, и прогремме всякие события заводить, типа прохода через турникет, открытие шлакбаума-двери-ворот. Реагирование на шум-свет....
С камерами - тоже все зависит от задачи, одно дело с постоянным фокусом в ручном режиме, и второе - поворотные варифокальные, да еще и на магнитном подвесе с поддержкой слежения.... В одном случае камера 10к, во втором под миллион одна штука. Одну у забора ставить можно в будке с охранником, вторую на стадионе....
К камерам тоже разные требования, начиная от инфракрасной подсветки, и заканчивая монохромными сверхчувствительными...
И да, камеры есть всепогодные, с подогревом кожуха, а есть для внутренних помещений...
Тут такое дело - здесь с удовольствием покажут, где ошибка в коде программы, подскажут, как ее лучше переделать или применить, то, что не получается.
Но здесь никто не будет за Вас делать Вашу работу, а особенно школьные, учебные и конкурсные задачи!
Если хотите, чтобы подсказали - напишите код (пусть он будет даже нерабочий), укажите, где он не работает, Вам помогут.
User1Mark, тогда другой вопрос - как у Вас с программированием? И почему это нужно сделать именно на питоне, а не просто в калькуляторе посчитать?
Надеюсь, на калькуляторе умеете считать? умножать, возводить в квадрат, искать корень, на некоторых калькуляторах есть и тригонометрические вычисления... И в каждом смартфоне-компухтере есть такой калькулятор!
Ну и если совсем никак - то скорее всего Вы взялись не за свою задачу. Или начните изучать питон - https://www.w3schools.com/python/