راهنمای سریع
اینجا بهزبانِ ساده میگوییم نرمافزار را از کجا شروع کنید و هر بخش برای چیست.
بستهی تحویل به مشتری (مستندات)
راهنماهای کاملِ تحویل، آموزش و پشتیبانی:
- تحویل به مشتری:
docs/CUSTOMER_HANDOFF_FA.md - آموزش مدیر:
docs/ADMIN_TRAINING_FA.md - آموزش اپراتور:
docs/OPERATOR_TRAINING_FA.md - Runbook پشتیبانی:
docs/SUPPORT_RUNBOOK_FA.md - اسکریپت اولین دمو:
docs/FIRST_CUSTOMER_DEMO_SCRIPT_FA.md - امنیت:
docs/SECURITY_OVERVIEW_FA.md - بکاپ و بازیابی:
docs/BACKUP_RESTORE_FA.md،docs/DISASTER_RECOVERY_FA.md - پیشنویس SLA:
docs/SLA_DRAFT_FA.md - گزارش آمادگی:
docs/ENTERPRISE_READINESS_REPORT_FA.md - چکلیست پذیرش:
docs/CUSTOMER_ACCEPTANCE_CHECKLIST_FA.md - ظرفیت و آزمون بار:
docs/CAPACITY_REPORT_FA.md،docs/LOAD_TEST_GUIDE_FA.md
۰) اولین ورود و تنظیم پیامک (نصبِ تازه)
- روی سرور فقط کد راهاندازی اولیه بسازید:
bash scripts/create_first_setup_key.sh
- بروید به راهاندازیِ اولیه (/setup) و شمارهی مدیر کل و کد را وارد کنید.
- در گامِ «تنظیمات پیامک»، اطلاعاتِ BehinSMS (نام کاربری، رمز، شماره فرستنده) را وارد و ذخیره کنید.
- «ارسال پیامک تست» را بزنید؛ پس از موفقیت، ورودِ عادیِ پیامکی فعال میشود: شماره موبایل → دریافت کد پیامکی → ورود.
راهنمای کامل: docs/SETUP_FROM_FRONTEND_FA.md
سلامت سیستم را از کجا ببینم؟
برای دیدنِ وضعیتِ کاملِ سیستم (دیتابیس، Redis، پیامک، زمانبند، بکاپ، خطاهای اخیر) به سلامت عملیاتی (/admin/ops) بروید. خلاصه هم در بررسی سلامت هست. راهنما: docs/OPS_HEALTH_FA.md
کاربران و دسترسیها
برای افزودن کاربر، دادنِ نقش و غیرفعال/فعالسازی به کاربران و دسترسیها بروید. معنی هر نقش در راهنمای نقشها است. کاربرِ جدید با «دریافت کد پیامکی» وارد میشود. «تنها مدیر کل سیستم» قابلِ غیرفعالسازی نیست. راهنما:docs/USER_MANAGEMENT_FA.md، docs/ROLE_TEMPLATES_FA.md
بکاپ و بازیابی
پیش از هر بهروزرسانی یک بکاپ بگیرید: روی سرور bash scripts/backup_now.sh. سالم بودنِ بکاپ را با bash scripts/restore_verify.sh بررسی کنید. وضعیت را در تنظیمات بکاپ و سلامت عملیاتی ببینید. بازیابیِ تولید نیازمندِ تأییدِ صریح است. راهنما: docs/BACKUP_RESTORE_FA.md،docs/DISASTER_RECOVERY_FA.md. هرگز docker compose down -v نزنید.
امنیت اطلاعات چطور محافظت میشود؟
کلیدها و رمزها همیشه ماسک و رمزنگاریشدهاند و اطلاعاتِ حساس (شماره تماس، کد ملی، کارت، شبا، کدِ ورود) پیش از لاگ و پیش از ارسال به هوش مصنوعی حذف میشوند. وضعیت را در امنیت و حریم خصوصی ببینید. راهنما: docs/SECURITY_OVERVIEW_FA.md
۱) از کجا شروع کنم؟
- وارد شوید (شمارهی موبایل + کدی که برایتان میآید).
- از منوی «منابع داده»، دیتابیسِ شرکت را وصل کنید.
- «شناسایی جدولها» را بزنید تا سیستم جدولهای شما را ببیند.
- بگویید «شماره تماس مشتری» در کدام ستون است و آن را نهایی کنید.
- سراغِ «عاملهای سازمانی» بروید، «آماده بودن» را ببینید و اجرا کنید.
- نتیجه را در «پروندهها» ببینید.
بعد از نصب چه کار کنم؟
- نصبِ داکر فقط چند تنظیمِ پایه میگیرد (پورتها، دیتابیس، کلیدِ امنیتی).
- بقیهی تنظیمات را داخلِ پنل انجام میدهید: راهاندازیِ گامبهگام (/setup).
- در آنجا: آدرسهای سیستم، تنظیمات پیامک، کلید هوش مصنوعی، تنظیمات ایمیل، مسیر بکاپ و اطلاعات شرکت را تنظیم میکنید — بدونِ ویرایشِ فایل.
چه چیزهایی داخل پنل قابل تغییر است؟ آدرسهای سیستم، تنظیمات پیامک، کلید هوش مصنوعی، تنظیمات ایمیل، مسیر بکاپ و اطلاعات شرکت.
چه چیزهایی هنوز در فایل نصب (.env) میماند؟ پورتها، اتصالِ دیتابیس و Redis، کلیدِ امنیتی و مسیرِ ذخیره — چون قبل از بالا آمدنِ برنامه لازماند و تغییرشان نیازمندِ راهاندازیِ مجدد است.
۲) دو آدرسِ نرمافزار — کدام برای من است؟
کاربر، اپراتور، مدیر و ادمین همیشه اینجا کار میکنند. همهی کارهای روزمره در این پنل است.
این آدرس بیشتر برای بررسیهای فنی، سلامتِ سیستم و پشتیبانی است. کاربرِ عادی معمولاً به این آدرس کاری ندارد.
۳) معنی چند کلمه — بهزبانِ ساده
| کلمه | یعنی چه |
|---|---|
| عاملِ هوشمند | یک دستیارِ خودکار که یک کارِ مشخص را انجام میدهد (مثلاً پیگیریِ تماسهای از دسترفته). |
| منبعِ اطلاعات / دیتابیس شرکت | همان پایگاهِ اطلاعاتِ شرکتِ شما که مشتریها و تماسها در آن است. |
| شناسایی جدولها | سیستم نگاه میکند ببیند دیتابیسِ شما چه جدولهایی دارد. |
| وصل کردنِ ستونها | به سیستم میگویید مثلاً «شماره تماس مشتری» در کدام ستون است. |
| اتصالِ نهاییشده | وصلکردنی که تأیید و نهایی شده و آمادهی استفاده است. |
| اتصالِ ذخیرهشده ولی نهایینشده | هنوز کامل نشده؛ باید تأیید و نهایی شود. |
| آماده بودن برای اجرا | یعنی همهچیز مهیاست تا عامل با اطلاعاتِ واقعیِ شرکت کار کند. |
| اجرای آزمایشی | اجرای عامل با یک نمونهی ساختگی، فقط برای دیدنِ نتیجه. |
| اجرای واقعی | اجرای عامل با اطلاعاتِ واقعیِ شرکتِ شما. |
| پرونده / نتیجه بررسی | خروجیِ کارِ عامل که میتوانید ببینید و پیگیری کنید. |
| تأییدِ مدیریتی | بعضی کارها قبل از انجام، به تأییدِ یک مدیر نیاز دارند. |
| لیستِ عاملها | فهرستِ همهی عاملهای هوشمندِ موجود. |
چطور اولین دمو واقعی را اجرا کنم؟
- به راهنمای گامبهگامِ عاملِ تماس بروید.
- اگر دیتابیسِ واقعی ندارید، دکمهٔ «ساختِ دادهٔ نمایشی» را بزنید (پیام: «داده نمایشی است، نه داده واقعی شرکت»).
- ستون شماره تماس بهصورتِ خودکار پیشنهاد میشود؛ «ساخت، اعتبارسنجی، انتشار و اتصال» را بزنید.
- اگر «نیازمندِ تأییدِ مدیرِ دوم» شد، یک مدیرِ دیگر همان صفحه را باز کند و تأیید کند.
- «اجرای آزمایشی» و بعد «اجرای با دادهی واقعی» را بزنید و نتیجه را در «پروندهها» ببینید.
۴) مثال: عاملِ «تماسهای از دسترفته»
فرض کنید دیتابیسِ شما یک جدولِ مشتری دارد به نامِ customers با ستونهایِ id، full_name، mobile، created_at.
- دیتابیس را از «منابع داده» وصل کنید.
- «شناسایی جدولها» را بزنید و جدولِ
customersرا انتخاب کنید. - ستونِ
mobileرا بهعنوانِ «شماره تماس مشتری» انتخاب کنید (نام و شناسه اختیاریاند). - ذخیره و نهایی کنید.
- در «لیستِ عاملها»، «آماده بودن» را ببینید.
- اول «اجرای آزمایشی»، و اگر آماده بود «اجرای واقعی» را بزنید.
- نتیجه را در «پروندهها» ببینید.
راهِ سادهتر: صفحهی راهنمای گامبهگامِ همین عامل در مسیرِ «آمادهسازیِ عاملِ تماسِ از دسترفته» همهی این کارها را برایتان انجام میدهد.
۵) دو نکتهی مهم که باید بدانید
۶) اگر چیزی کار نکرد
- اگر بعد از نصب صفحه باز نشد، ۳۰ تا ۶۰ ثانیه صبر کنید؛ اولین بالا آمدن کمی طول میکشد.
- اگر «هنوز ستون شماره تماس مشخص نشده» را دیدید، به مرحلهی وصلکردنِ ستونها برگردید.
- اگر دکمهی «اجرای واقعی» غیرفعال بود، یعنی هنوز آماده نیست — اتصال را نهایی کنید.
- برای مشکلاتِ فنی، مستنداتِ
docs/TROUBLESHOOTING_FA.mdو پشتیبانی.
راهنمای کاملتر
راهنماهای متنیِ کامل (برای مدیر/اپراتور/ادمین) در پوشهی مستنداتِ نرمافزار:
docs/QUICK_START_FA.md— شروعِ سریعdocs/USER_GUIDE_FA.md— راهنمای کاربرdocs/GLOSSARY_SIMPLE_FA.md— معنیِ سادهی کلمههاdocs/FEATURE_DEPENDENCIES_FA.md— ترتیبِ مراحل