راه اندازی Varnish

در یکی از مقالات ، مختصری راجع به مزایای استفاده از کش وارنیش صحبت کردیم .
مزایای استفاده از این کش سرور برای وب سرور شما به شرح زیر است:
1- منابع کمتری از CPU استفاده میشود.
2- به دلیل آنکه وب کش از حافظه رم استفاده میکند وب سایت شما بسیار سریعتر نمایش داده میشود.
3- در نهایت تعداد بیشتری بازدید کننده را میتوانید به وب سایت خود دعوت کنید.

در این مقاله قصد داریم نحوه را اندازی این کش سرور را بر روی سرور هاست لینوکس از نوع centos یا redhat شرح دهیم. ادامه مطلب

varnish چیست ؟

کش وارنیش Varnish Cache

وارنیش (Varnish) یک سیستم کشینگ برای وب سرور است.وارنیش هم بصورت کشینگ هم بصورت یک سیستم امنیتی مورد استفاده قرار میگیرد.
سیستم عملکرد آن بصورتی است که در  مقابل وب سرور آپاچی قرار میگیرد و باعث افزایش سرعت وب سایت روی هاست میشود.

وارنیش(Varnish) چگونه کار میکند ؟
سیستم کشینگ وارنیش اطلاعات استاتیک وب سایت شما را روی حافظه سرور هاست زخیره میکند و به سرعت به درخواستهای ارسال شده از سمت کاربران پاسخ میدهد.
مزیت دیگر این سیستم کاهش پردازش CPU و پایین آمدن میزان CPU Usage ، افزایش سرعت نمایش فایل ها و اطلاعاتی از دیتابیس است که لازم نیست بصورت لحظه ای و آنی اطلاعات آنها استخراج و نمایش داده شود. ادامه مطلب

بررسی nginx

nginx

آپاچی (Apache) برنامی اپن سورس برای وب سرور است که در سال 1995 متولد شده است.
این وب سرور به دلیل کاربرد وسیعی که داشته است و ماژول های فراوانی که برای آن بصورت رایگان طراحی شده است تبدیل به محبوب ترین وب سرور برای مدیران هاست و سرورها شده است.

این وب سرور به عنوان اولین و وب سرور مایکروسافت با عنوان IIS در رده دوم برای سرورها مورد استفاده قرار گرفته است.

عمده محبوبیت Apache به دلیل ماژولی با عنوان mod_jk برای استفاده در جاوا و JSP در سرورهای TOMCAT بوده است. البته ماژول mod_php نیز ماژول محبوبی است که باعث میشود پی اچ پی روی سرور بدون نیاز به اجرا cgi اجرا شود. ادامه مطلب

autoresponders and mailer-daemon در سی پنل

autoresponders and mailer-daemon

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

جستجو در فایلها در لینوکس

احتمالاً یکی از مواردی که همه افراد ممکن است یک زمانی با آن مواجه شوند جستجو در فایل ها در محیط لینوکس است.
همانطور که میدانید دستور grep برای جستجو در نظر گرفته شده است.
ما قصد داریم در زیر نحوه جستجو در فایلها برای یافتن یک کلمه را آموزش دهیم.

دستور زیر را ملاحظه فرمایید.

grep “^Subject:.*HELP.*” /home/squire/mbox

فرمان بالا جهت جستجو در فایل mbox در مسیر فوق برای خطی با عنوان Subject که ابتدای آن میتواند هر تعداد کاراکتر باشد و در آن خط کلمه HELP با حروف بزرگ و بعد از آن هرچه باشد میگردد.
دستور grep بالا نتیجه را برای شما نمایش خواهد داد.

دستور grep سوئیچ های اضافی دیگری هم دارد که در ادامه شرح داده میشود. ادامه مطلب

اضافه کردن تعداد زیادی ایمیل در سی پنل

این مقاله مربوط به اضافه کردن تعداد زیادی ایمیل اکانت در سی پنل با استفاده از فایل های  csv و xls است.
حتماً برایتان پیش می آید که تصمیم میگیرد یک لیست اکسل از آدرس ایمیل ها همراه با رمز ورود و فضایی که میخواهید به آنها اختصاص دهید را به سی پنل اضافه کنید.
راه زمانبر و خسته کننده آن اضافه کردن ایمیل اکانت بصورت دستی است که احتمالاً هم حوصله شما سر میرود هم خسته میشود حتی ممکن است اشتباه زیادی هم در آن انجام دهید.

اما در سی پنل برای این منظور یک راه ساده در نظر گرفته شده است.
برای این منظور وارد کنترل پنل هاست سی پنل خود شوید و دنبال گذینه “Import Address / Forwarderes” بگردید.

در این گذینه امکان آپلود دو نوع فایل یکی با پسوند csv و یکی هم xls در نظر گرفته شده است. ادامه مطلب

تغییر تنظیمات PHP

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

memory_limit
post_max_size
max_execution_time
upload_max_filesize

 

برای این منظور در صورتی که از کنترل پنل سی پنل (cPanel) استفاده میکنید لازم است به مسیر زیر وارد شوید :

Home »
Service Configuration »
PHP Configuration Editor

ادامه مطلب

حذف پسوند فایل از آدرس

URL مخفف Uniform Resource Locator میباشد.

URL همان محتوایی است که در آدرس بار Browser نشان داده میشود.قسمت اول URL پروتکل ارتباطی وب سایت را مشخص میکند که با ” //: ” از آدرس سایت جدا میشود.

اگر میخواهید بدانید که چگونه پسوند فایل مثلاً php. از URL مخفی و خذف میشود روش کار قرار دادن کد زیر در فایل htaccess. است.

Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]

ادامه مطلب

محدود کردن آی پی برای دسترسی به سایت

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

برای ایجاد محدودیت لازم است فایل htaccess. را در root هاست ( معمولاً پوشه www  یا public_html ) ایجاد نمایید و در فایل محتوای زیر را قرار دهید.

order allow,deny
deny from 127.0.0.1
allow from all

ادامه مطلب

مشکل یوزر و پسورد در میل سرور سی پنل

یکی از اشکالات پنهانی که ممکن است یک مدیر شبکه در هاست سی پنل  با آن مواجه شود مشکل یوزر و پسورد در میل سرور است در این حالت وب میل و برنامه هایی شبیه outlook از شما ایراد نام کاربری و رمز ورود را میگیرند.

ما تست کردیم و با ریبوت سرور این مشکل برطرف میگردد.

پاسخ سوال فوق :
در مسیر زیر در WHM وارد شوید

Home »Service Configuration »Mailserver Configuration

سپس مقدار پیش فرض 2 را در متغیر زیر به 10 یا بیشتر افزایش دهید. این گذینه تعداد سرویس هایی که برای کنترل نام کاربری و رمز ورود در سیستم است را افزایش میدهد

Number of Authentication Daemons

ادامه مطلب

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

یکی از کارهایی که مدیر هاست با آن رو در روست انتقال یک هاست از یک سرور به سرور دیگر است.در این مقاله نحوه جابجایی آن را که یکی از روش های موجود است از طریق دستورات SSH آموزش میدهیم.

ابتدا لازم است به سروری که وب سایت روی آن قرار دارد وارد شویم و سپس از هاست بک آپ بگیریم.
برای این منظور پس از ورود به محیط لینوکس دستور زیر را اجرا میکنیم . دقت شود در دستور زیر username نام کاربری هاست در سرور اول است

/scripts/pkgacct username

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

پیداکردن منبع اسپم از طریق یک گزینه جدید در سی پنل

یکی از مشکلات مدیران شبکه های هاست و افرادی که مدیریت هاستینگ انجام میدهند پیداکردن منبع اسپم است در مقاله ای در همین وبلاگ نحوه ایجاد تغییر روی لاگ های exim برای مشاهده جزئیات بیشتر روی لاگ و گزارش های فایل exim_mainlog را توضیح دادیم.

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

برای این منظور لازم است به مسیر زیر روی WHM وارد شوید

Home >> Exim Service Configuration >> Exim Configuration Manager

سپس گزینه Experimental: Rewrite From: header to match actual sender را فعال نمایید. سپس شما نتایجی مشابه خط زیر روی فایل var/log/exim_mainlog/ خواهید دید.

2014-04-23 08:09:52 1Wcwvu-0000On-Sb From: header (rewritten was: [fakemail@example.com], actual sender is not the same system user) original=[fakemail@example.com] actual_sender=[spammer@spammer.com]

 

ادامه مطلب

تغییر روی میل سرور Exim برای شناسایی اسپمر ها (spammer)

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

برای این منظور در زیر نحوه اعمال تغییر روی Exim در کنترل پنل cPanel آموزش داده میشود تا بتوانید از روی لاگ های سیستم اسپمر را شناسایی نمایید.

لازم است در WHM به بخش Advanced Exim Configuration وارد شوید و متغیر log_selector را مطابق زیر تغییر دهید :

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

نصب VirtualMin کنترل پنل رایگان

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

در حالیکه ما همیشه کنترل پنل cPanel را به عنوان بهترین کنترل پنل سرور معرفی و ارائه میکنیم. اما در اینجا قرار بر این است که کنترل پنل رایگان virtualmin را نصب کنیم. ادامه مطلب

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

Backup[1]

اگر یک وی پی اس یا سرور اختصاصی در اختیار دارید یکی از اسکریپت هایی که خیلی به دردتان میخورد تهیه بک آپ از یک یا چند دیتابیس است.در اینجا اسکریپی ارائه میگردد که به راحتی با تغییر متغیر های آن قادر خواهید بود از دیتا بیس بر روی  دیسک،اف تی پی یا ایمیل بک آپ بگیرید.

لینک دانلود ادامه مطلب

نصب دیتابیس MYSQL

دیتابیس سرور mysql  یک سیستم بانک اطلاعاتی ارتباطی است.
relational database management system RDBMS

امکان ارتباط چندین کاربر به این بانک اطلاعاتی بر روی سرور وجود دارد. در این مقاله نصب این برنامه بر روی سرورهای زیر را توضیح میدهیم :

MYSQL version 5.5.33

Fedora 18/17/16/15/14/13/12
CentOS 6.4/6.3/6.2/6.1/6/5.9
Red Hat (RHEL) 6.4/6.3/6.2/6.1/6/5.9

Change root user

ادامه مطلب

تغییر آی پی در دامنه با کمک TTL برای کاهش میزان قطعی

برای هر کسی که یک وب سایت دارد موضوع تغییر وب سایت از سرور قدیمی به جدید یا از یک شرکت به شرکت دیگیر پیش می آید.

مساله ای که پیش می آید تغییر آی پی در کوتاه ترین زمان ممکن و با کمترین میزان قطعی وب سایت است.
این موضوع به راحتی با تغییر TTL در DNS سروی که دامنه بر روی آن قرار دارد انجام میشود.

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

اطلاعات مربوط به DNS در بسیاری موارد در Browser اینترنت یا سیستم عامل کامپیوتر شما یا در Proxy Servers و DNS سرور ها برای مدتی که در پارامتر TTL  روی DNS دامنه تعریف شده است ذخیره میگردند. ادامه مطلب

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

8962261926_d543bc1c3c2

بازار شرکتهای میزبانی امروزه تا حدودی اشباع شده است.
با وجود سیستم هایی مانند cPanel و WHM راه اندازی یک سرور میزبانی و ارائه این خدمات به مشتریان بسیار ساده شده است و همین موضوع منجر شده که شرکتها به سمت ارائه میزبانی با فضای نا محدود یا ترافیک و پهنای باند نا محدود پیش بروند. ادامه مطلب

آموزش استفاده از SSH

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

به عنوان مثال پس از ورود به محیط command prompt لینوکس دستور زیر را وارد نمایید :
whoami
این دستور نام کاربر فعال در میحط لینوکس را نشان میدهد
pwd
این دستور موقعیت شما را در لینوکس و در درایو و دایرکتوری مشخص میکند.

whoami_pwd

ادامه مطلب

SSH Key Authentication

rsa-ssh-key

یکی از موضوعات مهم در دسترسی به سرورها یا وی پی اس های لینوکس دسترسی ورود امن به این سرور هاست .

با استفاده از ورود به سیستم Command Line لینوکس شما قادر خواهید بود عملیات زیر را به راحتی انجام دهید : نصب برنامه و تغییر در تنظیمات سرور و بررسی مشکلات سرور .

اما ورود به سرور با یک رمز واحد یک مشکل امنیتی محسوب میگردد و اینجاست که مضوع SSH Key Authentiation مطرح میگردد. ادامه مطلب