| مهارت سخت | سرور | سرور چیست؟ | تعریف و مقایسه اولیه (تفاوت کامپیوتر دسکتاپ و سرور) | تفاوت در سختافزار (رم ECC، هاردهای RAID، منبع تغذیه پایدار، سیستمهای خنککننده) | 10 |
| تفاوت در عملکرد (همیشه روشن بودن، تحمل بار بالا) |
| تفاوت در نوع استفاده (سرویسدهی به چندین کاربر بهصورت همزمان) |
| زیرساخت سرورها | مفهوم و تعریف دیتاسنتر |
| اجزای دیتاسنتر (سرورها، رکها، سیستم تهویه، برق اضطراری، ارتباط شبکه) |
| تفاوت دیتاسنتر با سرور محلی (on-premise vs cloud) |
| Tier بندی دیتاسنترها (Tier I تا Tier IV) |
| تنوع سرورها از نظر کاربرد | وب هاست (ارائه صفحات وب و ارتباط با CMSهایی مثل وردپرس) |
| فایل سرور (اشتراکگذاری فایل درون شبکه) |
| ایمیل سرور (دریافت و ارسال ایمیلها (SMTP، IMAP، POP3) و امنیت و فیلتر اسپم) |
| DNS سرور (نگاشت دامنه به IP) |
| تنوع سرور از نظر نوع ارائه | اشتراکی (منابع مشترک بین چندین کاربر و هزینه پایینتر، محدودیت در شخصیسازی) |
| اختصاصی (کل سختافزار در اختیار یک مشتری و مناسب برای پروژههای حساس و سنگین) |
| مجازی (منابع اختصاصی روی سختافزار مشترک و مدیریت مستقلتر نسبت به اشتراکی) |
| ابری (مقیاسپذیری بالا، پرداخت به ازای مصرف و مزایا و معایب نسبت به سایر مدلها (High Availability، عدم وابستگی به سختافزار خاص) |
| معرفی برخی سرویس دهنده ها (داخلی و خارجی مثل aws) |
| سیستم عامل | تعریف سیستم عامل | واسط بین سختافزار و نرمافزار |
| مدیریت منابع (CPU، حافظه، دیسک، شبکه) |
| نقش سیستم عامل | پایداری سرویسها |
| امنیت |
| امکان پیکربندی سرویسها و کاربران |
| انواع سیستم عامل | ویندوز (Windows Server چیست؟، تفاوت Windows Desktop با Windows Server، کاربردهای ویندوز در سرور (مخصوصاً برای نرمافزارهای خاص یا RDP و مزایا و معایب ویندوز سرور |
| لینوکس و تنوع توزیعها (مفهوم توزیع (Distribution)، Ubuntu، Debian، CentOS، AlmaLinux / RockyLinux (جایگزینهای CentOS)، کاربرد هر توزیع در محیط سرور، مزایای لینوکس در سرورها: مصرف پایین منابع، امنیت و پایداری، متنباز بودن، محیطهای خط فرمان (CLI) در لینوکس و اهمیت آن |
| مجازی سازی در سیستم عامل (تعریف Virtualization، Hypervisor چیست؟ (نوع 1 و نوع 2)، نقش سیستم عامل میزبان و مهمان، پلتفرم های مجازی سازی مثل KVM، VMware ESXi، Hyper-V، تفاوت Container و Virtual Machine (مقدمهای بر Docker)) |
| تنوع کلودلینوکسی و غیر کلودلینوکسی (معرفی CloudLinux OS و مزایا آن مثل ایزولاسیون کاربران (LVE)، بهینهسازی برای هاست اشتراکی، امنیت بیشتر برای مشتریان مشترک، ابزارهای کلودلینوکس (CageFS، PHP Selector، MySQL Governor) و معرفی غیرکلودلینوکسی ها مثل Ubuntu Server، Debian، CentOS، AlmaLinux و مناسب برای سرورهای اختصاصی یا VPSهایی با کنترل کامل |
| پروتکلها | http و https (لایه اپلیکیشن) | مفهوم HTTP (Hypertext Transfer Protocol) |
| نقش در بارگذاری صفحات وب |
| ftp و sftp (لایه اپلیکیشن) | تعریف FTP (File Transfer Protocol) |
| نحوه استفاده (نرمافزارهای FTP مثل FileZilla) |
| smtp، imap و pop (لایه اپلیکیشن) | معرفی کلی پروتکل های ایمیل |
| DNS (لایه اپلیکیشن) | نقش DNS (ترجمه دامنه به IP) |
| Statusها | 1xx: اطلاعاتی (Informational) |
| 2xx: موفقیت (200 OK, 204 No Content) |
| 3xx: ریدایرکت (301, 302) |
| 4xx: خطای کاربر (404 Not Found, 403 Forbidden, 401 Unauthorized) |
| 5xx: خطای سرور (500 Internal Server Error, 503 Service Unavailable) |
| کاربرد در پشتیبانی (مثلاً فهمیدن مشکل یک صفحه خاص) |
| UDP و TCP (لایه اپلیکیشن) | TCP: اتصالگرا، اطمینان از تحویل، استفاده در HTTP/FTP/SMTP |
| UDP: بدون اتصال، سریعتر، استفاده در DNS/NTP/VoIP |
| تشخیص اتصال با ابزارهایی مثل telnet, netcat |
| ssh | تعریف SSH (Secure Shell) |
| پورت پیشفرض |
| وبسرور | مفهوم وب سرور | تعریف وبسرور: نرمافزاری که درخواستهای HTTP/HTTPS را دریافت و پاسخ میدهد |
| دریافت درخواست مرورگر، پردازش و ارسال پاسخ (HTML/CSS/JS) |
| ارتباط با PHP، دیتابیس و دیگر سرویسها |
| تفاوت "وبسرور" بهعنوان نرمافزار با "سرور وب" بهعنوان سختافزار |
| معرفی Apache | معماری ماژولار (mod_rewrite، mod_ssl، mod_php و ...) |
| نحوه کارکرد: فرآیندمحور (Process-based) |
| سازگاری بالا با htaccess |
| انعطافپذیری در تنظیمات |
| مصرف منابع بیشتر در بار بالا |
| فایلهای مهم پیکربندی: httpd.conf، .htaccess |
| معرفی Litespeed | جایگزین تجاری برای Apache، بهینهشده برای هاست اشتراکی |
| سازگاری کامل با Apache و htaccess |
| مصرف پایین منابع + سرعت بالا در PHP |
| نسخه رایگان: OpenLiteSpeed |
| مناسب برای وردپرس و قابل استفاده در کنترل پنل WHM و Directadmin |
| معرفی Nginx | معماری event-driven و asynchronous |
| سبک و بسیار سریع، مخصوصاً در serve کردن فایلهای استاتیک |
| مناسب برای reverse proxy، load balancing، cache |
| پشتیبانی ناقص از htaccess |
| نیاز به دانش بیشتر برای پیکربندی |
| معرفی IIS | وبسرور مخصوص ویندوز سرور |
| tightly integrated با Windows و ASP.NET |
| محیط گرافیکی برای مدیریت |
| مناسب برای برنامههای مبتنی بر .NET |
| مقایسه وب سرورهای ذکر شده | |
| سخت افزار | Ram | عملکرد: نگهداری موقت دادهها و پردازشهای در حال اجرا، تاثیر مستقیم بر سرعت لود سایتها، اجرای اپلیکیشنها و اجرای کوئریها |
| تنوع: مثل DDR3، DDR4، DDR5، ECC vs Non-ECC (در سرورها عمدتاً ECC برای تشخیص و تصحیح خطا)، Registered vs Unregistered |
| وابستگی ها: تعداد و نوع اسلاتهای مادربورد، سازگاری با CPU و چیپست، در سرورهای اشتراکی یا با کانتینرها: میزان RAM تخصیصیافته به هر سرویس یا کاربر اهمیت حیاتی دارد (مثلاً در LVEهای CloudLinux) |
| CPU | عملکرد: انجام پردازشها و محاسبات اصلی سیستم، تاثیر مستقیم در هندل کردن درخواستهای زیاد و پردازش همزمان |
| تنوع: Intel vs AMD (Xeon، Ryzen، Epyc و ...)، تعداد هستهها (Cores) و رشتهها (Threads)، سرعت کلاک (GHz) و کش |
| وابستگی ها: با RAM: باید هماهنگ با نسل RAM و مادربورد باشد، با نوع استفاده: برای هاست اشتراکی تعداد هسته مهمتر از فرکانس، برای پردازش سنگین فرکانس بالا هم اهمیت دارد، نقش مهم در تعداد کانکشنهای همزمان و پردازش PHP/MySQL |
| Hard | عملکرد: ذخیره دائمی فایلها، دیتابیسها، لاگها و سیستمعامل، تاثیر بسیار بالا بر سرعت لود سایت و دیتابیس (خصوصاً در CMSهایی مثل وردپرس) |
| تنوع: HDD (چرخشی، ارزان، سرعت پایین)، SSD (سریعتر، بدون قطعه مکانیکی)، NVMe (نسل جدید SSD با سرعت بسیار بالا از طریق PCIe)، RAID Levels (RAID 0, 1, 5, 10 و ...) |
| وابستگی ها: با RAM: کش کردن دیتا در RAM وابسته به سرعت دیسک، با نوع کاربرد: دیتابیس یا کش سنگین → نیاز به SSD/NVMe، با Backup: راهکارهای بکاپگیری به نوع دیسک بستگی دارند |
| GPU | عملکرد: پردازشهای گرافیکی و محاسبات موازی (CUDA در NVIDIA)، استفاده در رندرینگ، یادگیری ماشین، رمزنگاری و رمزگشایی ویدئوها، هوش مصنوعی |
| تنوع: Integrated vs Dedicated، NVIDIA (Quadro، Tesla، RTX) vs AMD (Radeon، Instinct) |
| وابستگی: معمولاً در سرورهای عمومی (هاست وب) نیازی به GPU نیست، برای سرورهای محاسباتی یا AI-based GPU بسیار حیاتیست، نیاز به پاور و خنککننده مناسب، با CPU و مادربورد باید کاملاً سازگار باشد |
| کولینگ | دلایل استفاده از سرمایش |
| معرفی کلی کولینگ در رک، سرور و دیتاسنتر |
| هاست | مفاهیم | تعریف هاست |
| تفاوت هاست با سرور |
| نقش هاست در میزبانی یک سایت |
| انواع هاست | هاست اشتراکی |
| هاست نیمهاختصاصی (Semi-dedicated یا Business Hosting) |
| هاست اختصاصی (Dedicated Hosting) |
| هاست ابری (Cloud Hosting) |
| ویژگیهای کلیدی یک هاست | منابع (RAM، CPU، Disk) |
| Uptime |
| پشتیبانی و SLA |
| موقعیت جغرافیایی دیتاسنتر |
| ساختار فایلها در هاست | public_html چیست؟ |
| فایل های پیشفرض |
| تفاوت فایلهای مخفی و عادی |
| اتصال به هاست | از طریق پنل (File Manager) |
| از طریق FTP (معرفی FileZilla) |
| ارائه SSH |
| شبکه | Network+ | معرفی شبکه | تعریف شبکه | 5 |
| تفاوت LAN, WAN, MAN, PAN |
| انواع شبکه | Client-Server vs Peer-to-Peer |
| Public vs Private |
| توپولوژیها | Star، Ring، Bus، Mesh و ترکیبی |
| تنوع تکنولوژیها | Wired (Ethernet, Fiber) vs Wireless (Wi-Fi, Bluetooth) |
| سرعتها و باندها |
| ارتباطات و سیم | کابلهای Twisted Pair (Cat5e, Cat6, Cat7) |
| فیبر نوری |
| استاندارد اترنت | 10/100/1000 Mbps (Gigabit Ethernet) |
| 10Gbps Ethernet |
| معرفی سخت افزار شبکه | مودم، سوئیچ، روتر، اکسسپوینت |
| معرفی سخت افزار شبکه پیشرفته | Load Balancer، Firewall سختافزاری، NAS |
| شبکههای SDN و تجهیزات مجازیسازیشده |
| مدل OSI | Physical → Application (توضیح هر لایه و مثال کاربردی) |
| مدل TCP/IP: | لایههای مشابه OSI |
| دلیل استفاده در اینترنت امروزی |
| http و https (لایه اپلیکیشن) | مفهوم HTTP (Hypertext Transfer Protocol) |
| نقش در بارگزاری صفحات وب |
| تفاوت HTTP و HTTPS: رمزنگاری (SSL/TLS)، گواهینامه SSL چیست؟، اهمیت HTTPS در امنیت کاربران و SEO، ابزارهای بررسی اتصال (curl، browser dev tools) |
| نسخه های http و https |
| ftp و sftp (لایه اپلیکیشن) | تعریف FTP (File Transfer Protocol) |
| نحوه استفاده (نرمافزارهای FTP مثل FileZilla) |
| تفاوت بین FTP و SFTP: رمزنگاری اطلاعات در SFTP، تفاوت در پورت (21 برای FTP، 22 برای SFTP)، مسائل امنیتی رایج (مثلاً باز بودن پورت 21) |
| smtp، imap و pop (لایه اپلیکیشن) | SMTP: نقش در ارسال از کلاینت به سرور، پورتها: 25، 465 (SSL)، 587 (TLS) |
| IMAP و POP: تفاوت در عملکرد (IMAP روی سرور میماند، POP دانلود میکند)، پورتها: IMAP (143/993)، POP3 (110/995)، تشخیص مشکل از لاگهای mail یا تست از طریق telnet |
| DNS (لایه اپلیکیشن) | نقش DNS (ترجمه دامنه به IP) |
| معرفی کلی رکوردها |
| ntp (لایه اپلیکیشن) | همزمانسازی ساعت سیستم با سرورهای NTP |
| اهمیت زمان درست در لاگها، SSL، ایمیل و... |
| Statusها | 1xx: اطلاعاتی (Informational) |
| 2xx: موفقیت (200 OK, 204 No Content) |
| 3xx: ریدایرکت (301, 302) |
| 4xx: خطای کاربر (404 Not Found, 403 Forbidden, 401 Unauthorized) |
| 5xx: خطای سرور (500 Internal Server Error, 503 Service Unavailable) |
| کاربرد در پشتیبانی (مثلاً فهمیدن مشکل یک صفحه خاص) |
| UDP و TCP (لایه اپلیکیشن) | TCP: اتصالگرا، اطمینان از تحویل، استفاده در HTTP/FTP/SMTP |
| UDP: بدون اتصال، سریعتر، استفاده در DNS/NTP/VoIP |
| تشخیص اتصال با ابزارهایی مثل telnet, netcat |
| ssh | تعریف SSH (Secure Shell) |
| پورت پیشفرض |
| روش اتصال با کلید (Key-Based Auth) و پسورد |
| تفاوت با Telnet (امنیت) |
| کاربرد در اسکریپتنویسی، SCP، SSH Tunneling |
| پروتکل IP و تخصیص IP | IPv4 vs IPv6 |
| IP Private vs Public |
| DHCP و دستی (Static IP) |
| TCP/IP | اشاره به ساختارها، پورتیبل بودن، ترتیب ارسال |
| VPN | تعریف، انواع (PPTP، L2TP، OpenVPN، Wireguard) |
| تفاوت Proxy و VPN |
| ساختار tunneling و sni |
| شبکه در سیستم عامل | ویندوز: Network Settings، CMD tools (ipconfig, ping, tracert) |
| لینوکس: NetworkManager، ifconfig / ip، resolv.conf |
| مک: System Preferences، ترمینال |
| پهنای باند | مفهوم upload / download |
| اندازهگیری و مدیریت |
| Uplink | مفهوم uplink پورت یا ارتباط اینترنتی سرور |
| IO | مفهوم I/O در پردازش دیسک و شبکه |
| اثر روی سرعت سرور |
| URL | ساختار | protocol://subdomain.domain.tld:port/path?query#fragment |
| http و https | اشاره به لایه Application و امنیت |
| ساب دامنه و ساب دایرکتوری | تفاوت ساختاری و کاربردی (مثلاً blog.example.com vs example.com/blog) |
| تاثیر در SEO |
| www | دامنه با www یا بدون آن، مفهوم CNAME و canonical |
| نام دامنه | دامنه ریشه (Root)، دامنه سطح بالا (TLD)، دامنه سطح دوم |
| TLD | TLD عمومی، TLD کشوری، TLDهای جدید |
| پورت | پورت پیشفرض در مرورگر (80, 443) |
| افزودن پورت به URL (مثلاً :8080 برای پنلها) |
| CDN | مفاهیم پایه و اقدامات اولیه | تعریف اولیه | شبکهای از سرورهای توزیعشده برای سرویسدهی سریعتر به کاربران | 4 |
| اهداف | کاهش تأخیر (Latency)، افزایش امنیت، کاهش بار سرور |
| تفاوت CDN و DNS | DNS فقط مسیردهی آدرس دامنه است، CDN سرویس تحویل محتوا |
| تنظیم CDN و فعالسازی | معرفی چند CDN متفرقه: ابردراک، ستون و... |
| تغییر Nameserver در پنل دامنه |
| فعالسازی CDN از طریق ابرآروان و Cloudflare |
| A، CNAME، MX، TXT، NS و SRV |
| نحوه مخفی کردن آیپی سرور اصلی |
| فعال یا غیرفعالسازی پراکسی (در Cloudflare با آیکون ابر نارنجی یا خاکستری) |
| کانفیگ SSL | انواع حالتهای SSL در Cloudflare (Flexible، Full، Full strict) |
| نصب SSL رایگان از طریق CDN یا Let’s Encrypt |
| استفاده از Always Use HTTPS و Automatic HTTPS Rewrites |
| تنظیمات پیشرفته | کانفیگ DDOS | فعالسازی Web Application Firewall |
| تنظیم Mode: Under Attack، High Security |
| مدیریت Rate Limiting و Bot Protection |
| کشینگ | مفهوم کش در CDN (Static assets, Full page caching) |
| تنظیم TTL (Time to Live) |
| Purge Cache (پاکسازی کش) |
| Bypass cache برای مسیرها یا Query String |
| بهینه سازی | فشردهسازی Gzip / Brotli |
| تنظیم Image Optimization (مثل Polish در Cloudflare) |
| Minify: HTML, CSS, JS |
| تنظیمات Performance (Rocket Loader) |
| فعالسازی CDN بدون استفاده از DNS | |
| منوها در دو CDN کلودفلر و ابرآروان | کلودفلر | Overview |
| DNS |
| SSL/TLS |
| Firewall |
| Caching |
| Speed |
| Rules (Page Rules, Transform Rules, Redirects) |
| Workers (برای اسکریپتهای سمت CDN) |
| آروان | رکوردهای DNS |
| گواهینامه امنیتی |
| شتابدهنده محتوا |
| دیواره آتش |
| گزارشها و لاگها |
| تنظیمات کش و TTL |
| تنظیمات دسترسی منطقهای |
| DNS | مفاهیم پایه | مفهوم DNS | سیستم ترجمه نام دامنه به IP | 5 |
| جایگزین کردن آدرس قابلخواندن انسان بهجای IP عددی |
| نقش در برقراری ارتباط بین کاربر و سرور |
| مسیر درخواست DNS | Recursive Resolver → Root Server → TLD Server → Authoritative Server |
| اجزای فنی | رکوردها | A: اشاره به IP آدرس نسخه 4 |
| AAAA: اشاره به IP نسخه 6 |
| CNAME: نام مستعار برای دامنه دیگر |
| MX: تعیین سرور ایمیل |
| NS: نیمسرورها |
| SRV: برای برخی سرویسهای خاص مثل VOIP |
| PTR: رکورد معکوس (Reverse DNS) |
| ساختار دامنه | نیم سرور و چایلد نیم سرور | تعریف: ایجاد نیمسرورهای اختصاصی با دامنه شخصی (مثلاً ns1.example.com) |
| کاربرد: ریسلرها، برندینگ اختصاصی، سرورهای اختصاصی |
| ثبت رکورد A برای ns1/ns2 |
| اتصال در پنل رجیسترار (نظیر ایرنیک یا Godaddy) |
| تفاوت نیمسرور با رکورد NS |
| propagation time: زمان پخش شدن DNS در اینترنت |
| ابزارهای بررسی و تحلیل | تحلیل اطلاعات intodns | بررسی جامع ساختار DNS |
| تشخیص ایرادهای رکورد NS، MX، SOA، TTL، و ... |
| اهمیت بخشهای WARNING و FAIL |
| Check-host و host tracker | بررسی پراکندگی جغرافیایی DNS |
| مانیتورینگ لحظهای و بررسی زمان پاسخگویی سرورها |
| ابزارهای CLI | dig |
| nslookup |
| host |
| تنظیمات DNS سرور | کانفیگ و TTL | معرفی سرویسهای DNS سرور (Bind, PowerDNS, cPanel DNSOnly) |
| نحوه ایجاد zone file |
| zone transfer چیست و چه زمانی خطرناک است |
| جلوگیری از recursion ناخواسته |
| تأثیر بر زمان کش شدن رکوردها و سرعت انتشار تغییرات |
| امنیت و کنترل DNS | DNSSEC | تعریف: سیستم امضای دیجیتال برای جلوگیری از DNS Spoofing |
| نحوه فعالسازی در دامنه و پنل DNS (Cloudflare، رجیسترارها) |
| تفاوت DNSSEC با HTTPS یا SSL |
| بررسی صحت chain امضای رکوردها |
| ترفند | دور زدن DNS (skip dns) | کاربردها: قبل از اتصال دامنه اصلی به هاست، تست سایت بدون انتشار عمومی، حل مشکلهای مربوط به کش DNS |
| اقدامات در ویندوز، لینوکس و مک |
| اقدامات با استفاده از سایت skip dns |
| دامنه | تعریف دامنه و انواع دامنه | تعریف | نام قابلخواندن برای دسترسی به یک وبسایت بهجای IP عددی | 5 |
| ساختار کلی | subdomain.domain.tld |
| انواع دامنه | دامنه های بین المللیgTLD - دامنههای عمومی مثل .com، .net، .org، .xyz - قابل ثبت برای همه کشورها |
| دامنه های ملی ccTLD - دامنههای مختص یک کشور، مثل .ir (ایران)، .de (آلمان)، .uk (انگلستان) - ممکن است شرایط ثبت خاص داشته باشند (مثلاً نیاز به مدارک در .ir) |
| TLDها | gTLD |
| ccTLD |
| nTLD |
| سلسله مراتب | Registry (رجیستری یا رجیسترنت) | نهاد بالادستی که مالک فنی TLDهاست (مثلاً Verisign برای .com) |
| وظیفه مدیریت پایگاهداده دامنهها و اعمال قوانین |
| Registrar (رجیسترار) | شرکتهایی که از طرف رجیستری مجوز دارند دامنه بفروشند |
| مثال: Namecheap، GoDaddy، Gandi، ایرنیک برای .ir |
| تفاوت بین نماینده رسمی (رجیسترار) با نماینده فروش (Reseller) |
| هزینه | ثبت | هزینه اولیه هنگام خرید دامنه - ممکن است تخفیفهای سال اول اعمال شود |
| تمدید | هزینه تمدید سالانه (معمولاً بیشتر از هزینه ثبت اولیه) |
| دیگر | انتقال دامنه (Domain Transfer) - تمدید پس از انقضا (Grace / Redemption period) - محافظت از حریم خصوصی (Whois Privacy) |
| چرخه حیات | Available | |
| Registered | |
| Active | |
| Expired | |
| Grace Period | قابل تمدید بدون جریمه (معمولاً 0–30 روز) |
| Redemption Period | قابل بازیابی با جریمه (30–60 روز) |
| Pending Delete | غیرقابل بازیابی و در حال آمادهسازی برای آزاد شدن |
| Available again | دوباره برای ثبت آزاد میشود |
| معرفی whois و اجزای آن | کاربرد | ابزار نمایش اطلاعات ثبت دامنه |
| بررسی تاریخ ثبت، انقضا، رجیسترار، مالک، وضعیت قفل دامنه |
| اطلاعات ارائه شده | Registrar |
| Name Servers |
| Creation / Expiration Date |
| Status (clientTransferProhibited, ok, pendingDelete) |
| Contact Info (در صورت فعال نبودن Privacy) |
| سایت های معروف | who.is |
| whois.domaintools.com |
| whoxy.com |
| کنترل پنل | Cpanel | پورت 2083 | Dashboard و Overview | 10 |
| اطلاعات کلی هاست، مصرف منابع، دامنه اصلی، آیپی |
| File Manager |
| Disk Usage |
| FTP Accounts |
| FTP Connections |
| Backup & Restore |
| MySQL® Databases |
| phpMyAdmin |
| Remote MySQL |
| Addon Domains |
| Subdomains |
| Aliases (Parked Domains) |
| Redirects |
| Zone Editor (ویرایش رکوردهای DNS) |
| Email Accounts |
| Forwarders |
| Email Routing |
| Autoresponders |
| Spam Filters / BoxTrapper |
| Visitors |
| Errors |
| Bandwidth |
| Awstats / Webalizer |
| SSL/TLS |
| IP Blocker |
| SSH Access |
| Hotlink Protection |
| ModSecurity |
| PHP Selector |
| Softaculous Apps Installer |
| Optimize Website |
| Cron Jobs |
| Track DNS |
| MIME Types |
| Apache Handlers |
| تمامی قسمتهای پورت 2087 | Create / Modify / Terminate Account |
| List Accounts |
| Password Modification |
| Suspend / Unsuspend |
| Add a Package |
| Edit / Delete Package |
| Edit DNS Zone |
| Add a DNS Zone |
| Reset DNS Zone |
| Backup Configuration |
| Backup Restoration |
| Backup Logs |
| SSH Password Authorization Tweak |
| Host Access Control |
| cPHulk Brute Force Protection |
| Basic WebHost Manager Setup |
| Tweak Settings |
| Nameservers |
| Apache Configuration |
| Litespeed Configuration |
| Exim Configuration Manager |
| FTP Server Configuration |
| PHP Configuration Editor |
| CSF Firewall |
| Softaculous |
| Direcadmin | سطح کاربر | Domain Setup |
| FTP Management |
| MySQL Management |
| SSL Certificates |
| Subdomain Management |
| Site Redirection |
| Email Accounts |
| Forwarders / Autoresponders |
| Vacation Messages |
| SpamAssassin Setup |
| Cron Jobs |
| PHP Selector |
| SSH Access |
| Custom Error Pages |
| File Manager |
| Resource Usage |
| Installed Perl Modules |
| Softaculous |
| Webmail (RoundCube / Horde) |
| سطح ریسلر | Create / Delete / Suspend User |
| Manage User Packages |
| Login as user |
| سطح ادمین | Create / Delete / Suspend User |
| Manage User Packages |
| Reseller |
| IP Management |
| DNS Administration |
| Custom HTTPD Configurations |
| Service Monitor |
| Admin Backup / Transfer |
| Reseller Statistics |
| Message System |
| Brute Force Monitor |
| CustomBuild |
| AAPanel | شناخت و ویژگی های کنترل پنل | |
| بکاپ گیری | |
| Plesk | مدیریت دامنه | بررسی تمام دامنه ها و ساب دامنه ها |
| بکاپ و ریستور | Full Backup / Incremental Backup |
| دانلود دستی فایل بکاپ |
| CMS | CMS چیست؟ | تفاوت سایت استاتیک و داینامیک | | 10 |
| نقش دیتابیس در سایتهای داینامیک | |
| کار با زبان های برنامه نویسی بکند | |
| معرفی CMSهای مختلف و انتخاب | جوملا | ساختار ماژولار، مناسب برای پروژههای ساختاریافته |
| پرستاشاپ | فروشگاهساز قوی با پنل گرافیکی سبک |
| مجنتو | فروشگاهساز قدرتمند و پیچیده برای فروشگاههای بزرگ |
| وردپرس | محبوبترین CMS جهان |
| چرا وردپرس؟ | رایگان و متنباز، جامعه کاربری و توسعهدهنده وسیع، قابلیت توسعه با پلاگین و قالب، سادگی رابط کاربری |
| وردپرس | نصب | به صورت دستی (آپلود فایل + ساخت دیتابیس) در هاست و xamp |
| با استفاده از wp-toolkit |
| داشبورد | مفهوم تاکسونومی و پست تایپ ها |
| مدیریت نوشتهها، برگهها، رسانهها |
| کاربران و نقشها |
| تنظیمات عمومی، خواندن، نوشتن، پیوند یکتا و سلامت سایت |
| بروزرسانیها |
| نصب و تنظیم قالب | از مخزن وردپرس یا فایل ZIP |
| مفهوم چایلد تم و کاربرد آن |
| سفارشیسازی قالب (Customize) |
| افزونهها | نصب، فعالسازی و غیرفعالسازی افزونه های اصلی، تنظیمات و معرفی mu-plugins |
| Wp-tooklit | فعالسازی و غیرفعالسازی افزونه ها |
| تغییر قالب فعال |
| بررسی امنیتی سایت |
| به روزرسانی وردپرس و افزونه ها و قالب |
| ایجاد staging |
| حذف کامل سایت به همراه دیتابیس |
| فعالسازی دیباگینگ |
| ایجاد حالت در حال برزورسانی |
| Lmwpa | مدیریت افزونه ها |
| مدیریت قالب |
| حذف کش |
| دیفالت هسته وردپرس |
| مدیریت کاربران |
| ساختار دیتابیس | معرفی و کار با جداول مهم: option، users، usermeta، post، postmeta و... |
| کوئری های خاص و مهم |
| معرفی Charset و استاندارد آن در وردپرس |
| ساختار هسته | 3 دایرکتوری مهم |
| فایل های دیفالت و غیر دیفالت |
| تعریف ثابت های وردپرس: نام دیتابیس، نام کاربری دیتابیس، پسورد دیتابیس، میزبان پایگاه داده، کارکاتر ست، دیباگینگ ها، کش، آدرس سایت، مسیر سفارشی، ویرایشگر افزونه و قالب در پیشخوان، آپدیت خودکار، افزایش مموری لیمیت |
| معرفی، نصب و کانفیگ افزونههای مهم | ووکامرس |
| داپلیکیتور |
| لایت اسپید |
| وردفنس و آی تم سکیوریتی |
| المنتور و المنتور پرو |
| ویژوال کامپوزر |
| سئو: رنک مث، یواست |
| لاگ اکتیویتی |
| فرم تماس و گرویتی |
| اسماش |
| ابزارهای سنجش سرعت | GTmetrix، Google PageSpeed، light house |
| بهینه سازی | JS و CSS: ترکیب، فشردهسازی، تأخیر در بارگذاری |
| تصاویر: فشردهسازی، WebP، Lazy Load |
| Asynchronous Load: بارگذاری غیربلوککننده |
| دیتابیس: بررسی auto loadها، پاکسازی رونوشتها، حذف جدولهای اضافی با افزونههایی مانند WP Optimize |
| جوملا | نصب | |
| داشبورد | اطلاعات کلی سایت، مدیریت مطالب و دسته ها، منوها و کامپوننت ها |
| اکستنشن ها، کاربران و سیستم |
| نصب افزونهها و قالب | نصب دستی و از طریق مارکت |
| فایل کانفیگ | مسیر فایل اصلی: /configuration.php |
| پرستاشاپ | نصب | دستی یا از طریق Auto Installer |
| داشبورد | مدیریت محصولات، سفارشها، مشتریان |
| تنظیمات فروشگاه، حمل و نقل، پرداخت |
| نصب افزونهها و قالب | نصب از مارکت رسمی یا دستی |
| فایل کانفیگ | parameters.php در مسیر /app/config/ |
| مجنتو | نیازمندی ها | نیازمند منابع بالا و معماری پیچیدهتر (Composer یا از ZIP) |
| نصب | |
| داشبورد | مدیریت محصولات، کاربران، مالیات، انبار |
| Marketing، Content، Stores، Reports |
| نصب افزونهها و قالب | نصب با Composer یا از مارکت |
| فایل کانفیگ | env.php در مسیر /app/etc/ |
| سئو | سئو چیست؟ | مفاهیم پایه | Search engine | 2 |
| Crawling |
| Indexing |
| Rendering |
| کنترل پنلها | سرچ کنسول گوگل: اتصال دامنه یا URL prefix، مشاهده صفحات ایندکس شده / نشده، گزارش خطاهای 5xx، 4xx، Robots.txt و Redirect، مشاهده کلمات کلیدی، نرخ کلیک، موقعیت در نتایج، تاثیر و مفهوم core web vital |
| آنالیتیکس: آنالیز رفتار کاربران: زمان ماندگاری، صفحات پر بازدید، نرخ پرش (Bounce Rate)، مشاهده منابع ترافیک (ارگانیک، مستقیم، شبکه اجتماعی...) |
| تگ منیجر: آشنایی کلی و نمایش کنترل پنل |
| گوگل ادز: آشنایی کلی |
| تاثیر دامنه و تفکیک دامنه در سئو | ارزش ساب دامنه و ساب دایرکتوری |
| آشنایی با ابزارهای مهم در سئو | Screaming Frog SEO Spider |
| چالش سئو در ارتباط با هاستینگ | آپتایم | تاثیر مستقیم Downtime بر Crawling |
| اهمیت استفاده از مانیتورینگ (Uptime Robot، StatusCake) |
| Failed crawler | عدم دسترسی Googlebot یا سایر رباتها به سایت به دلایل مختلف: قطع بودن سرور، فایروال (CSF, ModSecurity) یا CDNهایی مثل Cloudflare که IPهای ربات رو بلاک کردن، مشکلات شبکه و DNS (مخصوصا ایران) |
| 5xx error | بررسی موارد دسترسی به لینک مذکور، access_log، error_log و تحلیل Load سرور |
| Robot.txt | نقش در کنترل اجازه خزیدن صفحات خاص، بستن همه صفحات بهطور ناخواسته، ناهماهنگی بین robots.txt و متاتگ noindex |
| Sitemap | کارکرد فایل، تاثیر در افت رتبه |
| لاگ | لاگ هاست و سرور | ارور لاگ هاست | error_log در Cpanel | 2 |
| Statics در direct admin |
| ارور لاگ وبسرور (Apache, Nginx) | |
| Access log | |
| Log rotation | |
| Audit log | |
| Firewall log (CSF, UFW, iptables) | |
| Syslog و مسیر آن در سیستمعاملها | |
| Journalctl در سیستمعاملهای systemd-base | |
| لاگ کنترل پنل | WHM / cPanel log | |
| DirectAdmin log | |
| لاگ ایمیل | Exim log (در cPanel) | |
| Mail log (در Debian/Ubuntu یا CentOS) | |
| Roundcube log | |
| Dovecot / IMAP log | |
| Mail queue log | |
| لاگ دیتابیس | MySQL / MariaDB error log | |
| Slow query log | |
| General query log | |
| PhpMyAdmin لاگ و مسیرهای ثبت رویداد | |
| لاگ اسکریپت ها و تسک ها | Crontab log (و بررسی خروجی دستورها) | |
| لاگهای سفارشی اپلیکیشنهای PHP یا CMS | |
| لاگ خطاهای PHP (error_log فایلها و مسیر اصلی PHP) | |
| مهارت لاگ خوانی | | |
| کشینگ | مفاهیم پایه | کش چیست؟ | | 2 |
| چرا کش مهم است؟ | |
| چرا از کش استفاده می کنیم؟ | |
| چند مثال روزمره | |
| انواع کش | الگوهای طراحی کش | |
| سیاست های نوشتن | |
| الگوریتم های حذف | |
| کش سمت کاربر | |
| کش سمت سرور | |
| کش سطح برنامه | |
| کش دیتابیس | |
| آبجکت کش | |
| تکنولوژی های کش سرور | Redis | نصب و تنظیم در سرور |
| اتصال به CMS یا PHP |
| کاربرد در شیء کش و سشن |
| سرویس در سمت سرور و ماژول PHP |
| Memcached | نصب و مدیریت سرویس |
| اتصال به CMS یا PHP |
| تفاوت با Redis از نظر ساختار و عملکرد |
| سرویس در سمت سرور و ماژول PHP |
| OPcache | فعالسازی در PHP |
| بررسی وضعیت از طریق پنلها یا دستورات CLI |
| کش هاست | افزونه لایت اسپید کش | تنظیم کش صفحه، کش دیتابیس |
| هماهنگی با سرور لایتاسپید |
| کنترل TTL |
| افزونه WP Rocket | کش صفحه، کش مرورگر |
| پاکسازی خودکار، پیشبارگذاری |
| کش وردپرس | پلاگین های کش وردپرس | |
| Page | Fragment cache | |
| Transient | Object cache | |
| مدیریت کش | Cache Headers | |
| پاکسازی کش از افزونه ها | |
| پاک سازی کش از سرور | |
| بررسی ناسازگاریها یا مشکلات کش (عدم بروزرسانی محتوا، کش فرمها) | |
| لینوکس (essential) | سیستم عامل و توزیعها | تفاوت لینوکس با ویندوز در سرور | | 20 |
| توزیع ها | CentOS / AlmaLinux / Rocky |
| Ubuntu Server / Debian |
| معرفی برخی توزیع های کمتر استفاده شده مثل kalilinux و.. |
| بررسی نسخه سیستمعامل (cat /etc/*release) |
| کامندهای پایه | بررسی مسیرها و محتوا (cd, ls, pwd, cat, less) | |
| ساخت و حذف فایل / دایرکتوری (touch, mkdir, rm) | |
| کپی، جابجایی و تغییر نام (cp, mv) | |
| جستجو (find, grep, locate) | |
| نمایش اطلاعات فایل (stat,file) | |
| مانیتور منابع (top, htop, free, df, ncdu , du) | |
| دانلود (wget , gdown) | |
| ویرایشگرها و تغییر محتوای فایل | استفاده از ویرایشگر nano | |
| استفاده از vi / vim | |
| تغییر محتوا با دستورات (echo, sed, tee) | |
| بررسی محتوای فایل لاگ | |
| مدیریت سطوح دسترسی | مفاهیم Permission و Ownership | |
| تغییر مجوزها (chmod) | |
| تغییر مالک (chown) | |
| اجرای دستورات با sudo | |
| ساختار دایرکتوری root | /etc – تنظیمات سیستم و سرویسها | |
| /var – لاگها و فایلهای متغیر | |
| /home – دایرکتوری کاربران | |
| /usr – باینریها و پکیجهای کاربردی | |
| /opt – نرمافزارهای جانبی | |
| /tmp – فایلهای موقتی | |
| /root – دایرکتوری کاربر ریشه | |
| بررسی سرویسهای سرور | بررسی وضعیت سرویسها (systemctl status, service) | |
| شروع / توقف / ریستارت سرویسها | |
| فعال / غیرفعال کردن سرویسها در بوت | |
| مشاهده پورتهای باز (netstat, ss, lsof) | |
| مدیریت، نصب و حذف پکیجها | توزیع RedHat-based | نصب، حذف، بروزرسانی پکیج |
| نصب از طریق فایل با پسوند rep و deb |
| بررسی وابستگیها |
| مسیر ذخیره repoها |
| توزیع Debian-based | نصب، حذف، لیست پکیجها |
| نصب از طریق فایل با پسوند rep و deb |
| اضافه کردن مخازن و کلیدهای GPG |
| مسیر ذخیره repoها |
| لینوکس (Lpic) | پارت اول | بوت و سخت افزار | پیکربندی تنظیمات سختافزار از درون سیستمعامل | 5 |
| فرایند بوت سیستم و اجزای درگیر (BIOS / UEFI، bootloader) |
| مدیریت بوتتارگتها (Boot Targets) |
| بررسی Runlevels و تغییر آنها |
| ریبوت و شاتدان از ترمینال |
| هارد دیسک و فایل سیستم ها | بررسی طراحی و ساختار فیزیکی هارد |
| ساخت پارتیشن و فرمت آن با فایلسیستم دلخواه |
| بررسی تفاوت بین فایلسیستمها (ext4, xfs, btrfs, etc.) |
| عملیات Mount و Unmount |
| مانیتور و مدیریت فضای دیسک (df, du, mount, lsblk) |
| بررسی و نگهداری سلامت فایلسیستم (fsck) |
| مدیریت بسته ها | مدیریت پکیجها در Debian-based (apt, dpkg) |
| مدیریت پکیجها در RedHat-based (yum, dnf, rpm) |
| مدیریت shared library و بررسی وابستگیها (ldd, ldconfig) |
| خط فرمان و پردازش | کار با Shell و Command line |
| مشکلات عدم اتصال به SSH |
| ویرایش و پردازش متن (cat, cut, tr, awk, sed) |
| استفاده از Stream redirect (>, >>, <) و Pipe (|) |
| جستجو در فایل با grep, egrep, و Regular Expressions |
| ترکیب دستورات |
| مدیریت پروسس ها | مشاهده پروسسها (ps, top, htop) |
| پایان دادن به پروسسها (kill, killall) |
| تغییر اولویت پروسسها (nice, renice) |
| بررسی درخت پردازشی (pstree) |
| دسترسی مدیریت فایل | سطح دسترسی فایلها (chmod, chown, umask) |
| بررسی مالک و گروه فایل |
| ایجاد لینکها (سافت و هارد) و تغییر مالکیت آنها |
| استفاده از find برای جستجو و اعمال اکشن |
| جایگزینی محتوا در فایل با sed یا perl |
| مدیریت کامل سرویس و عیب یابی | وبسرور |
| دیتابیس |
| فایروال |
| Jetbackup |
| Node exporter |
| فایل بیت |
| سرویس های امنیتی (clamav، lfd، cxwatch و...) |
| named |
| کنترل پنل |
| Inode | تعریف Inode در سیستم فایل لینوکس |
| نقش در محدودیتها روی هاست اشتراکی |
| زمانبندی وظایف | مدیریت وظایف زمانبندیشده با crontab |
| تفاوت بین crontab کاربران و سیستم |
| بررسی فایلهای لاگ cron |
| پارت دوم | نصب و راه اندازی کنترل پنل | نصب و کانفیگ Cpanel |
| نصب و کانفیگ Direcadmin |
| مدیریت دسترسیها، دامین، SSL، بکاپ و سایر اجزای مرتبط |
| بش اسکریپت مقدماتی | ایجاد اسکریپت ساده با .sh |
| استفاده از شرطها (if, case) |
| حلقهها (for, while) |
| تعریف متغیرها |
| خواندن ورودی از کاربر یا فایل |
| اجرای دستورات سیستمی از درون اسکریپت |
| ارسال ایمیل و لاگگذاری ساده |
| وبسرور | Apache | نصب و راه اندازی | نصب Apache در توزیعهای Debian-based | 1 |
| نصب Apache در توزیعهای RedHat-based |
| بررسی فعال بودن سرویس (systemctl status apache2/httpd) |
| تعیین پورتهای پیشفرض |
| فایل ها و ساختارها | مسیر فایل کانفیگ اصلی (httpd.conf یا apache2.conf) |
| ساختار دایرکتوری کانفیگ ها (/etc/apache2/sites-available/ و /etc/httpd/conf.d/ |
| ماژولها (mods-available, mods-enabled) |
| فایلهای لاگ (access.log, error.log) |
| تنظیمات و کانفیگ | تنظیم DocumentRoot |
| تعیین تنظیمات مربوط به هر VirtualHost |
| فعالسازی و غیرفعالسازی ماژولها (a2enmod, a2dismod) |
| بارگذاری مجدد تنظیمات (systemctl reload apache2/httpd) |
| تنظیم دامنه و سابدامنه |
| پروتکلهای http و https | فعالسازی HTTPS (SSL) |
| نصب گواهینامه (Let's Encrypt, Certbot) |
| تغییر پورت 443 و تنظیمات SSL |
| Redirect HTTP به HTTPS |
| Virtual host | تعریف Virtual Host ساده |
| پیکربندی چند دامنه در یک سرور |
| VirtualHost بر اساس IP و پورت |
| Custom HTTPD Configurations |
| تعیین دسترسیها برای هر دامنه |
| Reverse proxy | فعالسازی ماژول proxy و proxy_http |
| استفاده از Apache بهعنوان Reverse Proxy |
| اتصال به بکاند (مثل Node.js، Nginx) |
| بهینه سازی | تنظیم KeepAlive و MaxClients |
| استفاده از ماژول mod_deflate و mod_expires |
| کشینگ سمت سرور با mod_cache |
| محدود کردن منابع برای دامینها یا مسیرها |
| معماری و ساختار درونی | مفهوم MPM (Multi-Processing Modules) |
| prefork، worker، event |
| فرآیندهای parent و child |
| Thread-based vs. Process-based |
| Request handeling | چرخه دریافت تا پاسخ (Request Lifecycle) |
| نقش ماژولها در مدیریت درخواست |
| ترتیب اولویت فایلها (.htaccess, Directory, VirtualHost) |
| بررسی ترتیب اجرای قوانین Rewrite و Redirect |
| Nginx | نصب و راه اندازی | نصب Nginx در Debian-based (apt) |
| نصب Apache در توزیعهای RedHat-based |
| بررسی فعال بودن سرویس (systemctl status nginx) |
| اجرای اولیه و بررسی پورت ۸۰ و ۴۴۳ |
| فایل ها و ساختارها | فایل کانفیگ اصلی: /etc/nginx/nginx.conf |
| فایل کانفیگ سایت ها /etc/nginx/sites-available/ و /etc/nginx/sites-enabled/ |
| ماژولها (mods-available, mods-enabled) |
| فایلهای لاگ (access.log, error.log) |
| ساختار include در تنظیمات Nginx |
| پیکربندی اولیه | تعریف سرور بلاکها (Server Blocks) |
| تنظیم root و index |
| تعریف لوکیشنها (Location Blocks) |
| مدیریت MIME types |
| پروتکلهای http و https | نصب SSL با Certbot |
| کانفیگ SSL در سرور بلاکها |
| Redirect HTTP به HTTPS |
| پشتیبانی از HTTP/2 و TLS نسخههای مختلف |
| Virtual host | تعریف چند دامنه روی یک IP |
| Virtual Host بر اساس پورت یا دامنه |
| جداسازی لاگ هر دامنه |
| Custom HTTPD Configurations |
| تعیین دسترسی و روت جداگانه |
| Reverse proxy | اتصال به بک اند Apache، Node.js و PHP-FPM |
| تنظیم Headerها و مسیرهای خاص |
| Load Balancing ساده |
| بهینه سازی | فشردهسازی Gzip |
| تنظیم کش مرورگر |
| Connection Handling (KeepAlive, worker_processes) |
| محدود کردن تعداد اتصالات و نرخ درخواست |
| تنظیم Static file serving |
| سازگاری با کنترل پنل ها | DirectAdmin (Nginx as proxy) |
| محدودیتهای استفاده با cPanel (پیشفرض Apache) |
| معماری و ساختار درونی | معماری event-driven |
| مدیریت اتصالها با async I/O |
| استفاده از worker processes و master process |
| تفاوت معماری با Apache (threadless, lightweight) |
| Request handeling | ترتیب پردازش درخواست: بررسی سرور بلاک → location → تنظیمات داخلی |
| ترتیب match در لوکیشنها (=, ~, ^~, /) |
| استفاده از rewrite و return |
| ترتیب اجرای دستورات در بلاکها |
| Litespeed | انواع لایسنس ها | Free (OpenLiteSpeed) |
| Enterprise (با کنترل منابع و پشتیبانی کامل) |
| لایسنس مخصوص کنترل پنلها (cPanel، DirectAdmin) |
| نحوه بررسی وضعیت و اعتبار لایسنس نصبشده |
| نصب | نصب OpenLiteSpeed (نسخه رایگان) در سرور خام |
| نصب LiteSpeed Enterprise روی کنترلپنلهای دایرکت ادمین و سی پنل |
| بررسی سرویس (systemctl status lsws) |
| فایلها و ساختار مسیرها | مسیر اصلی کانفیگ: /usr/local/lsws/ |
| httpd_config.conf |
| vhconf.conf برای Virtual Host |
| access.log |
| error.log |
| پیکربندی GUI | ورود به پنل مدیریتی LiteSpeed WebAdmin (معمولاً روی پورت 7080) |
| تغییر تنظیمات Global |
| تنظیمات مربوط به پورتها، کش، SSL، و MIME types |
| اضافه کردن یا ویرایش Virtual Host از پنل |
| پروتکلهای http و https | نصب SSL در Virtual Host |
| پشتیبانی از Let's Encrypt |
| تنظیمات HTTP/3، TLS، و موارد امنیتی (Cipher Suite) |
| Virtual host | تعریف Virtual Host جدید از طریق فایل یا WebAdmin |
| تنظیم روت دایرکتوری، لاگها و پورت |
| Custom HTTPD Configurations |
| افزودن دامنهها، سابدامنهها و contextهای خاص |
| Reverse proxy | راهاندازی به عنوان Reverse Proxy برای Apache |
| راهاندازی به عنوان Reverse Proxy برای Node.js |
| راهاندازی به عنوان Reverse Proxy برای اپلیکیشنهای بکاند دیگر |
| راهاندازی به عنوان Reverse Proxy برای کنترل با WebAdmin و فایل |
| بهینه سازی | کش داخلی LiteSpeed (LSCache) |
| تنظیم سطح فشردهسازی |
| GZIP و Brotli |
| محدود کردن اتصالها و زمان Timeout |
| اتصال به Redis / Memcached |
| معماری و ساختار درونی | معماری event-driven (مشابه Nginx) |
| ساختار Light-weight با Thread-based Engine |
| ارتباط با PHP از طریق LSPHP (جایگزین PHP-FPM) |
| مدیریت memory و connection pool هوشمند |
| Request handeling | ترتیب پردازش Request: تعیین Virtual Host → context → rewrite rules |
| مدیریت request ها بر اساس IP، URI، MIME type |
| اولویتبندی contextها و rewrite |
| لاگ | Status code | 1xx: اطلاعاتی (Informational) |
| 2xx: موفقیت (200 OK, 204 No Content) |
| 3xx: ریدایرکت (301, 302) |
| 4xx: خطای کاربر (404 Not Found, 403 Forbidden, 401 Unauthorized) |
| 5xx: خطای سرور (500 Internal Server Error, 503 Service Unavailable) |
| رفع اشکالات متداول | | |
| زبانهای برنامه نویسی | شناخت سینتکس و ساختار پایه | HTML و CSS | ساختار پایه صفحه HTML | 1 |
| تگهای متداول (head, body, form, link, script) |
| استایلدهی ساده و درک inline vs external CSS |
| شناخت برخی تگ های مهم در سئو |
| Java script | اجرای JS سمت کلاینت |
| نقش در تعامل با DOM |
| بررسی فایلهای .js در سایت |
| PHP | ساختار فایلهای .php |
| تگها، فانکشنها، متغیرها و ارورها |
| اتصال به دیتابیس |
| Python | اجرای فایل .py |
| تعریف فانکشن، import ماژولها |
| virtualenv و اجرای اسکریپت در آن |
| نحوه اتصال به MySQL, SQLite و PostgreSQL |
| مفهوم و شناخت فریمورکها | آشنایی عمومی با مفهوم فریمورک | چرا فریمورک استفاده میشود؟ |
| وابستگیها و ساختار پوشهای پروژهها |
| Django | ساختار پروژه، ماژولها، مسیرها |
| فایل manage.py |
| Flask | سادگی و ماژولار بودن |
| اجرای ساده و لوکال |
| Fast API | سبک، سریع، async-based |
| اجرای پروژه و مسیر دهی (routing) |
| Node.js | Node.js چیست؟ |
| هدف از توسعه frameworkهای Express و next و react |
| ساختار برنامه نویسی در این چارچوب |
| بررسی Dependencyها |
| Laravel | ساختار پوشهها، مسیرها (routes) |
| artisan commands |
| اجرای پروژه و بررسی از دید پشتیبان | PHP | قرار دادن در public_html |
| بررسی فایل index.php و اتصال به دیتابیس |
| رفع خطاهای 500، connection refused، missing extension |
| Python | استفاده از virtualenv |
| نصب پکیجها با pip install -r requirements.txt |
| اجرای python app.py یا uvicorn main:app |
| HTML/CSS/JS | آپلود در هاست یا مسیر روت |
| بررسی آدرسدهی فایلها |
| بررسی مسیرها، ارورها و لاگها در پروژههای فریمورکی |
| ماژولها و پیشنیازهای اجرایی | PHP | بررسی فعال بودن اکستنشنها (mbstring, pdo_mysql, curl, zip, gd) |
| نسخه PHP و Compatibility |
| آشنایی با Composer |
| Python | نصب ماژولها با pip |
| بررسی requirements.txt |
| نصب ماژولهای پایه (flask, django, uvicorn, requests) |
| آشنایی با UV |
| Node.js (در حد آشنایی) | اجرای پروژه با npm install و npm start |
| بررسی package.json |
| دیتابیسها | اتصال پروژهها به MySQL/MariaDB/PostgreSQL |
| بررسی کانفیگ اتصال و خطاهای authentication |
| API و WebSocket | آشنایی | تفاوت WebSocket و HTTP |
| مفهوم ارتباط دوطرفه , ساختار فریمهای WebSocket |
| کاربردهای WebSocket (چت، بازی آنلاین، …) |
| تعریف API و انواع آن |
| کاربردهای API در برنامهنویسی |
| RESTful API و SOAP API و GraphQL |
| برنامه نویسی شبکه مبتدی | سوکت (Socket) چیست؟ |
| ساختار کلی سوکتها (IP, Port) |
| پیادهسازی ارتباط ساده با سوکت با پایتون یا php (ساخت یک TCP Client و TCP Server ساده) |
| پیاده سازی | استفاده از Flask یا FastAPI , یا Slim یا Laravel برای ساخت API ساده |
| استفاده از websockets یا socket.io (برای ارتباط real-time) و یا Ratchet یا Workerman |
| نصب ماژولهای پایه (flask, django, uvicorn, requests) |
| آشنایی با UV |
| مفاهیم پیشرفته و چالش ها | احراز هویت و امنیت در API با استفاده از JWT و OAuth و CORS |
| مدیریت خطا و لاگگیری در API و WebSocket |
| مستندسازی API |
| Swagger و Postman |
| گیت و کنترل نسخه | تاریخچه و ایجاد نیاز گیت | | | 1 |
| نصب گیت روی سیستم عاملهای مختلف | Linux (با apt / yum) | |
| Windows (نصب Git Bash) | |
| macOS (از طریق Homebrew یا Xcode CLI) | |
| بررسی نسخه نصبشده (git --version) | |
| مفاهیم اولیه و ساختار Git | مفهوم Repository | |
| تفاوت Local و Remote Repo | |
| مفهوم Commit | |
| Working Directory و Staging Area | |
| تفاوت Snapshot vs Delta | |
| مقایسه Git با سایر سیستمهای کنترل نسخه (در حد اشاره) | |
| شروع کار با Git | ایجاد مخزن جدید با git init | |
| کلون کردن یک مخزن با git clone | |
| اضافه کردن فایلها به Stage با git add | |
| ثبت تغییرات با git commit | |
| مشاهده وضعیت پروژه (git status) | |
| مشاهده تاریخچه (git log) | |
| آشنایی و کار با CommandLine جهت بهبود فرآیند دیباگ git conflict | |
| شاخه ها و ادغام(Branching & Merging) | ایجاد Branch جدید (git branch, git checkout -b) | |
| سوییچ بین شاخهها | |
| ادغام شاخهها با git merge | |
| بررسی تعارضها (conflict) و نحوه رفع آنها | |
| مخازن راه دور (Remote Repositories) | افزودن Remote با git remote add | |
| Push و Pull کردن به/از مخزن اصلی (git push, git pull) | |
| بررسی Origin و Branchهای Remote | |
| احراز هویت با SSH Key یا Token | |
| استفاده از GitHub، GitLab، Bitbucket (در حد اشاره) | |
| کاربردهای عملی در هاستینگ | Deploy پروژه از مخزن گیت در هاست (با Git Pull) | |
| استفاده از Git در پنلهای کنترل | DirectAdmin Git Manager |
| cPanel Git Version Control |
| رفع ارورهای رایج Git در سرور (permission, access denied) | |
| بررسی پوشه .git و حذف آن در صورت نیاز | |
| ایمیل | کار با Roundcube | ارسال/دریافت ایمیل | | 3 |
| مدیریت پوشهها | |
| تنظیم فوروارد خودکار | |
| بررسی ایمیلهای اسپم | |
| تست تنظیمات ایمیل با Mail Tester | |
| گرفتن امتیاز و بررسی SPF، DKIM، DMARC | |
| بررسی لیست بلکها | |
| تنظیمات DNS مرتبط با ایمیل | تعریف و بررسی رکوردها | SPF |
| DKIM |
| DMARC |
| MX |
| کار با mxtoolbox و تحلیل | رکوردهای MX |
| بلکلیست IP |
| open relay |
| پروتکلها و نحوه اتصال | شناخت پروتکل ها | SMTP (ارسال) |
| IMAP (خواندن از روی سرور) |
| POP3 (دانلود ایمیل) |
| تفاوت IMAP و POP |
| پورت و امنیت | SSL / TLS / STARTTLS |
| پورتهای 25، 465، 587، 993، 110 |
| ارسال و دریافت ایمیل | تعریف Forwarder از کنترل پنل | |
| اتصال کلاینت ایمیل (Outlook / Thunderbird) | |
| وارد کردن اطلاعات سرور، پورت، رمز | |
| اتصال به هاست ایمیل از وب یا اپلیکیشن | |
| ارسال ایمیل از طریق تابع mail | |
| ارسال ایمیل با وردپرس | بررسی wp_mail |
| نصب افزونه SMTP |
| تنظیم relay از طریق Gmail یا SMTP معتبر |
| بررسی مشکلات ایمیل | بررسی اسپم شدن ایمیلها | |
| IP blacklist (Spamhaus, Barracuda) | |
| رکوردهای ناقص یا اشتباه | |
| ابزارهای بررسی بلکلیست (Spamhaus, MXToolbox) | |
| دلایل تأخیر در ارسال و دریافت | صف ایمیل |
| مشکلات DNS گیرنده |
| فیلتر سمت مقصد |
| بررسی محدودیت ارسال | تعداد ایمیل در ساعت/روز |
| محدودیتها در هاست اشتراکی |
| لاگها و ردیابی ایمیل | exim_mainlog | |
| exim_rejectlog | |
| exim_paniclog | |
| /var/log/mail.log (در برخی توزیعها) | |
| مانیتور صف ایمیل (exim -bp) | |
| دستور حذف از صف یا فورس ارسال (exim -M, exiqgrep, exim -qf) | |
| SMTP Relay و رفتار سرور | مفهوم SMTP Relay | |
| ارسال از طریق سرور خارجی | |
| تنظیم SMTP Relay در وردپرس یا هاست | |
| بررسی محدودیتها، نیاز به احراز هویت | |
| رفع خطاهای ارسال به Gmail، Yahoo و... | |
| نرمافزارهای ایمیل سرور | Exim (پیشفرض cPanel) | |
| Postfix (پیشفرض در بسیاری از لینوکسها) | |
| Sendmail (قدیمیتر و کمتر رایج) | |
| بررسی تنظیمات اولیه و لاگها | |
| تعامل این سرویسها با کنترل پنلها | |
| اتصال به هاست ایمیل | دریافت اطلاعات اتصال | آدرس میل سرور (mail.domain.com یا hostname) |
| نوع اتصال (SSL/TLS یا معمولی) |
| پورتهای مورد نیاز برای SMTP، IMAP، POP3 |
| احراز هویت با نام کاربری کامل (ایمیل کامل) و رمز |
| بررسی اتصال با ابزارها | Telnet یا openssl (برای تست پورت) |
| webmail یا ابزار roundcube |
| بررسی گواهی SSL در صورتی که اتصال امن نیاز باشد |
| خطاهای رایج در اتصال به هاست (auth failed، connection refused) |
| خطاهای رایج و رفع آنها | 550 Relaying denied | |
| 421 Too many messages | |
| 553 authentication required | |
| 554 message rejected | |
| برخورد با ارورهای ارسال به Gmail و Outlook | |
| بررسی وضعیت ارسال در headers ایمیل | |
| خطای wp-smtp (hello name , domain ssl) | |
| اتصال به outlook و thunderbird | مراحل تنظیم در Outlook | افزودن اکانت جدید |
| وارد کردن ایمیل کامل و رمز |
| انتخاب نوع حساب (IMAP یا POP) |
| وارد کردن اطلاعات Incoming و Outgoing |
| تنظیم پورت |
| ذخیره و اتصال |
| مراحل تنظیم در Thunderbird | افزودن اکانت → وارد کردن مشخصات |
| تشخیص خودکار اطلاعات سرور (در صورت تنظیم صحیح DNS) |
| ویرایش دستی در صورت نیاز |
| ذخیره و بررسی وضعیت سینک |
| انتقال ایمیل | اسکریپتی | |
| دستی | |
| کار با imapsync جهت انتقال از پلسک | |
| SSL | مفهوم و دلایل استفاده از SSL | SSL چیست و چرا استفاده میشود؟ | | 3 |
| تفاوت SSL و TLS | |
| تاریخچه SSL (نسخههای مختلف: SSLv1 تا TLS 1.3) | |
| رمزنگاری متقارن و نامتقارن در SSL | |
| چگونگی ایجاد کانال امن (Handshake) | |
| ساختار گواهی SSL | CA (Certificate Authority) چیست؟ | |
| تفاوت Root CA، Intermediate CA و Leaf Certificate | |
| Self-signed vs CA-signed certificates | |
| نحوه بررسی اعتبار گواهی (CRL و OCSP) | |
| Wildcard | |
| رایگان | Let's Encrypt | نحوه صدور خودکار از طریق کنترلپنلها (cPanel, DirectAdmin) |
| مدت اعتبار، نیاز به تمدید خودکار، محدودیتهای روزانه |
| آشنایی با Certbot |
| ssl for free | صدور گواهی دستی با تایید DNS یا فایل |
| zero ssl | گواهی رایگان 90 روزه با امکان تایید چندمرحلهای |
| کار با فایل، ایمیل یا DNS |
| Premium | Certum | ویژگیهای امنیتی بالا، پشتیبانی از چند دامنه، شناسه سازمانی |
| نیاز به تایید حقوقی و مدارک |
| Positive | گواهی ارزان و پرمصرف برای دامنههای شخصی و فروشگاهها |
| صدور با تایید ایمیل سریع |
| ابزارها | Ssl shopper | بررسی صحت نصب گواهی |
| بررسی chain، expire، و هشدارها |
| Csr generator | تولید CSR برای گواهیهای پرمیوم |
| ساخت Private Key برای نصب دستی |
| Simple ssl WP | تشخیص خودکار HTTP/HTTPS |
| تغییر آدرسها به HTTPS |
| CSR و Auto ssl در کنترل پنل | صدور و نصب در WHM، cPanel، DirectAdmin |
| تنظیمات تمدید خودکار و گزارش شکست |
| چالشها و خطاهای رایج | Mismatch | |
| Chain ناقص یا missing intermediate cert | |
| گواهی نصبشده اما redirect نشده | |
| AutoSSL failed (dns, rate limit, expired key) | |
| Not secure | |
| امنیت | مفهوم Firewall | تعریف فایروال و نقش آن در کنترل ترافیک | | 3 |
| تفاوت فایروال نرمافزاری و سختافزاری | |
| انواع قوانین (inbound / outbound) | |
| مفهوم Block / Allow / Limit در سطح پورت و IP | |
| ابزارهای امنیتی مرسوم در هاستینگ | CSF | ساختار اصلی |
| مانیتورینگ و بلاک خودکار |
| مقادیر مهم |
| لیست سفید و سیاه |
| iptables | ساختار اصلی |
| مانیتورینگ و بلاک خودکار |
| مقادیر مهم |
| لیست سفید و سیاه |
| ufw | ساختار اصلی |
| مانیتورینگ و بلاک خودکار |
| مقادیر مهم |
| لیست سفید و سیاه |
| firewalld | ساختار اصلی |
| مانیتورینگ و بلاک خودکار |
| مقادیر مهم |
| لیست سفید و سیاه |
| Modsecurity | تعریف WAF (Web Application Firewall) |
| فیلتر درخواستهای مشکوک (SQLi, XSS, etc) |
| کار با rule setها مثل OWASP |
| ابزارهای اسکن امنیتی | Sucuri | اسکن سایت از بیرون |
| بررسی وضعیت بلکلیست و تغییر فایلها |
| Maldet | اسکن مسیرهای حساس هاست |
| گزارشگیری و حذف دستی یا خودکار |
| Imunify | اسکن بدافزار و حذف خودکار |
| محافظت Real-time از فایلها |
| لیست فایلهای پاکسازیشده و quarantine |
| CXS | بررسی real-time برای بارگذاریهای مشکوک |
| اتصال به CSF برای بلاک خودکار |
| مانیتور فایل و اجرای اسکریپتها |
| virustotal | بررسی امنیتی سایت به همراه توضیحات |
| امکان ارائه فایل و بررسی امنیتی آن |
| شناخت پروتکلهای ورودی و خروجی | 22 (SSH)، 21/22 (FTP/SFTP)، 25/465/587 (SMTP) | |
| 80/443 (HTTP/HTTPS)، 53 (DNS)، 3306 (MySQL) | |
| مفهوم باز بودن پورت و ریسک آن | |
| بلاک یا محدودسازی دسترسی با فایروال | |
| حملات امنیتی رایج و روشهای مقابله | Brute Force | |
| SQL Injection | |
| DDoS | |
| XSS | |
| Port Scanning | |
| Email Spoofing | |
| آشنایی با فایل ها و بد افزارهای مخرب | Spyware |
| Viruses |
| Trojans |
| malicious |
| malware |
| شناخت مفهوم پاکسازی و تفاوت آن با پیشگیری | |
| لاگها و بررسی امنیتی | لاگهای مهم برای مانیتور امنیت | secure / auth.log (ورودها) |
| modsec_audit.log |
| لاگهای CSF و Imunify |
| بررسی رفتار مشکوک | لاگ ورودهای ناموفق |
| فایلهای جدید مشکوک |
| مصرف منابع غیرعادی |
| مراجع بلک لیست | انواع مراجع |
| مراجع مهم و تاثیرگذار |
| نحوه delist |
| دیتابیس | مفهوم دیتابیس و لزوم نگهداری دیتا در قالب دیتابیس | | | 2 |
| انواع دیتابیس | Relational | اطلاعات در قالب سطر و ستون ذخیره میشوند. |
| از زبان SQL برای پرسوجو استفاده میکنند. |
| MySQL: محبوب و متنباز. |
| MariaDB: فورک MySQL که توسط جامعه توسعه یافته و بدون وابستگی به Oracle. |
| PostgreSQL: پیشرفته، قوی در عملیات پیچیده، پشتیبانی از دادههای JSON و GIS. |
| No SQL | برای دادههای ساختارنیافته یا نیمهساختاریافته. |
| مقیاسپذیری بالا، مناسب برای سیستمهای با دادههای بزرگ و متغیر. |
| انواع مختلف: Key-Value, Document-based (مثل MongoDB), Columnar, Graph-based. |
| Key value | سادهترین شکل دیتابیس NoSQL. |
| هر مقدار (value) با یک کلید (key) شناخته میشود. |
| مثال: Redis |
| ابزارهای گرافیکی دیتابیس | PhpMyAdmin | ابزار تحت وب برای مدیریت MySQL/MariaDB. |
| محبوب در محیطهای هاست اشتراکی. |
| Pgadmin | ابزار رسمی و قدرتمند برای مدیریت PostgreSQL. |
| رابط گرافیکی پیشرفته با امکانات مانیتورینگ و تحلیل داده. |
| Table type | تنوع جداول MySQL | InnoDB: پشتیبانی از تراکنش و foreign key. |
| MyISAM: قدیمیتر، سریعتر در خواندن ولی بدون پشتیبانی از تراکنش. |
| انتخاب نوع جدول تأثیر زیادی بر سرعت و قابلیتها دارد. |
| SQL language | زبان ساختاریافته برای مدیریت پایگاه دادههای رابطهای. | DDL: تعریف ساختار (CREATE, ALTER, DROP) |
| DML: مدیریت داده (INSERT, UPDATE, DELETE) |
| DQL: بازیابی داده (SELECT) |
| DCL: کنترل دسترسی (GRANT, REVOKE) |
| ORM مدل شیء رابطه ای | از SQL به اشیاء – آشنایی با اختلاف بین مدلهای شیءگرا و رابطهای. |
| فریمورکهای معروف ORM – معرفی Prisma، SQLAlchemy، و غیره. |
| کار با کوئریهای پیچیده – SQL خام، Stored Procedure و کوئریهای سفارشی. |
| مهاجرتها و نسخهبندی ساختار پایگاه داده – مدیریت تغییرات پایگاه داده با ابزارهای ORM. |
| ORM در میکروسرویسها و سیستمهای توزیعشده – استفاده از ORM در معماریهای مدرن. |
| مانیتورینگ دیتابیس و مانیتورینگ عملکرد دیتابیس | بررسی مصرف منابع: RAM, CPU, Disk I/O | |
| ابزارها | ابزارهای لاگ دیتابیس و مصرف منابه |
| slow query log در MySQL |
| pg_stat_activity در PostgreSQL |
| ابزارهایی مانند Percona Monitoring, Grafana + Prometheus |
| انواع DBMS و تغییر آنها | DBMS: سیستم مدیریت پایگاه داده (مانند MySQL, Oracle, PostgreSQL). | |
| مخاطرات مهاجرت و تغییر DBMS | |
| ابزارهایی برای مهاجرت: DBeaver, MySQL Workbench, AWS Database Migration Service | |
| بهینه سازی | بهینه سازی دیتابیس | بهینه از سمت سرور |
| بهینه از سمت هاست |
| ترفندهای دیگر بهینه سازی بدون درگیری با کوئری ها |
| بهینه سازی کوئری | استفاده صحیح از WHERE و فیلترها |
| اجتناب از SELECT * |
| استفاده از LIMIT |
| بررسی execution plan |
| مفهوم indexing | تعریف Indexing | |
| انواع ایندکسینگ | Single-column |
| Composite index |
| Full-text index |
| بررسی خطاهای رایج و لاگ های مهم | Too many connections | |
| Access denied for user | |
| Lock wait timeout exceeded | |
| Can't connect to MySQL server | |
| سخت افزار | RAM | آشنایی با RAM | | 2 |
| تعریف و نقش RAM در سرور | |
| تفاوت DDRها | |
| مفهوم SWAP و وابستگی به RAM | |
| بررسی مصرف RAM (ابزارها، نشانههای پر شدن) | |
| سناریوهای خطا یا کندی مرتبط با RAM | |
| آشنایی با CPU | نقش CPU در پردازش | |
| مفاهیم Core، Thread، Load Average | |
| بررسی مصرف CPU و ابزارهای مانیتورینگ | |
| Bottleneck شدن CPU (چه زمانی و چرا) | |
| تأثیر CPU بر اپلیکیشنهای هاست مثل PHP، دیتابیس | |
| آشنایی با Hard Disk | انواع دیسک (HDD، SSD، NVMe) | |
| مفهوم IOPS و تأثیر آن | |
| ابزارهای چک وضعیت دیسک | |
| خطاهای رایج مرتبط با پر شدن فضای دیسک | |
| مفهوم Inode و تفاوت آن با فضای حجمی | |
| مفهوم Partition و بررسی حجم پارتیشنهای مهم (/home، /var و ...) | |
| RAID | تعریف و دلیل استفاده از RAID |
| انواع پرکاربرد (RAID 0، RAID 1، RAID 5، RAID 10) |
| تفاوت بین افزونگی و بکاپ |
| مشکلات رایج در RAID (مانند fail شدن دیسک، sync نشدن) |
| ابزارهای بررسی وضعیت سختافزار در سرور |
| top، htop، free -m، df -h، iotop |
| مانیتورینگ از طریق کنترلپنلها (Cpanel/DA monitoring) |
| سیستم عامل | تنوع سیستمعاملها | Windows | | 1 |
| Linux | توزیعهای پرکاربرد لینوکس (Debian, Ubuntu, CentOS, AlmaLinux, Rocky) |
| BSD | |
| تفاوتها و مزایا/معایب هر توزیع برای کاربرد هاستینگ | | |
| نصب | نصب سیستمعامل (از طریق ISO، اسکریپت خودکار، پنلهایی مثل SolusVM، Proxmox) | |
| کانفیگ و تنظیمات اولیه | تنظیمات اولیه پس از نصب | |
| تنظیم hostname، timezone، locale | |
| بروزرسانی پکیجها و سیستمعامل | |
| اضافهکردن کاربر غیر root و sudo | |
| تنظیمات اولیه شبکه (static IP، DNS، gateway) | |
| مدیریت منابع سیستمعامل (استفاده از top، htop، free، df) | |
| تفاوت نسخههای Desktop و Server سیستمعاملها | |
| مجازی سازی | درک مفاهیم پایه مجازیسازی | تعریف مجازیسازی (Virtualization) و دلایل استفاده از آن در زیرساختها | | 1 |
| تفاوت بین Virtualization و Containerization | |
| آشنایی با Hypervisor (نوع اول و دوم) | |
| تفاوت بین KVM، Xen، OpenVZ و VMware | |
| مزایا و چالشهای مجازیسازی در سطح سازمانی | |
| ابزارهای مجازیسازی رایج و کاربرد آنها | SolusVM | نصب و راهاندازی پنل مدیریتی |
| تعریف Node و اتصال به مجازیساز |
| ایجاد و مدیریت VPSها |
| مدیریت منابع، Snapshot و مانیتورینگ |
| Esxi | معرفی و نصب ESXi |
| نحوه استفاده از vSphere Client |
| ساخت ماشین مجازی و تنظیم منابع |
| مدیریت شبکه و دیسکها |
| KVM (Kernel-based Virtual Machine) | نصب KVM روی لینوکس (Ubuntu/CentOS) |
| استفاده از Virt-Manager و virsh |
| ایجاد ماشین مجازی با CLI |
| اتصال ISO، تعیین منابع و Bridge Networking |
| Proxmox | نصب و کانفیگ اولیه Proxmox |
| ایجاد ماشین مجازی و کانتینر (CT) |
| بررسی تنظیمات شبکه، Storage و Backup |
| High Availability (HA) در Proxmox |
| مقایسه کاربردی و انتخاب مجازیساز مناسب | انتخاب ابزار مناسب با توجه به نیاز سازمان (قیمت، منابع، کاربری و مقیاس) |
| تفاوت در کاربرد خانگی، سازمانی، دیتاسنتر و هاستینگ |
| عملیات | شناخت و کار با ابزارهای حوزه عملیات | کار با ابزارهای دسترسی و مدیریت سختافزاری | ILO | 1 |
| KVM |
| حالت Rescue و استفادههای آن | |
| Devops | شناخت مفاهیم | تاریخچه | | 1 |
| شناخت هویت و احساس نیاز به Devops | |
| بررس وظایف و ابزارهای مورد استفاده | |
| شناخت و بررسی اهمیت R&D به طور مختصر | |
| شناخت مفهوم Automation | |
| بررسی Cloud Services | |
| بررسی فنی برخی سرویسها مانند Docker | |
| Cluster چیست و چه کاربردی دارد | |
| Load Balancer و نقش آن در توزیع بار | |
| شناخت اولیه Kubernetes برای مدیریت کانتینرها | |
| CI/CD (Integration & Deployment) | |
| Monitoring & Logging | |
| مهارت نرم | ارتباطی | گوش کردن فعال | | | 25 |
| همدلی و صبر | | |
| درک مخاطب و تنظیم سطح گفتگو با توجه به دانش آنها | | |
| تکنیکهای ارتباط کلامی | | |
| حل تعارض و ارتباط با مشتری شاکی | | |
| زبان گفتگوی مثبت | | |
| رفتار درون تیمی | مسئولیت پذیری | | | 20 |
| کار تیمی و حل مشکلات به صورت تیمی | | |
| احترام به افراد تیم | | |
| فرهنگ دریافت بازخورد و ارائه بازخورد | | |
| کمک آموزشی به اعضای تیم | | |
| تاب آوری | | |
| مستند سازی | نوشتن واضح و مختصر و مفید در تیکت | | | 10 |
| نگارش حرفهای و منظم با درنظرگرفتن علائم نگارشی | | |
| خلاصه سازی موثر در ارائه اطلاعات به تیم و افراد | | |
| مستندسازی تجربیات جدید به عنوان کیس قابل یادگیری | | |
| ایجاد منابع دانش سیستماتیک | | |
| حل مساله | تعریف troubleshooting و تفاوتش با حل مسئله عمومی | | | 25 |
| اهمیت داشتن "فرایند" در عوض "شانس و حدس" | | |
| جمعآوری اطلاعات پایه و شناخت اولیه مشکل | | |
| ویژگیهای یک troubleshooting خوب (تحلیلی بودن، صبر، دقت، مستندسازی) | | |
| ابزارهای مهم | سرچ گوگل و مهارت جستجو | |
| کار با هوش مصنوعی برای حل مشکل | |
| سرعت و دقت | تایپ ده انگشتی | | | 20 |
| پاسخگویی در زمان استاندارد و بدون تاخیر با در نظرگرفتن دقت | | |
| بررسی کامل چالش افراد جهت پیشگیری از راهنمایی نادرست یا ناقص | | |
| دقت لازم در عدم تکرار اشتباهات قبلی | | |
| بررسی مستمر چالشهای فنی جاری و پیامهای آماده | | |
| تنظیم اولویت پاسخ میان کاربران مختلف | | |
| ایجاد تعادل در سرعت مناسب و دقت مطلوب | | |
| دانش سازمانی | ساختار و سلسله مراتب سازمان | بلوط | شناخت بلوط و گذشته آن | | 5 |
| ماموریت بلوط | |
| سلسله مراتب بلوط | |
| لیموهاست | شناخت محصول | |
| اهداف | |
| شناخت سلسله مراتب و واحدهای مختلف | |
| فرهنگ سازمانی | نحوه تعامل با کاربران در لیمو | | | 20 |
| هویت برند | | |
| لحن و نوشتار برند | | |
| امنیت سازمانی | صیانت از پسوردها | |
| نحوه نگهداشت از اطلاعات شخصی در سازمان | |
| فیشینگ و مهندسی اجتماعی | |
| ابزارها | Apanel | بکاپ گیری | | 15 |
| بازگردانی بکاپ موجود | |
| بازگردانی جت بکاپ | |
| انتقال بین سرورها | |
| MS | |
| باز کردن پورت | |
| فرم ها | انتقال |
| بهینه سازی |
| Monitoring | Node_exporter | |
| Mysql, mariadb | |
| Litespeed | |
| Limooshield | |
| Limoo agent | |
| Server load | |
| Alerts | |
| Uptime robot | |
| Prometheus | |
| Grafana | Dashboards |
| Down |
| Alerts |
| Resource Overview |
| Database use Overview |
| User Resource |
| Details |
| History |
| Dargah |
| Mail |
| Log monitoring | |
| KM | ایجاد مقاله | |
| تنظیم و قالب بندی مقالات | |
| Jump server | | |
| کامندهای ایجاد شده در لیمو | curl_trace | |
| Keep | | |
| Flow chat | | |
| Forum | | |
| WHMCS | تیکت | انواع تیکت |
| وضعیتهای تیکت |
| فرآیندهای پاسخگویی تیکت در whmcs |
| پیوست تیکت |
| یادداشت |
| اساین تیکت |
| دپارتمانها | |
| پاسخهای آماده | |
| بررسی سرورها و سرویسها با وضعیتهای مختلف | |
| بررسی دامنه های ثبت شده | |
| افزونهها | مدیریت دامنه |
| امنیت |
| کد تخفیف |
| کمپین |
| سرورهای مصرف داخلی |
| لیست کارهای روزانه |
| Status |
| ثبت رخداد |
| مدیریت دامنه | |
| مدیریت سرویس | ارتقاء و تنزل، ایجاد، حذف و مسدودی سرویس |
| پروفایل کاربران | پنل احراز شده (حقیقی و حقوقی) |
| فاکتورها و قسمت مالی |
| مدیریت دامنه، تنظیم نیم سرور و چایلد نیم سرور |
| پنل احراز شده |
| مدیریت سرویس (تغییر دامنه، ریست هاست، انتقال هاست و...) |
| امکانات سرورهای اختصاصی و مجازی |
| ایمیلها | |
| یادداشتها | |
| دامنه | ساز و کار مدیریت دامنه در لیموهاست (WHMCS) | کاربر | بستن یا باز کردن قفل دامنه | 10 |
| تنظیم نیم سرور و چایلد نیم سرور |
| ایجاد فاکتور تمدید در صورت عدم وجود فاکتور |
| بررسی تاریخ سررسید دامنه |
| پشتیبانی | ایجاد فاکتور تمدید با سیکل دلخواه (با در نظر گرفتن سقف مجاز) و تغییر هزینه |
| بستن یا باز کردن قفل دامنه |
| تنظیم نیم سرور و چایلد نیم سرور |
| تنظیم Densec |
| استعلام وضعیت انتقال دامنه |
| استعلام وضعیت دامنه |
| دریافت کد انتقال دامنه |
| تغییر ایمیل مالک دامنه در بازه مجاز |
| بررسی تاریخ سررسید دامنه |
| اقدامات مجاز پشتیبانی در هر مرحله از چرخه حیات | فعال | انتقال |
| تمدید |
| قفل دامنه |
| تغییر نیم سرور |
| منقضی و بازخرید و جریمه | بدون اقدام |
| آزاد | عدم امکان مدیریت |
| رجیسترار مورد استفاده و پنلهای نمایندگی دامنه | جوکر | نمایش و توضیحات پنل |
| نمایندگی دامنه ملی | نمایش و توضیحات پنل |
| نمایندگی دامنه ملی | چیستی نمایندگی دامنه ملی | |
| احراز هویت ایرنیک | |
| تنظیمات رابط های نمایندگی در ایرنیک | ثبت دامنه و تنظیم رابط ها |
| محدودیت های ثبت و تمدید دامنه های ملی | الزام احراز شناسه کاربری |
| الزام سقف پنج ساله تمدید و ثبت دامنه |
| عدم امکان ثبت درخواست تمدید ایرنیک و نمایندگی |
| هزینه ها | ثبت | |
| تمدید | |
| تمدید با جریمه | |
| پرمیوم | |
| انتقال دامنه | انتقال مالکیت | ملی: تغییر مالکیت صرفا از سمت ایرنیک قابل انجام می باشد. |
| بین المللی: تغییر ایمیل و نام مالک در بازه زمانی مجاز(60 روز پس از ثبت و تمدید دامنه) |
| انتقال بین نمایندگی ملی | تنظیم رابط های فنی، اداری و مالی در سامانه ایرنیک |
| پرداخت هزینه تمدید |
| بازه زمانی قابل انجام |
| انتقال بین نمایندگی بین المللی | شروط امکان انتقال |
| دریافت کد انتقال از پنل دامنه مبدا |
| پرداخت هزینه تمدید |
| تایید ایمیل تاییدیه رجیسترار |
| بازه زمانی قابل انجام |
| لاگ ها | کاربر (ایمیل) | ثبت |
| تمدید |
| انقضاء |
| پشتیبانی | تنوع لاگ جوکر (ثبت، تمدید، خطاهای انتقال دامنه) |
| وضعیت دامنه در رجیسترار |
| سیستم مدیریت دانا |
| نمایندگی دامنه ملی |
| اختلال ارتباطی |
| عدم وجود اعتبار |
| دامنه پرمیوم و عدم ثبت یا تمدید |
| هاست | تنوع هاست | از نظر منابع | وردپرس اقتصادی و لینوکس | 10 |
| وردپرس حرفهای |
| ووکامرس |
| ایکامرس |
| از نظر سیستم عامل | کلودلینوکس |
| اوبونتو |
| آلما لینوکس |
| از نظر کاربرد | وردپرس |
| پایتون |
| دانلود |
| ایمیل |
| دلایل نام گذاری تنوع های هاست | | |
| کمپین | | |
| سرور | مجازی | منابع مورد استفاده | | 10 |
| مدیریت شده و غیر مدیریت شده | |
| شرح لایسنس ها | |
| نحوه ارائه پشتیبانی | |
| اختصاصی | منابع مورد استفاده | |
| مدیریت شده و غیر مدیریت شده | |
| شرح لایسنس ها | |
| نحوه ارائه پشتیبانی | |
| ابری | منابع مورد استفاده | |
| نحوه ارائه پشتیبانی | |
| پروسهها و فرآیندها | دامنه | پیگیری انتقال دامنه معلق | | 15 |
| افزایش قیمت دامنه | |
| استعلام هزینه دامنه با TLD خاص | |
| پیگیری ثبت و یا تمدید دامنه در صورت وقوع خطا | |
| هاست اشتراکی | مصرف منابع | |
| حذف هاست تمدید نشده | |
| حذف ادان دامنه تمدید نشده | |
| ارتقاء و تنزل (مالی و فنی) | |
| مهاجرت و انتقال | |
| پیگیری حجم سرورها | |
| باز کردن Port و IP | |
| مانیتورینگ حجم دیتابیس | |
| افزایش قیمت سرویس | |
| سرور مجازی / اختصاصی | ارائه سرور و دسترسی ها | |
| پیگیری تمدید سرور | |
| حذف سرور تمدید نشده | |
| مهاجرت و انتقال | |
| افزایش قیمت سرور | |
| IP | خرید IP اختصاصی جدید | |
| حذف IP تمدید نشده | |
| مالی | انتقال موجودی | |
| پرداخت فاکتور به حساب شرکت و تاثیر در حساب مالی کاربر | شرایط واریز و تایید واریز در صورت عدم کارکرد درگاه |
| عودت وجه سرویس و اعتبار | |
| عمومی | احراز و حذف احراز | شهروند |
| اتباع خارجی |
| پیگیری و اساین تیکت | |
| پیگیری بکاپ گیری سرورها | |
| وب ثمین | |
| انتقال مالکیت | |
| ارائه SSL پرمیوم | |
| پیگیری کاربران در ارتباط با ایمیل و فرم تماس | |
| ارتباط گیری با کاربران خارجی یا ارتباط کاربران واتس اپی | |
| پاسخگویی به فتا | |
| پیگیری مصرف ترافیک سرورها | |
| استعلام هزینه دامنه در جریمه | |
| کاربران مقیاس | |
| تغییر تلفن همراه و یا ایمیل کاربران | |
| تیکت های ایجاد شده امنیت (ابیوز) | |
| ایجاد و حذف اکانت نمایندگی | |
| ارائه و حذف ادان دامنه | |
| لیست کار روزانه | |
| مواجهه با رخداد (چالش مهم یا بحران) | |
| فرآیند پاکسازی | |
| فرآیند بهینه سازی | |
| ثبت درخواست از واحدهای دیگر از طریق سرویس دسک | |
| ایجاد کد تخفیف | |
| همکاری در فروش (مشتری) | لینک همکاری در فروش |
| کد تخفیف |
| مالی | شناخت مفاهیم مالی | پورسانت | | 10 |
| مالیات | |
| شخصیت حقیقی و حقوقی | |
| فاکتور رسمی | |
| فاکتورها و ساختار آنها (WHMCS) | لیست فاکتورها | |
| مشخصات صفحه فاکتورها | شماره فاکتور |
| تاریخ فاکتور |
| تاریخ سررسید فاکتور |
| زمان، مبلغ و روش پرداخت |
| وضعیت فاکتور |
| موارد فاکتور | افزودن |
| مبلغ |
| کسر و یا اضافه کردن هزینه و آیتم به فاکتور |
| تقسیم و ادغام فاکتور |
| منوها | المان های خلاصه فاکتور |
| افزودن پرداخت |
| انتخاب ها |
| اعتبار |
| بازگشت وجه در فاکتور و کمیسیون معکوس |
| افزودن کد تخفیف |
| شناخت درگاه های طرف قرارداد لیموهاست | |
| بررسی لاگ پرداخت تراکنش ها | |
| سامانه مودیان | چیستی سامانه مودیان | |
| اهمیت سامانه مودیان | |
| شرایط ارائه فاکتور به سامانه مودیان | |
| اداری | مفاهیم پایه | ساعات کاری | | 5 |
| شیفت تعطیل | |
| مرخصی | مرخصی مجاز ماهیانه |
| مرخصی استعلاجی |
| فرآیند دریافت مرخصی |
| تغییر ساعت کاری | |
| دورکاری | |
| ماموریت | |
| اسنپ سازمانی | |
| صبحانه کاری پنجشنبه ها | |
| ابزارها | HRM | داشبورد |
| پروفایل |
| نمایش ساعات کاری |
| نمایش فیش حقوقی |
| ماموریت |
| دورکاری |
| بررسی درخواست ها |
| پیام ها |
| جزئیات (لاگ) مرخصی |
| Jira | Jira task |
| Service desk |
| Confluence |
| Mail | شناخت ایمیل سازمانی |
| ارسال و دریافت ایمیل از ایمیل سازمانی |
| کار با ml |
| شیوه پاسخگویی ایمیلی به فرم ها |
| Calendar | کار با تقویم گوگل |
| نحوه بررسی ایونت های اشتراکی |
| بررسی شیفت ها |
| امکان رزرو اتاق جلسات |
| Rocket | کارکرد |
| امکانات ارسال و گروه ها |
| دفترچه داخلی ها |