Erorile de licenta nevalida se datoreaza fie unor uid/lid, IP sau date gresite, fie cron job-ului de verificare a licentei DirectAdmin care nu ruleaza. Mai întâi ar trebui sa verificati daca cron job-ul ruleaza căutând logul cronului de actualizare a licențelor:
grep license /var/log/cron
Ca varianta, puteti incerca sa rulati cronul manual:
cd /usr/local/directadmin; echo 'action=update&value=license' >> data/task.queue; ./dataskq d2000
Daca vedeti erori precum acestea, va trebui sa incercati sa actualizati manual licenta (acest lucru indica faptul ca cronul ruleaza daca aceste mesaje au fost trimise zilnic):
An error has occurred while trying to update the license file
(A apărut o eroare în timp ce încercați să actualizați fișierul de licență)
Puteti încerca să actualizați licenta pentru a rezolva aceasta problema:
uid=$(grep uid /usr/local/directadmin/scripts/setup.txt | awk -F'=' {'print $2'}); lid=$(grep lid /usr/local/directadmin/scripts/setup.txt | awk -F'=' {'print $2'}); sh /usr/local/directadmin/scripts/getLicense.sh $uid $lid ; service directadmin restart
Exista unele erori care pot aparea:
1) DirectAdmin nu reușeste sa porneasca/opreasca în timpul comenzii de repornire. Executati urmatoarea comanda pentru a corecta:
killall -9 directadmin; /etc/init.d/directadmin start Retry the restart command, to ensure that both the "Stopping" and "Starting" sections are "[ OK ]".
2) Poate fi necesara specificarea IP-ul primar cu executarea urmatoarei comenzi pentru a va asigura ca IP-ul corect este asociat de wget la cheia de licenta:
uid=$(grep uid /usr/local/directadmin/scripts/setup.txt | awk -F'=' {'print $2'}); lid=$(grep lid /usr/local/directadmin/scripts/setup.txt | awk -F'=' {'print $2'}); ip=`hostname -i`; sh /usr/local/directadmin/scripts/getLicense.sh $uid $lid $ip
3) Daca nu reusiti conectarea la https://directadmin.com (port 443), puteti incerca utilizarea portului 80:
echo 1 > /root/.insecure_download
Daca aceasta eroare reapare, puteti crea un cron separat pentru a actualiza automat licenta pentru dvs.
uid=$(grep uid /usr/local/directadmin/scripts/setup.txt | awk -F'=' {'print $2'}); lid=$(grep lid /usr/local/directadmin/scripts/setup.txt | awk -F'=' {'print $2'}); echo '0 0 4 * * root /usr/local/directadmin/scripts/getLicense.sh $uid $lid ; echo "action=directadmin&value=restart" >> /usr/local/directadmin/data/task.queue' >> /etc/cron.d/directadmin_cron ; /etc/init.d/crond restart