Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
dapnetnodeinstall [2018/03/07 12:34] dh3wr [Alternative 1 to run the Node] |
dapnetnodeinstall [2018/10/23 09:22] (aktuell) df2et [Installation DAPNET-Core] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Installation procedure for new DAPNET node ====== | ====== Installation procedure for new DAPNET node ====== | ||
| + | <color #ed1c24> | ||
| + | ATTENTION: Due to serious problems of the current version of DAPNET-CORE we do not accept any new cores. A new version overcoming this issues is in progress. If you want to run your own core, please wait for the new version being released!</color> | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| Zeile 84: | Zeile 86: | ||
| --> | --> | ||
| </code> | </code> | ||
| + | |||
| + | If you want the Core to bind to a specific address you can extend the TCP config | ||
| + | |||
| + | <code><TCP bind_port="7800" bind_addr="127.0.0.1" /></code> | ||
| {{:icons:warning.png |}}**Contact us or one of the existing Core sysops to have your node added and get the password**.{{ :icons:warning.png|}} | {{:icons:warning.png |}}**Contact us or one of the existing Core sysops to have your node added and get the password**.{{ :icons:warning.png|}} | ||
| Zeile 128: | Zeile 134: | ||
| The source code is already downloaded to <code>/opt/dapnet/Web</code>. Now install the apache2 webserver and the php module if not already present. | The source code is already downloaded to <code>/opt/dapnet/Web</code>. Now install the apache2 webserver and the php module if not already present. | ||
| - | <code>apt-get install apache2 libapache2-mod-php5</code> | + | <code>apt-get install apache2</code> |
| Edit <code>/etc/apache2/sites-available/000-default.conf</code> and change | Edit <code>/etc/apache2/sites-available/000-default.conf</code> and change | ||
| - | <code>DocumentRoot /opt/dapnet/Web/dist</code> | + | <code>DocumentRoot dist</code> |
| Insert below this line: | Insert below this line: | ||
| Zeile 148: | Zeile 154: | ||
| Change to <code>cd /opt/dapnet/Web</code> and follow the instructions on [[https://github.com/DecentralizedAmateurPagingNetwork/Web|Github]]. | Change to <code>cd /opt/dapnet/Web</code> and follow the instructions on [[https://github.com/DecentralizedAmateurPagingNetwork/Web|Github]]. | ||
| - | Now the web interface is accessable on http://YOURURL . | + | Now the web interface is accessable on ''http://YOURURL'' . |
| + | |||
| + | ==== Hint to run the REST-API on the same HTTP Port ==== | ||
| + | Normally, the REST-API runs on port 8080. If you just have port 80 open for your website and don't want to add port 8080, you can use the Apache webserver as a proxy to process the API requests. | ||
| + | |||
| + | Add to your apache config: | ||
| + | <file> | ||
| + | ProxyPass "/api" "http://URLOFYOURCORE:8080 | ||
| + | ProxyPassReverse "/api" "http://URLOFYOURCORE:8080" | ||
| + | </file> | ||
| + | |||
| + | In the settings of the DAPNET-WEG, enter in ''/src/store/defaultUrls.json'' the API URL to | ||
| + | <code> | ||
| + | "api": "http://YOURWEBSITEURL/api", | ||
| + | </code> | ||
| + | |||
| + | Restart the apache and build the website again: | ||
| + | <code> | ||
| + | sudo systemctl restart apache2 | ||
| + | cd /opt/dapnet/Web/ | ||
| + | npm run build | ||
| + | </code> | ||
| ===== First Steps ===== | ===== First Steps ===== | ||
| Ask us for your personal login data and happy paging. | Ask us for your personal login data and happy paging. | ||