76 lines
2.2 KiB
Markdown
76 lines
2.2 KiB
Markdown
title: 1.1. Neue Entwicklungsumgebung einrichten
|
|
|
|
|
|
|
|
Für diesen Schritt sind su Rechte notwendig. Wenn du noch keine hast, frag jemanden das für dich zu erledigen.
|
|
## 1. Terminal öffnen
|
|
Auf https://dev.2020.fet.at/#/ gehen und oben "New Terminal" öffnen.
|
|
Dann einen auf root machen:
|
|
|
|
:::bash
|
|
su root
|
|
|
|
Alternativ kannst du dich per ssh mit dem Server verbinden, dazu in deine ~/.ssh/config folgende Zeile kopieren.
|
|
Wenn du kein Linux haben solltest google "Proxycommand Windows".
|
|
|
|
:::bash
|
|
Host 192.168.86.139 #vom Sputnik aus
|
|
ProxyCommand ssh peter@sputnik.htu.tuwien.ac.at -W %h:%p
|
|
|
|
|
|
|
|
## 2. Neuen Ordner anlegen
|
|
|
|
:::bash
|
|
# Unterordner im Ordner /srv erstellen
|
|
cd /srv
|
|
mkdir test_1
|
|
# Benutzer www als Owner!
|
|
chown www test_1
|
|
|
|
## 3. Einen permanenten Test Port zuordnen
|
|
|
|
Dieser Schritt kann auch übersprungen werden und kurzfristig 8001 bis 8003 verwendet werden.
|
|
|
|
:::bash
|
|
# für alle die nicht emacs nutzen gerne auch vim
|
|
# wer weder emacs noch vim kennt hat vermutlich keine sudo Rechte
|
|
emacs /etc/nginx/sites-available/tests
|
|
|
|
Nginx Konfiguration
|
|
Für *name* einen freien subdomain namen verwenden. und für *Port* einen freien Port. Am besten +1 zu dem letzten vorhandenen.
|
|
|
|
:::nginx
|
|
server {
|
|
listen 80;
|
|
server_name <name>.2020.fet.at;
|
|
root /srv/static;
|
|
location / {
|
|
proxy_ssl_server_name on;
|
|
proxy_ssl_verify off;
|
|
|
|
proxy_pass http://127.0.0.1:<port>;
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header REMOTE-USER $http_REMOTE_USER;
|
|
proxy_set_header Connection "upgrade";
|
|
|
|
}
|
|
}
|
|
|
|
Konfiguration testen und NGinx neu starten
|
|
|
|
:::bash
|
|
nginx -t
|
|
systemctl reload nginx
|
|
|
|
## 4. Dokumentation anlegen
|
|
Auf [diese Seite gehen](https://dev.2020.fet.at/#/srv/fet2020_doc) und die [Dokumentation](https://doc.2020.fet.at/) ergänzen:
|
|
|
|
:::html
|
|
</tr>
|
|
<tr>
|
|
<th scope="row">test_1</th>
|
|
<td><a href="https://dev.2020.fet.at/#/srv/test_1" target="_blank"> test_1 von peter </a></td>
|
|
<td><a href="https://test_1.2020.fet.at/">test_1.2020.fet.at - DevPort 8105</a> </td>
|
|
</tr> |