~4 دقیقه مطالعه • بروزرسانی ۲۹ بهمن ۱۴۰۴
1. What Are Server Profiles?
Server Profiles در cPanel & WHM به شما اجازه میدهد سرور را برای انجام وظایف مشخصی مانند میزبانی ایمیل، سرویس DNS یا میزبانی کامل وب پیکربندی کنید. هر پروفایل مجموعهای از roles را فعال یا غیرفعال میکند تا فقط سرویسهای موردنیاز اجرا شوند. برای مثال، پروفایل Mail بیشتر سرویسهای غیرمرتبط با ایمیل را غیرفعال میکند تا سرور فقط روی ارسال و دریافت ایمیل تمرکز کند.
مدیریت پروفایلها از مسیر زیر انجام میشود:
WHM » Server Configuration » Server Profile
با فعال شدن یک پروفایل، برخی رابطهای WHM مخفی میشوند و برخی APIها غیرفعال میگردند. این ویژگی مانع نصب دستی نرمافزار نمیشود، اما تغییر در ساختار پروفایلها پشتیبانی نمیشود و ممکن است باعث اختلال شود.
Important Note
سیستم از فایل dynamicui.conf برای نمایش یا مخفیسازی بخشهای WHM استفاده میکند. ویرایش این فایل پشتیبانی نمیشود و میتواند باعث خرابی رابط شود.
2. Server Profiles and Licensing
نوع لایسنس cPanel ممکن است پروفایل قابل استفاده را محدود کند. برای مثال، لایسنس cPanel Solo فقط اجازه یک کاربر cPanel را میدهد، حتی اگر پروفایل کامل فعال باشد. همچنین لایسنس DNS بهصورت خودکار پروفایل DNS را فعال میکند.
3. Understanding Roles
Roles مجموعهای از سرویسها هستند که یک قابلیت مشخص را فراهم میکنند. هر پروفایل ترکیبی از نقشهای فعال، غیرفعال و اختیاری است.
نکته مهم: اگر یک role غیرفعال شود، تمام سرویسها و ماژولهای مرتبط نیز غیرفعال میشوند. اگر یک role فعال شود، مانیتورینگ سرویس نیز فعال میشود مگر اینکه در Service Manager غیرفعال شود.
Available Roles
Calendars and Contacts: فعالسازی CalDAV و CardDAV با سرویسcpdavdDNS: مدیریت DNS با سرویسهایی مانندbindوpowerdnsFile Storage: فعالسازی File Manager و Git Version ControlFTP: مدیریت FTP باpureftpیاproftpdLocal Mail: مدیریت ایمیل محلی باeximوdovecotMySQL Client: فعالسازی خودکار بر اساس تنظیمات MySQLMySQL/MariaDB: مدیریت دیتابیس باmysqlPostgreSQL: فعالسازی PostgreSQL در صورت نصبReceive Mail: دریافت ایمیل باdovecot،imap،popRelay Mail: رله ایمیل باeximSend Mail: ارسال ایمیلSpam Filter: فعالسازی SpamAssassin باspamdWebmail: فعالسازی سرویسهای وبمیلWeb Disk: مدیریت WebDAV باcpdavdWeb Server: میزبانی وب باhttpd
4. Disabled Web Server Role
اگر role مربوط به Web Server غیرفعال شود، سیستم دو محدودیت اعمال میکند:
- گزینه
CGI Accessهنگام ساخت اکانت جدید قابل فعالسازی نیست. - سرویس
cpsrvdکنترل پورتهای 80 و 443 را بهعهده میگیرد تا قابلیتهایی مانند AutoSSL همچنان کار کنند.
برای جلوگیری از سرویسدهی cpsrvd روی پورتهای 80 و 443، گزینه مربوطه را در مسیر زیر فعال کنید:
WHM » Server Configuration » Tweak Settings
5. Available Server Profiles
5.1 Standard Profile
پروفایل Standard تمام سرویسها و نقشها را فعال میکند و برای لایسنس کامل cPanel مناسب است.
5.2 DNS Profile
پروفایل DNS فقط سرویسهای مرتبط با DNS را فعال میکند و برای سرورهای DNS مناسب است.
DNSفعال- بیشتر roleها غیرفعال
- سرور به DNSOnly تبدیل نمیشود
5.3 Mail Profile
پروفایل Mail سرور را برای میزبانی ایمیل تنظیم میکند. سرویس وب غیرفعال است اما cpsrvd همچنان پورتهای 80 و 443 را برای AutoSSL مدیریت میکند.
Local Mail،Send Mail،Receive MailفعالWeb ServerغیرفعالWebmailفعال
5.4 Database Profile
پروفایل Database آزمایشی است و برای محیطهای تولیدی توصیه نمیشود. این پروفایل فقط سرویسهای دیتابیس را فعال میکند.
MySQL/MariaDBفعال- اکثر roleها غیرفعال
- وبسرور غیرفعال
6. The cphttpd Service
در پروفایلهایی که وبسرور غیرفعال است، سیستم از cphttpd برای ارائه گواهی SSL مربوط به hostname استفاده میکند. این سرویس روی پورتهای 80 و 443 گوش میدهد تا AutoSSL بتواند بهدرستی کار کند.
Conclusion
Server Profiles به شما کمک میکند سرور را برای وظایف مشخص بهینه کنید؛ چه برای DNS، چه ایمیل یا میزبانی کامل وب. با شناخت نقشها و سرویسهای فعال یا غیرفعال، میتوانید سرورهایی پایدارتر و کارآمدتر ایجاد کنید و از پیکربندیهای ناسازگار جلوگیری کنید.
نوشته و پژوهش شده توسط دکتر شاهین صیامی