مشکل عدم نمایش کاربران
گاهی در دایرکت ادمین لیست کاربران در بخش Show All Users خالی نمایش داده میشود یا برخی کاربران دیده نمیشوند. این مشکل معمولاً به دلیل مشکل فایلهای داده دایرکت ادمین است.
دلایل
۱. خرابی فایل users.list: فایل لیست کاربران خراب شده.
۲. مشکل مجوز: مجوز فایلهای دیتای دایرکت ادمین اشتباه است.
۳. مشکل Reseller: کاربران زیر Reseller دیگری هستند و Admin آنها را نمیبیند.
رفع
روش ۱: بررسی فایل users.list
cat /usr/local/directadmin/data/admin/users.list
اگر خالی یا ناقص است، بازسازی کنید:
ls /usr/local/directadmin/data/users/ > /usr/local/directadmin/data/admin/users.list
روش ۲: اصلاح مجوزها
chown diradmin:diradmin /usr/local/directadmin/data/admin/users.list
chmod 600 /usr/local/directadmin/data/admin/users.list
روش ۳: بررسی reseller.list
cat /usr/local/directadmin/data/admin/reseller.list
مطمئن شوید Resellerها بهدرستی لیست شدهاند.
روش ۴: بازسازی کامل
cd /usr/local/directadmin/scripts
./fix_da_users.sh
یا:
echo "action=rewrite&value=users" >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq d200
روش ۵: ریاستارت دایرکت ادمین
systemctl restart directadmin
بررسی
پس از رفع، وارد پنل Admin شوید و Show All Users را بررسی کنید. تعداد کاربران باید با تعداد پوشهها در /usr/local/directadmin/data/users/ مطابقت داشته باشد:
ls /usr/local/directadmin/data/users/ | wc -l
سرور مجازی با دایرکت ادمین. کانفیگ سرور شامل رفع مشکلات دایرکت ادمین.