Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

3.3.2. Acces prin protocol WebDAV (http://)


Pentru a accesa depozitul Subversion prin protocolul WebDAV, trebuie să vă configurați serverul web Apache 2. Adăugați următorul fragment între și elemente în /etc/apache2/ sites-available/000-default.conf, sau alt fișier VirtualHost:


DAV svn

SVNParentPath /path/to/repos AuthType Basic


3 http://svnbook.red-bean.com/


AuthName „Numele dvs. de depozit” AuthUserFile /etc/subversion/passwd Necesită utilizator valid


Fragmentul de configurare de mai sus presupune că depozitele Subversion sunt create sub /cale/spre/ repos director folosind svnadmin comanda și că utilizatorul HTTP are drepturi de acces suficiente la fișiere (vezi mai jos). Ele pot fi accesibile folosind http://hostname/svn/repos_name url.


Schimbarea configurației Apache ca cea de mai sus necesită reîncărcarea serviciului cu următoarea comandă


sudo systemctl reîncărcare apache2.service


Pentru a importa sau trimite fișiere în depozitul dvs. Subversion prin HTTP, depozitul ar trebui să fie deținut de utilizatorul HTTP. În sistemele Ubuntu, utilizatorul HTTP este www-date. Pentru a schimba dreptul de proprietate asupra fișierelor de depozit, introduceți următoarea comandă din promptul terminalului:


sudo chown -R www-data:www-data /path/to/repos


Prin schimbarea dreptului de proprietate asupra depozitului ca www-date nu veți putea importa sau trimite fișiere în depozit prin rulare svn import file:/// comandă ca orice alt utilizator decât www-date.


În continuare, trebuie să creați /etc/subversion/passwd fișier care va conține detalii de autentificare a utilizatorului. Pentru a crea un fișier, lansați următoarea comandă la un prompt de comandă (care va crea fișierul și va adăuga primul utilizator):


sudo htpasswd -c /etc/subversion/passwd nume_utilizator


Pentru a adăuga utilizatori suplimentari, omiteți "-c" opțiune deoarece această opțiune înlocuiește fișierul vechi. În schimb, utilizați acest formular:


sudo htpasswd /etc/subversion/passwd nume_utilizator


Această comandă vă va cere să introduceți parola. Odată ce ați introdus parola, utilizatorul este adăugat. Acum, pentru a accesa depozitul, puteți rula următoarea comandă:


svn co http://servername/svn


Parola este transmisă ca text simplu. Dacă sunteți îngrijorat cu privire la scrutarea parolei, vi se recomandă să utilizați criptarea SSL. Pentru detalii, vă rugăm să consultați secțiunea următoare.


Top OS Cloud Computing la OnWorks: