Uživatelské nástroje

Nástroje pro tento web


navody:vps:konzole

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
navody:vps:konzole [2014/11/05 10:23] – Page moved from vpsadmin:konzole to navody:vps:konzole adminnavody:vps:konzole [2016/12/11 14:41] toms
Řádek 1: Řádek 1:
 +<page>manuals:vps:console</page>
 ====== Vzdálená konzole ====== ====== Vzdálená konzole ======
-Každému se již určitě někdy stalo, že dostal systém do stavu, ve kterém se nemůže připojit na SSH. Ať už kvůli stopnutému daemonovinebo špatně nastaveným pravidlům v iptables. Dříve se to muselo řešit psaním na podporu, ale už ne! Ve vpsAdminu totiž máme krásnou featuru, které se říká Remote Console.+Každému se již určitě někdy stalo, že dostal systém do stavu, ve kterém se 
 +nemůže připojit na SSH. Ať už kvůli vypnutému sshd, špatně nastaveným pravidlům 
 +v iptables či ztracenému SSH klíčiNaštěstí se přes vpsAdmin můžeme napojit 
 +přímo na konzoli VPS.
  
-{{:vpsadmin:console-2-web.png?600|}}+Konzole je k dispozici buď přes webové rozhraní nebo přímo z terminálu přes 
 +utilitu [[navody:vps:api#cli|vpsfreectl]]. Pokud je na výběr, doporučuji 
 +použít pro přístup na konzoli [[navody:vps:api#cli|vpsfreectl]]. Konzole 
 +funguje v terminálu mnohem spolehlivěji a responzivněji, než-li ve webovém 
 +prohlížeči. 
 + 
 +Konzole je perzistentní. To znamená, že v ní můžeme sledovat proces vypnutí a 
 +zapnutí VPS. Odpojení od konzole také uživatele neodhlásí, pokud před odpojením 
 +nedojde k úmyslnému odhlášení. 
 + 
 +===== Webové rozhraní ===== 
 + 
 +{{console-2-web.png?600|}}
  
 Do konzole se dostaneme přes záložku VPS, viz. screenshot. Do konzole se dostaneme přes záložku VPS, viz. screenshot.
  
-{{:vpsadmin:console-1-web.png?600|}}+{{console-1-web.png?600|}} 
 + 
 +===== vpsfreectl ===== 
 +Jak ''vpsfreectl'' nainstalovat je popsáno v článku o 
 +[[navody:vps:api#cli|API]]. 
 + 
 +<html> 
 +<iframe width="560" height="315" 
 +src="https://www.youtube.com/embed/Eg_i_iX7l6I" frameborder="0" 
 +allowfullscreen></iframe> 
 +</html> 
 + 
 +Na konzoli VPS se připojíme následujícím příkazem: 
 + 
 +<code> 
 +$ vpsfreectl vps remote_console <VPS_ID> 
 +</code> 
 + 
 +Kde ''<VPS_ID>'' nahradíme ID VPS, na jehož konzoli se chceme připojit. 
 +Konzole lze uzavřit postupným stiskem kláves ''ENTER ESC .'' (//enter escape 
 +tečka//). Toto je jediný způsob, jakým se dá konzole odpojit (kromě zavření 
 +okna terminálu). 
 + 
 +==== Zajištění správné funkce ==== 
 +Aby konzole fungovala co nejlépe, je důležité mít na VPS stejné ''locale'', 
 +jaké používá terminál, z něhož se připojujeme. Hlavní je kódování - 
 +pokud je na obou stranách jiné, budou se místo některých znaků zobrazovat 
 +otazníky, apod. 
 + 
 +vpsAdmin nemůže konzoli předat proměnnou prostředí ''$TERM''. Některé TUI 
 +aplikace se však hodnotě této proměnné přizpůsobují a na první pohled se tak 
 +může zdát, že aplikace či konzole nefunguje správně. Např. aby v ''mc'' 
 +fungovala myš a barvy, je zapotřebí buď nastavit ''TERM=xterm'', nebo si tento 
 +režim vynutit přepínačem ''mc -x''
 + 
 +Automatické nastavení hodnoty proměnné ''$TERM'' po přihlášení do konzole lze 
 +zařídit pomocí ''.bashrc'': 
 + 
 +<code> 
 +cat <<EOF >> ~/.bashrc 
 +[ "`tty`" == "/dev/console" ] && export TERM=xterm 
 +EOF 
 +</code>
  
 ===== Povolení vzdálené konzole ===== ===== Povolení vzdálené konzole =====
  
-V novějších šablonách pro Debian, Arch a SL je tato konzole již přednastavená. U starších šablon a ostatních distribucí (např. Gentoo) je potřeba ji povolit ručně.+V aktuálních šablonách distribucí je tato konzole většinou již přednastavená. 
 +U starších šablon je potřeba ji povolit ručně.
  
 ==== Debian ==== ==== Debian ====
-Do souboru /etc/inittab vložíme tento řádek:+Do souboru ''/etc/inittab'' vložíme tento řádek:
  
 <code>1:2345:respawn:/sbin/getty 38400 tty0</code> <code>1:2345:respawn:/sbin/getty 38400 tty0</code>
  
 ==== El (Scientific Linux, CentOS) ==== ==== El (Scientific Linux, CentOS) ====
-Do souboru /etc/init/tty.conf vložíme tyto řádky:+Do souboru ''/etc/init/tty.conf'' vložíme tyto řádky:
  
 <code> <code>
Řádek 28: Řádek 87:
 </code> </code>
  
-Dále do souboru /etc/init/start-ttys.conf vložíme:+Dále do souboru ''/etc/init/start-ttys.conf'' vložíme:
  
 <code> <code>
Řádek 47: Řádek 106:
 ==== Gentoo ==== ==== Gentoo ====
  
-Do souboru /etc/inittab vložíme tento řádek:+Do souboru ''/etc/inittab'' vložíme tento řádek:
  
 <code> <code>
Řádek 57: Řádek 116:
  
 ==== Ubuntu ==== ==== Ubuntu ====
-Vytvoříme soubor **/etc/init/tty0.conf**, do kterého vložíme:+//U aktuální šablony Ubuntu toto není potřeba.// 
 + 
 +Vytvoříme soubor ''/etc/init/tty0.conf'', do kterého vložíme:
  
 <code> <code>
Řádek 66: Řádek 127:
 </code> </code>
  
-Službu spustíme pomocí **sudo start tty0**. Po restartu se bude zapínat automaticky.+Službu spustíme pomocí ''sudo start tty0''. Po restartu se bude zapínat 
 +automaticky. 
 + 
 +===== Když to nefunguje ===== 
 +Pokud konzole nefunguje, nevypisuje všechny znaky nebo nedovoluje přihlášení, 
 +je pravděpodobně spuštěno více instancí getty, které se hádají o vstup. 
 +Řešením je vypnout nadbytečné getty v ''/etc/inittab''
 + 
 +<maintainers hidden> 
 +aither 
 +</maintainers>
navody/vps/konzole.txt · Poslední úprava: 2023/12/12 15:37 autor: aither