GUI para gerenciar NIS
Não, ninguém que eu já tenha visto. Você normalmente o gerencia via arquivos de texto, esses arquivos geralmente estão sob controle RCS, CVS ou SVN. Eu costumo manter os arquivos de origem neste diretório:
/etc/yp
Aqui é onde eu faço o check-out deles para trabalhar neles, etc. Quando quero propagar as alterações eu cd
para este diretório:
/var/yp
Aqui é onde eu mantenho um Makefile que eu uso para reconstruir mapas NIS.
Linhas de exemplo do Makefile
YPSRCDIR = /etc/yp
YPPWDDIR = /etc/yp
...
GROUP = $(YPPWDDIR)/group
PASSWD = $(YPPWDDIR)/passwd
SHADOW = $(YPPWDDIR)/shadow
GSHADOW = $(YPPWDDIR)/gshadow
ADJUNCT = $(YPPWDDIR)/passwd.adjunct
LDAP
Se você estiver realmente insatisfeito com o NIS, e quiser uma abordagem mais moderna que inclua GUIs, sugiro que procure o LDAP. O NIS é essencialmente uma tecnologia morta, forjada com problemas de segurança. Ainda é útil em determinadas situações, mas o LDAP é o futuro.
Determinando usuários logados através do NIS?
Não, isso não é possível com o NIS. A tecnologia NIS é puramente para disseminar informações de um local central para um conjunto de sistemas. É um jeito. As informações fluem apenas do servidor NIS central para os clientes, o servidor não tem visibilidade de nenhum dos ativos do NIS.
Novamente, o LDAP provavelmente seria uma tecnologia melhor para esses tipos de recursos. Para descobrir quais usuários estão logados em um domínio NIS, você precisará montar um script que mostre quem está logado ativamente em cada uma das mais de 100 máquinas que você está usando dentro do domínio NIS.