Koduleht » kuidas » Installige Subversion koos Ubuntu veebipöördusega

    Installige Subversion koos Ubuntu veebipöördusega

    See artikkel hõlmab subversioni installimist apache mooduliga nii, et seda saaks hõlpsasti juurde pääseda teistest süsteemidest avalikus võrgus. Kui soovite turvalisemat svn-serverit, võite kasutada svnserve + ssh-i, mida käesolevas artiklis ei käsitleta.

    Subversioni installimiseks avage terminal ja käivitage järgmine käsk:

    sudo apt-get installige subversion libapache2-svn

    Me loome subversioni hoidla / svn-s, kuigi peaksite valima hea hulga ruumi.

    sudo svnadmin create / svn

    Seejärel peame redigeerima subversion webdav mooduli konfiguratsioonifaili. Soovi korral saate kasutada teist toimetajat.

    sudo gedit /etc/apache2/mods-enabled/dav_svn.conf

    Konfiguratsioonifailis paiknev elemend dikteerib juurkataloogi, kus subversion on võimalik, näiteks: http://www.server.com/svn

    Davi mooduli lubamiseks tuleb DAV liini eemaldada

    # Hoidke sellest hoidla lubamiseks,
    DAV svn

    SVNPathi rida peaks olema seatud samale kohale, kus teie loodud hoidla svnadmin-käsuga.

    # Seadke see oma hoidla tee juurde
    SVNPath / svn

    Järgmine osa võimaldab autentimist sisse lülitada. See on lihtsalt põhiline autentimine, seega ärge pidage seda äärmiselt turvaliseks. Paroolifail asub kohas, kus seadistus AuthUserFile seab selle ... tõenäoliselt kõige paremini vaikimisi.

    # Puudutage järgnevaid 3 rida, et lubada põhitõendus
    AuthType Basic
    AuthName „Subversioni hoidla”
    AuthUserFile /etc/apache2/dav_svn.passwd

    Kasutaja loomiseks hoidla kasutamisel:

    sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd

    Pange tähele, et -c valikut peaksite kasutama ainult kasutaja esmakordsel loomisel. Seejärel soovid kasutada ainult -m valikut, mis määrab parooli MD5 krüpteerimise, kuid ei loo faili uuesti.

    Näide:

    sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
    Uus salasõna:
    Sisestage uus parool uuesti:
    Kasutaja geeki parooli lisamine

    Taaskäivitage apache, käivitades järgmise käsu:

    sudo /etc/init.d/apache2 uuesti

    Kui te lähete oma brauserisse aadressile http://www.server.com/svn, peaksite nägema, et hoidla on lubatud anonüümseks lugemiseks, kuid lubage juurdepääsuks kasutajanimi.

    Kui soovid sundida kõiki kasutajaid autentima isegi lugemisjuurdepääsu jaoks, lisage ülalolevale reale AuthUserFile rea all järgmine rida. Pärast selle rea vahetamist taaskäivitage apache.

    Nõua kehtivat kasutajat

    Nüüd, kui värskendate oma brauserit, palutakse teil oma volitusi anda:

    Nüüd on teil töötav alamversiooni server!