--- title: "ProGetのインストール" order: 3 hidden: true ---
💡
ProGet の 5.1 より前のバージョンでは、ProGet のインストーラが付属しています。このインストーラも引き続き利用可能ですが、現在は Traditional Installer (従来のインストーラ) と呼ばれています。新しいバージョンでは、Inedo 製品を管理するツール Inedo Hub を使用します。このインストーラに依存しているプロセスがすでにある場合は、Inedo Hub ではなくこれを使用することをおすすめします。

## ProGet インストールガイド

この詳細マニュアルでは、Inedo Hub を使用した Windows での ProGet のインストール方法を説明します。

注：Docker を使用して Linux に ProGet をインストールする場合は、Linux Installation Guide (Linux インストールガイド) を参照してください。

## 1.インストール前にチェックすること

ProGet には厳しいサーバ要件はなく、Microsoft がサポートしているすべての最新バージョンの Windows でご使用いただけます (Windows Lifecycle Fact Sheet (Windows ライフサイクルファクトシート) を参照)。推奨要件は次のとおりです。

- 最小要件 - 2 コア CPU、2 GB RAM、1 GB のストレージ空き容量

- 平均的な作業の推奨要件 - 2 コア CPU、4 GB RAM、10 GB のストレージ空き容量

- 重い作業の推奨要件 - 4 コア CPU、8 GB RAM、16GB のストレージ空き容量

インストールする前に、以下をご検討ください。

- .NET Framework 4.5.2 - ProGet には .NET4.5.2 が必要です。まだお持ちでない場合は、Windows でそのことが通知されます。

- Web サーバ - ProGet には独自の Web サーバがありますが、Microsoft IIS でホストもできます。IIS を使用する場合は、最初に IIS がインストールおよび構成されていることを確認してください。

- データベースサーバ - ProGet には Microsoft SQL Server が必要ですが、ProGet インストーラで SQL Express をインストールできます。

- ディスク容量 - ProGet は多くのディスク容量を使用しませんが、パッケージもそうであるとは限りません。

- ファイアウォール (インバウンド) - ProGet は Web アプリケーションです。そして、選択したポートにインストールできます。

- ファイアウォール(アウトバウンド) - ProGet 内のコネクタは外部の NuGet フィードに接続するため、アウトバウンドへのアクセスが必要となります。

## 2.ProGet のダウンロード

inedo.com の ダウンロードページ にある [Download Inedo Hub] ボタンから ProGet インストーラをダウンロードします。

## 3.確認

Inedo では、インストーラパッケージに対する署名を常に行っています。この署名は、インストーラ実行時のセキュリティ警告が表示される画面、またはファイルを右クリックして [プロパティ] の、[デジタル署名] で確認できます。

このインストーラは非常に信頼性の高い Amazon S3 でホストされており、今まで問題が発生したことはありません。しかし、気になる方は前述の通りデジタル署名をご確認いただけます。

## 4.インストーラの実行

このインストーラの実行には管理者権限が必要です。また、これはエスカレーションを試みます。次に、一時ファイルを解凍し、インストールの検証を開始します。

ダウンロードしたインストーラは、Amazon S3 上の Inedo のバケットから最新バージョンの Inedo Hub をダウンロードし、インストールを試みます。

それが完了すると、インストーラが終了し、ProGet のインストールに使用する Inedo Hub アプリが起動します。この際、Inedo Hub のインストーラを再度直接ダウンロードする必要はありません。つまり、インストールされている Inedo Hub アプリを起動するだけで済むことを留意してください。

## 5.インストールボタンのクリック

Inedo Hub を起動すると、利用可能な最新の ProGet バージョンが [Install (インストール)] ボタンとともに表示されるので、それをクリックします。

## 6.事前要件の検出が完了するのを待つ

この時点で、インストーラは、IIS がシステムにインストールされているかどうかを調べ、インストールされている SQL Server インスタンスの検出を試みます。OS のバージョンとマシンによっては、数秒で終わることもあれば、数分かかる場合もあります。

## 7.インストールの構成

インストーラから、 ProGet のインストールを開始するために必要な情報の入力を要求されます。必要な情報は以下の通りです。

- 登録 - 無料版ユーザー、エンタープライズ試用版ユーザー、自動製品登録のスキップの 3 つから選択します。この時点で登録しない場合でも、インストール後に製品内から登録可能です。

- SQL Server 「Inedo」という名前の SQL Server Express インスタンスをインストールするか、すでにインストールされている SQL インスタンスに接続文字列を指定するかどうかを選択します。Inedo インスタンスのインストールを選択した際に「Inedo」という名前のデータベースインスタンスがすでにある場合、そのインスタンスは再度インストールされません。

- データベース名 - SQL データベースの名前を選択します。もし存在しない場合は作成され、すでにある場合はそれが使用されます。これにより、接続文字列で指定されたデータベースが上書きされます。特別な理由やポリシーがない限り、これはデフォルトのままにしておくことをおすすめします。

- ホスティング - ProGet は Web アプリケーションなので、何らかの方法でホストする必要があります。統合 Web サーバを選択すると、これをホストするための軽量なサービスがインストールされます。IIS を選択すると、IIS AppPool と Web サイトが作成されます。

## 8.インストールの開始

構成に問題無ければ、[Install (インストール)] ボタンをクリックします。指定されたデータベース接続に問題がある場合は、インストールを開始前に通知されます。インストール中に製品登録を行うオプションを選択した場合、インストール開始前に名前と電子メールアドレスの入力を求められます。

## 9.しばらく待つ

SQL Server Express をインストールするオプションを選択した場合、SQL インストーラもダウンロードする必要があるため、インストールの完了まで少し時間がかかります。サーバによっては、15 分程度かかることもあります。

この時、[Cancel (キャンセル)] で中断しないようにしてください(特に SQL Express のインストール中)。そうしてしまった場合、[プログラムの追加と削除] から SQL Server の一部を手動で削除する必要があります。すべて完了すると、ProGet を使用できるようになります。

このトピックの詳細：

- Linux and Docker Installation Guide (Linux および Docker インストールガイド)

- Silent Installation (サイレントインストール)

- ProGet & Microsoft NLB Guide (ProGet および Microsoft NLB ガイド)

- Traditional (Legacy) Installer (従来の (レガシー) インストーラ)

- ProGet Manual Installation Guide (ProGet 手動インストールガイド)

- Service Messenger (サービスメッセンジャー)