Tweak Settings
Tweak Settings بخش رابطی در WHM می باشد که به شما قابلیت های بسیار زیادی به منظور پیکربندی و شخصی سازی در دسترسی های اکانت های سی پنلی که بر روی سرور شما میزبانی می شود میدهد.
به منظور دسترسی به بخش Tweak Settings در WHM سرور خود میتوانید از طریق مسیر زیر اقدام بفرمایید:
- به بخش Server Configuration بروید و در این بخش گزینه ی Tweak Settings را انتخاب بفرمایید.
در اینجا بخش های مختلفی وجود دارد که امروز به مهمترین بخش این رابط یعنی بخش Domains میپردازیم و تمامی ویژگی های موجود در این بخش را بررسی میکنیم.
بخش Domains در Tweak Settings
-
Allow users to park subdomains of the server’s hostname.
این تنظیمات برای شما این قابلیت را فراهم میکند که یک سابدامین برای تمامی یوزر اکانت های سرور شما با هاست نیم سرور شما ایجاد گردد.
به عنوان مثال با فعال کردن این گزینه ،در صورتی که هاست نیم سرور شما example.com باشد هر یوزری که در WHM ایجاد کنید از طریق آدرس username.example.com نیز در دسترس می باشد.
تنظیمات پیش فرض این گزینه Off می باشد.
-
Allow cPanel users to create subdomains across accounts
این تنظیمات به اکانت های سی پنل شما ویژگی عجیبی اضافه میکند که چندان کاربردی نمی باشد و از لحاظ امنیتی به هیچ عنوان پیشنهاد نمیگردد که این مورد را on نمایید.
در صورتی که این مورد را در WHM فعال نمایید به اکانت های سی پنل شما این امکان را میدهد که یک سابدامین ایجاد نمایند که مالک آن دامنه نمی باشند البته لازم به ذکر است که دامنه ی مورد نظر حتما باید در سرور شما میزبانی شود.
به عنوان مثال یک یوزر در WHM سرور شما میتواند یک سابدامین به صورت test.example.com ایجاد نماید در صورتی که دامنه ی example.com مربوط به یک یوزر دیگر در سرور شما می باشد.
تنظیمات پیش فرض این گزینه Off می باشد.
-
Allow Remote Domains
این تنظیمات به کاربران سی پنل که در سرور شما میزبانی می شوند این آپشن را می دهد که alias domain و یا addon domain هایی در اکانت های خود ایجاد کنند که به سرور شما هدایت نمی شوند و ip سرور شما را Resolve نمیکند.
این مورد تا حدی کاربردی می باشد اما دارای ریسک های امنیتی بالایی می باشد و پیشنهاد می شود این مورد را بر روی Off قرار دهید.
-
Allow resellers to create accounts with subdomains of the server’s hostname.
این تنظیمات در واقع همان مورد اول مقاله می باشد اما این بار این مورد تنها برای یوزر های نمایندگی می باشد. به عنوان مثال با فعال کردن این مورد در صورتی که یکی از یوزر های نماینده ی شما با یوزرنیم server باشد و هاست نیم سرور شما example.com باشد، از طریق آدرس server.example.com میتوانید به سایت نماینده ی خود دسترسی داشته باشید.
-
Allow unregistered domains
این تنظیمات در صورتی که بر روی On باشد به شما اجازه می دهد که اکانت های سی پنل، با دامنه هایی که به ثبت نرسیده اند ایجاد نمایید و الزام اینکه اکانت های سی پنل با دامنه های ثبت شده (Valid) ایجاد گردد حذف میگردد.
-
Automatically add A entries for registered nameservers when creating a new zone
این تنظیمات به اکانت های سی پنل میزبانی شده در WHM شما این ویژگی را میدهد که در صورت ایجاد یک دامنه A رکورد مربوط به آن دامنه به صورت خودکار ایجاد گردد.
-
Replace service SSL certificates that do not match the local hostname
این تنظیمات تعیین میکند که اسکریپت
/usr/local/cpanel/scripts/checkallsslcerts
به چه شکل عمل کند. در صورتی که این تنظیمات را بر روی On قرار دهید این اسکریپت به این صورت عمل خواهد کرد که گواهینامه ی های ssl که با هاست نیم سرور شما یکسان نمی باشد با یک گواهینامه ssl مربوط به خود cpanel جایگزین شود.
همچنین در صورتی که تنظیمات مربوط به این بخش بر روی Off تنظیم گردد گواهینامه ای که با هاست نیم سرور شما یکسان نباشد حفظ می شود.
-
Prevent cPanel users from creating specific domains
این تنظیمات در صورتی که فعال گردد به اکانت های سی پنل سرور شما این اجازه را نمی دهد که دامنه یا سابدامین های تکراری که در فایل
/var/cpanel/commondomains
و
/usr/local/cpanel/etc/commondomains
موجود می باشد ایجاد نمایند.
همچنین هیچ یک از دو فایل بالا را به صورت دستی ویرایش نکنید در صورت ویرایش با هر آپدیت whm تغییرات شما مجددا به حالت پیش فرض برخواهد گشت و دچار مشکل خواهید شد.
-
Check zone syntax
این تنظیمات این ویژگی را به اکانت های سی پنل شما اضافه میکند که بعد از هر تغییر در zone editor هر اکانت و ذخیره ی تغییرات به سرعت تغییرات در dns سرور نیز شناسایی و تغییر پیدا کند.
-
Check zone owner
این تنظیمات به این منظور می باشد که سیستم، مالک هر dns zone را بعد از ایجاد تغییرات و ذخیره ی آنها بررسی و شناسایی نماید.
-
Enable DKIM on domains for newly created accounts
همانطور که از نام این بخش مشخص می باشد در صورت فعال کردن این تنظیمات رکورد DKIM به صورت خودکار برای تمامی ایمیل اکانت هایی که در سرور شما ایجاد گردد ساخته می شود.
اسکریپت :
/scripts/enable_spf_dkim_globally
به شما این اجازه را میدهد که برای تمامی ایمیل اکانت های موجود در سرور دو رکورد spf و DKIM ساخته شود.
به منظور آشنایی با رکورد DKIM میتوانید بر روی اینجا کلیک بفرمایید.
-
Enable SPF on domains for newly created accounts
این تنظیمات نیز همانند تنظیمات قبلی می باشد با این تفاوت که با فعال بودن این تنظیمات رکورد SPF به صورت خودکار برای ایمیل اکانت های موجود در سرور شما از طریق اسکریپت :
/scripts/enable_spf_dkim_globally
فعال میگردد.
به منظور آشنایی با رکورد SPF نیز میتوانید بر روی اینجا کلیک بفرمایید.
-
Service subdomains
شاید بتوان گفت از مهمترین ویژگی هایی که WHM برای اکانت های سی پنل شما فراهم کند این مورد می باشد.
با فعال کردن این گزینه با ساخت یک اکانت سی پنل به عنوان مثال با دامنه ی example.com تمامی سرویس های مربوط به سی پنل به صورت سابدامین و خودکار برای اکانت مورد نظر از طریق پورت استاندارد 80 به صورت زیر ساخته می شود:
cpanel.example.com : شما را به کنترل پنل سی پنل اکانتتان هدایت می کند.
whm.example.com : یوزر شما را به صفحه ی whm مربوط به خودش هدایت میکند.
Webmail.example.com : یوزر را به صفحه ی وب میل که مربوط به ایمیل ها می باشد هدایت میکند.
Webdisk.example.com : یوزر را به صفحه ی مربوط به webdisk هدایت میکند.
زمانی که این تنظیمات را فعال میکنید سیستم تنظیمات مربوط به این سابدامین ها را در فایل httpd.conf ایجاد میکند.
-
Service subdomain override
در توضیحات فیلد قبلی گفته شده که یک سابدامین برای هر سرویس سی پنل ایجاد میگردد در صورتی که تنظیمات مربوط به این بخش را فعال نمایید امکان ریدایرکت سابدامین هایی که به صورت پیش فرض برای سرویس های سی پنل شما ایجاد میگردد به سابدامین دلخواه وجود دارد.
به عنوان مثال میتوانید یک ریدایرکت برای cpanel.example.com به mycontrolpanel.example.com ایجاد نمایید.
-
Restrict document roots to public_html
یکی از گزینه های مهم به خصوص برای برنامه نویسان لاراولی این مورد می باشد.
این تنظیمات به شما این اجازه را میدهد که تعیین کنید سابدامین اکانت های سی پنل شما قبل از پوشه ی public_html ایجاد گردد یا بعد از این پوشه یا به عبارتی دیگر در داخل این پوشه قرار گیرد.
در صورت on بودن این مورد پوشه ی مربوط به سابدامین های شما قبل از پوشه ی public_html (خارج از این پوشه) ساخته می شود .
در صورت off بودن پوشه ی مربوط به سابدامین ها در داخل پوشه ی public_html ساخته می شود.
با تشکر از همراهی شما در مقالات بعدی با سایر بخش های کاربردی رابط Tweak Settings آشنا خواهیم شد.