Посоветуйте книги или статьи по настройке безопасности веб-сервера на линуксе. Т.е. настройка пользователей, ограничения доступа к различным каталогам, настройка apache,mysql и т.п. Желательно не сухие маны, а с примерами на каком-нибудь популярном дистрибутиве.
«Локальный веб-сервер под NAT» имеется ввиду, что машина, на котором стоит сервер подключеная к Интернету через NAT, т.е. у неё нет выделенного IP и по умолчанию провайдер фильтрует все входящие подключения.
Первое, что приходит на ум это Opera Unite + Web Proxy, но проблема в том, что Web Proxy не проксирует COOKIES.
Второе, что пришло на ум я изложил в статье, но там тоже с куками проблема.
Есть ли такие сервисы, которые позволяют редиректить запросы пользователей, где бы те не находились, от себя, к моему веб-серверу? И выдавать пользователю сгенеренный им контент — т.е. просто гонять траффик туда-сюда?
Я в свою очередь должен буду прописать только IP этого сервера и привязать его к домену, в DNS.
Или если кто знает — способ быстро настроить такие сервера.
Есть проект на SVN, есть вебсервер (на том же сервере, но к этому лучше не привязываться). По пост-коммит триггеру проект публикуется на вебсервер.
Пока сделал через svn update, минусы — директории ".svn" повсюду. В общем-то не проблема для тестового сервера, да и можно запретить в .htaccess, но все равно получается некрасиво.
Подсказали вариант svn export, однако в этом случае будут перезаписываться все файлы проекта при каждом коммите, что тоже не очень правильно (особенно при большом кол-ве разработчиков и частом коммите).
Собственно, вопрос: может быть есть более разумный способ публиковать проект? В идеале бы получить что-то вроде пофайлового diff'а: заменить этот, этот и этот файл, удалить этот, этот и этот. Тогда можно и к внешнему ФТП-серверу привязать без полной загрузки туда проекта каждый раз.