[Paraview] paraview web issues "authentication error" in browser.

Sebastien Jourdain sebastien.jourdain at kitware.com
Tue Dec 2 10:12:11 EST 2014


The point of using Apache as a front-end is to provide a single entry point
(just port 80 or 443 for https).
While the ${port} here will change for each running visualization process.

More information can be found here
http://www.paraview.org/ParaView3/Doc/Nightly/www/js-doc/index.html#!/guide/multi_user_setup
on that topic.

Seb

On Tue, Dec 2, 2014 at 1:04 AM, Ying Xu <yxu at ssc.net.cn> wrote:

>  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, 研发-徐莹 <yxu at ssc.net.cn> 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
>>
>>  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 yxu at ssc.net.cn
>>     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: yxu at ssc.net.cn
>> tel: 021-61872248
>>
>> ---------------------------------------------------------------------------
>>
>> _______________________________________________
>> 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
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20141202/eb7d94e6/attachment.html>


More information about the ParaView mailing list