Иногда возникает необходимость показать собеседнику (будь то клиент или коллега) последовательность действий, которые выполняются в терминале. До определённого момента я для этого использовал или просто текст, или записывал короткие видео в случае когда клиенту нужна была помощь. Не так давно я узнал о существовании asciinema — удобной возможности выполнить запись действий в терминале, и поделиться записью с собеседником.
Asciinema доступна для установки во всех популярных дистрибутивах. В CentOS установка выполняется из репозитория EPEL.
# yum install epel-release # yum install asciinema
Для начала, давайте сразу же обеспечим себе возможность авторизации на сайте https://asciinema.org/ для этого выполним команду:
# asciinema auth Open the following URL in a browser to register your API token and assign any recorded asciicasts to your profile: https://asciinema.org/connect/4u50be2c-f9a1-42d1-2312-ab61f8093117
Переходим по показанной ссылке, вводим наш email и переходим по ссылке пришедшей в письме. После настройки аккаунта, сделанные вами записи будут доступны по адресу https://asciinema.org/~yourusername. После авторизации, у Вас будет возможность этими записями управлять — выбрать стиль терминала, добавить заголовок, сделать запись публичной или приватной, или просто удалить её.
Для того что бы начать запись действий в терминале необходимо ввести команду:
# asciinema rec
Далее можно продолжить работу. Для окончания записи жмём Ctrl+D или вводим exit, затем программа предложит загрузить запись на удалённый сервер. Для этого нужно нажать на Enter:
# exit exit ~ Asciicast recording finished. ~ Press to upload, to cancel. https://asciinema.org/a/2240qchisau5k3f4zhrnix90j
Указанную ссылку можно передать собеседнику, перейдя по ней он увидит всё то, что вы выполняли и видели в терминале во время записи.
Кроме этого, сделанные записи можно встраивать на сайты, добавив предварительно на них скрипт плеера. Для большинства CMS доступны готовые asciinema плагины, которые позволяют просто указать ID записи, либо ссылку на неё и автоматически вставляют запись на нужную страницу.
Пример записи работы сканера Lynis из предыдущего поста:
One thought on “Asciinema”