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

خانه / رفع مشکل سرور (صفحه ی 4)

رفع مشکل سرور

مشاهده درخواست های ارسالی به Apache

rack which site is using the apache processes and causing load

برای مشاهده بیشترین استفاده کننده IP  از Apache می توایند از دستور زیر استفاده نمایید:

awk '{print $1}' /var/log/httpd/access_log | sort | uniq -c | sort -rnk1 | head -n 10

برای مشاهده online درخواست ها فایل زیر را ویرایش نمایید:

nano /etc/httpd/conf/extra/httpd-info.conf

مقدار Allow from را به IP خود تغییر دهیدو می توانید به جای IP از کلمه All استفاده نمایید در اینصورت همه می توانند لینک وضعیت سرور شما را مشاهده نمایند.

<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 1.2.3.4
</Location>

کلمه server-status را به نام دلخواه تغییر دهید، این نام آدرس مشاهده وضعیت میباشد. به عنوان مثال:

<Location /secret-server-status>

برای مشاهده جزییات بیشتر # مقابل خط ExtendedStatus را حذف نمایید.

ExtendedStatus On

تغییرات را ذخیره کنید و سرویس httpd را restart نمایید.

هم اکنون از طریق لینک زیر در مرورگر وضعیت را مشاهده نمایید:

YourServerIP/server-status

به جای YourServerIP باید IP سرور را وارد نمایید.

خطای در هنگام build سرویس exim

make[1]: Entering directory `/usr/local/directadmin/custombuild/exim-x.xx/build-Linux-x86_64′

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

yum install db4-devel cyrus-sasl-devel perl-ExtUtils-Embed

بازگردانی دیتابیس دارای Function و Procedur

restore database with functions

برای این کار باید از دستور زیر در هنگام backup گیری استفاده نمایید:

mysqldump -u da_admin -p DBNAME --routines  > DBBackup.sql

این backup شامل تمام routine ها می باشد و قابل بازیابی بدون ایجاد مشکل در Function ها است.

مسیر اطلاعات da_admin :

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

رفع خطای rndc: connect failed: 127.0.0.1#953: connection refused

rndc: connect failed: 127.0.0.1#953: connection refused

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

باید فایل زیر را باز کنید:

/etc/rndc.key

محتویات این فایل را در جایی copy نمایید.

عبارت مشابه زیر خواهد بود:

key "rndckey" {         algorithm hmac-md5;         secret "kmjC+LQrOqdwJ2F+Q6iPdQ=="; };

سپس فایل زیر را ویرایش نمایید.

nano /etc/named.conf

به این فایل عبارت ذخیره شده را وارد نمایید.

همچنین اطلاعات زیر را به این فایل اضافه نمایید.

controls {         inet 127.0.0.1 allow { localhost; } keys { rndckey; }; };

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

chown root:named /etc/rndc.key
chmod 640 /etc/rndc.key

در نهایت سرویس named را restart نمایید.

رفع خطای Invalid command ‘suPHP_Engine’

Invalid command ‘suPHP_Engine’, perhaps misspelled or defined by a module not included in the server configuration

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

به مسیر زیر بروید:

 cd /usr/local/directadmin/custombuild

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

./build update
./build clean
./build php n
./build suphp
./build rewrite_confs

مشکل timeout در file manager در Directadmin

folder disk usage in filemanager

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

برای رفع این مشکل در مسیر زیر :

nano /usr/local/directadmin/conf/directadmin.conf

باید خط زیر را اضافه نمایید:

filemanager_du=0

و سرویس directadmin را restart نمایید.

توجه داشته باشید با این تغییر امکان مشاهده حجم directory ها در filemanager وجود نخواهد داشت.

خطای Cannot load usrlibapachemod_suphp.so

Cannot load usrlibapachemod_suphp.so

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

Ignoring deprecated use of DefaultType in line 59 of /etc/httpd/conf/httpd.conf

cd /usr/local/directadmin/custombuild
./build set custombuild 1.2
./build set apache_ver 2.4
./build update
./build clean
./build apache d
./build suphp d

خطای ۴۵۱ Temporary Local Problem

۴۵۱ Temporary Local Problem

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

همچنینم ممکن است مشکل در تنظیمات clamav باشد.

nano /etc/clamd.conf

عبارت LocalSocket باید uncomment و بصورت زیر باشد.

 LocalSocket /tmp/clamd

خطای Too many connections

Too many connections

Mysql محدودیت هایی برای تعداد ارتباطات در لحظه ایجاد می کند.

شما می توانید با افزایش تعداد تعریف شده ای محدودیت را بردارید.

برای این کار از طریق خط فرمان فایل my.cnf را ویرایش کنید:

[mysqld]
max_connections=500

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

service mysqld restart

جلوگیری از ارسال spam در exim

Turn On Authentication From Localhost

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

nano /etc/exim.conf

و خط زیر را از حالت comment خارج نمایید.

"require verify = sender"

در این حالت exim پیش از ارسال ایمیل بررسی می نماید فرستنده ایمیل دارای ایمیل واقعی در سرور میباشد و سپس اقدام به ارسال ایمیل می کند.

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

12345