Как задать что бы hostname у машины был как логин клиента?
Приветствую!
Требуется что бы у ltsp толстых клиентов был hostname машины как и их логин.
В ltsp.conf есть опции HOSTNAME, но там нет способа задать относительно текущего логина пользователя, только жётско привязать к айпишнику/маку.
Как можно более правильно сделать?
Начну издалека:
имеется зоопарк разнообразных машин и пользователей, любой пользователь может сидеть за любой машиной, почти у каждого пользователя есть разного рода программы, которые выступают как серверы и ждут на своём порту соединения.
Есть куча устройств которые постоянно долбятся по указанному адресу и пытаются соединиться. Устройства изменить не могу, могу лишь в настройках прописать куда подключаться т.е. как это было до этого - по хосту либо по ип. ИП делать статичным ну никак не хочется.
поэтому самый простой выход это был бы делать хост как логин.
Вы не написали, с какой ОС работают пользователи, но в любой можно сделать старт скрипт.
Предлагаю - завести записи вида CM-$USERNAME.users.domain.local которые будут апдейтится при старте. А сервисы, зависимые от $USERNAME будут стучаться по этим записям.
Так у вас будут два комплекта - названия станций [ $station.domain.local] и названия пользователей [cm-$username.users.domain.local]
примеры скриптов, использующих nsupdate есть везде.