Это команда svntrac, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cvstrac - Простой трекер ошибок для проектов под CVS
СИНТАКСИС
cvstrac [ команду [ PARAMS ... ] ... ]
ОПИСАНИЕ
The cvstrac используется для запуска веб-службы CVSTrac или для
инициализировать новые базы данных для проектов.
Пожалуйста, прочтите раздел под названием Безопасность. и Установка для получения подробной информации о
пароль по умолчанию и почему вы должны его изменить.
Эта страница руководства была написана для дистрибутива Debian, потому что
исходный код программы действительно содержит справочную страницу. Однако CVSTrac
хорошо документировано в CVSTrac Wiki,
<http://www.cvstrac.org/cvstrac/wiki>, и вы сможете найти d
там больше актуальной информации.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
При запуске cvstrac без параметров появляется сообщение об использовании. Краткое изложение
Последовательности команд, которые можно передать cvstrac, приведены ниже.
Для получения дополнительной информации см. / usr / share / doc / cvstrac на этой системе.
корневой директория пользователь
Сообщает cvstrac поместить себя в chroot-тюрьму директория и переключатель
указанному пользователю, отказавшись от привилегий root. Эти три
параметры должны быть переданы cvstrac первыми, а обработка
параметров командной строки продолжается в обычном режиме после chroot.
инициализации директория Проект
Инициализирует новую базу данных CVSTrac. директория это имя
каталог, в котором вы хотите разместить базу данных, и Проект
это название проекта, который будет размещать CVSTrac. В
файл базы данных будет создан как каталог / project.db
Следующие параметры заставляют CVSTrac начать отвечать на HTTP
запросы различными способами. Вам нужно будет настроить базу данных
перед использованием, чтобы убедиться, что только авторизованные пользователи имеют административные
доступа. ПОЖАЛУЙСТА, ЧИТАТЬ и ознакомьтесь с разделом ниже, озаглавленным Безопасность.
и Установка перед использованием этих команд, потому что, если вы не понимаете
что делать, вы оставите свою систему уязвимой для произвольного кода
выполнение от имени пользователя, вызывающего CVSTrac.
HTTP директория [ Проект ]
Заставляет CVSTrac начать работу в качестве HTTP-сервера на
стандартный ввод, отображение ответов на стандартный вывод. директория
должно быть именем каталога, содержащего базу данных проекта, или
базы данных, созданные cvstrac инициализации и Проект это имя
база данных проекта без расширения ".db", как для cvstrac
в этом. Если указан последний вариант, доступ ограничен
только названная БД проекта, и URL-адрес доступа изменится
немного. Подробности см. Ниже.
CGI директория [ Проект ]
Заставляет CVSTrac отвечать как сценарий CGI. директория и Проект
интерпретируется как для cvstrac http. Этот призыв может быть
устанавливается в простую оболочку или сценарий Perl CGI в любом месте
сервер, поддерживающий общий интерфейс шлюза.
сервер порт директория [ Проект ]
Заставляет CVSTrac работать как автономный HTTP-сервер на
указанный порт. директория и Проект интерпретируются, как указано выше.
О компании в CVSTrac
CVSTrac обращается к базам данных, созданным собственными силами. инициализации команда, и
доступ удаленно через HTTP. Если вы не указали ни одного проекта в
доступ в любой из HTTP, компьютерная графика, or сервер команды, затем бегущие
Экземпляр CVSTrac можно использовать для доступа к любой базе данных в этом каталоге.
просто изменив URL-адрес, но вам нужно будет указать имя
базу данных, чтобы получить к ней доступ.
Для самостоятельного размещения сервер экземпляры CVSTrac и HTTP экземпляры запущены
из inetd используемый URL имеет форму
http://hostname[: порт] /
если вы указали проект в вызове, или
http://hostname[: порт] / проект /
если нет.
Если вы работаете как CGI-скрипт, просто используйте URL-адрес, который вы обычно используете
для сценария CGI с прикрепленным именем проекта, к которому вы хотите получить доступ
при необходимости, как указано выше.
Подробнее о пароле по умолчанию и о том, почему его следует изменить, читайте в
на!
Безопасность. и Установка
После установки и запуска CVSTrac вы должны немедленно получить к нему доступ.
в качестве пользователя установки и измените пароль. Имя пользователя и пароль
пользователя setup оба являются "setup". Пароли, вернее
как ни странно, изменяются при переходе по гиперссылке «Выход» на
внизу главного меню на стартовом экране.
Пользователь установки может в обычном режиме настраивать службу.
таким образом, чтобы произвольный код мог выполняться под одним и тем же
userid как сам CVSTrac. Вы должны знать об этом, и тот факт, что
что это может легко привести к более серьезным атакам, если пользователь установки
скомпрометированы.
Функциональность chroot, описанная выше, не является идеальным решением для этого,
но может использоваться как дополнительная мера безопасности. См. Раздел
ниже озаглавленный Время выполнения Зависимости для получения подробной информации о том, какие двоичные файлы
chroot gaol понадобится.
О компании в CVS хранилище
CVSTrac должен быть установлен под управлением пользователя с доступом для чтения к
Репозиторий CVS, указанный во время интерактивной установки. Определенный
команды, такие как возможность изменять CVSROOT / пароль требовать
права на запись тоже.
Время выполнения Зависимости
Помимо своих библиотек, CVSTrac требует следующих двоичных файлов:
по умолчанию: сотрудничество, рксдифф, рлог и разн. При запуске cvstrac на Debian
системы, они будут установлены как зависимости cvstrac
пакет или как часть базовой системы.
Используйте svntrac онлайн с помощью сервисов onworks.net