| //// |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License |
| //// |
| |
| [[console-installation]] |
| Console installation |
| -------------------- |
| |
| [[prerequisites]] |
| Prerequisites |
| ~~~~~~~~~~~~~ |
| |
| The following need to be installed before running a console: |
| |
| * One or more dispatch routers. See the documentation for the dispatch |
| router for help in starting a router network. |
| * A websockets to tcp proxy. |
| * A web server. This can be any server capable of serving static |
| html/js/css/image files. |
| |
| To install a websockets to tcp proxy: |
| |
| ---- |
| sudo dnf install python-websockify |
| websockify localhost:5673 localhost:5672 |
| ---- |
| |
| This will start the proxy listening to ws traffic on port 5673 and |
| translating it to tcp on port 5672. One of the routers in the network |
| needs to have a listener configured on port 5672. That listener's role |
| should be 'normal'. For example: |
| |
| ---- |
| listener { |
| host: 0.0.0.0 |
| role: normal |
| port: amqp |
| saslMechanisms: ANONYMOUS |
| } |
| ---- |
| |
| [[the-console-files]] |
| The console files |
| ~~~~~~~~~~~~~~~~~ |
| |
| The files for the console are located under the console/stand-alone |
| directory in the source tree |
| * 'index.html' |
| * 'plugin/' |
| |
| Copy these files to a directory under the the html or webapps directory |
| of your web server. For example, for apache tomcat the files should be |
| under webapps/dispatch. Then the console is available as 'http://localhost:8080/dispatch' |