Имеется небольшой офис (до 20 компьютеров — все на Windows 7). Нужно поставить сервер на Linux (наверное Debian), который решит следующие задачи:
1. логин в систему (в домен?) с windows-компьютеров
2. прокси сервер? (в сети есть роутер, но нужно настроить так, чтобы интернет раздавал только сервер, и можно было ограничивать трафик по клиентам)
3. общий хост для разработок (apache/nginx + php + mysql) + у каждого деевелопера своя папка для хостов
4. доступы к личным папкам для каждого пользователя + общие папки (доступные как только на чтение, так и чтение+запись, с возможностью ограничения доступа по конкретным пользователям)
5. локальный джабер сервер
6. локальные ресурсы на своем домене (*.company например): корпоративный портал, wiki, и т.п.
7. локальный svn сервер
Собственно, вопрос. Я перечислил 7 задач. Обо всех имею представление (к сожалению, я не админ), но конкретных путей решения не знаю. Буду благодарен любым подсказкам по любым из пунктов, кто что знает/делал. Интересует как именно лучше это организовать, какой софт использовать, какие-то может особенности настроек.
Имею опыт в настройке серверов, так что по грамотным мануалам сделать смогу почти что угодно.