خطای Failed at step NAMESPACE spawning /bin/sh: Invalid argument

لکن اگر برای استارت سرویسی مثل mariadb با خطای اینچنینی مواجه شدید،

Failed at step NAMESPACE spawning /bin/sh: Invalid argument

احتمالا سرور شما روی مجازی ساز openvz با کرنلی قدیمی بنا شده است. برای رفع اشکال باید فایل مربوط به سرویس رو ویرایش کنید،

nano /etc/systemd/system/mariadb.service

مقدار زیر رو توش پیدا و با قرار دادن # قبل از اون کامنتش کنید که اجرا نشه.

PrivateDevices=true

در نهایت یک بار دستورات زیر رو اجرا کنید:

systemctl daemon-reload
service mariadb status

و تمام!

اسکریپت انتقال اکانت‌های سی‌پنل به دایرکت‌ادمین

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

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

خبر خوب این که دایرکت‌ادمین اخیرا اسکریپت تبدیل بکاپ سی‌پنل به دایرکت‌ادمین رو تو نسخه جدیدش اضافه کرده و اگر شما فول بکاپ سی‌پنل رو با فرمت اسم cpmove-user.tar.gz روی دایرکت‌ادمین ریستور کنید، بصورت خودکار به فول بکاپ دایرکت‌ادمین تبدیل و ریستور می‌شه.

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

این کار اشکالاتی داره…

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

خطای Field doesn’t have a default value در mysql

لکن اگر دیتابیسی قدیمی رو روی نسخه های جدید mysql یا mariadb ایمپورت کردید و با خطایی مثل خطایی زیر مواجه شدید:

 Field 'user_data' doesn't have a default value

کد زیر رو:

sql-mode="NO_ENGINE_SUBSTITUTION"

به فایل my.cnf تون که عموما در مسیر زیر قرار داره اضافه کنید:

nano /etc/my.cnf

و در نهایت یکبار دیتابیس رو ریستارت کنید:

service mariadb restart

و تمام!

عدم اتصال سرورهای مجازی پروکس‌موکس به اینترنت در سرورهای هتزنر

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

https://pve.proxmox.com/wiki/Network_Configuration

فایل زیر را ادیت کرده:

nano /etc/sysctl.conf

دو خط زیر را با برداشتن # از ابتدای آن‌ها از حالت کامنت خارج کنید:

#net.ipv4.ip_forward = 1
#net.ipv6.conf.all.forwarding = 1 

طریقت دیگر این که دستورات زیر را اجرا کنید تا همان اعمال فوق‌الذکر انجام شوند (البته با ریبوت سرور دستورات زیر اثربخشی خود را از دست داده و کان لم یکن تلقی خواهند شد):

sysctl -w net.ipv4.ip_forward=1
sysctl -w net.ipv6.conf.all.forwarding=1

پس از اعمال تغییرات یکبار سرور را ریبوت بفرمایید، انشالله تعالی که مشکل رفع شده باشد.

و تمام