برچسب: نصب

آموزش نصب PhantomJS در centos

برای نصب panotmjs در centos ابتدا پکیج های پیشنیاز را نصب نمایید

حال برای سیستم عامل های ۶۴ بیتی از لینک زیر

لینک کمکی از سرور داخلی (۶۴بیتی)

و سیستم عامل های ۳۲ بیتی از لینک زیر

لینک کمکی از سرور داخلی (۳۲بیتی)

آنرا بر روی سرور خود دانلود و اکسترکت نمایید .

به عنوان نمونه :

حال با دستور cp فایل اصلی را به پوشه /usr/local/bin منتقل می کنیم.

با دستور زیر تست می کنیم نصب موفق بوده است یا خیر.


لینک به آموزش


اموزش نصب IBSng

برای نصب IBSng توزیع لینوکس CentOS پیشنهاد می شود که این آموزش هم بر پایه این توزیع می باشد.
در اولین قدم بسته های مورد نیاز را نصب کنید :

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

حال سرویس ها را استارت کنید :

فایل

 

را با ویرایشگر باز کنید

سپس خط زیر را به ابتدای آن اضافه کنید :

سرویس را شروع مجدد کنید :

حال دیتابیس و کاربر مورد نیاز IBSng را ایجاد کنید :

فایل IBSng را دانلود و از حالت فشرده خارج کنید :

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

 

اعداد را به ترتیبی که نوشته شده وارد کنید.

سرویس IBSng را استارت و httpd را شروع مجدد کنید

حال از طریق آدرس زیر می توانید به محیط مدیریتی IBSng وارد شوید.

 

نام کاربری مدیر system می باشد که پسورد آن را در زمان نصب وارد کرده اید.

در صورتیکه از CentOS 6 به بعد استفاده می کنید ۲ مرحله زیر را می باست انجام دهید

-۱ فایل php.ini را باز کنید

سپس خط زیر را به انتهای آن اضافه کنید :

برای اعمال تنظیمات سرویس httpd را شروع مجدد کنید :

-۲ دو فایل زیر را با نانو باز کنید:

دقیقا در ابتدای فایل دستورات زیر را وارد کنید :

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

نکات لینوکسی در نصب IBSng :

غیر فعال کردن SELinux :

 

غیر فعال کردن فایروال :


لینک به آموزش


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

بسیاری از مدیران سرور ها نیازمند ابزاری برای مانیتورینگ کل پهنای باند مصرفی دانلود و یا آپلود شده بر روی سرور می باشند. ممکن است مدیر سرور برای مدیریت بهتر سرور از یک کنترل پنل مانند دایرکت ادمین ( Directadmin ) ، سی پنل ( cPanel ) ، پلسک ( Plesk ) ، وب سایت پنل ( WebSitePanel ) و یا کلوکسو ( Kloxo ) بسته به نوع سیستم عامل سرور استفاده نماید، اما هیچکدام از این پنل ها کل ترافیک مصرف شده بر روی سرور را نمایش نمی دهند، این پنل تنها با تقریب ممکن است ترافیک مصرفی یک اکانت را نمایش دهند. اما ملاک هزینه های پهنای باند ، کل ترافیک انتقال یافته بر روی کارت شبکه است که ممکن است صرف آپدیت های سیستم عامل و یا حتی ویروس ها و یا حملات بروت فورس ( Brute Force ) شود و مدیر سرور مجبور به پرداخت هزینه برای ترافیک ناخواسته خود می شود. پیش از این نیز در مقالات دیگری نرم افزار هایی برای مانیتورینگ ترافیک سرور معرفی کرده بودیم، در این مقاله نیز ابزار مفید دیگری به نام vnSTAT  قابل نصب بر روی سیستم عامل های لینوکسی  را معرفی خواهیم نمود که می تواند در تعیین دقیق تر ترافیک مصرفی سرور مفید باشد.

از مزایای این نرم افزار می توان به سبک بودن آن اشاره نمود که بار خاصی را بر روی سرور اعمال نمی کند. این نرم افزار مدعی است که کل ترافیک انتقال داده شده بر روی شبکه سرویس اعم از ترافیک وب سرور و یا حتی حجم پکت های ICMP را مورد محاسبه قرار می دهد و ترافیک مصرفی بصورت ساعتی ؛ روزانه و ماهانه قابل مشاهده خواهد بود.

نصب نرم افزار vnSTAT   بر روی سیستم عامل لینوکس :

لطفا ابتدا از طریق ssh به سرور خود متصل شوید. سپس دستور زیر را برای نصب vnStat بر روی سیستم عامل CentOS وارد نمائید:

 

حال می بایست به کمک دستورات زیر تنظیم نمائید تا دستور vnstat به کمک کرون هر چند دقیقه یکبار اجرا شود:

 

 

حال می بایست مشخص کنید که vnstat کدام اینترفیس ( interface ) را مانیتور نماید:

 

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

 

اما مشکلی نخواهد بود، این خطا تنها به این دلیل که اولین بار است که آن  را اجرا می کنید رخ می دهد.

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

 


لینک به آموزش


آموزش نصب و کانفیگ VNC روی لینوکس اوبونتو

VNC و یا “Virtual Network Computing”، یک سیستم اتصال است که به شما اجازه می دهد با استفاده از صفحه کلید و ماوس با محیط گرافیکی دسکتاپ بر روی یک سرور، از راه دور در تعامل باشید. VNC فایل ها و  نرم افزارها را مدیریت کرده و تنظیمات سرور از راه دور را برای کاربرانی که هنوز با کار کردن با خط فرمان راحت نیست آسان تر میکند.

در این راهنما، راه اندازی VNC بر روی سرور لینوکس اوبونتو ۱۴٫۰۴ و اتصال با امنیت بالا از طریق یک تونل SSH آموزش داده خواهد شد. سروری که در این آموزش  استفاده میکنیم TightVNC میباشد که به عنوان یک پکیج کنترل از راه دور سبک و سریع شناخته شده است.

پیش نیازها 

قبل از شروع راه اندازی VNC ، سرور لینوکس اوبونتو ۱۴٫۰۴ باید بر روی سیستم نصب و پیکربندی شود. در این آموزش به کاربر غیر روت با دسترسی sudo نیز نیاز خواهید داشت.

مرحله اول – نصب محیط دسکتاپ و VNC server

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

شما می توانید پکیج های XFCE را به همراه پکیج TightVNC با استفاده از apt  به طور مستقیم از مخازن اوبونتو دریافت کنید.

برای تکمیل تنظیمات اولیه VNC server ، از دستور vncserver برای تعیین یک پسورد امن استفاده کنید:

 

(پس از تنظیم رمز عبور ، از شما خواسته میشود که اگر می خواهید یک پسورد view-only  نیز وارد کنید. کاربرانی که با این پسورد وارد میشوند قادر به کنترل VNC با ماوس یا صفحه کلید خود نیستند. این گزینه زمانی مفید خواهد بود که بخواهید با استفاده از VNC server چیزی به افراد دیگر نشان دهید.)

دستورvncserver فرایند نصب VNC را با ایجاد یک فایل پیکربندی پیش فرض و اطلاعات مربوط به اتصال به سرور تکمیل می کند. اکنون با این پکیج های نصب شده، برای پیکربندی سرور VNC و دسکتاپ گرافیکی خود آماده هستید.

مرحله دوم – پیکربندی VNC

ابتدا باید مشخص کنیم که سرور VNC برای اجرا به چه دستوراتی نیاز دارد . این دستورات در یک فایل پیکربندی به نام xstartup واقع شده است که به منظور استفاده از برخی از دستورات برای دسکتاپ XFCE باید تغییراتی در آن صورت گیرد.

هنگامی که VNC برای اولین بار راه اندازی شود، به طور پیش فرض بر روی پورت ۵۹۰۱ اجرا خواهد شد. این پورت یک display port است که در VNC به عنوان ۱: معرفی شده و میتواند بر روی پورت های دیگری مانند :۲ و :۳ و … هم اجرا شود. به یاد داشته باشید که :X display port است و به پورت ۵۹۰۰ + X اشاره دارد.

از آنجا که میخواهیم در پیکربندی سرور VNC تغییراتی ایجاد کنیم، به عنوان اولین تغییر باید از اجرا شدن VNC بر روی پورت ۵۹۰۱ جلوگیری کنیم:

 

 

پس از تایید اتصال VNC ، سرویس VNC خود را به سرویس پیش فرض اضافه کنید ، به طوری که پس از بوت شدت سرور، به طور خودکار اجرا شود:

 

نتیجه

شما هم اکنون یک  VNC server  امن بر روی سرور اوبونتو ۱۴٫۰۴ خود راه اندازی کردید و قادر خواهید بود فایل ها ، نرم افزار و تنظیمات سرور را با یک رابط گرافیکی آسان مدیریت کنید.


لینک به آموزش


کنترل حملات dos و ddos توسط وب سرور لایت اسپید

وب سرور لایت اسپید امکان مقابله و کنترل حملات Dos و DDos در لایه HTTP داراست . هر چند که DDos های بسیار بزرگ و سنگین حتی توسط فایروال های سخت افزاری نیز قابل مدیریت و کنترل نیستند ولی به در هر صورت وب سرور لایت اسپید تاثیر بسیار خوبی در کنترل حملات کوچک تا متوسط روی پروتکل HTTP دارد .

 

کنترل حملات dos و ddos توسط وب سرور لایت اسپید

وب سرور لایت اسپید به ۳ روش حملات dos و ddos را کنترل و دفع میکند . استفاده حرفه ای از هر ۳ امکان در کانفیگ لایت اسپید شانس موفقیت شما را افزایش خواهد داد . برای استفاده از این ابزار لایت اسپید حتما از نسخه های Enterprisee وب سرور لایت اسپید استفاده کنید . نسخه رایگان یا Open Litespeed بسیاری از امکانات نسخه Enterprisee لایت اسپید را ندارد و فقط روی لینوکس های ۳۲۲ بیت نصب میشود .

از پنل ادمین تنظیمات وب سرور لایت اسپید به ترتیب وارد قسمت های Configuration  و پس از آن Server شده و قسمت Tuning وب سرور لایت اسپید را باز کنید :

روش اول وب سرور لایت اسپید برای مقابله با حمله های Dos و DDos

مقادیر Max Request URL Length, Max Request Header Size, Max Request Body Size, Max Dyanmic Response Header Size, and Max Dynamic Response Body Size باید بر اساس قدرت و نوع حمله Dos یا DDos که در حال انجام است مقدار دهی شوند . مقدار دهی صحیح به این پارامتر ها سبب میشود تا زیر حمله Dos و DDos وب سرورکمترین مقدار رم و حافظه سرور شما را اشغال کند .

مقدار پارامتر Connection Timeout را روی ۳۰ و Keep-Alive را روی ۱۵ ثانیه یا کمتر قرار دهید و وب سرور لایت اسپید را ریستارت کنید . این کانفیگ وب سرور سبب بسته شدن کانکشن های مرده در کمترین زمان ممکن میگردد و در نتیجه منابع برای کاربران شبکه آزاد میشود .

روش اول وب سرور لایت اسپید برای مقابله با حمله های Dos و DDos

از قسمت Access Control table امکان دسترسی به ابزار بلاک کردن آی پی های حمله کننده به سرور را خواهید داشت . برای بلاک کردن این آی پی های در لایه وب سرور آن ها را به صورت دستی در لیست Denied List قرار دهید . اگر تعداد آی پی های حمله کننده به سرور کم باشند ، با این روش حمله Dos خیلی زود کنترل میشود .

اسفاده از Connection Soft Limit, Grace Period,  Banned Period برای کنترل حملات Dos و DDos تاثیر بسیار موثر است . تنها شرط آن مقدار دهی صحیح و کانفیگ حرفه ای وب سرور لایت اسپید است .

با استفاده از Connection Hard Limit حد اکثر تعداد کانکشن های همزمان یا concurrent connections از یک آی پی به وب سرور را تعیین کنید . اگر تعدا کانکشن های همزمان یک IP به وب سرور لایت اسپید بیش از میزان تعیین شده در Hard Limit باشد ، لایت اسپید بلا فاصله کانکش های جدید را میبندد و در وضعیت pending قرار میدهد .

ابزار Outbound Bandwidth limit در وب سرور لایت اسپید تاثیر بسزایی در کنترل حمله های متوسط به سرور را دارد . مقدار ثابتی هم ندارد و بر اساس نوع کاربری سرور و شدت حمله و اتک روی سرور مقدار دهی میشود . تنظیمات اشتباه علاوه بر عدم کمک به دفع حمله سبب ایجاد اختلال در عملکرد وب سرور لایت اسپید میگردد .

روش سوم وب سرور لایت اسپید برای مقابله با حمله های Dos و DDos از نوع Flooding

حمله از نوع Flood شاید یکی از بد ترین انواع حمله های اینترنتی باشد . ارسال هزاران درخواست به سمت سرور از هزاران IP مختلف! معمولا راه حل های نرم افزاری برای این دسته از حمله های وجود ندارد . اگر این حمله فقط روی یک URL خاص صورت پذیرد شما میتوانید با ساخت یک Context در وب سرور لایت اسپید کلیه درخواست های ارسالی روی این URL را بلاک کنید . البته همه این ها منوط به Overflow نشدن پورت سرور شماست !

 

 


لینک به آموزش


آموزش نصب لایت اسپید (Litespeed)

وب سرور لایت اسپید برترین وب سرور تجاری جهان است و با بیشتر سیستم عامل های لینوکس سازگار است . این وب سرور همچنین سازگاری خوبی با کنترل پنل های معروف وب هاستینگ جهان مانند cPanel و Directadmin و حتی Plesk دارد . در این قسمت قصد داریم به آموزش نصب لایت اسپید روی سرور بپردازیم . بهترین راه نصب وب سرور لایت اسپید روی سرور های کنترل پنل دار استفاده از پلاگین های مخصوص این کنترل پنل ها است .

 

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

http://www.litespeedtech.com/download/control-panel-plugins

نصب پلاگین لایت اسپید مخصوص سی پنل cPanel/WHM Plugin

برای نصب پلاگین Litespeed روی کنترل پنل cPanel/WHM Plugin مطابق راهنمای زیر عمل کنید :

بغد از متصل شدن به سرور توسط ssh وارد مسیر زیر شوید

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

دسترسی لازم را صادر کنید

در انتها عملیات نصب را اغاز کنید

 

حالا میتوانید به راحتی از طریق پنل WHM وارد پنل پلاگین لایت اسپید شوید و با ارسال درخواست صدور لایسنس ترایال Litespeed اقدام به نصب وب سرور لایت اسپید نمایید . عملیات نصب به صورت کاملا اتوماتیک انجام خواهد شد و شما کنترلی روی آن نخواهید داشت .

نصب اتوماتیک لایت اسپید روی سرور های سی پنل به کمک cPanel/WHM LiteSpeed AutoInstaller

این اسکریپت لینوکسی جدیدا توسط تیم طراحی Litespeed ارائه شده است و حتی نیاز به نصب پلاگین معمولی لایت اسپید نیز ندارد . با اجرای این بش اسکریپت نصب پلاگین و وب سرور Litespeed به صورت اتوماتیک انجام میشود و لزومی به اعمال تغییرات در WHM برای نصب وب سرور لایت اسپید نیست . برای نصب اتوماتیک لایت اسپید با کمک این اسکریپت لینوکس جدید مطابق آموزش زیر عمل کنید :

 

 

نصب پلاگین لایت اسپید مخصوص دایرکت ادمین DirectAdmin Plugin

برای نصب پلاگین Litespeed رو کنترل پنل DirectAdmin مطالب آموزش زیر عمل کنید :

به سرور از طریق ssh متصل شوید.

فایل نصبی را دریافت کنید

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

وارد مسیر زیر شوید

نصب را اغاز کنید

 

ادامه فرایند دقیقا مانند پلاگین لایت اسپید مخصوص cPanel است . پس از درخواست یک لایسنس تریال ۱۵ روزه اقدام به نصب پلاگین میکنید . کانفیست روی دکمه Install Litespeed کلیک کنید تا همه چیز به صورت اتوماتیک انجام شود .

نصب پلاگین لایت اسپید مخصوص پلسک Parallels Plesk Panel 11.x Extension

برای نصب پلاگین Litespeed رو کنترل پنل وب هاستینگ پلسک مطابق آموزش زیر عمل کنید :

فایل نصبی را دریافت کنید

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

وارد مسیر زیر شوید

نصب را اغاز کنید

 

برای نصب وب سرور لایت اسپید روی سیتسم عامل های سرور و بدون وجود کنترل پنل هاستینگ باید از سورس های زیر استفاده کنید (کامپایل)

Linux 32BIT

http://www.litespeedtech.com/packages/4.0/lsws-4.2.6-ent-i386-linux.tar.gz

Linux 64BIT

http://www.litespeedtech.com/packages/4.0/lsws-4.2.6-ent-x86_64-linux.tar.gz

FreeBSD 6.x 32BIT

http://www.litespeedtech.com/packages/4.0/lsws-4.2.6-ent-i386-freebsd6.tar.gz

FreeBSD 6.x 64BIT

http://www.litespeedtech.com/packages/4.0/lsws-4.2.6-ent-x86_64-freebsd6.tar.gz

Mac OSX

http://www.litespeedtech.com/packages/4.0/lsws-4.2.6-ent-i386-osx.tar.gz

Solaris 32BIT

http://www.litespeedtech.com/packages/4.0/lsws-4.2.6-ent-i386-solaris.tar.gz

Solaris 64BIT

http://www.litespeedtech.com/packages/4.0/lsws-4.2.6-ent-x86_64-solaris.tar.gz

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


لینک به آموزش


نصب ماژول Google Page Speed در وب سرور Nginx

با نصب ماژول Google Page Speed در وب سرور Nginx سرعت باز شدن صفحات وب سایت های خود را چندین برابر افزایش دهید . اوج افزایش سرعت و کارایی این ماژول حرفه ای افزایش سرعت ، در وب سرور nginx مشاهده میشود . علاوه بر افزایش سرعت ، این پلاگین تاثیر مثبتی نیز بر سئو و سهولت تعامل اسپایدر ها با سایت شما میگذارد .

 

برای نصب ماژول Google Page Speed در وب سرور Nginx حتما باید در هنگام کامپایل Nginx از سورس به صورت یک ماژول اضافه آن را به وب سرور معرفی کنید ‌:

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

در نسخه های RHEL مانند CentOS :

 

در نسخه های بر پایه Debian و Ubuntu :

sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev

آخرین نسخه ماژول Google Pagespeed طراحی شده برای Nginx را دانلود میکنیم :

ابندا وارد ریشه روت میشویم

فایل را دریافت میکنیم.

از حالت فشرده خارج میکنیم

واردمسیر زیر میشویم

 

حالا آخرین نسخه Page Speed را از سایت گوگل دانلود کرده و داخل پوشه nginx pagespeed module اکسترکت میکنیم :

 

 

حالا مجددا به root بر میگردیم و سورس نسخه مورد نظر Nginx را دانلود میکنیم :

 

 

 

 

و در آخر اقدام به کامپایل وب سرور Nginx از سورس میکنیم . با این فرق که علاوه بر ماژول های مورد نظر ، مازول nginx page speed را هم با کمک دستور configure به سورس اضافه میکنیم :

سپس :

 

نحوه استفاده از ماژول ngx_pagespeed در nginx

کانفیگ وب سرور nginx برای استفاده از googlepagespeed کار سختی نیست . برای استفاده از pagespeed در nginx کافی است تا مطابق دستورات زیر عمل کنید :

دو خط زیر را در فایل nginx.conf و داخل بلاک http اضافه کنید :

 

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

 

برای استفاده از خدمات کانفیگ سرور درخواست های خود را برای ما تیکت کنید .


لینک به آموزش


آموزش نصب و کانفیگ SpamAssassin روی لینوکس

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

در این مقاله، مراحل نصب و کانفیگ SpamAssassin روی لینوکس CentOS 6.0 با استفاده از سرویس های Postfix  و Dovecot را آموزش خواهیم داد. SpamAssassinn با اکثر نرم افزارهای رایج سرور ایمیل سازگار بوده و امکان نصب آن در سیستم عامل های دیگر نیز وجود دارد .

 

آموزش نصب و کانفیگ SpamAssassin روی لینوکس

  • نصب و راه اندازی :

با اجرای دستور زیر باید توزیع CentOS لینوکس خود را آپدیت کنید :

 

پس از آپدیت CentOS میتوانید SpamAssassin را با استفاده از دستور yum نصب کنید:

 

بعد از نصب SpamAssassin بر روی سرور ایمیل ، باید با ویرایش قوانین آن در فایل local.cf تنظیمات فیلتر مورد نظر را اعمال کنید.

SpamAssassin با توجه به ویژگی های ایمیل مانند کلمات کلیدی و فایل پیوست، به هر ایمیل ارسال شده به دامین شما امتیازی خواهد داد. همانند هر موتور آنتی اسپم دیگری، SpamAssassin نیز برای تبدیل شدن به یک فیلتر دقیق تر متناسب با نیاز شما، به آموزش نیاز دارد.

  • تنظیمات :

به تنظیمات پیش فرض فایل local.cf در SpamAssassin نگاهی خواهیم داشت. برای این کار باید فایل را با استفاده از یک ادیتور باز کرده و تغییراتی در آن ایجاد کنیم؛ در این مثال از nanoo استفاده شده است:

 

خطوط زیر را uncomment کرده(# پشت هر خط را حذف کنید) ومقادیر زیر را جایگزین کنید :

Required_hits: بالانس فیلتر را مشخص میکند. پایین ترین امتیاز، فیلتر سختگیرانه اعمال میکند، در صورتی که  امتیاز  ۵٫۰ به طور کلی برای یک سازمان کوچک و یا یک کاربر موثر خواهد بود. این امتیاز ها را با توجه به نیازهای سازمان خود تنظیم کنید.

Report_safe: این خط تعیین میکند که اسپم یا حذف شود و یا در حالیکه عنوان اسپم در خط subject اضافه شده، به inbox وارد شود. سطوح مورد نظر برای این خط ۰ و ۱ در نظر گرفته شده است . عدد ۱ اسپم را حذف خواهد کرد، در حالی که عدد ۰۰ اسپم را به inbox ارسال و موضوع آن را بازنویسی میکند. در این آمورش ما از عدد ۰ استفاده میکنیم.

Required_score: این خط امتیاز اسپم را با اعداد بین ۰ تا ۵ برای همه ایمیل های وارد شده به دامین شما تنظیم خواهد کرد. عدد ۰ یک ایمیل درست و عدد ۵ اسپم را مشخص میکند. در این آموزش از عدد ۵۵ استفاده شده، اما شما میتوانید این مقدار را با توجه به اولویت خود تغییر دهید.

Rewrite_header: همانطور که از نام  این خط پیداست، هر پیامی که اسپم در نظر گرفته شود ، خط subject با توجه به عبارت تعیین شده در این خط ، بازنویسی خواهد شد. برای این آموزش از subject پیش فرض (***SPAMM***) استفاده میکنیم.

  • تنظیمات Spamd :

قبل از شروع تنظیمات ، بهتر است بدانید Spamd و spamc دو تابع موردنیاز برای بهبود عملکرد SpamAssassin هستند. Spamd و توابع وابسته به آن، تمام پیام های دریافتی را قبل از دریافت توسط سرور ایمیل ، رهگیری و پردازش میکنند.

باتوجه به ماهیت spamd ما باید یک کاربر و گروه منحصر به فرد ایجاد کنیم. برای اینکار از دستورات زیر استفاده کنید:

پس از کانفیگ فایل local.cf در SpamAssasin به همراه spamd ، باید فایل master.cf در Postfix را نیز برای استفاده از اسکریپت های SpamAssassin و تنظیم امتیاز هایی که اعمال کردیم ، پیکربندی کنیم.

  • Postfix

با استفاده از یک ادیتور فایل master.cf را در Postfix ویرایش کنید:

 

فایل master.cf را تغییر دهید:

 

خط زیر را به انتهای فایل اضافه کنید :

قبل از شروع به کار سرویس SpamAssassin ، باید spamd را با استفاده از دستور sa-update از یک cronjob آپدیت کنید.

 

حال باید با استفاده از دستور زیر، سرویس SpamAssassin را اجرا و سرویس Postfix را ریلود کنید :


لینک به آموزش


بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین

بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین: یکی از بزرگ ترین معضلات مدیران سرور های اشتراکی لینوکس، بهینه کردن MySQL از طریق تنظیمات فایل my.cnf است. در صورتی که این مقادیر به صورت صحیح و حرفه ای ست شده باشند، فشار MySQL به سرور به طور قابل ملاحظه ای کاهش یافته و سرعت لود صفحات نیز بالا تر خواهد رفت.

بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین

با توجه به اینکه دایرکت ادمین در توزیع های مختلف لینوکس قابل نصب و اجراست، نحوه بهینه سازی MySQL از طریق فایل کانفیگ my.cnf را به صورت مجزا در ۲ توزیع اصلی RHEL و Debian Based ها بررسی میکنیم.

بهینه سازی my.nf در سرور هالی لینوکس CentOS

هنگامی که mysql (4 + 5) نصب میشود به طور پیش فرض دارای یک فایل my.cnf است که اگر شما از رم ۲ گیگابایت به بالا استفاده کنید باعث می شود MySQL کمی سریعتر اجرا شود .

 

با توجه به سخت افزار شما، فایلی به نام my-huge.cnf یا my-medium.cnf نیز وجود دارد . محتویات این فایل ها را بررسی کنید.

نکته ۱ : گزینه log-bin به طور پیش فرض فعال است که به سرعت از فضای دیسک استفاده میکند، توصیه میشود که خط log-bin را در فایل /etc/my.cnf از حالت کامنت خارج کنید ( اگر وجود داشته باشد )

نکته ۲ : به فایل /etc/my.cnf قدیمی خود توجه داشته باشید ، اگر گزینه innodb_file_per_table=1 را در این فایل دارید مطمئن شوید که در فایل جدید نیز این تنظیمات وجود داشته باشد. به طور مشابه اگر در فایل قدیمی شما این گزینه فعال نیست، در فایل جدید هم نباید فعال باشد. اگر فایل my.cnf جدید دارای تنظیمات مختلفی برای innodb_file_per_table باشد، ممکن است اطلاعات شما را از بین ببرد.

مطمئن شوید که قبل از ایجاد هرگونه تغییرات در my.cnf ، از فایل های .sql به طور کامل بک آپ تهیه بگیرید.

Debian/FreeBSD

ما در حال حاضر برای این سیستم عامل ها فایل my.cnf بهینه سازی شده نداریم.

CentOS  و  MySQL 5.6

MySQL جدید نصب شده ممکن است شامل فایل های my-*.cnf files نباشد

ما در این آموزش چند فایل از MySQL 5.5 که به نظر می رسد با MySQL 5.6 کار میکند اضافه کرده ایم . برای مثال :

MySQL 4.x

اگر شما از mysql 4 استفاده می کنید ( نه mysql 5  ) میتوانید از کد زیر در فایل /etc/my.cnf استفاده کنید :

سپس مقادیر زیر را در ان اضافه کرده و با کلید های ترکیبی Crtl + X محتویات را ذخیره کنید .

 

اکنون mysqld را ری استارت کنید :

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

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

این یک آموزش کلی و Basic برای بهینه سازی MySQL و فایل my.cnf در دایرکت ادمین و سرور های مبتنی بر Directadmin بود، کلیه مقادیر مشخص شده در مقاله فوق، نسبی و بر اساس کانفیگ سخت افزاری سرور و نوع کاربری آن متغیر است و کپی و پیست کردن محض آن ها نه تنها کمکی به بهینه سازی MySQL در سرور نمیکند، بلکه در مواردی باعث ایجاد اختلال در عملکرد سرور خواهند شد. اگر مبتنی هستید یا دقیقا متوجه مفاهیم آموزش داده در این سایت نشده اید، از دستکاری و کانفیگ سرور های مهم و با اهمیت اکیدا خود داری کنید و بهینه سازی MySQL را به افراد با تجربه و واجد شرایط بسپارید. ایجاد تغییرات اشتباه در فایل my.cnf حتی میتواند باعث Crash کردن MySQL و Corrupt شدن جداول دیتبایس های Innodb شده که در مواردی غیر قابل بازگشت است.


لینک به آموزش


گرفتن بکاپ از کل یک دایرکتوری در لینوکس

آیا تا به حال خواسته اید تا از کل یک دایرکتوری و زیردایرکتوری های ان بکاپ تهیه کنید ؟! انتخاب راه حلی که این عملیات را به صورت بازگشتی انجام دهد تا بتوانید اطاعات ان را در سیستمی دیگر مانند سیستم جازی باز گردانید ضروری خواهد بود.

 

دو دستور برای ما کارامد خواهد بود، که نام اولین دستور tar و دومین دستور gzip است. کامند tar از همه فایل ها و دایرکتوری ها فایل پشتیبانی تهیه میکند دستور gzip فایل های مارا فشرده میکند و حجم را کاهش میدهد.

چگونه از کل دایرکتوری بکاپ بگیریم ؟

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

  • ارگومان c : باید یک فایل جدید بسازی
  • ارگومان v : اسم اختصاری از verbose گرفته شده و اطلاعات بیشتری در مورد عملیات به ما میدهد.
  • ارگومان f : نام فایل ها را به ارشیو می دهد.

برای مثال من وارد پوشه tmp شده و از همه فایل ها بکاپ گرفتم. خروجی دستور رو مشاهده کنید :

میتوانید با دستور ls -l فایل بکاپ گرفته شده را مشاهده کنید :

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

این دستور فایلی به نام backup.tar.gz ایجاد میکند.

نحوه بازیابی فایل یکاپ

بعد از انقال فایل به مقصد در ابتدا باید فایل tar که در مرحل قبل فشرده کردیم از حالت فشرده خارج کنیم :

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


لینک به آموزش


تلگرام