Vítej na serveru AVAVA!

Soubor lze otevřít na webu: https://svs.gyarab.cz/vitej

Jak je možné se připojit?

Ze školní sítě je možné se připojit pomocí vašeho hesla. Mimo školní síť je potřeba použít veřejný klíč. avava-hello podporuje jen veřejné klíče.

Co je tu nainstalované?

Bohužel není možné aby tady všichni měli sudo práva, takže tu je pár obvyklých programů nainstalováno.

Pokud je potřeba něco doinstalovat, napište administrátorovi.

Co je tu možné hostovat?

Z intrnetu lze mít přístupné jen webové stránky. Toto není moje volba, ale ze strany GyArab. K hostování něčeho jiného, než webovky je potřeba se dohodnout s profesorem Kahounem, aby otevřel požadovaný port. Asi mu nemusíte psát sami, můžu to zařídit kdyžtak za vás :) (sám to také musím povolit ve firewall)

Není ale však všeho konec! Přes SSH si můžete služby na svůj počítač protunelovat, nebo popřípadě z počítače tunelovat na server.

Webové stránky

Na portu 443 (HTTPS) a 80 (HTTP) běží caddy server [1]. Konfigurační soubor lze pouze upravovat jako root. Normální uživatelé mohou využít příkaz sudo avava-web, aby si zaregistrovali doménu. Doménu buď musíte vlastnit, nebo můžete využít jakoukoliv ve tvaru *.svs.gyarab.cz.

Caddy si automaticky obstará TLS certifikát, takže bude web fungovat i přes HTTPS. Výchozí nastavení je zkusit nalézt soubor v /var/caddy.root.d/domena/, a pokud soubor nebyl nalezen, tak zkusit reverse proxy na zvolený port.

Schéma:

   Uživatel           |           Caddy (abc.svs.gyarab.cz:443)       |     Aplikační server (localhost:<zvoleny port>)
   GET /index.html ---|-->  Je soubor /index.html                     |
                      |     v /var/caddy.root.d/abc.svs.gyarab.cz?    |
                      |     ANO!                                      |
                   <--|---  200 OK ... (soubor)                       |
                      |                                               |
   GET /api/status ---|-->  Je soubor /api/status                     |
                      |     v /var/caddy.root.d/abc.svs.gyarab.cz?    |
                      |     NE =>                  GET /api/status ---|-->   Interní logika
                      |                                               |      zpracuje request
                   <--|---              Přeposílám                 <--|---   200 OK ... (něco)
                      |                                               |

[1] https://caddyserver.com/

Návody

Návody můžete najít na https://guides.svs.gyarab.cz/.

Kontakt

Sice je registrační proces automatizovaný, ale neočekávám, že nenastanou problémy, nebo že tu bude všechno nainstalované, ptejte se kdyby něco nefungovalo / když něco potřebujete!

adam.suchy<at>student.gyarab.cz

Údržby / notifikace

Pro přihlášení se k odběru zpráv o údržbách AVAVy můžete využít příkaz sudo avava-notifier. Pro odhlášení ho spusťte znovu.

A ještě jednou, prosím nedělejte neplechu :) Logů je dost na osobní identifikaci.

Díky a užívejte