Files
doc.2020/HowToStart/1_1_setup_new_environment.md
2020-04-23 18:48:28 +00:00

2.3 KiB

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 andisgeheimemaschine #ANDIS ich kenn die VM nicht
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 und die Dokumentation 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>