С помощью чего можно реализовать простенькую систему координации действий между офисами?
Добрый день!
Работаю в небольшой, но обладающей тремя офисами, компании. В процессе работы часто требуется:
1) подключаться по rdp к удалённому серверу компании-партнёра;
2) работать в КИАС другого партнёра (через браузер, web-морда), предварительно авторизовываясь по логину-паролю на странице входа.
Оба случая объединяет то, что одновременная работа наших офисов в одной системе невозможна - каждый из партнёров дал только 1 учётку, соответственно, для нормальной работы работникам необходимо созваниваться друг с другом с вопросом "а ты там не работаешь сейчас? Не? Ну тогда я зайду, ты не заходи".
Запросить большее количество учёток невозможно по организационным причинам.
А теперь к сути вопроса: с помощью каких инструментов быстрее и проще создать систему, в которой бы отображался статус "занятости" той или иной учётки?
Я бы мог представить клиент-серверное решение:
- клиент отслеживает действия на компьютере и, при запуске rdp-подключения к серверу / подключения к сайту второго партнёра отправляет на сервер соответствующее сообщение;
- клиент принимает сообщения с сервера и отображает статус учётных записей,
Однако у меня нет ни сервера, ни скиллов для его реализации :)
Может, что-то подобное можно создать проще? Например, конференция в telegram / jabber / etc, на клиентских компах прога, отслеживающая действия пользователя, и отсылающая в общий чат сообщения "%username% авторизовался на сервере1" по триггеру на это действие? Возможно, кто-то уже сталкивался с чем-то подобным, или может подсказать простые пути решения.
Ну так-как по Вашим словам, скилл отсутствует, то советую Вам обратиться на фриланс биржу.
Если есть время и желание самому покопаться, то самый простой вариант в лоб это:
Powershell -> Get-RDUserSession
или взять что-то из готового (https://gallery.technet.microsoft.com/scriptcenter...
Получаете список активных сессий, ну и дальше уже выбираете стет через который будете это отображать. Берете какой-нить веб-фреймворк рисуете морду и в неё выкидываете эти данные. Или берете любой язык практически и пишите (ищите на гитхабе) API для отправки данных в телеграм/жабу или куда хотите.
Имхо, самое простое - купить снаружи минимальный VDS с виндой, и на нём организовать "сервер подскока"
Т.е. ваши сотрудники коннектятся на этот сервер по RDP и оттуда уже запускают подключения к внешним ресурсам.
Соответственно кто зашел на "сервер подскока" тот и пользуется. Количество сеансов на этом сервере ограничить одним. )