English us | ||||
---|---|---|---|---|
|
Japanese |
---|
DATAmaestro サーバーのインストール1.前提条件1.1 Linux サーバーCentOS 7.8 (または Ubuntu 16.04、18.04、20.04 LTS) サーバー。管理者権限が付与されていること。 (~20 GB) とアプリケーションのデータでは別のディスクを使用することをお勧めします。 1.2.JavaOpenJDK または Oracle (廃止予定) Java 仮想マシン(JVM)実装を選択します。 1.2.1.OpenJDKCentOS 7コマンドラインで次のコマンドを入力します。 sudo yum install java-1.8.0-openjdk ターミナルで次のコマンドを実行すると、インストールされている現在のJavaバージョンを確認できます。 java -version Ubuntuコマンドラインで次のコマンドを入力します。 sudo apt-get install openjdk-8-jdk 1.2.2.OracleOracle JDK8u202 (jdk-8u202-linux-x64.tar.gz) をダウンロードしてインストールします。 https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html ダウンロードディレクトリで次のコマンドを実行します。 sudo tar xzf jdk-8u202-linux-x64.tar.gz sudo mv jdk1.8.0_202 /opt/ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_202/bin/java 2000000 1.3.DATAmaestro Java アーカイブdatamaestro-app-<バージョン>-jar-with-dependencies.jar Java アーカイブが必要です。 1.4.ライセンスDATAmaestro サーバーを実行するには、有効なライセンスファイル license.licが必要です。 1.5.リダイレクト対応ファイアウォールポートリダイレクト機能を備えたファイアウォールが必要です。 shorewall : https://shorewall.org/ CentOS sudo yum install shorewall EPEL リポジトリを追加する必要があります。https://fedoraproject.org/wiki/EPEL Ubuntu sudo apt-get install shorewall 2.インストール2.1. datamaestro のセットアップdatamaestro-server ユーザーを作成します。 adduser datamaestro-server # type a password Java アーカイブをユーザーのホームディレクトリに移動します。 mv datamaestro-app-jar-<version>-jar-with-dependencies.jar /home/datamaestro-server/ Java アーカイブにシンボリックリンクを追加します。 ln -s datamaestro-app-jar-<version>-jar-with-dependencies.jar datamaestro.jar Java アーカイブの所有者を変更します。 chown -R datamaestro-server:datamaestro-server /home/datamaestro-server/* (任意) DATAmaestro をインストールする任意の場所へのシンボリックリンク .PEPITe を作成します。 ln -s /data/pepite /home/datamaestro-server/.PEPITe datamaestro-server ホームディレクトリから datamaestro-server ユーザーとして DATAmaestro サーバーを起動します。 sudo su datamaestro-server java -jar datamaestro.jar CTRL + C キーと ENTER キーを押して中断します。datamaestro-server のホームディレクトリにディレクトリ .PEPITe が作成されます。 license.lic ファイルを /home/datamaestro-server/.PEPITe/DATAmaestro/ にコピーします。 ファイル config を作成し、次のように編集します。 { "rotateLog": 30, "serverPort": 8080, "securePort": 4443 } (datamaestro-server ユーザーが所有していない場合は、license.lic および config ファイルの所有者を変更します。) ログインユーザーは次の URL で構成に関する詳細なドキュメントを参照できます。http://server-hostname/api/debug/help 2.2. datamaestro サービス/etc/systemd/system/datamaestro.service に次の内容の unit ファイルを作成します。 [Unit] Description=DATAmaestro Service After=network.target
[Service] Type=simple User=datamaestro-server Group=datamaestro-server WorkingDirectory=/home/datamaestro-server ExecStart=/usr/bin/java -Xmx18000m -Xms18000m -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -server -jar /home/datamaestro-server/datamaestro.jar
Restart=on-failure
[Install] WantedBy=multi-user.target rem :
サービスを有効にして起動します。 sudo systemctl enable datamaestro sudo systemctl start datamaestro 2.3.ファイアウォールリダイレクトDATAmaestro は非ルートユーザーで実行されています。Java プロセスでは 1023 以下のポートを使用できません。このため、80 番ポートと 443 番ポートの http(s) 要求をそれぞれ 8080 番ポートと 4443 番ポートに転送する必要があります。 2.3.1.shorewall 経由でリダイレクトを構成Ubuntu ではサンプルファイルをコピーします (CentOS にはこのファイルが付属しています)。 cd /usr/share/doc/shorewall/examples/one-interface/ cp zones interfaces policy rules /etc/shorewall/ 次の行を /etc/shorewall/interfaces に追加します。 net eth0 (eth0 は任意のインターフェイス名に変更します。) 次の行を /etc/shorewall/zones に追加します。 fw firewall net ipv4 次の行を /etc/shorewall/policy に追加します。 fw net ACCEPT net all ACCEPT all all REJECT 次の行を /etc/shorewall/rules に追加します。 ACCEPT net fw tcp 22 REDIRECT all 4443 tcp 443 - - REDIRECT all 8080 tcp 80 - - CentOS: /etc/shorewall/shorewall.conf STARTUP_ENABLED=Yes Ubuntu: /etc/default/shorewall を編集し、次の項目を設定します。 startup=1 サービスを有効にして起動します。 sudo systemctl enable shorewall sudo systemctl start shorewall 3.ログインURL http://<サーバーホスト名> でブラウザーを開きます。DATAmaestro ログインページが表示されます (https 経由では、Web サイトで自己署名証明書が使用されているという警告がブラウザーに表示されますが、この警告は無視できます)。 認証資格情報 admin/admin でログインし、[ユーザー管理] で管理者パスワードを変更します (「ユーザー管理」を参照)。 |