دایرکت ادمین یک کنترل پنل میزبانی وب مبتنی بر وب بوده و مدیریت وب سایت ها را بسیار آسان کرده است. با دایرکت ادمین میتوانید وب سایت های خود را با سطوح Admin، Reseller یا نماینده و کاربر معمولی مدیریت کنید.
کنترل پنل دایرکت ادمین علاوه بر سادگی و راحتی استفاده، دارای قابلیت ضد Crash بوده که این قابلیت منجر به افزایش پایداری در سرویس ها شده است. سرعت این کنترل پنل بسیار بالا می باشد زیرا تا حد بسیار زیادی سعی شده ساده ، زیبا و در عین حال کاربردی و حرفه ای طراحی شود.
این سرویس فقط بر روی سیستم های لینوکسی و به طور ویژه فقط ورژن های RedHat، CentOS، FreeBSD و Debian اجرا میشود. بدین معنی که با داشتن یک سرور لینوکسی برای شما طیف وسیعی از گزینه ها در کنترل پنل میزبانی فراهم خواهد بود. Direct Admin به شما اجازه ی خرید Lifetime License را می دهد که می توانید با خرید آن به صورت کامل از تمامی امکانات و قابلیت های مادام العمر دایرکت ادمین استفاده کنید.
اگر از ورژن قدیمی این سرویس استفاده میکنید در این مقاله میآموزید که چگونه میتوان به سادگی و با چند دستور دایرکت ادمین را به آخرین نسخه آپدیت کرد.
آپدیت کردن دایرکت ادمین به صورت خودکار
دایرکت ادمین دارای قابلیت آپدیت خودکار است و به طور خودکار تشخیص میدهد که آیا نسخه جدید دایرکت ادمین موجود است یا نه و در صورت وجود نسخه جدید، نصب دایرکت ادمین را انجام میدهد. آپدیت دایرکت ادمین به تدریج منتشر میشوند تا از ارتقای همه سیستمها به طور همزمان جلوگیری شود.
این ویژگی توسط مقدار پیکربندی autoupdate در فایل پیکربندی اصلی دایرکت ادمین کنترل میشود. برای روشن کردن آن از دستور زیر استفاده کنید:
/usr/local/directadmin/directadmin config-set autoupdate 1
آپدیت دستی با CLI
آپدیت دستی هاست دایرکت ادمین را میتوان توسط یک دستور CLI اجرا کرد. مثال:
da update # Update to the latest version from configured update channel da update alpha # Update to the latest verdion in alpha channel da update current # Update to the latest verdion in current channel da update 00112233...ff # Update to a particular DA build
آپدیت دستی
با کاربر root این دستورات را وارد کنید:
CHANNEL=current # can be one of: alpha, beta, current, stable or EOL channels: freebsd, rhel6, debian8, debian9 OS_SLUG=linux_amd64 # can be: linux_amd64, linux_arm64, freebsd_amd64 COMMIT=$(dig +short -t txt "$CHANNEL-version.directadmin.com" | sed 's|.*commit=\([0-9a-f]*\).*||') # 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
نحوه بررسی آخرین نسخه دایرکت ادمین موجود
نمونهای از بررسی نسخههای فعلی با استفاده از ابزار dig به صورت زیر است:
$ dig +short -t txt alpha-version.directadmin.com beta-version.directadmin.com current-version.directadmin.com stable-version.directadmin.com "v=1.63.2&commit=00112233445566778899aabbccddeeff00000000" "v=1.63.1&commit=aa112233445566778899aabbccddeeff00000000" "v=1.63.1&commit=aa112233445566778899aabbccddeeff00000000" "v=1.63.0&commit=ff112233445566778899aabbccddeeff00000000"
استخراج تنها نسخه رشته:
$ dig +short -t txt current-version.directadmin.com | sed 's|.*v=\([0-9.]*\).*||' 1.63.1