دایرکت ادمین مثل هر نرم افزار دیگری با عرضهٔ نسخههای جدید آن، نیاز به بروز رسانی دارد. برای این منظور روشهای مختلفی وجود دارد که یکی از آن روشها استفاده از خط فرمان است. البته که از طریق محیط گرافیکی و بخش Admin دایرکت ادمین هم میتوان مبادرت به آپدیت کردن دایرکت ادمین نمود. در این آموزش از مرکز آموزش وبنولوگ، این بحث را برای شمای مدیر سرور باز خواهیم کرد.
آپدیت دایرکت ادمین از طریق پنل گرافیکی
برای این منظور با مرورگر وارد دایرکت ادمین شده و به قسمت Admin بروید. سپس از گروه صفحات Support & Help روی Updates کلیک کنید. به شرط وجود نسخهٔ جدید برای نصب، با کلیک روی دکمهٔ UPDATE DIRECTADMIN در پایین صفحه، دایرکت ادمین شروع به بروز شدن میکند.
از طریق همین صفحه حتی کانال آپدیت شدن دایرکت ادمین را هم میتوانید مشخص کنید. این کار را از فهرست کشویی Update Channel میتوان انجام داد. اطلاعات دیگر دایرکت ادمین از جمله نسخهٔ فعلی آن را هم از همین جا میتوان به دست آورد.
البته بنا به دلایلی، ممکن است اگر از لایسنسهای اشتراکی و ارزان ما استفاده میکنید، بهتر است از روش خط فرمان برای آپدیت دایرکت ادمین استفاده کنید.
آپدیت دایرکت ادمین از طریق خط فرمان
به روز رسانی سیستم عامل و بستههای نرم افزاری آن، از به روز رسانی دایرکت ادمین جدا است. به همین دلیل بد نیست ابتدا با دسترسی root وارد سرور شده و دستور زیر را برای به روز رسانی سیستم عامل لینوکس به همراه بستههای نرم افزاری آن اجرا کنید:
yum update -y
سپس از دستور زیر برای به روز کردن خود دایرکت ادمین استفاده نمایید:
da update
اگر به هر دلیلی، از جمله قدیمی بودن نسخهٔ دایرکت ادمینتان دستور بالا کار نکرد، که نشانهٔ آن ختم سریع اجرای دستور است، باید از دستورات زیر برای آپدیت دایرکت ادمین استفاده کنید:
CHANNEL=current # can be one of: alpha, beta, current, stable OS_SLUG=linux_amd64 # can be: linux_amd64, rhel8_amd64, rhel7_amd64, debian10_amd64, ... COMMIT=$(dig +short -t txt "$CHANNEL-version.directadmin.com" | sed 's|.*commit=\([0-9a-f]*\).*|\1|') # can be commit hash literal value if you want specific build to be installed FILE="directadmin_${COMMIT}_${OS_SLUG}.tar.gz" # creates download package name from the variables above curl --location --progress-bar --connect-timeout 10 "https://download.directadmin.com/${FILE}" --output "/root/${FILE}" # downloads given directadmin build into /root dir tar xzf "/root/${FILE}" -C /usr/local/directadmin # extracts downloaded package to /usr/local/directadmin /usr/local/directadmin/directadmin permissions || true # runs post-upgrade permission fix step /usr/local/directadmin/scripts/update.sh # runs other post upgrade fixes service directadmin restart # restarts directadmin
دقت کنید طبق گفتههای مستندات دایرکت ادمین، به هیچ عنوان از دستورات بالا برای به روز کردن دایرکت ادمین روی توزیعهای لینوکسی که به انتهای عمرشان رسیدهاند (EOL) استفاده نکنید.
پس از به روز کردن کنترل پنل DirectAdmin شاید خواسته باشید سرویسها و بستههای نرم افزاری اساسی سرورتان را هم به روز کنید. برای این منظور به روز رسانی و آپدیت سرویس های دایرکت ادمین را مطالعه نمایید.