Zero PointCyber Security

راهنما

سرور مجازی و اختصاصی

در کنسول لایسنس را باز کنید، «ساخت دستور نصب» را بزنید و دستور را با کاربر root بچسبانید:

curl -fsSL https://zp.zeropointengine.com/i/<one-time-token> | bash

نصب‌کننده نسخهٔ امضاشده را بررسی می‌کند، در /opt/zero-point نصب می‌کند، سرور را وصل می‌کند و ایجنت را زمان‌بندی می‌کند. با حالت پایش شروع می‌شود. حذف: zp agent uninstall

وردپرس

دستور نمایش‌داده‌شده در صفحهٔ لایسنس را بزنید یا فایل zip افزونه را در پیشخوان بارگذاری کنید. دامنه خودکار ثبت می‌شود.

wp plugin install https://zp.zeropointengine.com/dl/wp/<license-key>.zip --activate

پکیج لاراول و PHP

برای لایسنس نرم‌افزار اختصاصی. این دستورها را در پروژه اجرا کنید و وقتی گزارش حالت پایش درست بود ZP_MODE=block بگذارید:

composer config repositories.zeropoint composer https://zp.zeropointengine.com/dl/composer
composer config http-basic.zp.zeropointengine.com zp <license-key>
composer require zeropoint/client
echo 'ZP_LICENSE=<license-key>' >> .env

پورتال مشتری

هر لایسنس یک صفحهٔ فقط‌خواندنی با وضعیت، انقضا و دامنه‌ها دارد. پیوند را به مشتری بدهید؛ کلید لایسنس هرگز در آن نمایش داده نمی‌شود.

API باز برای نرم‌افزار اختصاصی

یک بار هنگام استقرار و بعد روزانه صدا بزنید. فراخوانی اول دامنه را ثبت می‌کند و بقیه ضربان زنده‌بودن‌اند. زیردامنه با دامنهٔ اصلی‌اش شمرده می‌شود.

curl -sS https://zp.zeropointengine.com/api/v1/license/activate \
  -H 'Authorization: Bearer <license-key>' \
  -H 'Content-Type: application/json' \
  -d '{"domain":"example.com","version":"1.0","platform":"laravel"}'

پاسخ‌ها: ۲۰۰ همراه وضعیت لایسنس، ۴۰۳ همراه کد خطا (invalid_key، domain_limit، license_expired، license_revoked) و ۴۲۹ هنگام محدودیت نرخ.

خطاهای API

  • invalid_key — کلید شناخته‌شده نیست.
  • domain_limit — همهٔ ظرفیت دامنهٔ این لایسنس پر است.
  • license_expired — بیش از ۷ روز از پایان لایسنس گذشته است.
  • license_revoked — لایسنس ابطال شده است.
  • wrong_license_type — این کلید مربوط به لایسنس سرور است.
  • rate_limited — تعداد فراخوانی زیاد است؛ بعداً تلاش کنید (HTTP 429).