Dev intro to Minecore.cz¶
Code repository¶
- https://git.lipovcan.cz/Minecore
- one repository per project
- Přístup: členové at
Current state¶
- PaperMC 1.20.4
- přístup na vše kromě play přes VPN
Testing environment¶
- play.highcastle.cz (bez VPN)
- test.highcastle.cz (paperMC server, /home/test)
- frontend.highcastle.cz (bungeecord server)
Workflow¶
- commit do repa, vybuildění pluginu
- build - publikování do http://gitea.lipovcan.cz:8081/
- nasazení na server - wget http://gitea.lipovcan.cz:8081/něco.jar -O /home/test/plugins/něco.jar
- restart serveru - su test -c "screen -x" a potom stop
- odpojení z konzole ctrl+a d
Systemd¶
- Servery běží jako služby. Je možné server stopnout i restartovat přes Systemd.
- systemctl stop minecraft@staging ; systemctl start minecraft@staging ; systemctl restart minecraft@staging
Průvodce: Nastavení SSH a připojení k Linux serveru přes Visual Studio Code na Windows 11¶
1. Instalace OpenSSH klienta na Windows 11¶
- Otevřete Nastavení → Aplikace → Volitelné funkce.
- Zkontrolujte, zda je v seznamu nainstalovaných funkcí OpenSSH Client.
- Pokud není, klikněte na Přidat funkci a vyhledejte OpenSSH Client. Nainstalujte jej.
2. Generování ED25519 SSH klíče¶
- Otevřete Příkazový řádek nebo PowerShell.
- Zadejte příkaz:
ssh-keygen -t ed25519 -C "váš[email protected]"
- Potvrďte umístění souboru (standardně
C:\Users\vaše_uživatelské_jméno\.ssh\id_ed25519
). - Zadejte heslo pro klíč (nebo ponechte prázdné pro žádné heslo).
3. Zkopírování veřejného klíče na Linux server¶
Hoď public klíč Ownerovi - ten soubor, který končí .pub .
4. Instalace a nastavení Visual Studio Code¶
- Stáhněte a nainstalujte Visual Studio Code.
- Otevřete VS Code a nainstalujte rozšíření Remote - SSH (od Microsoftu).
5. Konfigurace připojení v VS Code¶
- Otevřete příkazovou paletu (Ctrl+Shift+P) a zadejte
Remote-SSH: Open SSH Configuration File...
. - Vyberte soubor
config
(např.C:\Users\vaše_uživatelské_jméno\.ssh\config
). - Přidejte konfiguraci serveru, např.:
Host muj-server HostName server.example.com User uzivatel IdentityFile ~/.ssh/id_ed25519
- Uložte soubor.
6. Připojení k serveru¶
- Otevřete příkazovou paletu (Ctrl+Shift+P) a zadejte
Remote-SSH: Connect to Host...
. - Vyberte
muj-server
ze seznamu. - Po úspěšném připojení můžete pracovat se soubory na serveru přímo ve VS Code.
Tip: Pokud narazíte na problémy s připojením, zkontrolujte oprávnění souborů v adresáři .ssh
na serveru a správnost cesty k privátnímu klíči.