~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_stats6. حفظ حریم خصوصی
طبق متن رسمی: «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 همیشه فعال است و اطلاعات حیاتی سرور را جمعآوری میکند.
نوشته و پژوهش شده توسط دکتر شاهین صیامی