How-To asciinema - Jak nagrywać i udostępniać sesje z terminalu shell serwerów QNAP?

Dyskusja w 'Oh'Linux? Software hacking' rozpoczęta przez użytkownika Silas Mariusz, 30 Wrzesień 2016.

Ładowanie...
Tagi:
  1. Silas Mariusz
    Offline

    Silas Mariusz SysOp Administrator

    Dołączył:
    5 Kwiecień 2008
    Wiadomości:
    6 033
    Miejscowość:
    Nowy Sącz
    Local Time:
    12:35
    Oceny:
    +1 340 / 30 / -5
    Followers:
    22
    QNAP:
    TVS-x71
    Ethernet:
    1 GbE
    TVS-x71 1 GbE
    asciinema-Nagrywają-i-udostępniaj-swoją-prace-w-terminalu-serwerów-QNAP.

    Jak zainstalować asciinema na QNAP?
    1. Zaloguj się do panelu zarządzania serwerem QNAP i z App Center zainstaluj Python3
      qnap_app_center_python3.

    2. Zaloguj się na terminal shell (np. za pomocą PuTTY) serwera QNAP
      ( FAQ - Jak połączyć się do terminala/konsoli Linux - shell Bash/SH w serwerze QNAP (PuTTY Windows) )

    3. Zainstaluj klienta asciinema korzystając z pythonowego PyPI
      Kod (Bash):
      1. # Szukamy lokalizacje w ktorej zostal zainstalowany Python3
      2. py3=`getcfg -f /etc/config/qpkg.conf Python3 Install_Path`
      3. cd $py3
      4.  
      5. # Ladujemy zmienne srodowiskowe konieczne do pracy z Py3
      6. . $py3/python3.bash
      7.  
      8. # Instalujemy Py3
      9. pip3 install asciinema
    4. Edytuj plik urllib_http_adapter.py znajdujący się w src/lib/python3.5/site-packages/asciinema/ katalogu Python3. Dodaj na jego początku dwie poniższe linie, aby wyłączyć weryfikację SSL - konieczne do publikacji nagrywanych sesji terminala.
      Kod (Python):
      1. import ssl
      2. ssl._create_default_https_context = ssl._create_unverified_context
      W tym celu można skorzystać z prostego edytora mcedit znajdującego się w menadżerze plików MC. (Wymagany Optware/Qnapware)
      Kod (Bash):
      1. ipkg update
      2. ipkg install mc
      3.  
      4. # cd $py3/src/lib/python3.5/site-packages/asciinema
      5. mcedit urllib_http_adapter.py
    5. Usuń cache plików źródłowych asciinema:
      Kod (Bash):
      1. rm -f __pycache__/*.pyc
      2. rm -f commands/__pycache__/*.pyc
    6. Zarejestruj się na stronie asciinema.org (w serwisie podajemy tylko adres e-mail, na który przyjdzie link aktywujący nasze konto)

    7. W konsoli shell wygeneruj kod autoryzacji, aby sparować asciinema z utworzonym kontem w serwisie. Wygenerowany link wklej do przeglądarki.
      Kod (Bash):
      1. asciinema auth


    W terminalu - instalacja asciinema

    Link: https://asciinema.org/a/87692


    Jak używać?
    Kod (Bash):
    1. # Nagrywanie pracy w konsoli shell
    2. asciinema rec /share/Public/my-terminal-rec1
    3.  
    4. # Odtwarzanie sesji z pliku
    5. asciinema play /share/Public/my-terminal-rec1
    6.  
    7. # Publikowanie zapisanej sesji w serwisie
    8. asciinema upload /share/Public/my-terminal-rec1
    _______________________________________


    Przykład z serwisu asciinema

    Link: https://asciinema.org/a/48760
     
    • Lubię to! Lubię to! x 1
  2. 3qn
    Offline

    3qn Entry Technician Q Associate

    Dołączył:
    11 Czerwiec 2016
    Wiadomości:
    57
    Miejscowość:
    Wrocław
    Local Time:
    12:35
    Oceny:
    +10 / 0 / -0
    Followers:
    0
    QNAP:
    TS-x53A
    Ethernet:
    100 Mbps
    TS-x53A 100 Mbps
    Warto dodać iż "nagranie" jest klikalne, można kopiować!
     
  3. pigers
    Offline

    pigers GOD's left hand - careful - he don't care anymore. Administrator

    Dołączył:
    26 Lipiec 2013
    Wiadomości:
    5 467
    Miejscowość:
    Nysa
    Local Time:
    12:35
    Oceny:
    +1 007 / 28 / -12
    Followers:
    2
    QNAP:
    TS-x53
    Synology:
    huh ? I do not collect crap
    Ethernet:
    1 GbE
    TS-x53 1 GbE
    tia - warto sobie dodac jakis alias to startowania zakichanego pythona :p
     
    • Lubię to! Lubię to! x 1

Poleć tę stronę

Użytkownicy znaleźli te stronę szukając słów:

  1. qnap ts shell