Це команда cvstrac, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
cvstrac - низький трекер помилок для проектів під CVS
СИНТАКСИС
cvstrac [ команда [ Титули ... ] ... ]
ОПИС
Команда cvstrac Команда використовується для запуску веб-служби CVSTrac або для
ініціалізація нових баз даних для проектів.
Будь ласка, прочитайте розділ під назвою Безпека та Setup для деталей
пароль за замовчуванням і чому ви повинні його змінити.
Ця сторінка посібника була написана для дистрибутива Debian, оскільки
вихідне джерело програми містить сторінку посібника. Однак CVSTrac є
добре задокументовано у CVSTrac Wiki,
<http://www.cvstrac.org/cvstrac/wiki>, і ви зможете знайти d
там більше актуальної інформації.
ВАРІАНТИ
Запуск cvstrac без параметрів створює повідомлення про використання. Резюме про
послідовності команд, які можна передати в cvstrac, наведено нижче.
Докладніше див /usr/share/doc/cvstrac на цій системі.
chroot реж користувач
Вказує cvstrac помістити себе в chroot gaol реж і перемикач
названому користувачу, відкидаючи привілеї root. Ці троє
параметри повинні бути першими, переданими в cvstrac і обробкою
параметрів командного рядка продовжується як зазвичай після chroot.
ініціалізації реж проект
Ініціалізує нову базу даних CVSTrac. реж це назва
каталог, у якому ви хочете розмістити базу даних, і проект
— це назва проекту, який буде вести CVSTrac. The
файл бази даних буде створено як dir/project.db
Наступні параметри змушують CVSTrac почати відповідати на HTTP
запити різними способами. Вам потрібно буде налаштувати базу даних
перед використанням, щоб переконатися, що лише авторизовані користувачі мають адмін
доступ. БУДЬ ЛАСКА, READ і зрозумійте розділ із заголовком нижче Безпека
та Setup перед використанням цих команд, тому що якщо ви не розумієте
що робити, ви залишите свою систему вразливою для довільного коду
виконання як користувач, який викликає CVSTrac.
HTTP реж [ проект ]
Спричиняє запуск CVSTrac як сервер HTTP на
стандартний вхід, відображаючи відповіді на стандартний вихід. реж
має бути ім'ям каталогу, що містить базу даних проекту або
баз даних, створених cvstrac ініціалізації та проект це ім'я а
база даних проекту без розширення ".db", як для cvstrac
у цьому. Якщо надано останній варіант, доступ буде обмежено
лише названу базу даних проекту, і URL-адреса доступу зміниться
трохи. Подробиці дивіться нижче.
cgi реж [ проект ]
Примушує CVSTrac відповідати як сценарій CGI. реж та проект він має
інтерпретується як для cvstrac http. Це заклик може бути
встановлений у просту оболонку або сценарій Perl CGI будь-де на a
сервер, що підтримує загальний інтерфейс шлюзу.
сервер порт реж [ проект ]
Спричиняє запуск CVSTrac як власний HTTP-сервер на
вказаний порт. реж та проект інтерпретуються, як зазначено вище.
доступу до CVSTrac
CVSTrac отримує доступ до баз даних, створених власноруч ініціалізації команда, і є
доступ до віддаленого HTTP. Якщо ви не вказали жоден проект для
доступ до будь-якої з http, cgi, or сервер команд, потім біг
Примірник CVSTrac можна використовувати для доступу до будь-якої бази даних у цьому каталозі
просто змінивши URL-адресу, але вам потрібно буде вказати ім’я
бази даних, щоб отримати до неї доступ.
Для самостійного розміщення сервер екземпляри CVSTrac та HTTP розпочалися випадки
з inetd URL-адреса для використання має вигляд
http://hostname[:порт]/
якщо ви вказали проект у виклику, або
http://hostname[:порт]/проект/
якщо ви цього не зробили.
Якщо ви працюєте як сценарій CGI, просто використовуйте URL-адресу, яку ви зазвичай використовуєте
для сценарію CGI із зазначенням імені проекту, до якого ви бажаєте отримати доступ
при необхідності, як вище.
Щоб дізнатися більше про пароль за замовчуванням і чому його потрібно змінити, прочитайте
на!
Безпека та Setup
Після встановлення та запуску CVSTrac ви повинні негайно отримати до нього доступ
як користувач налаштування та змініть пароль. Ім'я користувача та пароль
користувача установки обидва "налаштування". Скоріше паролі
не зрозуміло, змінюються, перейшовши за гіперпосиланням «Вийти» за адресою
внизу головного меню на початковому екрані.
Користувач налаштування може в звичайній роботі налаштувати службу
таким чином, що може призвести до виконання довільного коду під ним
userid як сам CVSTrac. Ви повинні знати про це і факт
що це може легко призвести до більш серйозних зловживань, якщо користувач установки
скомпрометований.
Функціональність chroot, описана вище, не є ідеальним рішенням для цього,
але може використовуватися як додатковий захід безпеки. Дивіться розділ
нижче під заголовком Час виконання Залежності для детальної інформації про те, які двійкові файли
знадобиться chroot gaol.
доступу до CVS Сховище
CVSTrac має бути встановлений як користувач із доступом до читання
Репозиторій CVS, зазначений під час інтерактивного налаштування. Певний
команди, наприклад, можливість змінювати CVSROOT/пароль вимагають
також дозволи на запис.
Час виконання Залежності
Крім своїх бібліотек, CVSTrac вимагає наступних бінарних файлів від
за замовчуванням: co, rcsdiff, rlog та різниця Якщо запущено cvstrac на Debian
системи, вони будуть встановлені як залежності від cvstrac
пакет, або як частина базової системи.
Використовуйте cvstrac онлайн за допомогою сервісів onworks.net