تحلیل داده‌ها در cPanel Analytics و نحوه جمع‌آوری اطلاعات

این مقاله توضیح می‌دهد که cPanel Analytics چه داده‌هایی را از کاربران و سرورها جمع‌آوری می‌کند، تفاوت میان Interface Analytics و Configuration Analytics چیست، و چرا برخی داده‌ها به‌صورت اجباری جمع‌آوری می‌شوند. همچنین به نحوه فعال‌سازی یا غیرفعال‌سازی Interface Analytics در نسخه‌های مختلف cPanel اشاره می‌شود.

cPanel AnalyticsInterface AnalyticsConfiguration Analytics

~3 دقیقه مطالعه · آخرین به‌روزرسانی ۲۷ بهمن ۱۴۰۴

1. معرفی cPanel Analytics


سیستم cPanel Analytics شامل دو بخش اصلی است: Interface Analytics و Configuration Analytics. این دو بخش داده‌هایی درباره نحوه استفاده کاربران از cPanel، WHM و Webmail و همچنین اطلاعات مربوط به پیکربندی سرور جمع‌آوری می‌کنند. طبق مستندات رسمی آمده است: «At WebPros International, LLC, we take your privacy seriously...» که نشان می‌دهد داده‌های جمع‌آوری‌شده فاقد اطلاعات شخصی و حساس هستند.


2. Interface Analytics چیست؟


Interface Analytics داده‌های رفتاری کاربران را هنگام استفاده از رابط‌های cPanel، WHM و Webmail جمع‌آوری می‌کند. این داده‌ها شامل نحوه پیمایش، دفعات ورود، نوع دستگاه و استفاده از قابلیت‌هاست. طبق متن مستندات: «We do not track the content that exists on cPanel accounts.» یعنی هیچ محتوای خصوصی رصد نمی‌شود.


نسخه‌های 110 و 126 به بعد


در این نسخه‌ها، اطلاعات شخصی و امنیتی از فرآیند جمع‌آوری حذف شده و افزونه Interface Analytics به‌صورت خودکار نصب و فعال می‌شود. همچنین گزینه‌های مدیریت آن در رابط کاربری غیرفعال می‌شوند.


نسخه‌های 118 و قبل‌تر


در این نسخه‌ها، جمع‌آوری داده‌های رفتاری اختیاری است و تنها با رضایت کاربر فعال می‌شود. جدول زیر نحوه فعال‌سازی را نشان می‌دهد:


  • Server: Yes / Account: Yes → Enabled
  • Server: Yes / Account: No → Disabled
  • Server: No / Account: Yes → Disabled
  • Server: No / Account: No → Disabled

فعال‌سازی در سطح سرور


برای فعال‌سازی در سطح سرور می‌توان از API participate_in_analytics یا مسیر WHM استفاده کرد.


فعال‌سازی در سطح حساب کاربری


کاربران می‌توانند از مسیر Account Preferences گزینه Allow Tracking را فعال یا غیرفعال کنند.


3. Configuration Analytics چیست؟


Configuration Analytics بخشی اجباری است و همیشه فعال است. این بخش داده‌های مربوط به پیکربندی سرور، لاگ‌های به‌روزرسانی، تنظیمات سیستم و اطلاعات عملکردی را جمع‌آوری می‌کند. در مستندات آمده است: «Configuration Analytics participation is required.»


نحوه ارسال داده‌ها


هر بار که اسکریپت /usr/local/cpanel/scripts/upcp اجرا می‌شود، یک فایل tar شامل لاگ‌های به‌روزرسانی ساخته و ارسال می‌شود. این کار توسط اسکریپت gather_update_log_stats انجام می‌شود.


4. چه داده‌هایی جمع‌آوری می‌شود؟


طبق مستندات، داده‌های زیر جمع‌آوری می‌شود:


داده‌های Interface Analytics


  • نسخه cPanel & WHM
  • سیستم‌عامل و نسخه آن
  • UUID حساب کاربری
  • نوع حساب (cPanel، WHM، Webmail)
  • استفاده از قابلیت‌ها و زبان‌ها
  • مسیرهای استفاده در Roundcube

داده‌های Configuration Analytics


  • پیکربندی کامل فایل cpanel.config
  • اطلاعات DNS، ایمیل، دیتابیس‌ها و سرویس‌ها
  • وضعیت افزونه‌ها مانند 360 Monitoring، Search Engine Optimization، Sitejet Builder
  • آمار ایمیل، اسپم، DMARC، Greylisting
  • اطلاعات مربوط به hostname و نصب cPanel

5. مثال از داده‌های جمع‌آوری‌شده


نمونه داده‌های API


{
  "api1_calls": 1520,
  "email_users_previous_day": 340,
  "mysql_db_version": "10.5.21-MariaDB",
  "hostname": "server.example.com"
}

نمونه مسیر اسکریپت‌ها


/usr/local/cpanel/scripts/upcp
/usr/local/cpanel/scripts/gather_update_log_stats

6. حفظ حریم خصوصی


طبق متن رسمی: «We have taken precautions to ensure that the data we collect is secure and does not contain private, personal, or security information.» همچنین داده‌ها پس از 26 ماه حذف می‌شوند.


Conclusion


سیستم cPanel Analytics با جمع‌آوری داده‌های رفتاری و پیکربندی، به بهبود تجربه کاربری و تصمیم‌گیری‌های فنی کمک می‌کند. بخش Interface Analytics اختیاری است اما Configuration Analytics همیشه فعال است و اطلاعات حیاتی سرور را جمع‌آوری می‌کند.


نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل بازیابی اکانت cPanel و انتقال حساب‌ها و تنظیمات برای مدیران سیستم تازه‌کار

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه