Page 1 of 5 123 ... LastLast
Results 1 to 15 of 64

Thread: Установка svn на Asus WL-500g Premium

  1. #1

    Post Установка svn на Asus WL-500g Premium

    Установка и настройка svnserve на роутере Asus WL-500gP

    Заинтересовавшись использованием SVN при разработке, решил установить Subversion на свой
    роутер дабы иметь доступ к своему репозиторию из любой точки мира, имеющей интернет.

    Итак, установка.....

    1. Ставим сам svn
    Code:
    ipkg install svn
    2. Создаем директорию для репозитория и сам репозиторий
    Code:
    mkdir /opt/share/svn
    svnadmin create /opt/share/svn/repos
    ВАЖНО: Создавать директории внутри репозитория следует с помощью клиента (например TortoiseSVN),
    подключившись под учетной записью админа. Папки, созданные через консоль командой mkdir, не будут
    читаться сервером, авторизация пользователей, доступ которых разрешен к этой папке, будет провалена.

    3. Проверить, установился ли репозиторий, можно командой
    Code:
    ls /opt/share/svn/repos
    Команда должна вернуть следующую структуру:
    Code:
    conf/ dav/ db/ format hooks/ locks/ README.txt
    4. Конфигурируем сервер svn
    Code:
    vi /opt/share/svn/repos/conf/svnserve.conf
    Code:
    [general]
    #запрет на доступ анонимусам
    anon-access = none
    #право записи для авторизованных
    auth-access = write
    #файл с паролями
    password-db = passwd
    #файл с настройками прав доступа
    authz-db = authz
    #месага появляющаяся при обращении к репозитарию
    realm = MEV Repository
    5. Конфигурируем файл с правами доступа
    Code:
    vi /opt/share/svn/repos/conf/authz
    Code:
    [groups]
    admins = mev
    groupofproject1 = mev , test , test2
    #к корню имеет доступ только члены группы админов
    [/]
    @admins = rw
    * =
    #к project1 имеет доступ группа groupofproject1 + админы
    [/project1]
    @groupofproject1 = rw
    * =
    6. Конфигурируем файл с паролями
    Code:
    vi /opt/share/svn/repos/conf/passwd
    Code:
    [users]
    mev = secret
    test = testsecret
    test2 = test2secret
    7. Добавляем правила для файерволла
    Code:
    [admin@mev root]$ cat /usr/local/sbin/post-firewall
    #!/bin/sh
    iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
    iptables -I INPUT -p udp --dport 3690 -j ACCEPT
    8. Устанавливаем автозапуск при старте роутера.
    Code:
    [admin@mev root]$ cat /opt/etc/init.d/S66svn
    #!/bin/sh
    /opt/bin/svnserve -d -r /opt/share/svn/repos/
    Строка подключения будет выглядеть так:
    • для группы admins: svn://192.168.1.1/
    • для группы groupofproject1: svn://192.168.1.1/project1

    Вуаля, берем клиента для SVN, к примеру TortoiseSVN, и проверяем доступ к хранилищу.
    Все будет работать!

    Примечание: будьте осторожны при копировании - можете прихватить с собой тег.

    23 апреля 2008 • Новости, Полезное http://chenado.net/61.html

    Работает-))) Спасибо большое за помощь
    Last edited by Omega; 11-09-2011 at 18:06. Reason: fixed

  2. #2
    Установил с http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable
    svn, естественно нормально поставились нужные пакеты.

    Создал репозиторий, настроил доступ как написано тут:
    http://svnbook.red-bean.com/en/1.0/ch06s03.html

    Запустил сервер с собственной аутенфикацией (т.е. SSH не использую)
    Code:
    svnserve -d -r /tmp/harddisk/svnrep
    Клиент TortoiseSVN, но он виснет при обращении к репозиторию. Долго мучался, случайно проблема решилась если в Midnight Commander папке репозитория сделать chown admin root, причем именно в момент обращения к репозиторию. Потом некоторое время все работает нормально, но не долго - минуту-две, и клиент опять начинает виснуть...

    Что это может быть? Вроде же работает все...

    может есть у кого какие мысли? снаружи доступ к репозиторию тоже есть, все нормально, но при commit-е или при любой другой операции SVN-клиента приходится из терминала под SSH делать папке репозитория chown. Как то криво. Но ведь работает же, проблема наверняка тривиальная, я то с линуксом только благодаря роутеру познакомился...
    Last edited by Omega; 11-09-2011 at 18:04. Reason: fixed

  3. #3

    Question

    Проблема так и не решена?

    Мне хочется поставить на роутер кроме SVN еще JIRA.
    У последнего Системные требования покруче - может кто подскажет подходящий роутер до ~$400 чтобы хотя бы 128 MB RAM и 500 Mhz CPU было? Если не найду придется вместо роутера сервер с линуксом собирать.

  4. #4
    Подниму вопрос.

    Аналогичная проблема и у меня
    svn вроде работает, но постоянно подвисает Tortoise клиент и svn с командной строки.
    На пару минут лечится с помощью команды chown admin
    На постоянно лечится если в svn включить anon-access= write, но этого как раз и не хочется.

    Может кто нибудь подскажет решение этой проблемы?

  5. #5

    установка SVN на WL-500g Premium

    Установил SVN сервер коммандой:

    ipkg install svn

    сервер поставился, но запускаться не хочет, выдает ошибку:

    svn: can't load library 'libiconv.so.2'

    как и откуда я могу поставить эту библиотеку? Я так понимаю обычный rpm не подойдет?

    Спасибо!

  6. #6
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    эта проблема не связана с svn. По крайней мере могу подтвердить, что svnserve у меня крутится, а этой библиотеки на диске вообще нет.

    Возможно проблема в том, что часть пакетов установлена из одного репозитория, часть из другого.

    Как самый простой вариант можно попробовать
    ipkg update
    ipkg upgrade

  7. #7
    Quote Originally Posted by al37919 View Post
    эта проблема не связана с svn. По крайней мере могу подтвердить, что svnserve у меня крутится, а этой библиотеки на диске вообще нет.

    Возможно проблема в том, что часть пакетов установлена из одного репозитория, часть из другого.

    Как самый простой вариант можно попробовать
    ipkg update
    ipkg upgrade
    Не помогло, к тому же перестал работать mc

    [admin@Asus root]$ svnadmin
    svnadmin: can't load library 'libiconv.so.2'
    [admin@Asus root]$ mc
    mc: can't load library 'libext2fs.so.2'

  8. #8
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    насчет mc --- проблема тоже "системная", но известная:
    http://wl500g.info/showpost.php?p=83173&postcount=4

  9. #9
    могу предложить поставить iconv
    vim имеет два режима - бибикать и все портить (с) не мое

  10. #10
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    А что такое iconv (применительно к нашим возможностям)?
    PHP Code:
    ipkg list iconv
    gconv
    -modules 2.2.5-Provides gconv modules missing from the firmware.  These are used by glibc's iconv() implementation. 
    И больше ничего...

    Кстати, а може локаль какая экзотичная прописана? Или никакая. Попробуй:
    PHP Code:
    export LANG="ru_RU.UTF-8" 

  11. #11
    Quote Originally Posted by angel_il View Post
    могу предложить поставить iconv
    Простите за глупый вопрос: а как?

    admin@Asus root]$ ipkg install iconv
    Nothing to be done
    An error ocurred, return value: 4.
    Collected errors:
    Cannot find package iconv.
    Check the spelling or perhaps run 'ipkg update'

  12. #12
    Quote Originally Posted by al37919 View Post
    А что такое iconv (применительно к нашим возможностям)?
    PHP Code:
    ipkg list iconv
    gconv
    -modules 2.2.5-Provides gconv modules missing from the firmware.  These are used by glibc's iconv() implementation. 
    И больше ничего...

    Кстати, а може локаль какая экзотичная прописана? Или никакая. Попробуй:
    PHP Code:
    export LANG="ru_RU.UTF-8" 
    Ничего экзотического, последняя прошивка + самба, еще фтп. Все по инструкции.

  13. #13
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    ставилась с нуля или до нее стояла прошивка версии 7*?

    uclibc-opt и ipkg-opt установлены?

  14. #14
    а я iconv собирал, для mc с поддержкой utf. не факт что поможет, но попробовать стоит. лежит тут.
    http://holmes.selfip.net/home/downlo...1-2_mipsel.ipk
    но забирать через часик, у меня после переустановки не побнят веб сервер.
    Last edited by angel_il; 25-02-2008 at 07:49.
    vim имеет два режима - бибикать и все портить (с) не мое

  15. #15
    Quote Originally Posted by al37919 View Post
    ставилась с нуля или до нее стояла прошивка версии 7*?

    uclibc-opt и ipkg-opt установлены?
    Ставилось с нуля. Купил -> поставил последнюю прошивку от Олега -> настроил по инструкции.
    ipkg-opt установлена.

    angel_il, к сожалению, до сих пор не качается.
    Last edited by movaxbx777; 25-02-2008 at 16:36.

Page 1 of 5 123 ... LastLast

Similar Threads

  1. Низкий уровень сигнала Wi-Fi в ASUS WL-500g Premium
    By marmot in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 226
    Last Post: 18-03-2013, 18:28
  2. Asus WL-500g Premium и шлюз
    By Grig_oriy in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 106
    Last Post: 15-05-2012, 21:43
  3. Как подружить ASUS WL-500g Premium с ADSL модемом ZyXEL P-600?
    By FilimoniC in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 135
    Last Post: 11-03-2012, 08:44
  4. Сборка пакетов под WL-500g Premium
    By angel_il in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 127
    Last Post: 24-11-2011, 13:28
  5. ASUS WL-500g Premium + Maxtor OneTouch IV Plus
    By PowerZzz in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 41
    Last Post: 26-11-2008, 12:16

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •