.... for me at this moment (and probably for most others).
I'm still in the fase of migrating my Windows server to a more 'reliable' Operating System. The new server should cover the following basic functionalities:
- Filesharing (either via Samba or NFS)
- Webserver with PHP and Coldfusion
- SSH server
- RADIUS Server
- Central user database (e.g. an LDAP server)
- a NZB downloader of some sort
- etc.
Up till now I've tried several Linux distros (Ubuntu 7, Ubuntu 8, and CentOS 5), and none of them are that easy to configure.
It seems that NFS isn't that easy to configure, since Apple OSX requires some special features (standards anyone??). Especially when you want some sort of user authentication. Just do a search on Linux, NFS and Apple OSX.
So after NFS didn't really work, I tried SMB for filesharing. While CentOS has some GUI to configure the shares, it lacks the interface of permissions for users...
You create users within the Linux environment, and if you wanna connect to a Samba share you need to configure additional users (in a different userdatabase).
This can be done by synchronization, but you need to do some scripting etc.
So far I've managed to install a working SSH server (with x509 authentication) and a Webserver.
When I compare this with Windows.... Well, there's no real comparison. Windows has a real central user database (not talking about the Active Directory here, but the local user database). And every service I need can talk to this database, and every service recognizes this database. No need to start 'hacking' some configuration files to make it work.
Well, as long as there's no new (read:better) interface of configuring those services and combining them with a shared user database ....
LINUX >> /dev/null
Recommendations can be left in the comments (if there are any)......