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:25] – Links adapted because of a move operation 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 podporuale už ne! Ve vpsAdminu totiž máme krásnou featurukteré 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. 
 + 
 +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ěrdoporuč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|}} {{console-2-web.png?600|}}
Řádek 7: Řádek 23:
  
 {{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