CH-J Server Managerمدیریت سرور از طریق SSH
منو

پذیرش مجوز

دانلود فایل

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

این ویرایش مجوز برنامهٔ خود را CH-J Proprietary Software License, version 1.14 به تاریخ 11 اکتبر 2026 معرفی می‌کند. اجزای اشخاص ثالث مجوزهای خود را حفظ می‌کنند. متن الزام‌آور قانونی مجوز فقط به زبان انگلیسی موجود است؛ این صفحه فقط فرایند پذیرش را شرح می‌دهد و جایگزین متن مجوز نمی‌شود و آن را تغییر نمی‌دهد.

نصب و به‌روزرسانی‌ها

پنجرهٔ آغازین ابتدا راهنمای کامل عملیاتی را به زبان چکی، آلمانی یا انگلیسی نمایش می‌دهد. Continue (ادامه) مجوز کامل انگلیسی همراه برنامه را با کنترل‌هایی به زبان‌های چکی، آلمانی و انگلیسی باز می‌کند. پذیرش تا زمانی که گام راهنما نمایش داده نشده مسدود است. کادر انتخاب در ابتدا خالی است. برچسب آن پذیرش مجوز را با تصدیق خطر از دست رفتن داده‌ها و ضرورت پشتیبان‌گیری مناسب ترکیب می‌کند؛ این برچسب راهنمای عملیاتی را به شرط قراردادی تبدیل نمی‌کند. متن تأیید به زبان چکی چنین است:

Souhlasím s licenčními podmínkami CH-J Proprietary Software License 1.14.

Beru na vědomí riziko ztráty nebo poškození dat a nutnost přiměřeného zálohování před rizikovými operacemi. Rozumím, že aplikace sama nezaručuje existenci ani obnovitelnost záloh.

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

سابقهٔ محلی

فایل legal/license-acceptance.json زیر پوشهٔ userData در Electron ذخیره می‌شود. این فایل شامل نام و نسخهٔ مجوز، SHA-256 متن دقیق نمایش‌داده‌شده، نسخهٔ برنامه، Build ID، نشانگر پذیرش و برچسب زمانی، نشانگر نمایش راهنما و SHA-256 سه سند راهنمای همراه است. تغییر راهنما مستلزم نمایش دوبارهٔ آن پیش از پذیرش جدید مجوز است. هیچ فعال‌سازی مجوز یا گزارش‌دهی به سرور وجود ندارد. هر ناهمخوانی، حذف یا سابقهٔ ناخوانا پذیرش جدید لازم دارد. بازگشت به نسخهٔ ساخت دیگر نیز پذیرش لازم دارد. اجرای مکرر همان نسخهٔ ساخت پذیرفته‌شده نیازی به آن ندارد.

هر انتشار باید Build ID یکتایی در src/shared/buildInfo.json داشته باشد. اسکریپت‌های معمول ساخت آن را به‌طور خودکار می‌نویسند. CHJ_BUILD_ID را برای نسخه‌های ساخت انتشار متفاوت دوباره به کار نبرید.

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

بسته‌بندی و راستی‌آزمایی

npm run legal:prepare هنگام ساخت از فضای کاری کامل، مجوز ریشه و راهنمای عملیاتی را به برنامه کپی می‌کند، نسخهٔ مجوز را اعتبارسنجی می‌کند و build/license.rtf را برای NSIS، متن UTF-16 راهنما را برای نخستین صفحهٔ سفارشی آن و build/installation.rtf را که شامل راهنما و سپس مجوز است برای DMG آماده می‌کند. نسخه‌های RTF متن کامل و نویسه‌های Unicode، از جمله نام اعطاکنندهٔ مجوز، را بدون محدودیت قدیمی Mac Roman مجوز متن سادهٔ DMG حفظ می‌کنند. منبع مستقل برنامه نسخه‌های همراه خود را نگه می‌دارد و به پوشه‌های توسعه/وب نیاز ندارد. prepare:release این گام را پیش از بسته‌بندی اجرا می‌کند. بسته‌بند resources/licenses/ و resources/docs/ را شامل می‌کند؛ afterPack محتوای اجباری آن‌ها را بررسی می‌کند.

node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js و npm run test:license:ui را اجرا کنید. آزمون دود بستهٔ macOS فقط در پروفایل آزمایشی موقت خود دادهٔ نمونهٔ پذیرش می‌سازد؛ راه‌اندازی در محیط تولید هیچ راهی برای دور زدن پذیرش ندارد.