Jak zainstalować asciinema na QNAP?
- Zaloguj się do panelu zarządzania serwerem QNAP i z App Center zainstaluj Python3
- 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) )
- Zainstaluj klienta asciinema korzystając z pythonowego PyPI
Bash:# Szukamy lokalizacje w ktorej zostal zainstalowany Python3 py3=`getcfg -f /etc/config/qpkg.conf Python3 Install_Path` cd $py3 # Ladujemy zmienne srodowiskowe konieczne do pracy z Py3 . $py3/python3.bash # Instalujemy Py3 pip3 install asciinema
- Edytuj plik
urllib_http_adapter.py
znajdujący się wsrc/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.
Python:import ssl ssl._create_default_https_context = ssl._create_unverified_context
W tym celu można skorzystać z prostego edytoramcedit
znajdującego się w menadżerze plików MC. (Wymagany Optware/Qnapware)
Bash:ipkg update ipkg install mc # cd $py3/src/lib/python3.5/site-packages/asciinema mcedit urllib_http_adapter.py
- Usuń cache plików źródłowych asciinema:
Bash:rm -f __pycache__/*.pyc rm -f commands/__pycache__/*.pyc
- Zarejestruj się na stronie asciinema.org (w serwisie podajemy tylko adres e-mail, na który przyjdzie link aktywujący nasze konto)
- W konsoli shell wygeneruj kod autoryzacji, aby sparować asciinema z utworzonym kontem w serwisie. Wygenerowany link wklej do przeglądarki.
Bash:asciinema auth
Jak używać?
_______________________________________
Bash:
# Nagrywanie pracy w konsoli shell
asciinema rec /share/Public/my-terminal-rec1
# Odtwarzanie sesji z pliku
asciinema play /share/Public/my-terminal-rec1
# Publikowanie zapisanej sesji w serwisie
asciinema upload /share/Public/my-terminal-rec1