svnサーバーには2つの動作モードがあります。独立サーバーsvnserveとapacheのモジュールとしてのapacheで、webdav /deltavプロトコルで通信されます。
SvnはバージョンデータをBDBとFSFSの2つの方法で保存します。サーバーが中断されると、BDBメソッドはデータをロックします。 FSFS方式はより安全で、互換性があります。
1。 subversionのインストール
#wget http://subversion.tigris.org/downloads/subversion-1.6.13.tar.gz
#wget http://subversion.tigris.org/downloads /subversion-deps-1.6.13.tar.gz
#tar -xzvf subversion-1.6.13.tar.gz -C ../software /
#tar -xzvf subversion- Deps-1.6.13.tar.gz -C ../software/
#cd ../software/subversion-1.6.13/
#./configure --prefix = /Usr /local /subversion-1.6.13
#make clean
#make
#make install
#./svnserve --version
svnserve、バージョン1.6.13(r1002816)
コンパイル済み2011年6月1日、10:19:12
Copyright(C)2000-2009 CollabNet。
Subversionはオープンソースソフトウェアです。http://subversion.tigris.org/を参照してください。
この製品には、CollabNet(http://www.Collab.Net/)によって開発されたソフトウェアが含まれています。 Br>
以下のリポジトリバックエンド(FS)モジュールが利用可能です:
* fs_fs:プレーンファイル(FSFS)リポジトリを操作するためのモジュール
Cyrus SASL認証が利用可能です。
出力利息インストールに成功しました。
2つ。ライブラリファイルの作成
1.フォルダの作成
#mkdir -p /www /svn /repository
2.リポジトリを作成し、データ保存モードをFSFSに指定します。
#./svnadmin create --fs-type fsfs /www /svn /repository /
#ls /www /svn /repository /
conf db形式はREADMEをロックします。 Txt
3.プロジェクトの一時ディレクトリを作成します。
#mkdir -p /www /svn /tmp /{trunk、tags、branches}
4.プロジェクトファイルをtrunkにコピーします。
#cp -r nginx /www /svn /tmp /trunk /
5.必要な管理対象アイテムをリポジトリリポジトリにインポートします。
#./Svn import /www /svn /tmp /file:///www /svn /repository /-m" first import>
-m操作を識別するための注釈
/ww /svn /Tmp /trunk /nginxプロジェクトファイルの場所
file:///www /svn /リポジトリ作成デポ
/www /svn /tmp /trunk /nginx /client_body_temp
/www /svn /tmp /trunk /nginx /uwsgi_tempの追加
/www /svn /tmp /trunk /nginx /logsの追加
/www /svn /tmpの追加Trunk /nginx /logs /access.log
追加/www/svn/tmp/trunk/nginx/logs/error.log
追加/Www /svn /tmp /trunk /nginx /html
追加/www/svn/tmp/trunk/nginx/html/50x.html
追加/www /svn /tmp /trunk /Nginx /html /index.html
追加/www /svn /tmp /trunk /nginx /fastcgi_temp
追加/www /svn /tmp /trunk /nginx /conf
/www /svn /tmp /trunk /nginx /conf /uwsgi_paramsの追加
/www /svn /tmp /trunk /nginx /conf /fastcgi_paramsの追加
/www /svn /tmpの追加/trunk/nginx/conf/uwsgi_params.default
/www/svn/tmp/trunk/nginx/conf/fastcgi.confを追加する
/www /svn /tmp /trunk /nginxを追加する/conf/fastcgi_params.default
追加/www/svn/tmp/trunk/nginx/conf/fastcgi.conf.default
追加/www /svn /tmp /trunk /nginx /conf /nginx.conf
/www /svn /tmp /trunk /nginx /conf /scgi_paramsの追加
/www /svn /tmp /trunk /nginx /conf /win-utfの追加>
/www/svn/tmp/trunk/nginx/conf/nginx.conf.defaultの追加
/www/svn/tmp/trunk/nginx/conf/mime.typesの追加
追加/www/svn/tmp/trunk/nginx/conf/scgi_params.default
追加/www/svn/tmp/trunk/nginx/conf/mime.types.default
/www /svn /tmp /trunk /nginx /conf /koi-winの追加
/www /svn /tmp /trunk /nginx /conf /koi-utfの追加
/www /の追加Svn /tmp /trunk /nginx /proxy_temp
追加/www /svn /tmp /trunk /nginx /scgi_temp
追加/www /svn /tmp /trunk /nginx /sbin
追加(bin)/www /svn /tmp /trunk /nginx /sbin /nginx
確定リビジョン1。
6インポートが成功したかどうかを確認します。
#./svn list - 詳細ファイル:///www /svn /repository /
1ルートJun 01 10:48 ./
1ルート6月01 10:48 client_body_temp /
1ルート6月01 10:48 conf /
1ルート6月01 10:48 fastcgi_temp /
1ルート6月01 10:48 html /
1ルート6月01 10:48 logs /
1ルート6月01 10:48 proxy_temp /
1ルート6月01 10:48 sbin /
1ルートJun 01 10:48 scgi_temp /
1ルートJun 01 10:48 uwsgi_temp /
7.リポジトリファイルを変更する権限
#chmod 770リポジトリ
#chmod -R g + wリポジトリ
ユーザー管理
1.リポジトリの設定ファイルを変更します。
#vim /www/svn/repository/conf/svnserve.conf
[general]
anon-access =読み取り
auth-access =書き込み
パスワードdb = passwd
authz-db = authz
realm = repository
[sasl]
2.リポジトリへのアクセスを許可するユーザーファイルを変更します。
#vim /www /svn /repository /conf /passwd
ファイル形式は次のとおりです。
[users] //省略できません
username1 = password1
username2 = password2 //1ユーザーにつき1行
新しいユーザリスト
xuhh = xuhh @ 766
3.リポジトリへのユーザアクセスを変更します。
#vim /www /svn /Repository /conf /authz
注:パーミッション設定ファイルに表示されるユーザ名はpasswdファイルに定義されている必要がありますパーミッション設定ファイルauthzへの変更は直ちに有効になります。
ファイル形式は次のとおりです。
ユーザーグループの形式:
[groups]
user_group_name = username1、username2 //ユーザー区切りのカンマ
Linux2.6デバイスドライバは、デバイスモデルに基づいて構築されています。したがって、それがusbデバイス、pciデバイスなどであるかどうかにかかわらず、linuxでデバイスドライバを記述します。
- ldquo;本物のプログラマはIDEを使用せず、プラグイン付きのテキストエディタを使用してコードを作成します。 ”このような意見は、ある場所ではいつでも聞くことができます。しかし、ま
コンピュータとLINUXにはWINDOWSがありますGRUBが好きな人もいれば、NT Loaderが好きな人もいますどのように遊んでも、自分の実行中のプロセスを知っている必要があります関係:windo
仮想化とクラウドコンピューティング、そしてコンテナーの時代には、物理サーバーが実行していたすべてのアプリケーションをプライベートクラウドの仮想化に移行しました。現時点では、仮想サーバーへの物理サーバーの移行の問題があります。 xencoverにウィンドウを移行することはできますが、Linux、ネットワーク上の多くの人々は言っていません。ここでは、移行プロセスについて簡単に紹介します。
1. clonezilla live
Gzip -c
アカウントの切り替え時にWin8がMicrosoftアカウントに接続できない
Win 10 Build 10074 App Storeの更新プログラム:Windows 10 Build 10074のプレビューを使用している、より強力な
Hyper-V Server 2008 R2のインストール、構成図のチュートリアル
Win XPのシステムネットワークは7つの主要な解決策を訪問することはできません
Win10の設定は、ユーザーがこの状態、Win10はまだ提示された後、Win8システムから、IEのデスクトップ版のIEの小さなクーデター
Win7システムにブルースクリーンコード0x000000aが表示された場合はどうすればいいですか?
Win8のヒント:Webサイトとアプリケーションをスタート画面に修正する