Hi Seb,

Thanks for the info. The client browser opens properly with "--authKey", "${secret}" removed.

=>  "sessionURL" :  "ws://192.168.120.8:${port}/proxy?sessionId=${id}"
${port} should be there otherwise "pvpython pv_web_visualizer.py" is not issued.

Thanks!

Ying


On 2014-12-2 0:53, Sebastien Jourdain wrote:
Hi Ying,

instead of pipeline, it should be Visualizer, but I've also noticed something strange in your launcher config.

=>  "sessionURL" :  "ws://192.168.120.8:${port}/proxy?sessionId=${id}"

Why do you have ${port} here is you are using apache to forward the web socket?

Another thing that you can do is remove all the [ "--authKey", "${secret}" ] inside the "cmd" sections.

Seb

On Mon, Dec 1, 2014 at 9:31 AM, 研发-徐莹 <[email protected] <mailto:[email protected]>> wrote:

    Hi All

    I tried to install paraview web with apache as the front end and
    followed the information on
    
http://www.paraview.org/ParaView3/Doc/Nightly/www/js-doc/index.html#!/guide/ubuntu_14_04
    
<http://www.paraview.org/ParaView3/Doc/Nightly/www/js-doc/index.html#%21/guide/ubuntu_14_04>

    The web browser can open the index.html and when I tried to open
    localhost:8080/apps/pipeline, the client browser issues a warning
    "authentication error" and pipeline page closed automatically. The
    backend opens a "pvpython pv_web_visualizer.py --port ${PORT}
    --data-dir ${data_dir}", but failed at
    "--authKey ${secret}"

    The OS is Suse 11.2 and I compiled apache 2.4.10 in my home dir.

    httpd-vhost.conf is
    <VirtualHost *:8080>
        ServerName 192.168.120.8
        ServerAdmin [email protected] <mailto:[email protected]>
        DocumentRoot /home/yxu/apache/pvw-test/www
        ErrorLog /home/yxu/apache/pvw-test/logs/pvw-error.log
        LogLevel debug rewrite:trace3
        CustomLog /home/yxu/apache/pvw-test/logs/pvw-custom.log combined

    #     # Have Apache pass these requests to the launcher
          ProxyPass /paraview http://localhost:8081/paraview

          # Turn on the rewrite engine
          RewriteEngine On
          RewriteMap session-to-port
    txt:/home/yxu/apache/pvw-test/proxy.txt
          RewriteCond %{QUERY_STRING} ^sessionId=(.*)$ [NC]
          RewriteRule     ^/proxy.*$  ws://${session-to-port:%1}/ws  [P]
    #    <Directory "<MY-DOCUMENT-ROOT">
        <Directory /home/yxu/apache/pvw-test/www>
            Options Indexes FollowSymLinks
    Order allow,deny
            Allow from all
            AllowOverride None
            Require all granted
        </Directory>
    </VirtualHost>

    the json file is
    {
        "configuration": {
            "log_dir": "/home/yxu/apache/pvw-test/logs",
            "host": "localhost",
            "endpoint": "paraview",
            "sessionURL" :
     "ws://192.168.120.8:${port}/proxy?sessionId=${id}",
            "timeout": 25,
            "fields": ["file", "host", "port"],
            "port": 8081,
            "proxy_file": "/home/yxu/apache/pvw-test/proxy.txt"
        },
        "resources": [{"port_range": [9001, 9003], "host": "localhost"}],
        "properties": {
            "python_path":
    
"/home/yxu/apache/pvw-test/pv/ParaView-noqt-mesa-v4.1-bin/lib/paraview-4.1/site-packages/",
            "data": "/home/yxu/apache/pvw-test/data",
            "python_exec":
    "/home/yxu/apache/pvw-test/pv/ParaView-noqt-mesa-v4.1-bin/bin/pvpython"
        },
        "apps": {
            "pipeline": {
                "cmd": ["${python_exec}",
    "${python_path}/paraview/web/pv_web_visualizer.py", "--port",
    "${port}", "--data-dir", "${data}", "-f", "--authKey", "${secret}"],
                "ready_line" : "Starting factory"
             },
             "visualizer": {
                "cmd": ["${python_exec}",
    "${python_path}/paraview/web/pv_web_visualizer.py", "--port",
    "${port}", "--data-dir", "${data}", "-f", "--authKey", "${secret}"],
                "ready_line" : "Starting factory"
             },
             "loader": {
                "cmd": ["${python_exec}",
    "${python_path}/paraview/web/pv_web_file_loader.py", "--port",
    "${port}", "--data-dir", "${data}", "-f", "--authKey", "${secret}"],
                "ready_line" : "Starting factory"
             },
             "data_prober": {
                "cmd": ["${python_exec}",
    "${python_path}/paraview/web/pv_web_data_prober.py", "--port",
    "${port}", "--data-dir", "${data}", "-f", "--authKey", "${secret}"],
                "ready_line" : "Starting factory"
             }
         }
    }

    All comments and input are welcome.

    Thanks!

    Ying


    ---------------------------------------------------------------------------
    徐莹

    上海超级计算中心  研发部
    上海市郭守敬路585号,201203
    email: [email protected] <mailto:[email protected]>
    tel: 021-61872248
    ---------------------------------------------------------------------------

    _______________________________________________
    Powered by www.kitware.com <http://www.kitware.com>

    Visit other Kitware open-source projects at
    http://www.kitware.com/opensource/opensource.html

    Please keep messages on-topic and check the ParaView Wiki at:
    http://paraview.org/Wiki/ParaView

    Follow this link to subscribe/unsubscribe:
    http://public.kitware.com/mailman/listinfo/paraview



_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to