目次 †メモ †文字コードに関して †
使用する文字コードが異なるので文字コードの変換をする必要がある。 解決方法は2つ。
インストール †RPM編(RedHat? 8.0) †RedHat? Linux 8.0に付属するRPM版CVSのバージョンは1.11.2-5となっている。 インストールされているか確認する。 # rpm -qa cvs cvs-1.11.2-5 となればOK。 存在しない場合は、対象RPMファイルを入手して、 # rpm -ivh cvs-x.xx.x.rpm としてインストールを行う。
# groupadd cvsadmin # groupadd cvs # useradd cvsadmin -g cvsadmin -G cvs # useradd cvs -g cvs # passwd cvsadmin Changing password for user cvsadmin. New password:[password入力] Retype new password:[password再入力] passwd: all authentication tokens updated successfully. # passwd cvs Changing password for user cvs. New password:[password入力] Retype new password:[password再入力] passwd: all authentication tokens updated successfully. コンパイル編(RedHat? 7.3) †
RPM編(RedHat7.3) †
初期設定 †リポジトリ †リポジトリとはCVSが管理するファイルの配置場所のようなもの。 複数を設定できるがとりあえず1つのリポジトリで運用。
環境変数CVSROOTを設定 †$CVSROOTはリポジトリの場所を表す。
またこれから追加するユーザ用の設定として雛形に登録しておくのもいい。
パスワード認証 †デフォルトではLinuxのパスワード認証となっている。 その為CVSを利用するにはLinuxのアカウントが必要になる。 CVSの設定で1つのLinuxアカウントに対して複数のCVSユーザを認証させる方法があるが、 あまりお勧めしないので書かない。 ネットワーク対応 †pserver †CVSをWindowsクライアントから接続できるようにする。 色々な方式でネットワーク対応ができるが、一番簡単で一般的なpserverで設定を行う。 /etc/servicesに cvspserver 2401/tcp が存在する事を確認する。 # vi /etc/xinetd.d/cvspserver #以下を入力 service cvspserver { socket_type = stream protocol = tcp wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/pub/cvs pserver disable = no } // サービスの再起動 # /etc/rc.d/init.d/xinetd restart pserverで、ネットワーク接続する場合のクライアント側のCVSROOTは次のようになる。 :pserver:[[ユーザ名][:パスワード]@]サーバ名[:[ポート番号]]/サーバ上でのリポジトリパス // sample # cvs -d :pserver:username:password@aaa.bbb.ccc.ddd/pub/cvs login ↓が出れば成功 Logging in to :pserver:username@aaa.bbb.ccc.ddd:port/pub/cvs 参考リンク †
|