Aceasta este comanda cvstrac care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
cvstrac - Urmăritor de erori cu ceremonie scăzută pentru proiectele sub CVS
REZUMAT
cvstrac [ comandă [ parametrii ... ] ... ]
DESCRIERE
cvstrac comanda este utilizată pentru a rula serviciul web CVSTrac sau pentru
inițializați noi baze de date pentru proiecte.
Vă rugăm să citiți secțiunea intitulată Securitate si Configurarea pentru detalii despre
parola implicită și de ce ar trebui să o modificați.
Această pagină de manual a fost scrisă pentru distribuția Debian deoarece
sursa originală a programului conține o pagină de manual. Cu toate acestea, CVSTrac este
bine documentat pe CVSTrac Wiki,
<http://www.cvstrac.org/cvstrac/wiki>, și veți putea găsi d
mai multe informații actualizate acolo.
OPŢIUNI
Rularea cvstrac fără opțiuni produce un mesaj de utilizare. Un rezumat al
secvențele de comenzi care pot fi transmise la cvstrac sunt incluse mai jos.
Pentru mai multe detalii, consultați /usr/share/doc/cvstrac pe acest sistem.
Chroot. dir utilizator
Spune cvstrac să se pună în închisoarea chroot dir și comutator
utilizatorului numit, eliminând privilegiile root. Aceste trei
parametrii trebuie să fie primii trecuți către cvstrac și procesați
a parametrilor liniei de comandă continuă ca de obicei după chroot.
înăuntru dir proiect
Inițializează o nouă bază de date CVSTrac. dir este numele
directorul în care doriți să locuiască baza de date și proiect
este numele proiectului pe care CVSTrac îl va găzdui. The
fișierul bazei de date va fi creat ca dir/proiect.db
Următorii parametri fac ca CVSTrac să înceapă să răspundă la HTTP
cereri prin diverse metode. Va trebui să configurați baza de date
înainte de utilizare pentru a vă asigura că numai utilizatorii autorizați au administrativ
acces. VA RUGAM SA CITIT și înțelegeți secțiunea de mai jos intitulată Securitate
si Configurarea înainte de a folosi aceste comenzi, pentru că dacă nu înțelegeți
ce să faci, vei lăsa sistemul tău vulnerabil la codul arbitrar
execuție ca utilizator care invocă CVSTrac.
http dir [ proiect ]
Face ca CVSTrac să înceapă să ruleze ca server HTTP pe
intrare standard, afișând răspunsuri la ieșirea standard. dir
ar trebui să fie numele unui director care deține baza de date a proiectului sau
baze de date create de cvstrac înăuntru si proiect este numele unui
baza de date de proiecte fără extensia „.db”, ca și pentru cvstrac
init. Dacă se oferă această din urmă opțiune, accesul este restricționat la
doar DB de proiect numit și URL-ul de acces se va schimba
puțin. Vezi mai jos pentru detalii.
cgi dir [ proiect ]
Face ca CVSTrac să răspundă ca un script CGI. dir si proiect sunt
interpretat ca pentru cvstrac http. Această invocare poate fi
instalat într-un shell simplu sau într-un script Perl CGI oriunde pe un
server care acceptă Common Gateway Interface.
serverul port dir [ proiect ]
Face ca CVSTrac să ruleze ca server HTTP auto-găzduit pe
portul specificat. dir si proiect sunt interpretate ca mai sus.
Acces la CVSTrac
CVSTrac accesează bazele de date create de el înăuntru comandă, și este
accesat de la distanță prin HTTP. Dacă nu ați specificat un singur proiect să
acces în oricare dintre http, CGI, or serverul comenzi, apoi alergare
Instanța CVSTrac poate fi utilizată pentru a accesa orice bază de date din acel director
pur și simplu modificând adresa URL, dar va trebui să furnizați numele lui
baza de date pentru a o accesa.
Pentru self-hosted serverul instanțe ale CVSTrac și http instanțe au început
din inetd, URL-ul de utilizat este de forma
http://hostname[:port]/
dacă ați specificat un proiect în invocare sau
http://hostname[:port]/proiect/
dacă nu ai făcut-o.
Dacă rulați ca script CGI, pur și simplu utilizați adresa URL pe care o utilizați în mod normal
pentru scriptul CGI, cu numele proiectului pe care doriți să îl accesați
dacă este necesar, ca mai sus.
Pentru detalii despre parola implicită și de ce ar trebui să o modificați, citiți
pe!
Securitate si Configurarea
Odată ce CVSTrac este instalat și rulat, ar trebui să îl accesați imediat
ca utilizator de configurare și schimbați parola. Numele de utilizator și parola
ale utilizatorului de configurare sunt ambele „setup”. Parole, mai degrabă
în mod contraintuitiv, sunt modificate urmând hyperlinkul „Deconectare” la
partea de jos a meniului principal de pe ecranul de pornire.
Utilizatorul de configurare este capabil, în funcționare normală, să configureze serviciul
într-un mod care poate determina executarea unui cod arbitrar sub același
userid ca CVSTrac însuși. Ar trebui să fii conștient de acest lucru și de fapt
că acest lucru poate duce cu ușurință la exploatări mai grave dacă utilizatorul de instalare este
compromisă.
Funcționalitatea chroot descrisă mai sus nu este o soluție perfectă pentru aceasta,
dar poate fi folosit ca măsură suplimentară de securitate. Vezi secțiunea
mai jos intitulat Runtime dependenţe pentru detalii despre ce binare
Chroot Gaol va avea nevoie.
Acces la il CVS depozit
CVSTrac ar trebui să fie instalat rulând ca utilizator cu acces de citire la
Depozitul CVS specificat în timpul configurării interactive. Anumit
comenzi, cum ar fi capacitatea de modificare CVSROOT/passwd necesită
si permisiuni de scriere.
Runtime dependenţe
Pe lângă bibliotecile sale, CVSTrac necesită următoarele binare de
implicit: co, rcsdiff, rlog si dif. Dacă rulați cvstrac pe un Debian
sistem, acestea vor fi instalate ca dependențe ale cvstrac
pachet sau ca parte a sistemului de bază.
Utilizați cvstrac online folosind serviciile onworks.net