ФорумРазработкаУстановка и администрирование ПОРазное ПО → svnserve

svnserve

  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 февраля 2011 г. 2:55

    эдво, заюзал твою статью.
    http://adw0rd.ru/2010/svnserve/
    Только применительно к дебииану + нгинкс.
    Мне нужен файлик /etc/init.d/svnserve
    Беру отсюда.
    http://adw0rd.ru/2010/init-scripts-for-freebsd-and-debian-ubuntu/
    Меняю в нем:
    # пользователь от которого будем запускать демона
    svnserve_user="www-data"

    # путь до демона
    command="/usr/bin/svnserve"

    Далее тестовый запуск.
    v38455:~# /etc/init.d/subversion start
    Svnserve start
    v38455:~# /etc/init.d/subversion stop
    sh: line 0: kill: (26554) - Нет такого процесса
    Svnserve stop
    v38455:~#

    Я правильно понимаю, что он не запускается? И что я не так делаю?
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 15 февраля 2011 г. 3:13, спустя 17 минут 47 секунд

    http://adw0rd.ru/2010/svnserve/ в этой статье есть ссылка на http://adw0rd.ru/files/svnserve, попробуй его… Если ничего не получается, то приведи тут весь код скрипта инициализации
    Спустя 63 сек.
    а, он только для фряхи…
    приведи код сейчас свой
    adw/0
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 февраля 2011 г. 3:18, спустя 5 минут 27 секунд

    adw0rd,
    он как я понял написан под фрибсд.
    ошибки последовательно.
    . "/etc/rc.subr"

    нет файла. закомментил строку.
    load_rc_config $name

    нет такой команды load_rc_config. Тупик.

    Вот код, который я сейчас юзаю.
    #!/bin/sh

    # параметры для запуска
    svnserve_flags="-d –listen-port=3690 –listen-host 0.0.0.0 –config-file /var/svn/svnserve.conf"

    # храним путь до pid-файла, он нам понадобится для остановки демона
    svnserve_pid_file="/var/run/svnserve.pid"

    # путь до репозитория
    svnserve_data="/var/svn/repos"

    # пользователь от которого будем запускать демона
    svnserve_user="www-data"

    # путь до демона
    command="/usr/bin/svnserve"

    # аргументы для демона
    command_args="-r ${svnserve_data}"

    # команда start
    start()
    {
    # от имени пользователя www запускаем svnserve
    su $svnserve_user -c "$command $svnserve_flags –pid-file $svnserve_pid_file $command_args"
    echo "Svnserve start"
    }

    # команда stop
    stop()
    {
    # киляем svnserve
    su $svnserve_user -c "kill -9 `cat $svnserve_pid_file`"
    echo "Svnserve stop"
    }

    # команда restart, которая просто останавливает, ожидает 1 секунду и снова запускает демона
    restart()
    {
    stop
    sleep 1
    start
    }

    # теперь опишем при каких условиях запускать наши ф-ии
    case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    reload|restart)
    restart
    ;;
    *)
    # по умолчанию выводим небольшой help по испольщованию скрипта
    echo "Usage: {start|stop|restart}"
    exit 1
    ;;
    esac

    exit 0
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 15 февраля 2011 г. 3:25, спустя 6 минут 33 секунды

    svn не нужен.

    bitbucket решает
  • Sinkler

    Сообщения: 7931 Репутация: N Группа: в ухо

    Spritz 15 февраля 2011 г. 4:20, спустя 55 минут 9 секунд

    ща я тебе свой дам, у меня на дебиане
  • Sinkler

    Сообщения: 7931 Репутация: N Группа: в ухо

    Spritz 15 февраля 2011 г. 4:28, спустя 8 минут 29 секунд


    #!/bin/sh

    # параметры для запуска
    svnserve_flags="-d –listen-port=3690 –listen-host 87.118.94.50 –config-file /var/svn/svnserve.conf"

    # храним путь до pid-файла, он нам понадобится для остановки демона
    svnserve_pid_file="/var/run/svnserve.pid"

    # путь до репозитория
    svnserve_data="/var/svn/repos"

    # пользователь от которого будем запускать демона
    svnserve_user="root"

    # путь до демона
    command="svnserve"

    # аргументы для демона
    command_args="-r ${svnserve_data}"

    # команда start
    start()
    {
    # от имени пользователя www запускаем svnserve
    su $svnserve_user -c "$command $svnserve_flags –pid-file $svnserve_pid_file $command_args"
    echo "Svnserve start"
    }

    # команда stop
    stop()
    {
    # киляем svnserve
    su $svnserve_user -c "kill -9 `cat $svnserve_pid_file`"
    echo "Svnserve stop"
    }
    # команда restart, которая просто останавливает, ожидает 1 секунду и снова запускает демона
    restart()
    {
    stop
    sleep 1
    start
    }

    # теперь опишем при каких условиях запускать наши ф-ии
    case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    reload|restart)
    restart
    ;;
    *)
    # по умолчанию выводим небольшой help по испольщованию скрипта
    echo "Usage: {start|stop|restart}"
    exit 1
    ;;
    esac

    exit 0



    Спустя 124 сек.
    а, у меня то же самое)))))
    Спустя 39 сек.
    лол))
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 февраля 2011 г. 4:53, спустя 25 минут 9 секунд

    Спасибо, но:
    v38455:/etc/init.d# /etc/init.d/subversion start
    svnserve: Can't bind server socket: Невозможно назначить запрошенный адрес
    Svnserve start
    v38455:/etc/init.d# /etc/init.d/subversion stop
    bash: line 0: kill: (26554) - Нет такого процесса
    Svnserve stop
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 февраля 2011 г. 5:56, спустя 1 час 2 минуты 49 секунд

    netstat -anlp | grep 3690
    \
    ничего не возвращает
    Спустя 23 сек.
    бляя)))
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 февраля 2011 г. 6:27, спустя 30 минут 43 секунды

    Теперь он pid не записывает.
    IP убрал sinkler`a)))
  • Sinkler

    Сообщения: 7931 Репутация: N Группа: в ухо

    Spritz 15 февраля 2011 г. 7:05, спустя 38 минут

    лол)))))
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 февраля 2011 г. 11:46, спустя 4 часа 41 минуту 3 секунды

    Блин, а как теперь чекаут то делать? По какому адресу?)
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 февраля 2011 г. 12:59, спустя 1 час 12 минут 57 секунд

    Разобрался.
    Спустя 163 сек.
    Всем спасибо)))

Пожалуйста, авторизуйтесь, чтобы написать комментарий!