技術情報 No.01−2004.3.5
SourceOffSiteを利用したVisual SourceSafeへのリモートアクセス
/////////////////////////////////////////////////////////////////////////////
目次
■
はじめに
■
開発環境の概要
■
SourceOffSite概要
■
SourceOffSiteの入手方法
■
SourceOffSiteの資料
■
必要なソフト
■
必要なシステムと環境のセットアップ
■
SourceOffSiteのセットアップ
■
トラブルシューティング
/////////////////////////////////////////////////////////////////////////////
はじめに
このテキストでは、複数の開発者が、自宅などの遠隔地からインターネットを利用し、
ソース共有を行いながら共同で作業を行うために必要な情報を解説しています。
/////////////////////////////////////////////////////////////////////////////
開発環境の概要
開発者はSourceOffSiteを利用することで、インターネット経由でVisual SourceSafe
データベースにアクセスすることが可能です。分散した大規模な開発チームやSOHOでの
受注業務などでソース共有が行えます。
サーバー側は、SourceOffSiteサーバーで使用するVisual SourceSafeデータベースや
Visual SourceSafeユーザーを指定し、インターネットに公開するTCP/IPプロトコルのポート番号
の設定を行います。
クライアント側は、SourceOffSiteサーバーの管理者が生成したユーザーキー(暗号化キー)
を登録し、SourceOffSiteサーバーが実行されるサーバーコンピュータのDNS名またはIPアドレス
を指定して、SourceOffSiteサーバーに接続します。
また、クライアント側にVisual SourceSafeをインストールする必要はなく、
SourceOffSiteクライアントがVisual Studio環境に統合されるため、SourceOffSiteクライアント
がVisual SourceSafeと同様の役割を果たします。
/////////////////////////////////////////////////////////////////////////////
SourceOffSite概要
◎TCP/IP 接続によるリモートアクセス
TCP/IP 接続を使用して、Visual SourceSafe データベースへインターネットアクセスが可能です。
◎Visual SourceSafe の主要な操作をサポート
チェックイン、チェックアウトなど、ほとんどの Visual SourceSafe の機能をリモートで操作できます。
◎データ圧縮で高速通信:
データを圧縮して転送するので高速通信とスピーディな表示が可能でリモートアクセス時のパフ
ォーマンスが格段に向上します。
◎暗号化によるセキュリティ:
BlowFish 暗号化の方法をサポートします。パスワードとファイルを暗号化して送信し、インター
ネット経由のデータベースアクセスにおけるデータ保護を可能にします。また暗号化キーのチェッ
クにより、サーバーへの不正な接続をガードします。
◎利用しやすいユーザーインタフェース:
Visual SourceSafe Explore と同様のユーザーインタフェースを備えます。
◎IDE環境内との統合
Visual Studio および他の IDE 環境内で使用。
◎価格設定:
ダウンロード販売(1開発ライセンス)\ 38,000。
/////////////////////////////////////////////////////////////////////////////
SourceOffSiteの入手方法
◎SourceOffSiteの購入先
http://www.xlsoft.com/jp/products/sourcegear/
http://www.grapecity.com/japan/sourceoffsite/P3_145_TrialVersions.htm
(トライアル版)
−製品版と同じものがライセンス登録が完了するまでトライアル版として利用可能です。
(30日間、10ユーザーに対して有効)
/////////////////////////////////////////////////////////////////////////////
SourceOffSiteの資料
◎最初に読んでおきたい説明
・SourceOffSiteをインストール後にメニューに登録される「インストールにおける注意点」。
◎ソフトの使い方などの詳しい説明
・SourceOffSiteをインストール後にメニューに登録される「オンラインヘルプ」。
/////////////////////////////////////////////////////////////////////////////
必要なソフト
◎IDE
Microsoft Visual Studio 6.0、または .NET 2003
◎ソース管理ソフト
Microsoft Visual SourceSafe 6.0(Visual Studio 6.0 Enterprise以上に含まれる)
◎リモートアクセスソフト
SourceGear SourceOffSite 3.5J
/////////////////////////////////////////////////////////////////////////////
必要なシステムと環境のセットアップ
◎ルーター
サーバー側コンピュータをインターネット(WAN側)に公開するための設定。
−NATのポートマッピング設定をする。
インターネット(WAN側)に公開するサーバー用コンピュータに割り当てた「プライベートIP」と
「ポート番号」を設定する。
−自動切断機能を解除する。
※SourceOffSiteは、TCP/IPベースのネットワークプロトコルを使用して動作するため、このプロ
トコル(どのポートでも動作可能)について、 ファイアウォールまたはプロキシサーバーが配置さ
れている場合は、設定したポート上の接続が通過できるように、ファイアウォールまたはプロキシ
サーバーを構成する必要があります。
◎サーバー側コンピュータ
−OSは、Windows 95/98、Windows NT4.0/2000/XP WorkstationまたはServerとする。
サーバー用OSでなくても構わない。
−DHCPでプライベートIPを自動設定している場合は、手動でIPアドレスを設定する。
サーバーとして公開するコンピュータのプライベートIPを固定にするため。
−SourceOffSiteサーバーをインストールする。
Windows NT 4.0/2000/XPの場合、SourceOffSiteサーバーはサービスとして実行される。
−VSSクライアントをインストールする(SourceOffSiteサーバーのため)。
SourceOffSiteサーバーがVSSオートメーションコンポーネント(API)を使用するため。
(VSSクライアントがインストールされれば、VSS APも同時にインストールされる)
−IE5.0以上をインストールする(SourceOffSiteサーバーのため)。
SourceOffSiteサーバーがMicrosoft Java Virtual Machine5.00.3802を使用するため。
(IE5.0以上がインストールされていればVirtual Machineはインストール済み)
※VSSサーバーをインストールする(同一のLAN上にある別マシンでも可)。
VSSサーバーはは必ずしもサーバー側コンピュータにインストールする必要はありません。
※VSSデータベースを格納する(同一のLAN上にある別マシンでも可)。
SourceOffSiteサーバーは必ずしもVSSデータベースが存在するマシンにインストールする
必要はありません。
※IISやAN HTTP ServerなどのWWWサーバーやFTPサーバーをインストールする必要は
ありません。WindowsのRASサーバーも不要。
◎クライアント側コンピュータ
−OSは、Windows 95/98/NT 4.0/2000/XPとする。
−SourceOffSiteクライアントをインストールする。
※VSSクライアントをインストールする必要はありません。VSSがインストールされている場合
でもSourceOffSiteクライアントでIDEと統合するソース管理ソフトを切り替えることが可能です。
/////////////////////////////////////////////////////////////////////////////
SourceOffSiteのセットアップ
◎サーバー側コンピュータ:SourceOffSiteサーバー
−[サービス]コントロールパネルで”SourceOffSite Server”を選択する。
−”SourceOffSite Server”サービスを開始する。
プロパティを開いて[スタートアップの種類]オプションを自動に設定する。
◎サーバー側コンピュータ:SourceOffSiteサーバーマネージャ
−製品購入した場合、トライアル版用シリアルナンバーを製品用ナンバーに変更する。
−通信用TCP/IPポート番号を設定する。
ルーター側に設定したインターネット(WAN側)に公開するポート番号。
−使用するVSSデータベースを設定する。
−アクセスするVSSユーザー名を設定する。
−ユーザーキー(暗号化キー*.kys)を生成する。
サーバー名は、SourceOffSiteサーバーが実行されるマシンのDNS名またはIPアドレス
を指定する。ここで入力されたサーバー名と、SourceOffSiteクライアントの
[サーバーへの接続]ダイアログで指定するサーバー名とを一致させる必要がある。
◆サーバー名の例
bullwinkle
bullwinkle.abc.com
236.162.15.22
◎クライアント側コンピュータ:SourceOffSiteクライアント
−ユーザーキー(暗号化キー*.kys)をインポートする。
−[ファイル]-[サーバーに接続]メニューを実行する。
−”サーバーへの接続”ダイアログを入力する。
サーバー :サーバー名(サーバー用コンピュータのDNS名かIPアドレス)
ポート :サーバー用コンピュータで公開したポート番号(8890、8888など)
−”SourceOffSiteのログイン”ダイアログを入力する。
ユーザー名 :VSSユーザー名
パスワード :VSSユーザーのパスワード
データベース:VSSデータベース
/////////////////////////////////////////////////////////////////////////////
トラブルシューティング
◎SourceOffSiteクライアントメッセージ:"サーバーに接続できません"が出る場合
−クライアントマシンとサーバーマシンのネットワーク接続を、Webブラウザから
サーバーマシンを探して確認する。
http://servername:port
接続が通過できる場合、"200..."が表示されます。 表示されない場合、
SourceOffSiteとサーバー間のパスがネットワーク上の何かによって遮断されています。
−サーバーマシンのウィルス駆除ソフトのファイアウォール設定を確認する。
インターネット(WAN側)に公開するポート番号の送受信を許可にする。
−ルーター側でサーバ用コンピュータのプライベートIPとポート番号を公開にする。
◎サーバー側コンピュータに固定IPアドレスが無い:サーバー名にグローバルIPを使えない場合
−プロバイダなどのダイナミックDNSサービスに申し込む。
SourceOffSiteクライアントがサーバーに接続する際には”サーバー名”を指定します。
ここではサーバー用コンピュータのDNS名またはグローバルIPを指定することになるが
プロバイダからグローバルIPが割り振られて無い場合はダイナミックDNSサービスを利用
することでここでDNS名を指定できるようになります。
◎クライアント側コンピュータでのIDEの統合設定の切り替え: 同一マシン上にSourceSafeと
SourceOffSiteがある場合
−SourceOffSiteでは、IDEへの統合を使用して、ソースコード管理システムを切り替え
ることができます。
このオプションをONまたはOFFにすることで、システムレジストリを変更し、SourceOffSite
とSourceSafeのいずれかをソースコード管理システムとして設定できます。
◆クライアントの[ツール]→[オプション]→[全般]→
「SourceOffSiteを、デフォルトのソース管理システムにする」
−クライアントでVisual Studioを起動し、VC内でそのプロジェクトをVSSへ追加
したい場合は、SourceOffSiteのIDE統合をOFFすることで、VC内からの操作が
可能にできます。
◎プロジェクトツリーの内容が古い、または、プロジェクトが何も表示されない場合
−ウィンドウ左のツリートップを選択し、マウス右クリックのポップアップメニューで
プロジェクトツリーを更新します。
◆「プロジェクトツリーを更新する」
/////////////////////////////////////////////////////////////////////////////
この技術情報を参考にした作業はあくまでも自己責任において行ってください。
マインテックは一切の
責任を負うことはできません。
COPYRIGHT(C) 1998-2007. MineTec Co., Ltd. ALL RIGHTS RESERVED.