Простое и мощное решение для администрирования серверов.

Начать работу
Admin Pilot — это современный веб-сервис для безопасного и удобного управления серверами. Он позволяет администраторам и разработчикам эффективно управлять своей серверной инфраструктурой из любого уголка мира. Благодаря простому интерфейсу и мощным инструментам, Admin Pilot экономит время, снижает риски и упрощает выполнение сложных задач.

Функции

Управление серверами

Подключайтесь к своим серверам и управляйте ими через интуитивный интерфейс и API.

Автоматизация задач

Настраивайте сценарии и автоматизируйте выполнение повседневных задач или доверьте управлеение третьим лицам.

Мониторинг состояния

Следите за состоянием серверов и получайте уведомления о событиях.

Тарифы на Лицензию

Минимум

210 ₽ / за 30 дней

  • 1 сервер
  • ssh-управление
  • API-доступ
  • Трафик 32 gb
Выбрать

Стандарт

300 ₽ / за 30 дней

  • 1 сервер
  • ssh-управление
  • API-доступ
  • Трафик 64 gb
Выбрать

Безлимит

490 ₽ / за 30 дней

  • 1 сервер
  • ssh-управление
  • API-доступ
Выбрать

Преимущества

Вы получите доступ к сервису Admin Pilot для управления вашим сервером на операционной системе Linux, а также API для интеграции с другими сервисами и удобного управления. Используя Admin Pilot, вы можете доверить управление вашим сервером третьим лицам и сторонним сервисам, при этом сохраняя полный контроль и безопасность.

Возможности доступа:
  • Удобный веб-интерфейс для управления сервером через SSH.
  • API для автоматизации и интеграции с DevOps-инструментами.
  • Передача управления сервером третьим лицам с гибкими правами доступа.
  • Мониторинг состояния сервера и получение уведомлений о событиях.
  • Безопасное и защищённое управление вашими данными.

С Admin Pilot вы можете сосредоточиться на развитии вашего проекта, доверив управление серверами нашему современному и безопасному инструменту.

API Admin Pilot

Сервис Admin Pilot помогает управлять Linux серверами и автоматизировать различные процессы. Для работы с сервисом необходимо подключение и активация лицензии. После успешного подключения лицензия будет привязана к IP-адресу управляемого сервера и доступ к управлению будет ограничен только этим сервером.

Основные данные для запросов

Для выполнения запросов к API необходимо указать следующие данные:

API адрес

API доступен по адресу:

https://products.mamavideo.ru/adminpilot/api

Формат запросов

Запросы к API выполняются методом POST.

Пример запроса

{
    "email": "your-email@example.com",
    "key": "your-license-key",
    "ip": "192.168.1.1",
    "login": "your-server-login",
    "password": "your-server-password"
}
        

Пример ответа

В случае успешного выполнения запроса API вернет статус код 200 и сообщение, подтверждающее успешное подключение:

200 OK: Лицензия успешно привязана к IP-адресу 192.168.1.1
        

Пример использования команды

Для выполнения команд на сервере можно использовать следующие примеры:

Команда Описание Пример
uptime Показывает время работы сервера uptime
df -h Показывает информацию о свободном месте на диске df -h
top Показывает текущие процессы и использование ресурсов top
ls /var/log Список логов на сервере ls /var/log

Примечания

Передача лицензионного ключа третьим лицам

Вы можете автоматически передать ключ вашей лицензии третьим лицам или другому сервису для предоставления доступа к вашему серверу. Для этого при покупке нужно указать URL, на который будет передан ваш лицензионный ключ. Сразу после оплаты Admin Pilot передаст ваш ключ по указанному адресу. Сервису, которому был передан ключ, будут доступны все функции через API, что позволяет обеспечить гибкость в управлении доступом и автоматизации процессов на вашем сервере.

 

 

API Admin Pilot для сервисов

Описание

Сервис Admin Pilot позволяет передавать лицензионные ключи пользователям при их покупке. Для автоматической передачи ключа и привязки лицензии к пользователю, необходимо использовать сервис, который будет получать данные о ключе и email пользователя.

Требования к сервису

  • URL-сервис должен быть передан без GET-параметров.
  • Для получения лицензии необходимо предоставить email пользователя, для которого будет приобретена лицензия.
  • Лицензия привязывается к первому подключенному серверу с уникальным IP-адресом.
  • Адрес сервиса должен быть доступен по протоколам HTTPS или HTTP.

Ограничения

  1. Лицензия Admin Pilot предоставляется только для одного пользователя и одного сервера (уникальный IP).
  2. При первом подключении лицензия будет привязана к первому успешно подключенному серверу и ограничена им.
  3. Сервис должен быть защищён, если используется незащищённый канал связи (HTTP).

Ответ от Admin Pilot

После успешной покупки ключа, Admin Pilot отправит GET-запрос на URL сервиса с уникальным лицензионным ключом и email пользователя.

GET https://your-service.com/?key=xxxxxxxxxxxxxxxxxxxxxxxxx&email=user@email.com
  • key — уникальный лицензионный ключ пользователя.
  • email — email владельца лицензии.

IP-адрес ответа: Ответ будет отправлен с IP-адреса 81.177.141.117. Рекомендуем проверять этот IP-адрес, если используется незащищённый канал связи.

Ожидаемые параметры

Параметр Описание Пример
url URL-адрес сервиса для получения лицензионного ключа (без GET-параметров). https://your-service.com
email Электронная почта пользователя, для которого приобретается лицензия. user@email.com
key Уникальный лицензионный ключ пользователя. xxxxxxxxxxxxxxxxxxxxxxxxx
ip IP-адрес, с которого должен быть получен запрос от Admin Pilot (81.177.141.117). 81.177.141.117

Пример обработки ответа на Python

from flask import Flask, request

app = Flask(__name__)

@app.route('/', methods=['GET'])
def receive_license():
    key = request.args.get('key')
    email = request.args.get('email')

    if not key or not email:
        return "Missing parameters", 400

    # Проверка IP-адреса отправителя
    if request.remote_addr != '81.177.141.117':
        return "Unauthorized IP", 403

    # Обработка данных
    print(f"Получен лицензионный ключ: {key}")
    print(f"Email пользователя: {email}")

    # Возврат статуса 200
    return "OK", 200

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=80)
            

Проверка IP-адреса

Рекомендуется проверять IP-адрес, с которого поступает запрос, если используется незащищённый канал связи (HTTP). Ожидаемый IP-адрес запроса: 81.177.141.117.

  • Убедитесь, что ваш сервис принимает запросы на указанный URL.
  • Проверьте IP-адрес ответа от Admin Pilot, чтобы избежать фальшивых запросов.
  • Важно, чтобы сервис мог вернуть статус HTTP 200 в течение 2 секунд после получения запроса.

Быстрый заказ

Приобрести лицензию
Зарегистрируйтесь, что бы купить лицензию на долгий срок, а так же получить скидку!

Вы можете передать Лицензионный ключ вашему сервису
Обновить код
Оформляя заказ, вы принимаете Лицензионное соглашение
и соглашаетесь с Политикой конфиденциальности.