Я хотел бы создать репозиторий SVN на этой старой машине, которую я имею дома, и сделать ее доступной по сети. Этот компьютер довольно старый, поэтому я хочу использовать Ubuntu Linux.
В течение некоторого времени я искал определенные комбинации и уже определился с тем, что хочу, но не могу найти ничего, что реализует все это, и в результате я ОЧЕНЬ запутался в различном Конфигурации.
Я хотел бы использовать (скажите, если у вас есть предложения по поводу этой настройки)
Сервер Ubuntu 9.04 (для скорости, я все еще ищу легкий графический интерфейс, который я могу запустить по требованию, на всякий случай; но это не тема моего вопроса)
Apache 2
- Что-то для защиты соединения (но не SSL - я пытался это сделать, и Mozilla пыталась отпугнуть меня от моего Сервера - может быть, OpenSSH, это звучит неплохо? Я читал о svn + ssh: //)
Я хочу, чтобы только люди с паролем могли видеть, без анонимного чтения / просмотра. Еще не пришло время для моих проектов с открытым исходным кодом. Некоторые скажут, что локальный репозиторий - это хорошо, но у меня есть сотрудники со всей страны, которым необходимо зарегистрироваться и выйти из него.
Так как я не хочу покупать Домен, им придется звонить по телефону / в чате и все время просить IP, но это нормально для меня. Это приводит к другой проблеме - Как я могу сказать маршрутизатору, что если кто-то приходит позвонить по этому IP через Порт-о-так, чтобы перенаправить его на сервер Apache? Я читал о ДМЗ или о чем-то, но, честно говоря, понятия не имею.
Итак:
- Какие пакеты установить?
- Что положить в файлы конфигурации?
P.S. - Я хочу разместить несколько репозиториев на этом сервере. - Что-то связанное с SVNParentPath вместо SVNPath?
Спасибо всем, кто готов помочь!