خطای Your license OS (CentOS 6) does not match the OS installed (CentOS 7) دایرکت ادمین

با تغییر سیاست لایسنس‌دهی سی‌پنل و افزایش بی‌رویه و ددمنشانه قیمت لایسنس، احتمالا شما هم جزو اون دسته از افردای باشید که بخواید کنترل‌پنل سرورهای لینوکسی‌تون رو به مناسب‌ترین و مقرون‌به‌صرفه‌ترین پلن که از نظر محققان دایرکت ادمین هست تغییر بدید.

خب، طبیعتا اگر شما سرورهای زیادی داشته باشید، به جای نصب و کانفیگ دایرکت‌ادمین برای تک تک سرورها، روی یک سرور دایرکت ادمین رو نصب می‌کنید و پس از اعمال کانفیگ‌های لازم از سرور مذکور ایمیج گرفته و روی باقی سرورها از همون تمپلیت برای نصب استفاده می‌کنید.

یکی از اشکالاتی که در این خصوص ممکنه ایجاد بشه این هست که ممکنه مشکل ناهماهنگ بودن ورژن لایسنس دایرکت ‌ادمین و نسخه سرور ایجاد بشه. برای من مشکل ایجاد شده اینطور بود که لایسنس دایرکت ادمین هماهنگ با centos 6 روی سروری با نسخه 7 از سیستم عامل centos نصب شده بود، و برای اجرای آپدیت‌های کاستوم بیلد هشدار زیر دریافت می‌شد:

Your license OS (CentOS 6) does not match the OS installed (CentOS 7).
ادامه خواندن خطای Your license OS (CentOS 6) does not match the OS installed (CentOS 7) دایرکت ادمین

اضافه کردن یوزر در دایرکت ادمین از طریق خط فرمان

کنترل‌پنل دایرکت‌ادمین بر خلاف سی‌پنل اسکریپت‌های کمتری برای مدیریت و اجرای عملیات از طریق شل لینوکس داره و بیشتر پروسه‌هاش از طریق اینترفیس خود دایرکت ادمین انجام می‌شه.

لکن آنگونه هم نیست که طوری نشود که نتونیم هیچ کاری هم از طریق خط فرمان لینوکس روی دایرکت ادمین انجام بدیم. یکی از مواردی که ممکنه به هر علتی تمایل به انجامش از طریق ترمینال لینوکس روی دایرکت ادمین داشته باشید ایجاد کاربر روی دایرکت‌ادمینه.

خب می‌دونیم که دایرکت‌ادمین اسکریپتی برای این کار ارائه نداده، اما در عوض اسکریپتی داره که کارش فیکس کردن اطلاعات یوزرهای موجود دایرکت‌ادمین هست و بهشون یک دامنه هم اختصاص می‌ده.

با استفاده از این اسکریپت و کامند ایجاد یوزر در لینوکس می‌تونیم یک یوزر با دامنه موردنظرمون از طریق ترمینال لینوکس روی دایرکت ادمین ایجاد کنیم.

ادامه خواندن اضافه کردن یوزر در دایرکت ادمین از طریق خط فرمان

خطای Creating that many Domains would put you over your limit of 0 دایرکت ادمین

اگر حین ایجاد یوزر در دایرکت ادمین با خطایی مثل خطای زیر مواجه شدید

Creating that many Domains would put you over your limit of 0
Creating that many Pop Accounts would put you over your limit of 1
Creating that many Ftp Accounts would put you over your limit of 1
You cannot create more Users than you are allowed domains.
You currently have 183 Users and a maximum of 0 domains.

فایل زیر رو ادیت کنید

/usr/local/directadmin/data/users/admin/reseller.conf 

و عبارت vdomains=0 رو افزایش بدید. مثلا می‌تونید بصورت vdomains=unlimited تغییر بدید که کلا محدودیتی نداشته باشه.

توجه داشته باشید که چون یوزر مورد استفاده من برای ایجاد اکانت روی دایرکت ادمین یوزر admin بود این فایل ادیت شد، ممکنه ریسلر شما یوزر دیگه‌ای باشه، فرضا اگر اسم یوزر ریسلر farshid باشه، باید فایل زیر ادیت بشه.

/usr/local/directadmin/data/users/farshid/reseller.conf 

و من‌الله توفیق

خطاهای نصب مودسکوریتی کومودو در دایرکت ادمین

اگر قصد نصب مودسکوریتی با رول‌های شرکت کومودو روی دایرکت‌ادمین رو داشته باشید، ممکنه با اشکالاتی مواجه بشید. خصوصا اگر وب‌سرور دایرکت‌ادمین شما آپاچی به همراه انجین‌ایکس باشه (nginx_apache) احتمال بروز این خطاها بیشتر می‌شه و سرویس انجین‌ایکس شما با اشکال مواجه می‌شه.

اول این که مودسکوریتی چیه؟ مودسکوریتی نوعی WAF یا وب اپلیکیشن فایرواله که با یک سری قوانین از پیش تغیین شده از خرابکاری و نفوذ به سرور شما جلوگیری می‌کنه. طبیعتا هر سروری که روی شبکه عمومی اینترنت قرار می‌گیره نیاز به ابزارهایی داره که مانع از بروز اشکال در عملکرد سرور بشن، مودسکوریتی یکی از همین ابزارهاست.

کومودو هم یکی از معتبرترین شرکت‌های امنیتیه که برا مودسکوریتی هم یک سری قوانین فایروالی بصورت رایگان ارائه کرده و با وب‌سرورهای معروف از جمله آپاچی، انجین‌ایکس و لایت‌اسپید هم سازگاری داره.

ادامه خواندن خطاهای نصب مودسکوریتی کومودو در دایرکت ادمین

عدم امکان لاگین در وب میل dovecot

نزدیک به یک هفته بود که روی یکی از سرورهام که دایرکت ادمین نصب شده بود امکان لاگین به وب‌میل ها رو نداشتم. روی راندکیوب که می‌خواستم لاگین کنم خطای زیر دریافت می‌شد.

Connection to storage server failed

روی squirrelmail هم این خطا بود.

Connection dropped by IMAP server

اولین قدمی که طبیعتا لازم بود انجام بدم این بود که لاگ‌ها رو بررسی کنم. لاگ ایمیل روی دایرکت ادمین توی مسیر /var/log /maillog قرار داره. ادامه خواندن عدم امکان لاگین در وب میل dovecot

انتقال دامنه بین دو کاربر در دایرکت ادمین

دایرکت ادمین یه اسکریپت بسیار کاربردی داره که می‌تونه دامنه رو بین دو اکانت منتقل کنه. به عنوان مثال اگر شما یه دامنه ادان روی یک هاست ایجاد کرده باشید و بخواید اون دامنه رو به عنوان دامنه اصلی یک اکانت دیگه قرار بدید می‌توانید یه اکانت با یه دامنه غیرحقیقی ایجاد کنید، دامنه ادان رو به هاست جدید منتقل کنید و در نهایت دامنه غیرحقیقی اکانت جدید رو حذف کنید تا ادان دامنه به عنوان دامنه اصلی سرویس جدید شناخته بشه.

ادامه خواندن انتقال دامنه بین دو کاربر در دایرکت ادمین

هدایت آدرس webmail در دایرکت‌ادمین به Roundcube

اولین کاری که بعد از تهیه‌ی سرور مجازیم و نصب دایرکت ادمین کردم هدایت آدرس IP/webmail به پلتفرم مدیریت ایمیل تحت وب Roundcube بود. دایرکت ادمین در حالت پیشفرض دو تا نرم‌افزار تحت وب برای مدیریت ایمیل داره. یکیش همین راندکیوبه، اون یکی هم با اسم Squirrelmail شناخته می‌شه. من از Squirrelmail خوشم نمیاد، به نظرم خیلی ساده‌ست. حالا درسته گفتن زیبایی در سادگیه ولی نه دیگه این که شما بیای چند تا خط عمودی رو به خطای افقی نصب کنی اسمش رو بذاری پلتفرم مدیریت ایمیل تحت وب 😀 در عوض راندکیوب ظاهر کاربرپسندتر و آبرومندانه‌تری داره.

ادامه خواندن هدایت آدرس webmail در دایرکت‌ادمین به Roundcube