Alibaba Cloud Centos7のインストールとSVNの設定

Alibaba Cloud Centos7のインストールとSVNの設定

1. SVNサーバーをインストールする

yum でサブバージョンをインストール

2. SVNバージョンリポジトリを作成する(任意に作成可能)

 //SVNディレクトリを作成する mkdir -p /svn/repos
 //ディレクトリの権限を777に変更します
chmod -R 777 リポジトリ
 // 最初に SVN バージョン リポジトリを作成します (最初のリポジトリは任意の名前にすることができます)
svnadmin は /svn/repos/first を作成します

3. 次に、このディレクトリ内の3つの設定ファイルを変更する必要があります(キー値の後にスペースを入れないでください)

 //新しく作成されたバージョンリポジトリディレクトリに入る cd /svn/repos/first
//リポジトリ情報、ユーザーファイルとパスワードファイルのパス、およびリポジトリパスを設定します vi svnserve.conf 
//#anon-access = read を設定します
# 認証アクセス = 書き込み
# パスワード-db = パスワード
//これらの4行の先頭の#とスペースを削除し、noneに変更します
匿名アクセス = なし
認証アクセス = 書き込み
パスワード-db = パスワード
//独自のバージョンライブラリに変更 realm = first
//保存して終了 (2)vi authz //ファイル、svnグループとグループユーザー[グループ]の権限を作成
 //first というグループを作成し、ddl と shl という 2 人のユーザーを指定します。
最初 = ddl、shl
//ルートディレクトリの権限を設定する[/]
//最初のグループのユーザー権限は読み取りと書き込みです @first = rw
//他のユーザーには読み取り権限のみあります* = r
//保存して終了 (3) vi passwd //ユーザーパスワードを作成または変更 [users]
//gep というユーザーのパスワードは 123456 です
ddl = 123456
//. 。 。
shl = 123456
//保存して終了

4. 自動起動を設定する

vi /etc/rc.local

自動起動ファイルを開くと、ファイルの内容は次のようになります。

#!/bin/sh
# このスクリプトは、他のすべての init スクリプトの *後に* 実行されます。
# ここに独自の初期化用コードを入れることもできます
# 完全な Sys V スタイルの init 処理を実行したい。
/var/lock/subsys/local をタッチする
// 次の行を追加します svnserve -d -r /usr/local/svnRepo/first
//保存して終了

svn によって開始されたすべてのプロセスを検索します

ps aux |grep 'svn'

svnを終了して起動する

svn を起動します (これを /etc/local/rc.local ファイルに追加すると、起動時に自動的に起動します)

svnserve -d -r /usr/local/svnRepo/first

SVNリポジトリの起動方法。現在、svnRepoの下にはfirstとtestの2つのリポジトリがあります。

1: 単一のリポジトリから始める

svnserve -d -r /usr/local/repos/first

2: マルチバージョンリポジトリの起動

svnserve -d -r /usr/local/リポジトリ

違いは、svn を起動するときのコマンドの起動パラメータ -r で指定されるディレクトリにあります。

4. 異なるユーザーの異なるリポジトリ操作へのアクセスを制限し、リポジトリのconfディレクトリにあるauthzファイルを変更します(キー値の後にスペースを入れないでください)

最初のバージョンのライブラリの構成を例に挙げます

vi 認証
[グループ]
会社 = ユーザー1、ユーザー2
[first:/] //リポジトリとディレクトリの権限を指定します @company = rw //Companyグループのユーザーには読み取りと書き込みの権限があります * = r //その他のユーザーには読み取り権限のみがあります //保存して終了します vi passwd //グループ[users]のユーザーのアカウントとパスワードを設定します
ユーザー1 = 123456
ユーザー2 = 123456

5. クライアントアクセス

クライアントがtortoiseSVNを使用していると仮定します

リポジトリブラウザを開き、アドレス svn://your svn server ip:3690 を入力します。

ユーザー名DDLパスワード12345を入力してください

ファイルを保存するためのネットワークリソースライブラリがないため、クライアントで右クリックして[オーダーの作成]を選択し、[オーダーの追加]を選択する必要があります。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Centos7 での mysql 8.0.15 のインストールと設定
  • Centos7.4 サーバーへの Apache のインストールとインストール プロセス中に発生した問題の解決策
  • Centos7.4 環境に lamp-php7.0 をインストールするチュートリアル
  • Centos7.5 構成 Java 環境のインストール Tomcat の説明
  • Centos7 サーバーで jar パッケージ プロジェクトを開始する最良の方法
  • CentOS7 systemdにカスタムシステムサービスを追加する方法
  • CentOS7 のシステム サービスに Nginx を追加する方法
  • Linux での Centos7 ファイアウォールの基本的な使用方法の詳細な説明
  • Centos7.x での Nginx のインストール、SSL 設定、一般的なコマンドの詳細な説明
  • CentOS 7 ブートカーネルの切り替えとブートモードの切り替えの説明

<<:  MySQLの指定されたテーブルからデータをエクスポートする例の詳細な説明

>>:  Node8 における AsyncHooks 非同期ライフサイクル

推薦する

MySQL ユーザー権限管理の実装

1. MySQL の権限の概要MySQL には、権限を制御する 4 つのテーブルがあります。user...

Tomcat サーバー入門の超詳細なチュートリアル

目次1. Tomcat の概念–1、サーバー–2、ウェブサーバー–3、Tomcatサーバー次にTom...

MySQLはインデックスプッシュダウンを数秒で理解するのに役立ちます

目次1. インデックスプッシュダウン最適化の原理2. インデックスプッシュダウンの具体的な実践1. ...

nginxサーバーのダウンロード、インストール、使用方法の詳細な説明

ダウンロードhttp://nginx.org/en/download.html解凍ダウンロードしたn...

ウェブページの背景画像を伸ばす2つの方法

解決策は2つあります。 1つはCSSで、background-size:coverを使用して画像の伸...

MySQLクエリキャッシュの簡単な使い方の詳細な説明

目次1. クエリキャッシュの実装プロセス2. クエリキャッシュを構成する3. クエリキャッシュを有効...

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...

バインドを使用してDNSサーバーを設定する方法

DNS(ドメインネームサーバー)は、ドメイン名とそれに対応する IP アドレスを変換するサーバーです...

VUEはG2チャートを使用した実装を導入します

目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...

MySQL マスターとスレーブの不整合とその解決策の詳細な説明

1. MySQL マスタースレーブ非同期1.1 ネットワーク遅延MySQLのマスタースレーブレプリケ...

IOSデータベースアップグレードデータ移行の詳細な例

IOSデータベースアップグレードデータ移行の詳細な例まとめ:昔、データベースのバージョン アップグレ...

MySQL交換パーティションの詳細な例

MySQL交換パーティションの詳細な例序文exchange パーティションを紹介する前に、まず my...

MySQL クエリ キャッシュのグラフィカルな説明

目次1. 原則の概要クエリキャッシュシステム変数1. クエリキャッシュを持つ2. クエリキャッシュ制...

win10 で mysql8.0.23 をインストールし、「サービスが制御機能に応答しません」という問題を解決する方法

Windows10にmysqlをインストールする1. 公式サイトからMySQLをダウンロードするウェ...