ممکن است در زمان نصب دایرکت ادمین با خطاهای مختلفی مواجه شوید که البته یکی از رایج ترین آنها خطای curl است که به دلیل دانلود فایل های نصب با استفاده از curl و عدم کارکرد صحیح این بسته نرم افزاری، دایرکت ادمین نمیتواند به درستی نصب شود. به همین دلیل تصمیم بر انتشار این آموزش در وبنولوگ گرفتیم تا مشکل شما را هم رفع شود.
curl یک نرم افزار برای ایجاد ارتباطی با سرورهای دیگر روی شبکه با پروتکلهای مختلف است. یکی از این پروتکل ها https است که حتما باید یک ارتباط امن بین کلاینت و سرور برقرار گردد. نصاب کنترل پنل دایرکت ادمین هم از curl برای دانلود بستههای مورد نیازش استفاده میکند.
برای اینکه curl بتواند ارتباط امن بر اساس گواهینامههای امنیتی ایجاد کند، باید ساعت سیستم شما به روز باشد. پس اولین چیزی که باید حتما بررسی کنید این است که آیا ساعت و تاریخ سیستمی که قصد نصب دایرکت ادمین روی آن را دارید به روز است یا خیر. حالا بسته به نوع و توزیع سیستم عامل باید از دستورات مختلف از قبیل دستور timedatectl روی توزیع های بر پایهٔ Redhat استفاده کنید تا تاریخ و ساعت را به روز کنید.
بهترین حالت هم این است که NTP را روی سرور خود فعال کنید که این ساعت و تاریخ به صورت اینترنتی به روز شود. یکی از بهترین بسته های نرم افزاری برای این منظور chrony است. این نرم افزار را روی سرور خود نصب و فعال کنید.
ممکن است خود دایرکت ادمین در ابتدای مراحل نصب حتی NTP را غیرفعال کند و حتی تاریخ و ساعت را دستکاری کند. پس اگر با شکست به این دلیل مواجه شدید، باید زمان را طبق گفتههای بالا مجدد تنظیم کنید و سپس با CustomBuild مجدد تمامی اجزاء نرم افزاری سرور را Build کنید. در رابطه با CustomBuild در آموزشهای دیگر مرکز آموزش وبنولوگ توضیح داده شده است.