آموزش دایرکت ادمین، سی پنل، وب سایت پنل

خانه / مدیریت سرور (صفحه ی 14)

مدیریت سرور

بررسی Load Mysql در SSH

How to track MySQL Load

ابتدا اطلاعات مربوط به user  super  مربوط به Directadmin  را استخراج می نماییم:

cat /usr/local/directadmin/conf/mysql.conf

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

mysql -u da_admin -p

پسورد را وارد می نماییم.
سپس با استفاده از دستور show processlist لیست فرایند های در حال اجرا فابل مشاهده و بررسی می باشد:

mysql>show processlist;

برای مشاهده لیست کامل کوئری ها از دستور زیر استفاده کنید.

SHOW FULL PROCESSLIST;

اسکریپت perl برای بهینه سازی Mysql

Optimize SQL perl script 

برای بررسی وضعیت Mysql و بهینه سازی آن می توانید از اسکریپت Perl زیر استفاده نمایید.

فایل زیر را دانلود نمایید.

دانلود اسکریپت perl

فایل را extract نمایید.

unzip mysqltuner.zip

سپس آن را اجرا نمایید.

perl mysqltuner.pl

نام کاربری و پسورد را از فایل زیر استخراج نمایید.

cat /usr/local/directadmin/conf/mysql.conf

حذف تمام ایمیل های در صف Exim

Exim  Remove all message from Queue

برای نمایش تعداد پیغام های موجود در صف:

exim –bpc

نمایش لیست تمام پیغام ها:

exim -bp

برای حذف یک پیغام خاص از صف ارسال:

exim -Mrm {message-id}

برای حذف تمام پیغام های صف ارسال:

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash

ویا

exim -bp | exiqgrep -i | xargs exim -Mrm

 

نصب source gaurdian در Directadmin

install source gaurdian

ابتدا فایل php.ini سرور را باز کنید.

برای پیدا کردن مسیر php.ini می توانید از دستور زیر استفاده نمایید:

php --ini

سپس عبارت extension=ixed.5.2.lin در این فایل اضافه نمایید.

  • در صورتی که php  شما ورژن ۵٫۳  می باشد باید extension=ixed.5.3.lin را وارد نمایید.

سپس در فایل php.ini عبارت extension_dir را بصورت زیر تغییر دهید:

extension_dir = "/usr/local/lib/extensions"

تغییرات را ذخیره نمایید.

وارد مسیر /usr/local/lib/extensions شوید (در صورتی که extensions وجود ندارد این پوشه را ایجاد نمایید).

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

لینک sourceGaurdian

حذف تمام Message های Directadmin

How to Delete All admin Messages from Directadmin

برای این کار وارد مسیر زیر شوید:

cd /usr/local/directadmin/data/tickets

و تمام پوشه ها را حذف نمایید.

برای حذف پیغام های admin نیز دستور زیر را اجرا نمایید:

echo "" > /usr/local/directadmin/data/admin/tickets.list

و برای حذف پیغام های سایر اکانت ها دستور زیر را اجرا نمایید:
وارد مسیر زیر شوید:

/usr/local/directadmin/data/users

و دستور زیر را اجرا نمایید:

for i in *;do echo "" > $i/tickets.list;done

مشکل در دریافت ایمیل در Directadmin

Email not recive in Directadmin

گاهی اقدام به ارسال ایمیل برای شما شده  اما ایمیل به inbox  شما نمی رسد و ایمیل ارسالی در مبدا برگشت نمی خورد.  برای رفع مشکل عدم دریافت ایمیل وارد مسیر زیر شوید:

/usr/local/directadmin/custombuild

و دستورات زیر را وارد نمایید:

./build dovecot
./build todovecot
./build exim

مشکل IPv6 socket creation failed

message does not meet IPv6 sending guidelines

در صورتی که هنگام ارسال ایمیل با خطاهای زیر و برگشت خوردن ایمیل مواجه می شوید:

message does not meet IPv6 sending guidelines regarding PTR records
IPv6 socket creation failed: Address family not supported by protocol

تنظیمات network سرور شما از IPv6 پشتیبانی نمی نماید. برای رفع مشکل فایل exim.conf را ویرایش نمایید.

nano /etc/exim.conf

و خط زیر را به بالای این فایل اضافه نمایید.

disable_ipv6=true

در پایان سرویس exim را restart نمایید.

در صورتی که با خطای زیر مواجه هستید:

message is likely unsolicited mail

بررسی کنید تا IPv6 در تنظیمات کارت شبکه سرور فعال نباشد.

sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.all.disable_ipv6=1