メインコンテンツまでスキップ

デスクトップエッジ構築ガイド

注意事項

目次

  1. サーバーインストールおよびサーバー設定
  2. XMPP インストールおよび設定
  3. 管理者ページ設定
  4. 付録

1. サーバーインストールおよびサーバー設定

オープンされるファイアウォール情報

  • ファイアウォールはサーバー内部でオープンされる情報と、外部接続のためにオープンする必要がある情報に区分

  • ファイアウォールオープンポート(内部)

    • 9090: openfire web console 接続用ポート
    • 5222: XMPP チャットポート(サーバー - 業務 PC 間接続)
    • 6222: SSH ポート(業務 PC -> サーバーリバース接続)
    • 8080(80/443): Desktop Service Web サーバー接続ポート
    • 9080: Desktop Service 設定ページ接続ポート
  • ファイアウォールオープンポート(外部)

    • 8080(80/443): Desktop Service Web サーバー接続ポート
    • 5222(選択): 共用デスクトップ使用時 open 必要、外部に位置する共用デスクトップとサーバー間の接続
  • オープンされたファイアウォール確認

    $ sudo firewall-cmd --list-all

サーバーインストールパッケージ確認

1) /opt フォルダに shieldathome.tar.gz ファイルをコピー(移動)後、圧縮解除

  • 圧縮解除コマンド

    $ sudo tar -xvf shieldathome.tar.gz

2) 圧縮解除された shieldathome フォルダに移動

  • パッケージ正常インストール確認 unpackImg

SSH ポート変更

  • default 22 port の SSH ポートを 6222 ポートに変更

1) policycoreUtils インストール

  • *CentOs 系

    $ sudo yum install -y policycoreUtils-python

  • *Ubuntu 系

    $ sudo apt-get install -y policycoreutils-python-utils

  • *閉鎖網環境
    • パッケージに含まれた install ファイル利用

    $ /opt/shieldathome/policycoreutils_centos.sh

2) sshd 設定変更

  1. vi /etc/ssh/sshd_config
  2. #Port 22 > Port 6222 (port 変更内容反映)
  3. semanage port –a –t ssh_port_t –p tcp 6222 (6222 ポートへの変更コマンド実行)
  4. service sshd restart (sshd 再起動) sshd

サーバーインストールスクリプト実行

  • サーバーパッケージ位置に移動してインストールスクリプト実行

    $ /opt/shieldathome/install.sh

  • *スクリプト実行後

    1. OS 選択
    2. データベース言語選択
    3. データベースパスワード設定(熟知必須)

    installSelect

guacamole log rotate 設定

  1. logrotate 設定追加

$ vi /etc/logrotate.d/guacd

  • 以下内容追加
/var/log/guacd.log
{
daily
rotate 30
compress
missingok
dateext
notifempty
dateyesterday
}
  1. スクリプト用フォルダ作成およびファイル移動

$ sudo mkdir /usr/logrotate $ sudo mv /etc/cron.daily/logrotate /usr/logrotate $ ls /usr/logrotate

  • 以下画像のように表示されるか確認 installSelect
  1. crontab 設定追加

$ crontab -e

  • 以下内容追加

0 0 * * * /usr/logrotate/logrotate

SHIELDGate Desktop Agent ファイル交換(必要時)

  1. 既存ファイル位置に移動

$ cd /opt/app/tomcat9/webapps/workathome/resources/new/

  1. 既存ファイル名変更(バックアップ)

$ sudo mv SHIELDGateSetup.exe SHIELDGateSetup.exe_backup

  1. 新規ファイルアップロード後、既存ファイル位置に移動(コピー)
  2. 新規ファイルファイル名変更

$ sudo mv アップロードファイル名 SHIELDGateSetup.exe

サーバー設定ファイル変更

  1. API サービス設定変更

$ sudo vi /opt/app/tomcat9/webapps/workathome/WEB-INF/classes/properties/server.properties

  • jdbc.password
    • 設定したパスワードで正常に記入されているか確認
  • internal.ipaddr=xxx.xxx.xxx.xxx
    • サーバーの内部 IP を入力
  • SHIELDGate.OAuth.clientId
  • SHIELDGate.OAuth.secretKey
  • SHIELDGate.OAuth.masterExtra
    • IdGP に作成されたマスターテナント SHIELDGate アプリの情報記入
  • SHIELDGate.OAuth.apiUrl
    • IdGP サーバーアドレス記入
  • SHIELDGate.OAuth.extra
    • 登録した会社の company id 記入
  • SHIELDGate.OAuth.appClientId
    • 会社内 SHIELDGate アプリ ID 記入
  • SHIELDGate.Oauth.logUrl
    • 統合ログサーバーアドレス記入
  • root.SHIELDGateUrl
    • SHIELDGate サーバーアドレス記入
  • *追加設定
  • スクリーンロガー使用設定(使用 true、使用しない false)
    • dxl=false
    • *SHIELDGateSetup.exe のアップロードパスが /home/dxl/download/ に変更されました
  • root.useSrt
    • SRT 使用可否
    • 使用時 - 1、使用しない(RDP) – 0
  1. Web サービス設定変更

$ vi /opt/app/tomcat9/webapps/workathome/resources/static/config.js

  • VUE_APP_SHIELDGATE_URL
    • SHIELDGate サーバーアドレス記入
  1. サーバー再起動

$ sudo systemctl restart tomcat

サーバー正常起動確認 & 設定

{サーバーアドレス}:8080 (Web サービスポート) 接続 > ページ正常表示確認

afterInstall

{サーバーアドレス}:9080 (設定ページ) 接続 > "ログイン" ボタンをクリック

  • データベース タブ選択
    • 接続テスト ボタンをクリックしてデータベース正常接続確認
  • ウェブサーバー タブ選択
    • SSL 使用可否選択
      • 使用時、証明書ファイルアップロードおよびパスワード入力
      • .keystore 形式ファイル使用
    • ポートフォワーディング使用可否選択
      • 使用時、フォワーディングポート 443 入力
    • 適用する ボタンをクリック
  • ログアウト タブ選択