Два уровня доступа
Нужный пользователь, нужный каталог.
Открывайте терминал там, где работаете — на всём сервере или внутри одного сайта. Частые команды собраны в меню, а каждая выполненная остаётся в журнале задач.
Терминал на серверВесь сервер — от нужного пользователя
Полный доступ к серверу для администрирования: сервисы, пакеты, диагностика. От выбранного пользователя сервера.
- По умолчанию — пользователь deploykin с правами sudo
- Другой пользователь сервера выбирается в списке у строки ввода
- Режим скрипта: несколько строк bash за один запуск
- Интерактивным программам вроде vim и top нужен обычный SSH — ссылка на него есть в меню сервера
$ whoami
deploykin
$ sudo whoami
root
$ systemctl --failed --no-pager
0 loaded units listed.
Терминал на сайтСразу в каталоге сайта, под его пользователем
Команды выполняются в каталоге сайта и от его системного пользователя — artisan, composer, wp-cli без риска задеть соседние сайты.
- Переход в каталог сайта подставляется сам, при zero-downtime — в текущий релиз
- Переключатель cd в шапке терминала отключает автопереход
- Соседние сайты закрыты: у каждого свой системный пользователь
$ whoami
shop
$ pwd
/home/shop/shop.example.com
$ php artisan migrate --force
INFO Nothing to migrate.
Быстрые командыЧастые команды — из меню
Диагностика сервера, artisan и wp-cli собраны в меню «Быстрые команды». Команда подставляется в строку ввода — её можно поправить перед запуском.
- Сервер: uptime, df -h, free -h, упавшие сервисы, логи Nginx и syslog
- Laravel: optimize:clear, migrate, queue:restart, schedule:run, laravel.log
- WordPress: версия ядра, плагины и темы, сброс кэша, права на файлы
Laravel
shop@prod-01:$ php artisan queue:restart
INFO Broadcasting queue restart signal.
shop $
▶ Запустить
ЖурналКаждая команда остаётся в задачах
Запуск из терминала — обычная задача сервера: в ней остаются сама команда, её вывод, время запуска и длительность. Упавшая команда тоже — с текстом ошибки.
- Ссылка на задачу — под выводом каждой команды
- Стрелки ↑ и ↓ возвращают предыдущие команды
- До 10 минут на выполнение одной команды
- Журнал хранится 90 дней
Удобно и безопасно
Доступ к консоли — по ролям, без раздачи ключей.
Команду выполняет панель по своему SSH-подключению: ключи и пароли не попадают в браузер и не раздаются участникам. Кто может запускать команды, решает роль в команде.
- Владелец, администратор и разработчик запускают команды, наблюдатель — нет
- Строгий режим: перед командой — подтверждение ключом безопасности или паролем, одного хватает на 30 минут
- Убрали участника из команды — доступа к терминалу больше нет, ключи на серверах менять не нужно
- Нужен только браузер: разобраться с инцидентом можно и с телефона
Строгий режим
В панели 203.0.113.21 Подключить готово за 4 мин 52 с
Консоль всегда под рукой.
Откройте терминал прямо из панели — на сервер или на сайт, в один клик.
- 7 дней бесплатно
- Без привязки карты
- Поддержка на русском