コース概要

SVNサーバー設定

  • パッケージとすべての依存関係をインストールする
  • 1つのリポジトリや複数のリポジトリを作成し、適切な場所の考慮、初期インポート、CVSその他のバージョン管理システムからの移行を行う

様々なアクセススキームを微調整する(http, https, svn, svn+ssh, file等)、特に以下の点に注意する

  • Apacheモジュールの設定方法
  • ssh環境変数を使用してsvn+ssh://URLを短縮する
  • 適切なユーザー・データベースを定義し、複雑なアクセス制御リストや認証パターンを設計する
  • LDAP / ドメインコントローラー / MySQL / PAM などとの統合によるユーザー認証

適切なリポジトリのレイアウトを設定する

  • 各サブプロジェクトには、trunk, branches, tagsなどの完全なツリー構造があり、互いに依存関係が少なく、各サブプロジェクトのAPIが安定している場合
  • すべてのモジュールがtrunk / branches / tags上に存在し、論理的に一連のプロジェクトであり、モジュール間で強い結合がある場合
  • 差異とメリット

バックアップ戦略と災害復旧

  • バックアップ戦略、包括的な方法(svn sync)、サードパーティツール(rsync, hot copy)など
  • 全リポジトリのバックアップと各リビジョンのチェックアウトまたはダンプ
  • 災害復旧
  • ファイルと履歴を完全に削除する

リポジトリ管理の基本的な知識

  • Subversionを使用した通常の作業サイクル(実践練習)
  • ブランチとタグを作成する
  • ロックとその他の制御を作成する
  • クライアント側ツールを設計し、IDEとの統合を行う
  • リポジトリのビューア機能を選択して設定する
  • 一般的なユーザー・ポリシーを設定し、ハード制約用にSubversionフックを設定する
  • 自動チェックアウトとビルドやコンパイル、さらには自動テストを設計する

要求

  • Subversionの使用に関するユーザー知識(Subversion for Usersコースに相当する内容)
  • オペレーティングシステムにおける一般的なシステム管理経験
  • Apacheサーバーの基本的な知識
 7 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー