CVSは、広く使われている、オープンソースの、透明なネットワークバージョン管理システムです。ユーザーがCVSを使用するときは、最初にCVSサーバーをセットアップし、CVSサーバーにプロジェクトインスタンスをインポートし、そしてCVSプロジェクトアクセス制御を設定する必要があります。クライアントはクライアントを介してCVSサーバーにアクセスし、クライアントはプロジェクトの最新のコードコピーを入手したり、修正されたコードを送信したりすることができます。そして、クライアントはインターネット、LAN、さらにはマシンからCVSサーバーにアクセスできます。以下では、CVSサーバーの設定を学びたい友人に助けを求めて、Linux環境でCVSサーバーを設定することを紹介します。
1.ソースコードをダウンロードする
CVSのソースコードパッケージを検索エンジンで見つけてください、CVSの公式ウェブサイトcvshome.orgからも見つけることができます。それで、利用可能な新しいバージョンがあるかどうか見るために彼らの公式ウェブサイトに定期的に行くことが勧められます。
2、コンパイルとインストール
[root @ terry src]#tar -xjpvf cvs-1.12.5.tar.bz2
[root @ terry src]#cd cvs -1.12.5
[root @ terry cvs-1.12.5]#./configure --prefix = /usr /local /terry_yu /cvs
--disable-server-flow- Control
[root @ terry cvs-1.12.5]#make
[root @ terry cvs-1.12.5]#make install
上記のコマンドでCVSをインストールします。このディレクトリの/usr /local /terry_yu /cvs。
注意:インストールにソースパッケージを使用することに加えて、RPMパッケージを使用してインストールすることもできます。
3、CVSサービスを開始するための設定
Linuxでは、CVSサービスはinetd、xinetd、またはtcpwrapperなどで開始できます。セキュリティ上の理由から、inetdはxinetdに置き換えられています。 CVSサービスを開始するためにxinetdを使います。
/etc/xinetd.dディレクトリにCVSサービスの設定ファイルを作成します(例:/etc/xinetd.d/cvspserver)、/etc /xinetd.d /cvspserverを編集して、次のように入力します。
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root < Br>
env = HOME =
server = /usr /bin /cvs
server_args = -f - 許可ルート= /home /cvsroot pserver
注:
1)pserverはパスワードアクセスを意味します。他のgserver、kserver、extなど、最も高いセキュリティが必要な場合はこれが最も一般的な方法です。パスワードとデータストリームを暗号化するためにsshを使うことができますが、ユーザーの便宜のために、あなたはまだpserverを選択します。
2) - allow-rootは指定したリポジトリのディレクトリです。複数のリポジトリを作成してから
してxinetdを再起動することができます。
[root @ terry bin]#/etc /rc.d/init.d/xinetd restart
xinetdを停止する:[OK]
xinetdを起動する:[OK]
xinetdサービスを再起動すると、CVSサービスも終了します。私は働き始めました。合計2ページ。
4、CVSサーバー側でリポジトリを構築する
最初にcvsという名前のグループとcvsrootという名前のユーザーを作成します。これらのユーザーは将来CVSサービスにアクセスしてcvsグループに参加します。 Br>
[root @ terry root]#groupadd cvs
[root @ terry root]#useradd -g cvs -s /sbin /nologin cvsroot
[root @ terry root] #chown -R cvsroot /home /cvsroot
次に、初期化します。
[root @ terry root]#cvs -d /home /cvsroot init
これは/です。 CVSROOTディレクトリは、configなどのいくつかの設定ファイルを格納するhome /cvsrootディレクトリに生成され、次に権限を設定します。
[root @ terry root]#chown -R cvsroot.cvs /home /cvsroot < Br>
[root @ terry root]#chmod -R ug + rwx /home /cvsroot
[root @ terry root]#chmod 644 /home /cvsroot /CVSROOT /config
CVSシステムのセキュリティのために、/home /cvsroot /CVSROOT /configファイルを修正し、 "#SystemAuth = no"の前のコメント#を削除し、それを "SystemAuth = no"に変更してから開発者に変更する必要があります。アカウントを1つずつ作成し、新しいディレクトリにユーザーディレクトリを割り当てないでください。次のように仮想ユーザーアカウントとして使用されます。
[root @ terry root]#useradd -g cvs -M bogus
[root @ terry root]#passwd bogus
上記のコマンドは、ホームディレクトリを持たないユーザーの偽名を作成してから、システムのシャドウファイルをCVSROOTにコピーし、その名前をpasswdに変更します。
[root @ terry root]#cp /etc /shadow /home /cvsroot /CVSROOT /passwd
[root @ terry root]#chmod 0644 /home /cvsroot /CVSROOT /passwd
<次に、passwdファイルを修正し、bogus以外のすべての行を削除してから、各行の2番目のコロンの後にあるすべての行を削除して、ストリングcvsrootを次の形式に追加します。
bogus:ND5 $ J8N9BW5DKV.nPdxfdsh:cvsroot
次に、システムに追加したばかりのユーザーbogusを削除します。
[root @ terry root]#userdel -f bogus
さて、ここで、CVSサーバーがインストールされてセットアップされたので、あなたのCVSユーザーはpだけを使うことができます。 asswdで指定されたユーザーがCVSサーバーにログインしますこの記事で説明されているユーザーを追加する方法は少数のユーザーに適用可能であることに注意してください。認証サービス
IISによる静的ファイル(png、js、htmlなど)のキャッシュを禁止します。背景:
パフォーマンスを向上させるために、IISはデフォルトで静的ファイルjs、html、gif、pngなどを内部的にキャッシュします。それはサーバーのiisプロセスのメモリにあります。 IISは静的ファイルのアクセスパフォーマンスを向上させるためにこれを大幅に行います静的フ
DirBrowseShowTime
FTPファイル転送サービス、残りは直接テーマに、話をすることはあまりありません。今日、私はvsftpdを使ってftpサーバーをセットアップすることをみんなに言って
国内インターネットの接続速度は満足のいくものではありませんインターネットの速度を最大限に引き出すために、多くのネチズンがハードとソフトの両方を使用しているのは間違いありません。かつて、速い猫と鞭、Ne
はWindowsシステム上に構築されていますが、上記のようにSVNクライアントを使用する場合、通常はGoogle Codeサーバなどの外部SVNサーバを使用します。開発コードを効率的に管理するためのS