I added a third box box to my home network and I'm considering a fourth. My three-box network works fine as far as the basics: nfs, samba, cups, sshd, squid proxy, shared directories, gateway, router, firewalls, etc. Yet I am beginning to appreciate some issues with network maintenance. Life was simpler when I had only two boxes connected.
1. KDE provides some tools supporting remote desktop access and control. Yet KDE is not always the preferred desktop by some users. How then in Slackware do I remotely access other desktops? (Tunneling X through sshd works fine here --- I'm looking at remote desktop control.) Do I have to install third-party VNC packages to support desktops other than KDE or can I use the underlying KDE packages even when not running KDE? If not then what are the preferred packages?
2. Can I use remote desktop software when the remote machine is in console mode rather than in X? If not, then do I have to configure other machines to always boot into runlevel 4? Or am I "stuck" using ssh when a remote box is in console mode?
3. What are some common ways to keep various scripts and configuration files synchronized automatically across network workstations? For example, if I modify a file in /etc/logrotate.d, how do I replicate that change automatically to other workstations?
4. What are typical Slackware strategies toward common/central authentication? I do not want to maintain individual password lists on each machine. Too much work.
Additionally, users should be able to log on at any machine. The stock Slackware LDAP package is client only. I can recompile to provide the server tools, but will they work when Slackware does not provide PAM? (I'm guessing no.) LDAP seems the best option because of cross-platform support. I have read about NIS, found one mini how-to that caused me headaches (perhaps there are better howtos
). How then to provide common authentication in Slackware?
I don't want to become a network guru here --- just tackle some basics. This LAN is small and will remain that way. LTSP would eliminate these issues, but that is a project on my to-do list for another day. Still, I prefer a typical professional and scalable approach to hone my skills. What are some typical Slackware approaches toward these issues?
As always, thanks for sharing.