OutSystems Setup
OutSystems の事を詳しく知ろうと思うと、自由にサワれる環境が欲しくなってくるものですが、環境構築の手順に関する情報があまりないので自分の試してみた結果について書いてみたいと思います。今回は開発者がお試し用として使える環境を1から作ることを前提として Windows Server のインストールからやってみます。開発者がローカルで動かせるだけの環境を作るので細かい設定は特に行いません。
目次
- 目次
- 今回つくる環境
- 作業の流れ
- 手順
- 感想
今回つくる環境
次の構成の環境を VirtualBox の中に作ります。
- Windows Server 2019 (64bit)
- SQL Server 2017
- OutSystems Platform v11.9.1
- デプロイメントコントローラ
- サーバ
- データベース
- スタンドアロン構成
作業の流れ
OutSystems の次のドキュメントを参考に作業していきます。
作業の概要を箇条書するとこのような感じです。
- VirtualBox のインストール
- Windows Server 2019 インストール
- SQL Server インストール
- Mixed mode - SQL Server and Windows Authentication
- Case-sensitive
- SQL Server TCP/IPプロトコル 有効化
- Platform Server インストール
- SSL 証明書インストール
- Service Center の設定
- 標準のコンポーネントをインストール
- 動作確認
手順
1. VirtualBox のインストール
homebrew でインストールします。詳細は割愛。
brew cask install virtualbox
2. Windows Server 2019 のインストール
2-1. Windows Server 2019 無料試用版 をダウンロード
次のページに詳しくまとまっているため詳細は割愛しますが、今回の手順では ISO ファイルをダウンロードします。
Windows Server 2019 180日評価版、Windows 10 Enterprise 90日評価版ダウンロード手順
2-2 マシンの作成
次のような設定でマシンを作成。
OutSystems のシステム要件としてはメモリが最低 4GB 必要となっています(2020年11月時点)。ただ個人的には 4GB では少なすぎる感じがするので最低でも 8GB は欲しいところです。

ホストのマシンのブラウザからもアクセスできるようにしたいので、ポートフォワーディングの設定も入れておく。

2-3 Windows Server 2019 のインストール
手順2−1でダウンロードした Windows Server 2019 の ISO ファイルをディスクドライブに設定。

マシンを起動してインストール開始。

2-4 VirtualBox Guest Additions インストール
入れておくと作業しやすいのでインストールしておく。

3. Microsoft SQL Server 2017 のインストール
3-1. インストーラーのダウンロード
OutSystems のシステム要件で一番新しいバージョンの SQL Server は 2017 のため(2020年11月時点)、SQL Server 2017 をインストールしていきます。評価版のインストーラーは次の URL からダウンロードできます。
3-2. インストール
インストーラーを起動してインストールしていきます。
SQL Server の新規スタンドアロン インストール をクリックします。

無償のエディションを指定する

ライセンス条項に同意しますにチェックして次へ

次へ

次へ

データベース エンジン サービス にチェックを入れて次へ

次へ

SQL Server データベース エンジン のスタートアップの種類が 自動 になっていることを確認。照合順序 のタブのスクリーンショットを取り忘れましたがこちらも設定する。

混合モード を選択してパスワードを入力

インストール

3-3. SQL Server の TCP/IP プロトコルの有効化
次の画像の通り有効に設定。

設定完了後はサービスを再起動する。

3-4. (任意)Microsoft SQL Server Management Studio (SSMS) のインストール
DB に関する作業をするときにあると便利なので、ここで入れておくのもいいと思う。ここでは詳細は割愛。
4. Platform Server のインストール
4-1. インストーラーのダウンロード
次のページから Platform Server のインストーラーをダウンロードします。今回は 11.9.1 を使うことにします。
4-2. Platform Server のインストール
インストーラーを起動して次へ、次へと進めば完了。

Install Prerequisites にチェックがついていることを確認

4-3. Configuration Tool で環境の設定
特に設定の変更は不要で各タブ設定していけば良い。
管理者のパスワードを入力して Grant Permission と Create/Upgrade Databse をクリック。

Platform の管理者(ServiceCenter や Users にログインするユーザ) のパスワードを設定

Scheduler のタブは特に設定変更せず、 Apply and Exit。

5. SSL 証明書インストール
IIS のサービスマネージャーから サーバー証明書 を選択。

今回は試しに作る環境なので、自己署名証明書を使用します。
右のペインから 自己署名入り証明書の作成... を選択。

適当な名前を設定。

右のペインから バインド を選択。
開いたダイアログの下部にある SSL 証明書 のコンボボックスから先程、先ほど作成した証明書を選択。

6. Service Center の設定
6-1. ライセンスのアップロード
ライセンスファイルをアップロードします。

6-2. Service Center の設定
Hostname を設定。 localhost としました。

Deployment Zone Address を設定。 localhost としました。

Users アプリの管理者のパスワードを設定。 Configure Administrator User ボタンから設定。

7. 標準のコンポーネントをインストール
次の標準のコンポーネントをインストールしていきます。必須ではないものもありますが一通り実施します。すべて Service Center から実施。
- Charts Web
- OutSystems Charts
- OutSystems UI Web
- OutSystems UI
- OutSystems Sample Data
- OutSystems Screen Templates Web
- OutSystems Templates Mobile
- OutSystems Templates Reactive Web
- OutSystems Now

8. 動作確認

感想
たくさん画像をキャプチャして疲れました。今回から画像を webp に変換するようにしたので、77枚の画像でたった 2.6MB ですみました(素晴らしい!)。
手順の中で詳しくは書きませんでしたがライセンスはトライアルのものを利用しています。このライセンスファイルは OutSystems がインターネット上の見えるところに公開しているものですが、公の場に書くのは グレーな気がして 詳細は伏せました。ただ、開発者には自由に学べる環境や機会があることが重要だと思うため、今後は開発者用のライセンスも公開してもらいたいものです。