Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: existpierre 18 Srpna 2012, 18:22:58
-
Dobry den,
na debiane sme si rozbehali svn server, ked chceme nan pristupovat z webu, nepyta si ziadne heslo, co nam velmi vadi, nevedeli by ste nam poradi, ako to nastavit, aby si pre pristup http://server.com/svn pytalo heslo?
dakujem
tu je dav config
# dav_svn.conf - Example Subversion/Apache configuration
#
# For details and further options see the Apache user manual and
# the Subversion book.
#
# NOTE: for a setup with multiple vhosts, you will want to do this
# configuration in /etc/apache2/sites-available/*, not here.
# <Location URL> ... </Location>
# URL controls how the repository appears to the outside world.
# In this example clients access the repository as http://hostname/svn/
# Note, a literal /svn should NOT exist in your document root.
<Location /svn>
# Uncomment this to enable the repository
DAV svn
# Set this to the path to your repository
SVNPath /var/svn/jbase_repos
# Alternatively, use SVNParentPath if you have multiple repositories under
"/etc/apache2/mods-available/dav_svn.conf" 62L, 2355C
-
odpoved na tvou otazku je zde: http://www.jens.cz/debian-instalace-subversion-svn/
-
peterch@jbase:/etc/apache2/sites-available$ su www-data -c "htpasswd -c -m /var/jbase_svn/.dav_svn.passwd peterch"
Password:
su: Authentication failure
ja neviem pre uzivatela www-data heslo, a na toto som nastrafil pri kazdom navode
-
tak ten soubor vytvor jako root a pak uprav vlastnicti a prava - aby mel user www-data (a idealne nikdo jiny) prava na cteni
tzn chown www-data:www-data .dav_svn.passwda pripadne chmodem nastavit prava na cteni
-
btw jako verzovaci system bych doporucil spise git - muzes s nim delat lokalni commity pokud nejses pripojen k siti a pak je vsechny pushnout na server
-
a ja bych zase doporucil mercurial. narozdil od gitu nepotrebuje zilion prepinacu, znalost fungovani samotnyho verzovaciho systemu a vetsine lidi (vcetne me) to k praci staci.
-
proc ne. A nebo take existuji klikatka :)
-
peterch@jbase:/etc/apache2/sites-available$ svn list https://server/svn/jbase_repo
svn: E175002: Unable to connect to a repository at URL 'server/svn/jbase_repo'
svn: E175002: OPTIONS of 'server/svn/jbase_repo': Server certificate was missing commonName attribute in subject name (server)
robil som to presne podla navodu, no nevedel som co mam vyplnit do sites-available/ssl
NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin admin
ServerName server.dyndns.com
ServerAlias *.dyndns.com
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/jbase.com.pem
-
podle me mas spatne vygenerovanej certifikat (nastavuje se v etc/httpd/conf/ssl.conf) a taky bys asi mel ukazat celou sekci s VirtualHosts v httpd.conf ..
jinak nastaveni apache neni trivialni a ja jsem zasadne proti tomu to sit po forech .. sorry
-
nejdriv si zprovozni https a pak teprv az si overis, ze to funguje zprovoznuj svn repo pres webdav. navod na ssl mas napriklad zde: http://www.jens.cz/debian-apache2-ssl-mod_rewrite/
-
no isiel som podla toho navodu len zrejme som mal asi zle nastavenu cestu k repo, no trapi ma tam iny problem
Removing apache2.2-bin ...
Removing libaprutil1-dbd-sqlite3 ...
Processing triggers for man-db ...
Errors were encountered while processing:
libapache2-svn
E: Sub-process /usr/bin/dpkg returned an error code (1)
pokusal som sa to cele preinstalovat, no mam problem kompletne odstranit balik libapache2-svn uz som skusal vsetko a ja si uz neviem rady, ako to dostat stadial prec :((
skusal som
apt-get purge libapache2-svn
apt-get autoremove libapache2-svn
apt-get -f autoremove libapache2-svn
apt-get install -f
nic nepomohlo, proste to stadial nemozem dostat prec, aby som mohol zacat odznovu :(
-
k ozkouseni ssl to nemusis odinstalovat, staci v konfiguraku apache smaznout informace o svn repozitari
-
ssl som uz rozbehal, islo to no a ked som isiel rozbehat svn, tak to padalo na tomto
edit: pomohlo a2enmod dav_svn
uz to funguje dakujem