Skip to main content

2026 年 9 月 4 日

Linux - Omnissa Horizon Web Client のデスクトップの設定

**注:**Horizon Web Client は、Horizon 8 バージョン 2412 以降で使用できます。Horizon 8 バージョン 2406 以前では、Horizon Web Client は「HTML Access」と呼ばれています。このドキュメント ページでは、Horizon Web Client と HTML Access の両方を表すため「Horizon Web Client」という名称を使用しています。

Horizon Web Client をサポートするには、Apache Tomcat、nginx パッケージ、Horizon Web Client warball を Linux ベースのデスクトップにインストールする必要があります。Linux ディストリビューションの場合は、この記事に記載されている手順に従ってください。

**注:**Horizon Agent Direct-Connection プラグインは、Horizon Agent 2111 以降を実行している Linux デスクトップでサポートされています。

Horizon Web Client 用の Ubuntu/Debian デスクトップの設定

  1. Apache Tomcat ソフトウェアをインストールします。

    • Debian 12.x の場合は、Tomcat 10 をインストールします。

      sudo apt-get install tomcat10
      
    • その他の Debian リリースおよび Ubuntu の場合は、Tomcat 9 をインストールします。

      sudo apt-get install tomcat9
      
  2. nginx パッケージをインストールします。

    sudo apt-get install nginx
    
  3. 次の内容が含まれるように、/etc/nginx/conf.d/hznvadc.conf 構成ファイルを編集します。

    server {
        listen 443 ssl;
        listen [::]:443 ssl;
     
        ###Enable https
        ssl_certificate /etc/omnissa/ssl/rui.crt;
        ssl_certificate_key /etc/omnissa/ssl/rui.key;
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256;
    
        access_log /var/log/nginx/nginx.vadc.access.log;
        error_log /var/log/nginx/nginx.vadc.error.log;
        
        ###Add security settings
        proxy_cookie_path / "/; SameSite=Lax; HTTPOnly; Secure";
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        add_header X-XSS-Protection "1; mode=block";
        
        ###Enable user certificate(smartcard) authentication
        #ssl_verify_client optional;
        #ssl_client_certificate /etc/omnissa/ssl/trustCerts.pem;
        
        location /broker {
            ###Forward user certificate
            #proxy_hide_header SSL-CLIENT-VERIFY;
            #proxy_hide_header X-SSL-CERT;
            #proxy_set_header SSL-CLIENT-VERIFY $ssl_client_verify;
            #proxy_set_header X-SSL-CERT $ssl_client_cert;
        
            proxy_pass https://localhost:8443;
            proxy_ssl_certificate /etc/omnissa/ssl/rui.crt;
            proxy_ssl_certificate_key /etc/omnissa/ssl/rui.key;
            proxy_ssl_protocols TLSv1.2 TLSv1.3;
            proxy_ssl_ciphers !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256;
        
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        ###Enable Web Client
        location /portal/webclient {
            proxy_pass http://localhost:8080/portal/webclient;
            proxy_redirect http://$host:$server_port/ https://$host:$server_port/;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass_header Content-Security-Policy;
        }
    
        ###Set Web Client as default page
        location =/ {
            rewrite / /portal/webclient;
        }
    }
    
  4. Horizon Web Client portal.war zip ファイルを製品のダウンロード サイト (https://customerconnect.omnissa.com/downloads/#all_products) からダウンロードします。

    ご使用の Omnissa Horizon リリースのダウンロード ページに移動して、Horizon Web Client zip ファイルを探します。

  5. Horizon Web Client warball を展開します。

    • Debian 12.x の場合は、次のコマンドを実行します。

      #To get portal.war
      unzip {Horizon Web Client zip file name}
          
      cp portal.war /var/lib/tomcat10/webapps
      chown tomcat: /var/lib/tomcat10/webapps/portal.war
      chmod 755 /var/lib/tomcat10/webapps/portal.war
      cp -r /var/lib/tomcat10/webapps/portal /var/lib/tomcat10/webapps/ROOT/
      
    • その他の Debian リリースおよび Ubuntu の場合は、次のコマンドを実行します。

      #To get portal.war
      unzip {Horizon Web Client zip file name}
           
      cp portal.war /var/lib/tomcat9/webapps
      chmod 755 /var/lib/tomcat9/webapps/portal.war
      
  6. マシンを再起動して、変更を有効にします。

Horizon Web Client 用の RHEL/CentOS デスクトップの設定

  1. Tomcat ソフトウェアをインストールして設定します。

    a. (RHEL 8.x のみ)Tomcat をインストールする前に、最新の Extra Packages for Enterprise Linux (EPEL) リリースをインストールします。

    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    

    b. Tomcat をインストールし、Tomcat の セキュリティが強化された Linux (SELinux) 設定を構成します。

    sudo yum install tomcat
    /usr/lib/omnissa/viewagent/vadc/tomcat_selinux.sh
    
  2. nginx パッケージをインストールします。

    a. (RHEL/CentOS 7.x のみ)nginx をインストールする前に、最新の EPEL リリースをインストールします。

    yum install epel-release
    

    b. nginx パッケージをインストールします。

    yum install nginx
    
  3. 次の内容が含まれるように、/etc/nginx/conf.d/hznvadc.conf 構成ファイルを編集します。

    server {
        listen 443 ssl;
        listen [::]:443 ssl;
     
        ###Enable https
        ssl_certificate /etc/omnissa/ssl/rui.crt;
        ssl_certificate_key /etc/omnissa/ssl/rui.key;
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256;
    
        access_log /var/log/nginx/nginx.vadc.access.log;
        error_log /var/log/nginx/nginx.vadc.error.log;
        
        ###Add security settings
        proxy_cookie_path / "/; SameSite=Lax; HTTPOnly; Secure";
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        add_header X-XSS-Protection "1; mode=block";
        
        ###Enable user certificate(smartcard) authentication
        #ssl_verify_client optional;
        #ssl_client_certificate /etc/omnissa/ssl/trustCerts.pem;
        
        location /broker {
            ###Forward user certificate
            #proxy_hide_header SSL-CLIENT-VERIFY;
            #proxy_hide_header X-SSL-CERT;
            #proxy_set_header SSL-CLIENT-VERIFY $ssl_client_verify;
            #proxy_set_header X-SSL-CERT $ssl_client_cert;
        
            proxy_pass https://localhost:8443;
            proxy_ssl_certificate /etc/omnissa/ssl/rui.crt;
            proxy_ssl_certificate_key /etc/omnissa/ssl/rui.key;
            proxy_ssl_protocols TLSv1.2 TLSv1.3;
            proxy_ssl_ciphers !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256;
        
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        ###Enable Web Client
        location /portal/webclient {
            proxy_pass http://localhost:8080/portal/webclient;
            proxy_redirect http://$host:$server_port/ https://$host:$server_port/;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass_header Content-Security-Policy;
        }
    
        ###Set Web Client as default page
        location =/ {
            rewrite / /portal/webclient;
        }
    }
    
  4. Horizon Web Client portal.war zip ファイルを製品のダウンロード サイト (https://customerconnect.omnissa.com/downloads/#all_products) からダウンロードします。

  5. Horizon Web Client warball を展開します。

    #To get portal.war
    unzip {Horizon Web Client zip file name}
     
    sudo cp portal.war /var/lib/tomcat/webapps/
    sudo chown tomcat: /var/lib/tomcat/webapps/portal.war
    sudo chmod -R 750 /var/lib/tomcat/webapps/portal.war
    
  6. マシンを再起動して、変更を有効にします。

Horizon Web Client 用の SUSE デスクトップの設定

  1. Tomcat ソフトウェアをインストールして設定します。

    次の例は、SUSE 15 SP3 マシンに Tomcat をインストールするコマンド シーケンスを示しています。最初のコマンドラインで、サンプル アドレスを SUSE バージョンの Java ダウンロード URL に置き換えます。

    sudo zypper addrepo https://download.opensuse.org/repositories/Java:packages/SLE_15_SP3/Java:packages.repo
    sudo zypper refresh
    sudo zypper install tomcat
     
    #Link tomcat.service to /usr/libexec/tomcat/server
    cd /usr/
    sudo ln -s lib libexec
    
  2. SUSE システムに nginx パッケージがまだインストールされていない場合は、インストールします。

    sudo zypper addrepo -G -t yum -c 'http://nginx.org/packages/sles/15' nginx
    wget http://nginx.org/keys/nginx_signing.key
    sudo rpm --import nginx_signing.key
    sudo zypper install nginx
    
  3. 次の内容が含まれるように、/etc/nginx/conf.d/hznvadc.conf 構成ファイルを編集します。

    server {
        listen 443 ssl;
        listen [::]:443 ssl;
     
        ###Enable https
        ssl_certificate /etc/omnissa/ssl/rui.crt;
        ssl_certificate_key /etc/omnissa/ssl/rui.key;
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256;
    
        access_log /var/log/nginx/nginx.vadc.access.log;
        error_log /var/log/nginx/nginx.vadc.error.log;
        
        ###Add security settings
        proxy_cookie_path / "/; SameSite=Lax; HTTPOnly; Secure";
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        add_header X-XSS-Protection "1; mode=block";
        
        ###Enable user certificate(smartcard) authentication
        #ssl_verify_client optional;
        #ssl_client_certificate /etc/omnissa/ssl/trustCerts.pem;
        
        location /broker {
            ###Forward user certificate
            #proxy_hide_header SSL-CLIENT-VERIFY;
            #proxy_hide_header X-SSL-CERT;
            #proxy_set_header SSL-CLIENT-VERIFY $ssl_client_verify;
            #proxy_set_header X-SSL-CERT $ssl_client_cert;
        
            proxy_pass https://localhost:8443;
            proxy_ssl_certificate /etc/omnissa/ssl/rui.crt;
            proxy_ssl_certificate_key /etc/omnissa/ssl/rui.key;
            proxy_ssl_protocols TLSv1.2 TLSv1.3;
            proxy_ssl_ciphers !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256;
        
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        ###Enable Web Client
        location /portal/webclient {
            proxy_pass http://localhost:8080/portal/webclient;
            proxy_redirect http://$host:$server_port/ https://$host:$server_port/;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass_header Content-Security-Policy;
        }
    
        ###Set Web Client as default page
        location =/ {
            rewrite / /portal/webclient;
        }
    }
    
  4. Horizon Web Client portal.war zip ファイルを製品のダウンロード サイト (https://customerconnect.omnissa.com/downloads/#all_products) からダウンロードします。

    **注:**Tomcat 10 を使用するには、Horizon Web Client または HTML Access 2406 以降をダウンロードして展開する必要があります。

  5. Horizon Web Client warball を展開します。

    #To get portal.war
    unzip {Horizon Web Client zip file name}
    
    cp portal.war /usr/share/tomcat/webapps/
    
  6. マシンを再起動して、変更を有効にします。

このページは役に立ちましたか?

このトピックについてフィードバックを送信

このトピックは役に立ちましたか?

個人情報や機密情報は入力しないでください。

リンクを生成しています…