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

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

注意事項

目次

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

1. サーバーのインストールとサーバーの設定

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

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

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

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

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

    $ sudo firewall-cmd --list-all

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

1) /opt フォルダに shieldathome.tar.gz ファイルをコピー(移動)した後、圧縮を解凍します。

  • 解凍コマンド

    $ sudo tar -xvf shieldathome.tar.gz

2) 解凍された shieldathome フォルダーに移動

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

SSHポートの変更

  • default 22SSHポートのポート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 (ポート変更履歴反映)
  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 ログローテーション設定

  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(ウェブサービスポート) 接続 > ページ正常表示確認

afterInstall

{서버주소}:9080(設定ページ) 接続 > "ログイン" ボタンをクリック

  • 데이터베이스タブ選択
    • 접속테스트ボタンをクリックしてデータベースの正常接続を確認します
  • 웹서버タブ選択
    • SSLの使用有無選択
      • 使用時の証明書ファイルのアップロードとパスワードの入力
      • .keystore形式ファイルの使用
    • ポートフォワーディングの使用有無を選択
      • 使用時のフォワーディングポート443入力
    • 적용하기ボタンをクリック
  • 로그아웃タブ選択