07.04.2008, 18:56
общий
это ответ
Здравствуйте, Tmishka!
Традиционно под такие задачи используют *nix системы. В Вашем случае лучше смотреть в сторону Linux, а не BSD, поскольку Linux системы более дружелюбны к пользователю, начинающему админу проще с ними разобраться. Меньше проблем с железом, если что-то совсем не удается - ничто Вам не мешает спокойно настраивать сервер через графическую оболочку, которая достаточно интуитивно воспринимается.
Дистрибутивов Linux достаточно много, но я Вам посоветую смотреть в сторону Fedora. Это один самых стабильнейших дистрибутивов, постоянно выходят новые версии, и все настройки построены на неких базовых принципах - после этого дистрибутива Вам будет достаточно легко работать и с остальными. И поскольку этот дистрибутив не является слишком специфическим, Вам будет проще разбираться с проблемами, если таковые возникнут.
1. Операционная система - Fedora. Сайт - http://fedoraproject.org. Там есть и документация, и ссылки на дистрибутив. Документацию на русском языке еще здесь можно посмотреть - http://www.fedoracenter.ru.
Прокси-сервер - squid. В дистрибутиве он есть. Документацию на русском языке можно почитать здесь - http://squid.opennet.ru. Для почты - можно поставить postfix (smtp) и dovecot (pop3), они тоже входят в дистрибутив. Настройка dovecot очень простая, а для настройки postfix могу посоветовать статью http://www.hypexr.org/linux_mail_server.php (только лишнего не ставьте).
2. Как минимум - во время установки это можно сделать. Если не сделали, то можно прописать эти параметры в файле /etc/sysconfig/network-scripts/ifcfg-eth0 (eth0 - имя сетевого интерфейса, вывести список сетевых интерфейсов - ifconfig -a).
Там прописывается IP адрес и маска. Имя можно вывести и задать командой hostname. Адрес DNS сервера прописывается в файле /etc/resolv.conf.
3. А что имеется в виду под совместить? Если нужен просто обмен файлами - достаточно поднять ftp сервер, например, vsftpd (http://vsftpd.beasts.org). Для удаленной настройки сервера через командную строку используется SSH, клиент под windows - Putty (http://www.putty.spb.ru). Для удаленного подключения к рабочему столу - RealVNC (http://www.realvnc.com). Если нужно что-то вроде расшаренных папок - то нужно будет настраивать Samba (статей и на русском языке более чем достаточно).
4. Кроме перечисленного... Не забывайте читать документацию к самой системе, первым делом познакомьтесь с командой man. А если что - мы поможем.
Удачи!