اگر وارد بخش کنترل پنل دایرکت ادمین شوید یک قسمت به نام CustomBuild را مشاهده خواهید نمود که به طور معمول برای پیکربندی سرویس های مختلف سرور استفاده میشود. این سرویس ها شامل: فعال سازی، پیکربندی، حذف و آپدیت سرویس های مختلفی مانند وب سرور، سرویس ایمیل، ماشین دیتابیس، نوع PHP و هندلر آن است. تمام این کار توسط ابزاری به نام CustomBuild صورت میگیرد. پس تا به اینجا متوجه شدیم که این ابزار چقدر مهم و کاربردی است. حال تصمیم داریم که نحوه کانفیگ و پیکربندی CustomBuild در دایرکت ادمین برای شما آموزش دهیم.
پیکربندی CustomBuild در دایرکت ادمین
پس از نصب دایرکت ادمین نوبت به پیکربندی CustomBuild میرسد تا بتوانیم آن را دقیقا مطابق با نیاز و خواسته خود کانفیگ کنیم. بهتر است برای این کار از جدیدترین نسخه CustomBuild استفاده کنید. زیرا نسخه های قدیمیتر دارای یکسری باگ و مشکلات هستند که میتواند کار شما را سخت نماید. به طور معمول جدیدترین نسخه که ورژن ۲٫۰ است بر روی دایرکت ادمین فعال خواهد بود. اما اگر از این موضوع مطمئن نیستید میتوانید با کمک روشی که در ادامه توضیح داده شده از این موضوع اطمینان پیدا نماید.
- وارد محیط SSH شوید
- سپس این کدها را وارد نمایید
cd /usr/local/directadmin/custombuild
./build version
پس از انجام مراحلی که در بالا ذکر شد، حال میتوانید نسخه CustomBuild را مشاهده نمایید. اگر نسخه قدیمی بود میتوانید آن را بروز رسانی نمایید تا به نسخه ۲ ارتقا پیدا کند. اما اگر نسخه ۲ بود دیگر نیاز به انجام هیچ کاری وجود ندارد.
سرویس های پیش فرضی که بر روی دایرکت ادمین وجود دارند شامل وب سرور آپاچی و php هستند. شما این امکان را دارید که هر دو مورد را تغییر دهید و پیکربندی این وب سرویس ها را نیز مطابق با نیاز خود بروز رسانی نمایید. در ادامه لیستی از انواع وب سرویس ها و همچنین سرویس های دیگری که میتوانید در دایرکت ادمین نصب نمایید را قرار دادهایم.
وب سروها: Apache – Nginx – LiteSpeed Enterprise – OpenLiteSpeed
سرور دیتابیس: MySQL – MariaDB
هندلر پی اچ پی: PHP-FPM – LSPHP – FastCGI – mod_php
وب سرویس ها: phpMyAdmin – RoundCube – SquirrelMail
و سرویس های دیگری نظیر Exim – SpamAssassin – ClamAV – ProFTPd – ModSecurity – Webalizer و …
اما یکسری از این سرویس ها نیاز به هزینه بیشتری برای فعال سازی دارند و برخی دیگر کارایی چندان خوبی ندارند و استفاده از آن هم ساده نیست. در واقع بهترین سرویسها وب سرور Apache یا Apache-Nginx بوده و هندلر PHP-FPM برای PHP است. جالب است بدانید که هندلر PHP-FPM یکی از بهترین ها در زمینه امنیت است که کارایی عالی دارد.
به این موضوع دقت داشته باشید که اگر وب سرویس دیگری را انتخاب کنید مطابق با آن نیاز است که هندلرهای متفاوت و اختصاصی آن وب سرویس را انتخاب نمایید.
کانفیگ ویژه CustomBuild
حال نوبت به فایل options.conf میرسد. برای ویرایش نیاز داریم که از طریق دستور زیر به مسیر مورد نظر برویم.
cd /usr/local/directadmin/custombuild/
با استفاده از این کد فایل options.conf را ویرایش میکنیم:
nano options.conf
در این قسمت محتوای فایل برای شما نمایش داده میشود که باید اقدامات زیر را انجام دهید:
- در بخش PHP Settings نسخه و هندلر مورد نیاز را تعیین کنید.
- شما می توانید از ۴ نسخه php استفاده کنید.
- اگر تنها یک نسخه برای شما کافی است میتوانید php1 را ویرایش کنید.
- اگر به نسخه های دیگر نیاز دارید موارد ۲ تا ۴ را باید ویرایش کنید.
- اگر با هندلرها آشنایی چندانی ندارید بهتر است نوع PHP-FPM را وارد نمایید.
- گزینه secure_php را بر روی yes تنظیم نمایید.
- بهتر است گزینه php_ini برای امنیت بیشتر بر روی no تنظیم شود.
- در قسمت Web Server Setting گزینههای مربوط به وب سرور را تعیین کنید.
- مقادیر مقابل webserver را برابر با apache قرار دهید.
- گزینه را modsecurity فعال کنید اما اگر در این زمینه تخصصی ندارید پیشنهاد میشود که به هیچ وجه این گزینه را تغییر ندهید.
- اگر آشنایی کامل با موارد نام برده شده دارید، میتوانید مقادیر را برابر yes و ruleset تعیین کنید.
- برای امینت بیشتر بهتر است گزینه mod_ruid2 و userdir_access حتما بر روی no تنظیم شوند.
- اگر تمایل دارید که حملات Symlink را محدود کنید گزینه harden_symlinks_patch را حتما بر روی yes تنظیم نمایید.
در ادامه در قسمت Web Application Settings تنظیماتی که در زیر نام برده شده را دنبال نمایید.
- مقدار phpmyadmin را بر روی yes قرار دهید.
- بهتر است یکی از سرویسهای ایمیل roundcube یا squirrelmail را بر روی yes قرار دهید.
در بخش ClamAV
- گزینه clamav را با مقدار yes تعیین کنید. این گزینه در واقع یک آنتی ویروس قدرتمند است که برای سرورهای لینوکسی طراحی شده است.
- برای اینکه از امنیت ایمیلها مطمئن شوید حتما گزینه clamav_exim را برابر با yes قرار دهید.
در بخش Mail
- گزینه برابر با yes
- بهتر است یکی از موارد blockcracking – easy_spam_fighter – spamd را به دلخواه خودتان بر روی yes تنظیم کنید.
در ادامه اجازه دهید سایر گزینه ها به صورت تنظیمات پیش فرض باقی بمانند.
اگر تمایل داشتید در بخش Advanced Settings گزینه curl را بر روی yes تنظیم کنید. با کلید ctrl+x و Y تغییرات اعمال شده را ذخیره نمایید و در نهایت با دستوراتی که در ادامه قرار داده ایم سرویس CustomBuild را Compile کنید.
cd /usr/local/directadmin/custombuild
با دستوری که در بالا قرار دادهایم، شما میتوانید به مسیر کانفیگ بروید.
./build update
با دستوری که در بالا قرار دارد فایلهای لازم برای کامپایل کردن از بایگانی دایرکت ادمین دانلود میشوند.
./build all d
با دستور بالا سرویس هایی که در لیست CustomBuild وجود دارند آپدیت میشوند. طبیعی است که آپدیت کردن کمی زمان بر باشد. پس از اتمام به روز رسانی کد زیر را وارد کنید تا کار به اتمام برسد.
./build rewrite_confs
اگر تمایل ندارید تمام سرویس ها آپدیت شوند و در نظر دارید که تنها موارد خاصی بروز رسانی شوند مانند php و apache میتوانید دستور زیر را وارد نمایید. تنها نیاز است که به جای service نام مورد نظر را وارد نمایید.
./build service
رابط گرافیکی CustomBuild
همانطور که میدانید ابزار CustomBuild به طور پیش فرض در پنل مدیریت دایرکت ادمین وجود دارد و در دسترس است اما بهتر است شما برای انجام کارهای خود از محیط SSH وارد شوید. زیرا گاهی اوقات ممکن است مراحل کار در محیطی که حالت گرافیکی دارد چندان خوب و بدون نقص انجام نشود. اما اگر باز هم تمایل دارید از طریق این محیط کار خود را انجام دهید، میتوانید پس از ورود به پنل مدیریتی دایرکت ادمین از طریق منوی زیر کار خود را انجام دهید.
سخن آخر
در این مطلب از وبلاگ سرورپارس با آموزش پیکربندی و کانفیگ CustomBuild در دایرکت ادمین با شما همراه بودیم. امیدواریم که مطالعه این مطلب برای شما مفید بوده باشد. در صورت وجود ابهام با ما در قسمت کامنت ها در ارتباط باشید.
مطالب مرتبط:
دیدگاهتان را بنویسید