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

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

مدیریت سرور لینوکس

اضافه کردن SPF و DKIM رکورد برای تمام اکانت ها در Cpanel

Add SPF Records for all Accounts on cPanel Server

برای اضافه کردن SPF برای یک اکانت دستور زیر را استفاده کنید:

/usr/local/cpanel/bin/spf_installer username

به جای username نام user مورد نظر را وارد کنید.

برای اضافه کردن SPF برای تمام اکانت ها دستور زیر را استفاده کنید:

for USER in /var/cpanel/users/*; do /usr/local/cpanel/bin/spf_installer "${USER##*/}"; done

برای اضافه کردن DKIM برای تمام اکانت ها دستور زیر را استفاده کنید:

for USER in /var/cpanel/users/*; do /usr/local/cpanel/bin/dkim_keys_install "${USER##*/}"; done

خطای Invalid command ‘MaxRequestWorkers

Invalid command 'MaxRequestWorkers

در صورتی که با مشکل Invalid command 'MaxRequestWorkers در زمان recompile وب سرور apache مواجه شدید کافی است دستورات زیر را اجرا کنید:

cd /usr/local/directadmin/custombuild
./build rewrite_confs

خطای SSL Connection در زمان نصب Directadmin

Unable to establish SSL Connection

در صورتی که در زمان نصب Directadmin با خطای Unable to establish SSL Connection مواجه می شوید از دستور زیر استفاده نمایید.

echo 1 > /root/.insecure_download

سپس مجدد نسبت به نصب Directadmin اقدام نمایید.

تنظیم TimeZone سرور لینوکس

برای تنظیم ساعت سرور به زمان ایران باید از طریق ssh دستورات زیر را اجرا نمایید:

mv /etc/localtime /etc/localtime.bak
rm -f /etc/adjtime 
ln -s /usr/share/zoneinfo/Asia/Tehran  /etc/localtime
ntpdate 0.asia.pool.ntp.org

همچنین برای یکسان سازی hardware clock و system clock در مسیر زیر باید فایل clock را ویرایش نمایید:

nano /etc/sysconfig/clock

و تنظیمات بصورت زیر باشد:

UTC=false
ZONE="Asia/Tehran"

برای تنظیم ساعت php در مسیر زیر php.ini سرور مقدار زیر را تنظیم نمایید.

date.timezone = "Asia/Tehran"

فایل های Network Configuration و کاربرد آن ها

فایل های پیکربندی اولیه مورد استفاده در پیکربندی شبکه در RedHat وCentOS

/etc/hosts

عملکرد اصلی این فایل resolve کردن Hostname ها می باشد. صرف نظر از نوع شبکه این فایل باید دارای IP مربوط به localhost.localdomain با مقدار ۱۲۷٫۰٫۰٫۱ باشد.

/etc/resolv.conf

این فایل، آدرس های IP سرویس دهنده DNS و دامنه جستجو را مشخص می کند.

ادامه ی مطلب

CloudLinux چیست و چه مزایای دارد؟

استفاده ناگهانی از منابع، افزایش ترافیک، و حملات هکرها برخی از مشکلاتی هستند که مدیران سیستم اغلب با آن روبرو هستند. این مشکلات هزینه های زیادی در پی دارد از جمله هزینه زمان برای رفع این مشکلات و از آن مهم تر هزینه اعتماد مشتری و مشکلات عدم رضایت از سرویس را شامل می شود.

سیستم عامل cloud linux از سال ۲۰۱۰  با هدف پیاده سازی و مراقبت از  امنیت، پایداری به بازار وارد شد. cloun linux از نوآوری هایی مانند CageFS جهت بهبود امنیت و ثبات در سرورها استفاده نمود تا سرور با وجود مشکلات استفاده غیر مجاز کاربران از منابع همچنان پایدار بماند. cloud linux   بهینه شدن سرور را با استفاده از ایجاد محدودیت در استفاده از CPU، I/O و Memeory تضمین میکند. اصول این سیستم عامل شامل  افزایش پایداری، تراکم، و امنیت سرورها می باشد.

این سیستم عامل به طور خاص  برای از سرور میزبانی مشترک بهینه سازی شده است. آمارهای منتشر شده از سمت این شرکت گزارش Uptime بهتر، کاهش ۱۰ برابری suspend شدن سرویس های مشتری را نشان میدهد. همچنین مدعی است با استفاده از این روش تعداد ریزش کمتر مشتری ها به علت مشکلات سرویس دهی رخ داده است.

همچنین افزایش امنیت در مقابل حملات symlink و ردیابی از طریق exploits ها را با محدود کردن قابلیت دسترسی ProcFS تنها برای زمان های مورد نیاز تامین میکند.

رفع خطای Apache is functioning normally در Directadmin

این پیغام دلایل مختلفی دارد. هنگامی که با پیغام Apache is functioning normally مواجه میشوید ممکن است موارد زیر باعث بروز مشکل شده باشند:

– IP اختصاص یافته به هاست شما دارای مشکل میباشد و یا بدرستی تنظیم نیست. همچنین در زمانی که IP اختصاصی به سایت خود میدهید برای

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

– ممکن است مشکلی در تنظیمات DNS و یا رکوردهای آن وجود داشته باشد. A رکوردهای هاست خود را به دقت بررسی نمایید.

– گاهی ممکن است استفاده از nginx و یا danginx باعث بروز چنین مشکلاتی شود. با غیرفعال کردن آن میتوانید از این موضوع اطمینان حاصل نمایید.

– گاهی تنظیمات نادرست در apache ممکن است باعث مشکل شود که ممکن با دستورات زیر مشکل رفع شود:

cd cd /usr/local/directadmin/custombuild
./build rewrite_confs

همچنین گاهی لازم است تنظیمات را بصورت دستی برای username مورد نظر را در مسیرهای زیر بررسی نمایید.

nano /usr/local/directadmin/data/users/username/httpd.conf
/etc/httpd/conf/httpd.conf
service httpd restart

ابزارهای مانیتورینگ در لینوکس

در این مقاله با ابزارهای مفید لینوکس جهت بررسی وضعیت سرور از لحاظ منابع و پهنای باند آشنا می شویم

بسیاری از مدیران سرور برای ارزیابی سرور و مدیریت بهتر آن نیاز دارند CPU، RAM ، Bandwitdh و … را بررسی نمایند.

ادامه ی مطلب

نصب memcahe روی Directadmin

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

wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar -xvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure;make;make install;

سپس memcached را روی سرور نصب مینماییم:

wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
gunzip memcached-1.4.5.tar.gz
tar -xvf memcached-1.4.5.tar
cd memcached-1.4.5
./configure;make;make install;
ldconfig
memcached -d -u nobody -m 1024 127.0.0.1 -p 11211

پورت ۱۱۲۱۱ در فایروال سرور بازگشایی نمایید.
هم اکنون باید memcache را روی php نصب نمایید:

pecl install memcache

در php.ini سرور عبارت زیر را به انتهای فایل اضافه نمایید.

extension=memcache.so

در نهایت سرویس httpd را 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