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
navody:vps:konzole [2015/10/27 10:48] krcmarnavody:vps:konzole [2023/12/12 15:37] (aktuální) – [vpsfreectl] video vlozeno pomoci vshare aither
Řá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. 
 + 
 +V konzoli můžeme sledovat proces vypnutí a 
 +zapnutí VPS. Odpojení od konzole uživatele neodhlásípokud před odpojením 
 +nedojde k úmyslnému odhlášení. 
 + 
 +Při startu nebo restartu VPS se v konzoli objeví [[navody:vps:start_menu|start menu]]. 
 +===== Webové rozhraní =====
  
 {{console-2-web.png?600|}} {{console-2-web.png?600|}}
Řádek 8: Řádek 25:
 {{console-1-web.png?600|}} {{console-1-web.png?600|}}
  
-===== Povolení vzdálené konzole =====+===== vpsfreectl ===== 
 +Jak ''vpsfreectl'' nainstalovat je popsáno v článku o 
 +[[navody:vps:api#cli|API]].
  
-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ě.+{{ youtube>Eg_i_iX7l6I?large }}
  
-==== Debian ==== +Na konzoli VPS se připojíme následujícím příkazem:
-Do souboru /etc/inittab vložíme tento řádek: +
- +
-<code>1:2345:respawn:/sbin/getty 38400 tty0</code> +
- +
-==== El (Scientific Linux, CentOS) ==== +
-Do souboru /etc/init/tty.conf vložíme tyto řádky:+
  
 <code> <code>
-stop on runlevel [S016] +vpsfreectl vps remote_console <VPS_ID>
- +
-respawn +
-instance $TTY +
-exec /sbin/mingetty $TTY+
 </code> </code>
  
-Dále do souboru /etc/init/start-ttys.conf vložíme:+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).
  
-<code> +==== Zajištění správné funkce ==== 
-start on stopped rc RUNLEVEL=[2345]+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.
  
-env ACTIVE_CONSOLES=/dev/tty[0-6] +vpsAdmin nemůže konzoli předat proměnnou prostředí ''$TERM''. Některé TUI 
-env X_TTY=/dev/tty1 +aplikace se však hodnotě této proměnné přizpůsobují a na první pohled se tak 
-task +může zdát, že aplikace či konzole nefunguje správně. Napřaby v ''mc'' 
-script +fungovala myš barvy, je zapotřebí buď nastavit ''TERM=xterm'', nebo si tento 
-        /etc/sysconfig/init +režim vynutit přepínačem ''mc -x''.
-        for tty in $(echo $ACTIVE_CONSOLES) ; do +
-                [ "$RUNLEVEL" = "5" -"$tty" "$X_TTY" ] && continue +
-                initctl start tty TTY=$tty +
-        done +
-end script +
-</code>+
  
-==== Gentoo ==== +Automatické nastavení hodnoty proměnné ''$TERM'' po přihlášení do konzole lze 
- +zařídit pomocí ''.bashrc'':
-Do souboru /etc/inittab vložíme tento řádek:+
  
 <code> <code>
-# vpsFree remote console +cat <<EOF >> ~/.bashrc 
-c0:2345:respawn:/sbin/agetty --noreset 38400 tty0+[ "`tty`" == "/dev/console" ] && export TERM=xterm 
 +EOF
 </code> </code>
  
-A po restartu by konzole již měla fungovat. +<maintainers hidden
- +aither 
-==== Ubuntu ==== +</maintainers>
-//U aktuální templaty Ubuntu toto není potřeba.// +
- +
-Vytvoříme soubor **/etc/init/tty0.conf**, do kterého vložíme: +
- +
-<code+
-start on stopped rc or RUNLEVEL=[2345] +
-stop on runlevel [!2345] +
-respawn +
-exec /sbin/getty -L 38400 tty0 vt102 +
-</code> +
- +
-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''.+
navody/vps/konzole.1445942922.txt.gz · Poslední úprava: 2015/10/27 10:48 autor: krcmar