تغییر لایسنس دایرکت ادمین در یک دقیقه
اگربه دلیل تعویض سرور و یا آدرس ip قصد تغییر لایسنس دایرکت ادمین سرور خود را دارید باید ابتدا توسط دسترسی روت به سرویس ssh خود لاگین کنید. باتوجه به اطلاعات لایسنس خود شامل Client ID ، License ID ، IP address، برای آپدیت لایسنس دایرکت ادمینمیتوانید بااستفاده از دستورات زیر به صورت دستی اقدام به تغییر لایسنس دایرکت ادمین سرور خود کنید.
۱
۲
۳
|
cd /usr/local/directadmin/scripts
./getLicense.sh ۱۲۳ ۱۲۳۴
service directadmin restart
|
رفع مشکل : در خط دوم عدد ۱۲۳ نمایانگر Client ID و ۱۲۳۴ نشان دهنده License ID میباشد. اگر در حین خارج سازی فایل update.tar.gz از حالت فشرده به خطایی برخورد کردید. دستور زیر را وارد نمایید.
۱
|
head –n ۱ /usr/local/directadmin/conf/license.key
|
به دنبال خطی بگردید که در آن ارور رخ داده است،اطلاعات آدرس ip درج شده را با آدرس ip لایسنس خود مطابقت بدهید و مطمئن شوید که لایسنس خریداری شده توسط شما فعال می باشد. اگر هم چنان مشکل شما بر طرف نشد با بخش فروش شرکت دایرکت ادمین با آدرس ایمیل [email protected] ارتباط برقرار کنید و موضوع را مطرح نمایید تا لایسنس شما فعال و آپدیت گردد.
رفع مشکل : اگر از چندین ip فعال بر روی سرور خود استفاده میکنید و قصد دارید لایسنس شما بر روی یک ip خاص فعال شود دستور را به صورت زیر وارد کنید.
۱
۲
۳
|
cd /usr/local/directadmin/scripts
./getLicense.sh ۱۲۳ ۱۲۳۴ ۱.۲.۳.۴
service directadmin restart
|
در خط وسط اخرین بخش نمایانگر آدرس ip سرور شما خواهد بود.
رفع مشکل : اگر نمیتوانید از طریق پورت ۴۴۳ به دایرکت ادمین متصل شوید، ممکن است در جایی این پورت مسدود شده باشد. برای این امر از پورت ۸۰ برای ارتباط لایسنس خود استفاده کنید.
۱
|
echo ۱ > /root/.insecure_download
|
توسط دستور بالا عملیات اتصال و تغییر لایسنس دایرکت ادمین به صورت اتوماتیک و بدون رمزنگاری از طریق پورت ۸۰ انجام میشود.
ممکن است در مراحل ریست دایرکت ادمین نیز با اروری مانند خروجی زیر روبرو شوید.
۱
۲
|
Stopping DirectAdmin: [ FAILED ]
Starting DirectAdmin: [ OK ]
|
رفع مشکل : در این مورد ممکن است PID مربوط به دایرکت ادمین به درستی sync نشده باشد. در این حالت دایرکت ادمین را با دستورات زیر به اجبار ریست میکنیم.
۱
۲
|
killall –۹ directadmin
/etc/init.d/directadmin start
|
اکنون دوباره دستور ریست دایرکت ادمین را تست کنید و از صحت عملکرد آن اطمینان حاصل کنید.
اگر بنا به دلایلی نتوانستید به پورت ۲۲۲۲ متصل شوید می توانید از راهنمای اصلی وبسایت دایرکت ادمین در لینک زیر استفاده نمایید.
۱
|
https://help.directadmin.com/item.php?id=75
|
رفع مشکل : اگر به هر دلیلی نتوانستید از طریق سرور به سایت رسمی جهت تغییر لایسنس دایرکت ادمین متصل شوید، یک اسکریپت جدید بدین منظور برای شما تهیه شده است که میتوانید توسط دستورات زیر این مشکل را برطرف نمایید.
۱
۲
۳
۴
۵
|
cd /usr/local/directadmin/conf
cp –f license.key license.key.old
wget –O license.key —no–check–certificate ‘https://license.directadmin.com/licenseupdate.php?uid=123&lid=1234’
chown diradmin:diradmin license.key
chmod ۶۰۰ license.key
|
شما باید توسط سرور با آدرس ip آن متصل شوید، اگر نیاز بود از گزینه bind-address=1.2.3.4– استفاده کنید تا اجبار به استفاده از آدرس ip صحیح انجام گردد.
نمونهای از ارور منطبق بر این موضوع در زیر برای شما قرار دادیم
۱
|
*** An error has occurred while trying to update the license file ***
|
روش دوم : اگرقصد دارید اطلاعات آدرس ip سرور خود را تغییر بدهید و این تغییر بدون تغییر اطلاعات باشد میتوانید از دستور زیر استفاده نمایید.
۱
۲
|
cd /usr/local/directadmin/scripts
./ipswap.sh ۱.۲.۳.۴ ۴.۳.۲.۱
|
در خط دوم ۱۲۳۴ بیانگر ip قبلی سرور و ۴۳۲۱ نمایانگر ip جدیدی است که میخواهید لایسنس بر روی فعال شود.
بعد از اعمال تغییرات توسط دستور بالا،سرویسهای موجود را توسط دستورات زیر دوباره راهاندازی کنید.
۱
۲
۳
۴
|
/etc/init.d/httpd restart
/etc/init.d/proftpd restart
/etc/init.d/exim restart
/etc/init.d/dovecot restart
|