由于所有許可證都是分區(qū)的,因此需要每月執(zhí)行許可證更新以保持DirectAdmin的運(yùn)行。
如果這個(gè)過(guò)程不起作用,我們可以手動(dòng)運(yùn)行更新以了解它為什么不起作用。
1)如果cron正在運(yùn)行(正在嘗試更新),但是失敗,則應(yīng)該在消息系統(tǒng)中收到有關(guān)此主題的通知:
*** An error has occurred while trying to update the license file ***
如果你每天都沒(méi)有收到這樣的通知,那么DA crontab可能不起作用。
使用本指南進(jìn)行調(diào)試:
http://help.directadmin.com/item.php?id=107
如果你收到這條消息,那么你應(yīng)該是一個(gè)錯(cuò)誤。
2)您可以手動(dòng)測(cè)試用于自動(dòng)更新許可證的功能。
為此,請(qǐng)運(yùn)行:
cd /usr/local/directadmin
echo 'action=update&value=license' >> data/task.queue; ./dataskq d2000
這應(yīng)該嘗試下載,并且還會(huì)給你一個(gè)通知,類似于上面的步驟#1。
檢查日志中是否有消息系統(tǒng)中可能沒(méi)有提供給您的任何錯(cuò)誤
tail -n 10 /var/log/directadmin/errortaskq.log
3)如果你在局域網(wǎng)上運(yùn)行,你需要確保你已經(jīng)在你的directadmin.conf中設(shè)置了lan_ip選項(xiàng)。
例如,如果你的局域網(wǎng)IP是192.168.1.2,它用于為外部/許可證IP建立出站連接,然后您將設(shè)置:
lan_ip=192.168.1.2
在你的directadmin.conf中,并再次嘗試#2。
4)如果它仍然失敗,請(qǐng)嘗試使用wget進(jìn)行測(cè)試,看看它是否可能是DA二進(jìn)制文件本身或其他設(shè)置的問(wèn)題。
http://help.directadmin.com/item.php?id=30
嘗試從/ sbin / ifconfig輸出中指定各種本地IP,并跳過(guò)getLicense.sh的第三個(gè)選項(xiàng)(省略IP)。
5)還應(yīng)使用myip.directadmin.com響應(yīng)手動(dòng)測(cè)試這些不同的本地IP,以確保您綁定的IP實(shí)際連接到正確的出站IP:
http://help.directadmin.com/item.php?id=528
6)此時(shí),如果仍未找出問(wèn)題,可以聯(lián)系DirectAdmin支持部門(mén)尋求幫助。
這是非常罕見(jiàn)的,它不能被計(jì)算出來(lái),但如果沒(méi)有,最后的手段是設(shè)置另一個(gè)cronjob每月調(diào)用getLicense.sh:
http://help.directadmin.com/item.php?id=406
如果getLicense.sh正常工作,歡迎您這樣做。