یک کار مشخص، با اثر ماندگار

یک میزبان دیگر،
یک مسیر بیشتر.

اگر یک‌بار با دامنه، هاست یا VPS کار کرده‌اید، می‌توانید کمک کنید. فایل آماده را نصب کنید، آزمون‌های همین دامنه را بگیرید و نشانی امن آن را به اولین گوشی معرفی کنید.

از قدم اول شروع کنید
۱بسته و پیش‌نیازمسیر مناسب را انتخاب کنید۲نصب روی میزبانهاست یا VPS خودتان۳آزمون در دامنهنتیجه، علت و راه‌حل۴معرفی نشانی امنبه اولین گوشی

قدم ۱ · آماده‌سازی

کدام نوع میزبانی را دارید؟

لازم نیست هر دو روش را انجام دهید. یکی را که با امکانات شما سازگار است انتخاب کنید.

پنل هاست دارید؟

اگر File Manager، cPanel یا DirectAdmin دارید، مسیر هاست را دنبال کنید.

PHP 8.2+ و 64-bit، OpenSSL، cURL، zlib و PDO SQLite؛ فضای خصوصی بیرون از پوشهٔ عمومی، HTTPS و اتصال HTTPS خروجی.

دیدن مراحل هاست ←

سرور با دسترسی SSH دارید؟

یک VPS جدا یا خالی با Linux x86_64 و systemd برای این مسیر مناسب است.

DNS درست؛ پورت‌های 80 و 443 از اینترنت قابل‌دسترسی و روی سرور آزاد؛ پورت داخلی 17177 نیز آزاد باشد.

دیدن مراحل VPS ←

قدم ۲ · راه‌اندازی

فقط مسیر انتخابی خودتان را انجام دهید.

هاست PHPفایل‌ها را در یک پوشهٔ تازه قرار دهید
  1. فایل درست را استخراج کنید.

    خروجی قابل‌انتقال برنامه را باز کنید. سپس public-rescue-host-kit.zip و shared-host.zip را در همان پوشه استخراج کنید.

  2. یک پوشهٔ تازه بسازید.

    در مدیریت فایل سایت، مثلاً در public_html، پوشه‌ای به نام union بسازید. چهار بخش زیر را کنار هم در آن بارگذاری کنید. فایل‌های عمومی، کنار پوشهٔ سرویس می‌مانند:

    public_html/
      union/
        public-rescue-host-kit.zip
        public-rescue-package.json
        public-files/
        shared-host/
          index.php
          developers.html
  3. HTTPS را فعال کنید.

    SSL دامنه را در پنل فعال کنید و این نشانی را با دامنهٔ خودتان باز کنید:

    https://your-domain.tld/union/shared-host/developers.html
  4. پیش‌نیاز و محل خصوصی را بررسی کنید.

    دیتابیس خودکار بیرون از پوشهٔ عمومی ساخته می‌شود. اگر هاست چنین دسترسی‌ای ندارد، از پشتیبانی کمک بگیرید. برای پشتیبان بزرگ، post_max_size ≥ 20M و حافظهٔ کافی لازم است.

  5. میزبان دیگر را معرفی کنید.

    طبق README-fa.txt، فایل replication-peers.json را کنار دیتابیس خصوصی تنظیم کنید. برای ادامهٔ صف در زمان بی‌ترافیک، زمان‌بند هاست باید هر دقیقه relay-cron.php را با PHP CLI و مسیر واقعی DOCUMENT_ROOT اجرا کند؛ درخواست HTTP به صفحهٔ سلامت جای این فرمان را نمی‌گیرد.

فایل‌های سایت قبلی را پاک نکنید. این سرویس در پوشهٔ جدا نصب می‌شود.

VPS لینوکسینصب‌کنندهٔ همراه بسته را اجرا کنید
  1. دامنه را به سرور وصل کنید.

    در تنظیمات DNS، رکورد A را به IP همین سرور بزنید. رکورد AAAA فقط وقتی بماند که IPv6 آن هم درست باشد.

  2. فایل را منتقل و باز کنید.

    خروجی قابل‌انتقال برنامه را با SFTP به سرور بفرستید و باز کنید. در پوشهٔ آن، public-files و مشخصات بسته را کنار پوشهٔ سرویس نگه دارید و این فرمان‌ها را اجرا کنید:

    unzip public-rescue-host-kit.zip
    unzip vps-host.zip
    cd vps-host
    sudo bash install-vps.sh
  3. نام دامنه را وارد کنید.

    وقتی نصب‌کننده پرسید، فقط نام دامنه را بنویسید؛ مثلاً relay.your-domain.tld، بدون https:// و بدون پوشه.

  4. نشانی یک همتا را بدهید.

    اگر میزبان دیگری دارید، نشانی کامل HTTPS آن را با پایان /index.php وارد کنید. در میزبان دوم هم نشانی این میزبان را ثبت کنید. برای شروع تک‌میزبانی می‌توانید آن ورودی را خالی بگذارید.

  5. صفحهٔ آزمون را باز کنید.https://your-domain.tld/developers.html

    Node و Caddy داخل بسته‌اند. نصب‌کننده سایت قبلی را متوقف نمی‌کند؛ صدور گواهی به DNS درست و دسترسی اینترنت نیاز دارد.

قدم ۳ · بررسی روی دامنهٔ خودتان

نتیجهٔ واقعی را همین‌جا ببینید.

در انتظار بررسی سلامت محلی

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

سلامت سرویس همین میزبان

در انتظار پاسخ میزبان…

جزئیات پاسخ سلامت
هنوز پاسخی دریافت نشده است.

پنج آزمون شماره‌دار

ابتدا تنظیمات همتایان را کامل کنید. بدون همتای معرفی‌شده، نتیجهٔ آزمون‌های ۳ و ۴ «ناقص» خواهد بود. آزمون ۵ تا رسیدن یک چرخهٔ واقعی و تازهٔ همسان‌سازی می‌تواند ناقص بماند.

محیط اجرا و ذخیره‌سازی

PHP یا Node، امکانات رمزنگاری و پایگاه دادهٔ همین میزبان بررسی می‌شود.

در انتظار اجرا

این آزمون هنوز اجرا نشده است.

جزئیات آزمون ۱
هنوز آزمونی اجرا نشده است.

رفت‌وبرگشت محلیِ آزمایشی

نوشتن و خواندن موقت و بررسی رمزنگاری اجرا می‌شود؛ دادهٔ واقعی برنامه تغییر نمی‌کند.

در انتظار اجرا

این آزمون هنوز اجرا نشده است.

جزئیات آزمون ۲
هنوز آزمونی اجرا نشده است.

شناخت و اتصال همتایان

نمونه‌ای از حداکثر سه میزبان معرفی‌شده، از نظر سلامت و شناخت متقابل بررسی می‌شود.

در انتظار اجرا

این آزمون هنوز اجرا نشده است.

جزئیات آزمون ۳
هنوز آزمونی اجرا نشده است.

رفت‌وبرگشت امضاشده به همتا

پاسخ آزمایشی امضاشده و رمزگذاری‌شده از همان نمونهٔ همتایان بررسی می‌شود؛ عضویت یا خبر ثبت نمی‌شود.

در انتظار اجرا

این آزمون هنوز اجرا نشده است.

جزئیات آزمون ۴
هنوز آزمونی اجرا نشده است.

ادامهٔ همسان‌سازی اطلاعات

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

در انتظار اجرا

این آزمون هنوز اجرا نشده است.

جزئیات آزمون ۵
هنوز آزمونی اجرا نشده است.

بررسی اولیه فقط سلامت را می‌خواند. آزمون‌های ۱ تا ۵ با انتخاب شما اجرا می‌شوند.

هر نتیجه، محدودهٔ مشخصی دارد.

آزمون‌های ۱ و ۲ محلی‌اند. آزمون‌های ۳ و ۴ فقط نمونهٔ انتخاب‌شده از همتایان را می‌سنجند. آزمون ۵ فقط گزارش آخرین چرخهٔ واقعی همین میزبان را می‌خواند؛ تک‌میزبانی، نداشتن ارتباط قبلی، گزارش قدیمی، محدودیت سهمیه یا صفِ باقی‌مانده تأیید کامل نیست. «ناقص» موفقیت نیست. حتی موفقیت هر پنج آزمون، به‌تنهایی بازیابی همهٔ گوشی‌ها یا احیای کامل شبکه را ثابت نمی‌کند.

قدم ۴ · این قدم را فراموش نکنید

نشانی HTTPS را به اولین گوشی معرفی کنید.

پس از آماده‌شدن سرویس، نشانی کامل همین میزبان را در برنامه، بخش «بلوتوث ← کارت احیا / معرفی میزبان» وارد و ذخیره کنید. نصب فایل‌ها به‌تنهایی، گوشی‌ها را از دامنهٔ تازه باخبر نمی‌کند.

اگر جایی متوقف شدید

از همان نشانه، راه‌حل را پیدا کنید.

دامنه باز نمی‌شود یا خطای HTTPS دارد.

رکورد A و AAAA، نشانی IP، گواهی دامنه و بازبودن پورت‌های 80 و 443 را بررسی کنید. اعتبارسنجی گواهی را خاموش نکنید.

سلامت محلی سبز است، اما آزمون ۳ یا ۴ ناقص مانده.

یک میزبان دیگر را در تنظیمات همتایان معرفی کنید و در سمت مقابل هم نشانی همین میزبان را ثبت کنید. سپس آزمون را تکرار کنید؛ اگر فقط یک میزبان دارید، نتیجهٔ بین‌میزبانی هنوز تأیید نشده است.

ZIP یا فایل نصب در این میزبان پیدا نمی‌شود.

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

همهٔ میزبان‌های شناخته‌شده قطع شده‌اند.

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

معرفی نشانی به اولین گوشی

این نشانی HTTPS را در برنامه ثبت کنید.

  1. نسخهٔ سازگار برنامه را روی گوشی خودتان داشته باشید.
  2. «بلوتوث ← کارت احیا / معرفی میزبان» را باز کنید و نشانی زیر را ذخیره کنید؛ یا دکمهٔ معرفی مستقیم را بزنید.
  3. در صورت نیاز به انتقال نزدیک، بلوتوث و ارتباط برنامه را فعال نگه دارید.
معرفی مستقیم به اولین گوشی

نشانی باید با https:// شروع و به index.php ختم شود. رمز سرور یا رمز مدیر لازم نیست.

بستن این راهنما به معنی ثبت نشانی در گوشی یا تأیید احیای شبکه نیست.