Fritz!Box’ы без USB флешки
В принципе возможно заинсталлировать Svn-сервер на роутеры без USB флешки. Однако есть два «но»:
- даже самые дорогие Fritz!Box’ы имеют 64 Мб оперативной памяти. Этого будет абсолютно недостаточно даже для самых маленьких репозиторий.
- Т.к. Fritz!Box теряет все изменения после перезагрузки, за исключением постоянной памяти (Flash), нужно будет разрабатывать механизм для постоянного хранения данных. Другими словами: всё это сплошная теория и не подлежит практики. Ведь существует достаточно бесптатных Svn-серверов в интернете.
Именно поэтому я не буду разрабатывать этот, почти сумашедший, концепт.
Fritz!Box’ы с USB флешкой
1. Скачать один из этих архивов:
Для mipsel-Fritz!Box’ов (например 7270, 7170 и др.):
- subversion v1.6.4
- subversion v1.7.8
- subversion v1.8.3
- subversion v1.7.14
- subversion v1.8.5
Настройки для версий 1.7.14 и 1.8.5:
- SSL support
- Berkeley-DB support
Для mips-Fritz!Box’ов (например 7390, 7340 и др.):
- subversion v1.6.15
- subversion v1.7.8
- subversion v1.8.3
- subversion v1.7.14
- subversion v1.8.5
Настройки для версий 1.7.14 и 1.8.5:
- SSL support
- Berkeley-DB support
2. Распаковать архив в дирикторию «svn».
В принципе для полноценного сервера нужны только эти файлы: svnserve и svnadmin. Другие открывают некоторые дополнительные возможности. Для начала их можно стереть. Опытные пользователи могут ими, конечно, пользоваться.
3. Сначала нужно протестировать код в консоли.
4. Рекомендую сначала протестировать следующее:
- Новая repository: создание нового репозитория
- Рабочая копия: создание рабочей копии
5. Если всё работает, то этот код можно занести в debug.cfg (смотри раздел «debug.cfg»)
Code
1 2 3 4 5 6 |
HDD='Hitachi-HTS543216L9A300-01' # ВНИМАНИЕ: обязательно изменить! HDD_ABSOLUT='/var/media/ftp/'$HDD while ! [ -d $HDD_ABSOLUT ] ; do sleep 5; done $HDD_ABSOLUT/svn/svnserve -d -r $HDD_ABSOLUT/svn/ # $HDD_ABSOLUT/svn/ это "root"-директория Svn-сервера |