نبودن برخی از اکانت ها در دایرکت ادمین
گاهی اوقات پیش اومده که مثلا اکانتی توی دایرکت ادمین نیست ؛ یا در سطح کاربری admin اکانت قابل مشاهده هست و اون اکانت توی admin و قسمت list of accounts ؛ دارای creator ریسلر مورد نظر هست اما وقتی وارد ریسلر میشیم اون اکانت وجود نداره …
این مشکل گاهی اوقات پس از ریستو کردن بک آپ ها معمولا پیش میاد ؛ به همین منظور ؛ ابتدا یه فایل با نام fix.sh رو با دستور nano میسازیم :
nano fix.sh
سپس موارد زیر رو در درون اون فایل قرار بدید :
#!/bin/sh cd /usr/local/directadmin/data/users for r in `ls */reseller.conf | cut -d/ -f1`; do { echo "fixing Reseller $r ..."; echo -n '' > $r/users.list for u in `grep "^creator=$r$" */user.conf | cut -d/ -f1`; do { ISUSER=`grep -c usertype=user $u/user.conf` if [ "$ISUSER" = "1" ]; then echo $u >> $r/users.list fi }; done; }; done;
با cntrl+x فایل رو ذخیره کنید و بیرون بیاید ؛
حالا پرمیژن فایل مذکور رو به 755 تغییر بدید :
chmod 755 fix.sh
دستور زیر را اجرا کنید :
[php]
sh fix.sh
[/php]
لیست اکانت ها fix میشن و نام ریسلر ها رو براتون مینویسه .
بعد از ریستور کردن با مشکل نبودن برخی از اکانت ها در دایرکت ادمین برخورد میکنید احتمالاً !
حالا برید به ریسلر مورد نظر و چک کنید که اکانت ها درست شدند یا نه 🙂
امید وارم از این مطلب لذت برده باشید
موفق باشید.