設定方法は、Subversion(SVN)サーバGNU/Linux-Ubuntu[定休日]
質問
私はノートパソコンを走Ubuntuていただきたいとして、Subversionのサーバーです。両方のために自分のコミット、およびその他す。う手順を取得しなければならないこす。ください手順を含む:
- GetおよびApacheの設定に必要なモジュール(Iが用意されていることをご存知の方法をSVNサーバーにいつづけたいと思っていますのでApache別)
- 設定の確保のアクセスするサーバー(SSH/HTTPS)
- 設定の許可ユーザとして、その許可を得たコミットが無料で閲覧)
- 検証の設定を初期コミット(こんにちは世界"の順)
これらの手続きを伴わず混合物のコマンドラインまたはGUIアプリケーションに示します。できれば、ご注意くださいが指示に特有の特定の分布やバージョンが利用者の選択、特定のツールの代わりとして使うこともできます(例えば、 ナノ の代わりに vi).
解決
歩いう私のノート、Subversionのサーバーです。信用を行ってください。 AlephZarro その方向性 こちらの.今作SVNサーバーになっている現在だけのこと地).
特定の設定:ツール8.04ハーディ鷺
要求にお使いいただくためにガイド:
- apt-getでパッケージマネージャープログラム
- テキストエディタを使用していkate)
- 須藤のアクセス権
1:イApache HTTPサーバに必要とされるモジュール:
sudo apt-get install libapache2-svn apache2
以下のパッケージを設置する:
apache2-mpm-worker apache2-utils apache2.2-common
2:をSSL
sudo a2enmod ssl
sudo kate /etc/apache2/ports.conf
追加またはチェックの場合は、以下のようになりますファイル:
<IfModule mod_ssl.c>
Listen 443
</IfModule>
3:生成するSSL証明書
sudo apt-get install ssl-cert
sudo mkdir /etc/apache2/ssl
sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
4:をバーチャルホスト
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/svnserver
sudo kate /etc/apache2/sites-available/svnserver
変更(ポートがあります。conf):
"NameVirtualHost *" to "NameVirtualHost *:443"
びsvnserver)
<VirtualHost *> to <VirtualHost *:443>
追加の下、ServerAdmin(ファイルsvnserver):
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
5:のサイト:
sudo a2ensite svnserver
sudo /etc/init.d/apache2 restart
克服警告:
sudo kate /etc/apache2/apache2.conf
追加:
"ServerName $your_server_name"
6:追加リポジトリ(ies):以下の設定を想定したホストに複数のリポジトリこの最初のリポジトリ:
sudo mkdir /var/svn
REPOS=myFirstRepo
sudo svnadmin create /var/svn/$REPOS
sudo chown -R www-data:www-data /var/svn/$REPOS
sudo chmod -R g+ws /var/svn/$REPOS
6.a.よりリポジトリ:いステップ6再度の値を変更レポ)飛ばしステップ mkdir /var/svn
7:追加認証されたユーザ
sudo htpasswd -c -m /etc/apache2/dav_svn.passwd $user_name
8:ットワークに関する意思決定を設定WebDAVおよびSVN:
sudo kate /etc/apache2/mods-available/dav_svn.conf
追加strncasecmp:
<Location /svn>
DAV svn
# for multiple repositories - see comments in file
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
SSLRequireSSL
</Location>
9:再起動中のapacheサーバー:
sudo /etc/init.d/apache2 restart
10:検証:
気合いのブラウザ:
http://localhost/svn/$REPOS
https://localhost/svn/$REPOS
の両方を必要とするユーザー名とパスワードを発行いたします。と思いuncommenting:
<LimitExcept GET PROPFIND OPTIONS REPORT>
</LimitExcept>
に /etc/apache2/mods-available/dav_svn.conf
, うる匿名の閲覧できます。
ブラウザに表示"の改正0:/"
Commitもの:
svn import --username $user_name anyfile.txt https://localhost/svn/$REPOS/anyfile.txt -m “Testing”
受付証明書およびパスワードを入力.チェックだけを犯:
svn co --username $user_name https://localhost/svn/$REPOS
以下の操作を行うことを想定しなエラーコピー/貼り付け)、ワSVNリポジトリに自分のノートに。
他のヒント
その後、必要な行内のコンテキストの例引用)
$sudo chmod g+w/var/svn/$REPOS/db/強ます。db
$sudo chown www-data:www-data/var/svn/$REPOS/db/強ます。db
なかで受409場合にはエラーを地域の変更 そのコミットメントサーバー側の効果があるなど全体的にフォロー現地のアップデート)
この記事 そうげんげします。でおすすめの指示に従って、投稿もより具体的な質問の問題だencouterな対応のIおよびその他の人にリンクされます。
ま403forbiddenう場合がございますのでご注意下のウェブサーバで使ったホスト名ではないかご指定は設定ファイル(ie localhostまたは127.0.0.1).試し打ち https://whateveryousetasyourhostname 替わり---
を書いてくださいシングルコマンドの端子です。
の端を押してください Ctrl + Alt + T, その種のこのコマンド:
$sudo apt-get install subversion
Apache:
sudo apt-get -yq install apache2
SSH:
sudo apt-get -yq install openssh-server
Subversion:
sudo apt-get -yq install subversion subversion-tools
だと組み合わせることができこれらを一つのコマンドのように:
sudo apt-get -yq install apache2 openssh-server subversion subversion-tools
私の休---