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. |