Administrator mossy de instalare de subversiune svn pe serverul ubuntu

Astăzi vom instala SVN Subversion pe Ubuntu 9.10 cu acces prin intermediul protocolului http și utilizând autentificarea. Depozitul va fi unul. Pentru grupuri mici și dezvoltatori cu un singur jucător, acest lucru este destul de potrivit.

1. Software de instalare
sudo apt-get instalare subversiune apache2 libapache2-svn
Dependențele se vor recupera automat.

2. Crearea grupurilor de securitate
sudo addgroup subversiune
sudo usermod -a -G subversiune www-date
3. Crearea de directoare
sudo mkdir / home / svn
cd / home / svn
stocare sudo mkdir
sudo chown -R www-date: stocare subversiune
sudo chmod -R g + rws de stocare
4. Crearea depozitului
sudo svnadmin creare / home / svn / storage
5. Acum trebuie să editați /etc/apache2/mods-available/dav_svn.conf
sudo nano /etc/apache2/mods-available/dav_svn.conf
adăugând la ea

DAV svn
SVNPath / home / svn / de stocare
AuthType Basic
AuthName "Depozit subversiune"
AuthzSVNAccessFile /home/svn/authz.conf
AuthUserFile /home/svn/passwd.conf
Solicitați utilizator valid

Totul e gata. Pentru a aplica setările pe care trebuie să le executați
apache2ctl reporniți
Utilizatorii și accesul la subproiecte sunt gestionați prin fișierele /home/svn/authz.conf și /home/svn/passwd.conf

Pentru a adăuga un utilizator, trebuie să rulați
sudo htpasswd -c /home/svn/passwd.conf utilizator
, unde utilizatorul este numele de utilizator.

Pentru a controla accesul la subdirectoarele repository, trebuie să editați fișierul home / svn / authz.conf
[Groups]
dezvoltatori = devuser1, devuser2

[/ subdir]
* =
user = r
@ sevelopers = rw
În secțiunea [Groups], puteți crea grupuri de utilizatori, însă această secțiune este opțională.

Apoi, creați partiții cu subdirectoare ale repozitorului SVN. Pentru a indica nivelul accesului, se folosesc valorile r și w, care pot fi combinate. Accesul este moștenit în subdirectoare, trebuie să utilizați "* =" (fără ghilimele) pentru a anula moștenirea. Pentru a utiliza grupul înainte de numele acestuia, trebuie să puneți câinele "@".

Pentru a accesa depozitul prin https, trebuie să conectați ssl la apache, dar voi vorbi despre el în următorul articol.

Note despre câmpuri

Închideți redmine (libere):
kill -n 9 `ps -o pid, comanda -p $ (pgrep ruby) | script grep / server | awk '' `
Înregistrați un CD:
mkisofs -JrvV LABEL -o /tmp/cd.iso

statistică

Postări populare

Uneori este necesar să se încheie o sesiune a unui utilizator. Motivele pentru acest lucru sunt diferite și nu le vom lua în considerare. Primul lucru.

Întrucât nu există încă articole despre LVM pe acest site, voi începe cu o scurtă prezentare generală. LVM - Manager volum logic.

În acest articol, vă voi arăta cum să gestionați permisiunile pentru fișiere și foldere în linux / unix. E vorba de comenzile chmod. chown și chgrp. De asemenea, curse.

Dacă există o situație în care, după instalarea unui sistem curat la pornire, mesajul "Numele meu gazdă necalificat celeron.

După cum știți, problemele de altă natură nu ar trebui să fie corectate, ci prevenite. Dar din când în când trebuie să te descurci cu eliminarea.

Articole similare