10 پلاگین کاربردی برای وردپرس

وردپرس یکی از محبوب ترین CMSهایی که این روزها طرفداران بسیاری دارد. بعد از نصب وردپرس بر روی هاست و طراحی های موردنظر برای پیاده سازی یکسری قابلیت ها و انجام طراحی های پیشرفته به نصب پلاگین های (افزونه) وردپرس نیاز خواهید داشت. در این پست قصد داریم شما را با 10پلاگین کاربردی برای وردپرس آشنا کنیم.

ادامه مطلب

محافظت سرورها از حملات Brute Force

شرکت های هاستینگ که ارائه دهنده های سرورهای اشتراکی و یا سرورهای VPS هستند، باید خود را در مقابل حملات مختلف ایمن نگه دارند. یکی از حملات رایج Brute Force است. این نوع حمله یکی از روش هکرها برای بدست آوردن رمز عبور است و معمولا توسط نرم افزارهای مخصوصی انجام می شود.

به منظور محافظت از این حمله می توان از cPHulk استفاده کرد. cPHulk یک لایه محافظتی در برابر تلاش برای ورود غیرمجاز را ایجاد می کند. سرور مورد استفاده در هاستینگ شما به شبکه بزرگ اینترنت متصل است و این امکان میسر است که هرکس بتواند از طریق سرویس های مختلف مثل cPanel، FTP، WHM و اکانت های ایمیل به سیستم لاگین کند. حمله BruteForce تلاشی غیرمجاز برای دسترسی به هر یک از این سرویس هاست. با تلاش های متعدد و یافتن ترکیبی از اعداد و ارقام و نشانه ها می توان که به صورت اتوماتیک انجام می شود، از طریق این حمله می توان به سیستم لاگین کرد.

ادامه مطلب

بهترین DNS سرورهای رایگان 2018

همان طور که می دانید DNS مخفف Domain Name System است و هدف آن متصل کردن آدرس IP به نام دامنه است. سرورهای DNS بسیاری وجود دارد که برخی از آن ها مزیت هایی نسبت به سایرین دارند و بدین ترتیب ستون فقرات اینترنت محسوب می شوند. در این پست قصد داریم به معرفی هشت DNS سرور رایگان و شرکت های مربوطه بپردازیم.

ادامه مطلب

تفاوت اپلیکیشن سرور با وب سرور

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

ادامه مطلب

5 صفحه مورد نیاز برای هر وب سایت

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

ادامه مطلب

تغییر مسیر صفحات http بدون www به صفحات دارای www

پس از خرید هاست و اتمام طراحی وب سایت و  بارگذاری آن بر روی هاست، ممکن است متوجه شده باشید که هنگام تایپ آدرس در مرورگر به صورت www.example.com، آدرس وب سایت به صورت example.com ظاهر می شود. سوالی که ممکن است برای شما مطرح شود این است که چرا www از ابتدای آدرس حذف می شود. تغییر این تنظیم در فایل htaccess. در بخش مدیریت فایل ها واقع در کنترل پنل (cPanel یا Plesk) شماست.

ادامه مطلب

winmail.dat چیست؟

بیشتر افرادی که از ایمیل شرکتی استفاده می کنند و هاست را از شرکت هاستینگ تهیه می کنند از نرم افزار outlook استفاده می کنند. هنگام استفاده از Outlook، گاهی اوقات ممکن است ایمیلی دریافت کنید که دارای فایل ضمیمه ای با نام winmail.dat دارد. این فایل از طرف افرادی دریافت می شود که از برنامه مایکروسافت اوت لوک (Outlook) استفاده می کنند. این فایل این امکان را برای کاربران Outlook فراهم می کند تا اطلاعات را با فرمت فرمت  (Tranport Neutral Encapsulation Format) همراه ایمیل ارسال کند تا فرمت فایل های ارسال شده از قبیل فونت، رنگ و غیره در سمت گیرنده تغییری نکند. شایان ذکر است که این فایل تنها برای مایکروسافت Outlook قابل استفاده است و کاربران برنامه های Outlook Express، Eudora، Netscape Messenger و غیره فقط این فایل را دریافت می کنند که قابل استفاده نیست.این فایل ضمیمه ایمیل می شود چرا که فرستنده اصلی ایمیل ها را به جای Plain Text (متن آشکار) با فرمت Outlook Rich Text ارسال می کند.

در ادامه نحوه تنظیم Outlook به منظور عدم دریافت Winmail.dat را آموزش می دهیم.

ادامه مطلب

استفاده از دستور replace برای جستجو و جایگزینی رشته ها در فایل ها

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

فرم کلی دستور Replace

ادامه مطلب

تشخیص حمله DDoS بر روی سرور لینوکس

سرورها در یک شرکت هاستینگ ممکن است به دفعات دچار حملات متعددی شوند. یکی از این حملات حمله DDoS می باشد. برای تشخیص این نوع حملات DDoS (از جمله حمله SYN و GET و غیره) روی سرورهای لینوکسی می توانید از دستور زیر استفاده نمایید:

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

همچنین شما می توانید ببینید که کدام دامنه ها بیشترین فعالیت را داشته اند (در نمونه حمله GET).

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

باز کردن IP در IPtables سرور های لینوکسی

جهت باز کردن IP های مسدود شده در iptable کافی است مراحل زیر را دنبال کنید.

  • با نام کاربری root وارد سرور شوید.
  • بعد از اجرای دستورات زیر قادر خواهید بود IP مورد نظر خود را از لیست IP های مسدود شده خارج کنید.

  • با استفاده از دستورات زیر سرویس iptable را ذخیره و سپس راه اندازی نمایید.

نحوه اتصال و نصب فلش USB روی CentOS

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

ادامه مطلب

گواهینامه SSL چیست؟

هنگامی که وارد دنیای ساخت وب سایت می شوید و بعد از تکمیل طراحی آن را بارگذاری می کنید با دنیایی از واژگان و اصطلاحات جدید روبرو می شوید که ممکن است برای شما ناآشنا باشد. یکی از اصطلاحات مهمی که ممکن است با آن روبرو شوید، اس اس ال (SSL) است. احتمالا هنگام جستجو در فضای اینترنت با جستجوی این واژه با تبلیغاتی همچون SSL رایگان، SSL ارزان و یا SSL فوری روبرو شده باشید. در این پست قصد داریم شما را با مفهوم SSL آشنا کنیم.

اگر وب سایت شما جز آن دسته از وب سایت هایی است که بازدیدکنندگان آن اطلاعات خصوصی خود را به صورت آنلاین برای شما ارسال می کنند، در این صورت شما نیاز به داشتن بستری امن هستید که این بستر امن را می توان با استفاده از سرتیفیکت (گواهینامه) SSL فراهم نمود.

علاوه بر این در آینده نزدیک SSL به یکی از ملزومات دنیای اینترنت تبدیل می شود. از دیدگاه گوگل، SSL و HTTPS باید در سرتاسر وب مورد استفاده قرار بگیرند. سایت هایی فاقد SSL هستند و با استفاده از مرورگر کروم (Chrome) بازدید می شوند، به عنوان سایت های ناامن شناخته می شوند.

اما شایان ذکر است که گواهینامه SSL فقط رتبه و اعتبار سایت شما را بالا نمی برد. در ادامه این پست بیشتر با مفهوم SSL آشنا می شویم. ابتدا بررسی می کنیم که گواهینامه SSL چیست، چگونه کار می کند، و در چه مواقعی باید به طور هوشمندانه  وب سایت شما را با استفاده از SSL رمزگذاری کند.

ادامه مطلب

نحوه رفع خطا هنگام گرفتن لیست دایرکتوری در FileZilla

نرم افزار Filezilla یکی از نرم افزارهای معروف برای انتقال فایل از طریق FTP است که برای جابجایی فایل(ها) از یک سیستم به سیستم دیگر استفاده می شود. به عنوان مثال ممکن است بخواهید فایلی را در سایت خود بارگذاری کنید. برای این کار کافیست از طریق این نرم افزار و با داشتن اطلاعات لازم برای اتصال (که می توانید از شرکت هاستینگ خود دریافت کنید و یا در هاست خود که Plesk و یا cPanel است یک اکانت FTP تعریف نمایید) به هاست خود متصل شوید و انتقال فایل را از این طریق بر روی هاست خود انجام دهید. اما ممکن است هنگام برقراری ارتباط به FTP سرور به خطایی مشابه تصویر زیر برخورد کنید:

ادامه مطلب

نحوه ایجاد و تنظیم CDN با استفاده از لینوکس (CentOS 7)

در این پست قصد داریم شما را با نحوه ایجاد و تنظیم CDN محتوای ثابت روی سروری که بر روی آن لینوکس CentOS 7 نصب شده است، آشنا کنیم. برای انجام این کار کافیست مراحلی که در ادامه مطلب آمده است را گام به گام طی کنید:

ادامه مطلب

معرفی فرمان Rsync

linuxفرمان Rsync (Remote sync) ابزاریست فوق العاده سریع برای کپی و همگام سازی فایل ها و دایرکتوری ها ، این فرمان قادر است عملیات کپی را در یک سرور محلی  و یا مابین دو سرور مختلف انجام دهد. ابزار Rsync گزینه های زیادی جهت کنترل عمیات کپی بر روی فایل ها ارائه می دهد.
Rsync از الگوریتم delta-transfer برای کپی کردن فایل ها استفاده می کند. این الگوریتم تنها تفاوت ها بین فایل های مبدا و فایل های موجود در مقصد را انتقال می دهد. و همین امر باعث کاهش داده های ارسال شده در شبکه می شود. ادامه مطلب

انتخاب یک سرویس وب هاست خوب و قابل اطمینان

نکاتی برای انتخاب یک سرویس وب هاستینگ

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

ادامه مطلب

بررسی بار روی سرور (server load)

یکی از کارهای مهم برای مدیریت سرور در شرکت های هاستینگ، مانیتورینگ بار روی سرور (Server load) است. نظارت بر بار روی سرور و  اطمینان از این که بار سرور خیلی بالا نرفته است این اطمینان را برای مدیران هاستینگ حاصل می کند که سخت افزار در وضعیت خوبی قرار دارد و از downtime (قطعی) جلوگیری می کند. ما در این مقاله به بررسی نحوه یافتن بار روی سرور می پردازیم و ضمن آشنایی با این مفهوم راه حل هایی را برای مدیریت آن در شرکت های هاستینگ ارائه می دهیم.

ادامه مطلب

رفع خطای Table matomo_log_x is marked as crashed and last (automatic?) repair failed

ممکن است برای شما که با سرور و هاست سروکار داربد، پیش آمده باشد که با خطای Table matomo_log_x is marked as crashed and last (automatic?) repair failed برخورده باشید. این خطا بدین معنی است که جداول Mysql دچار مشکل شده است (خراب شده) و باید درست شود. این خطا به ندرت رخ می دهد و دلایل متعددی می تواند داشته باشد که از جمله آن می توان به نبود فضای کافی روی دیسک اشاره کرد.

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

فقط این نکته را در نظر داشته باشید که باید matomo_log_visit را با نام جدول معیوب خود که در پیام خطا مشاهده می کنید، جایگزین کنید.

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

هم اکنون باید جداول معیوب شما اصلاح شده و قابل استفاده باشند.

فشرده سازی صفحات با استفاده از mod_deflate

پرسشی که بسیاری از دارندگان هاست و یا طراحان سایت با آن مواجه هستند این است که چگونه می توان سرعت بارگذاری سایت را افزایش داد؟ یکی از روش های تسریع در لود صفحات استفاده از مکانیسم فشرده سازی صفحات است که تاثیر بسزایی در سرعت سایت دارد.

mod_deflate چیست؟

mod_deflate یک ماژول آپاچی است که از GZIP به منظور فشرده سازی فایل های سایت استفاده می شود. فشرده سازی های فایل های استفاده شده در سایت شما می تواند باعث افزایش سرعت اتصال بین سرور و مرورگرهای بازدیدکنندگان شود و در نتیجه صفحات با سرعت بیشتری بارگذاری می شوند.

همچنین می توان گفت فشرده سازی داده ها قبل از ارسال اطلاعات به بازدیدکننده می تواند میزان استفاده از پهنای باند را نیز کاهش دهد. با این وجود تضمینی وجود ندارد که اگر شما از mod_deflate استفاده کنید سرعت بارگذاری صفحه افزایش خواهد یافت و یا استفاده از پهنای باند کاهش پیدا می کند.

برای استفاده از mod_deflate به چه چیزی نیاز داریم؟

mod_deflate تنها می تواند روی آپاچی مورد استفاده قرار بگیرد، بنابراین نمی توان این ماژول را روی هر نوع سروری استفاده کرد. این بدان معناست که شما mod_deflate را فقط می توانید روی اکانت های اشتراکی، VPS یا اختصاصی اضافه کنید. اکانتهای WP Enthusiast و WP Professional که از Nginx استفاده می کنند نمی توانند از ماژول mod_deflate استفاده کنند.

نحوه فشرده سازی صفحات با mod_deflate

برای اضافه کردن ماژول mod_deflate کافیست یک خط کدی که در ادامه آمده است را به فایل htaccess. سایت خود (که از طریق پنل مدیریتی هاست لینوکسی (cPanel) و یا هاست ویندوز (Plesk) در دسترس است) اضافه کنید. کافیست خط زیر را به انتهای فایل اضافه کرده و آن را ذخیره کنید.

نحوه بررسی صحت نصب ماژول و فشرده سازی فایل ها

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

نحوه block/unblock یک IP با استفاده از iptables

گاهی لازم است که یک IP را بر روی سرور خود بلاک کنید و یا اینکه از بلاک خارج نمایید. برای بلاک کردن IP روی سرور لینوکسی شما باید از ابزارهای iptables استفاده نمایید. برای این کار ابتدا باید به عنوان کاربر root لاگین کنید و سپس دستور زیر را وارد نمایید.

استفاده از iptables

اگر از اسکریپت فایروال جداول IP استفاده می کنید، دستور فوق را به این اسکریپت اضافه نمایید. اما اگر فقط قصد دارید دسترسی به یک پورت از یک IP را بلاک کنید از دستور زیر استفاده نمایید. (در مثال زیر پورت 22 از آی پی 192.168.2.1 بلاک شده است.)

سیستم عامل های CentOS، RHEL و Fedora با استفاده از دستورات زیر IP را بلاک می کنند و آن را در فایل کانفیگ (Config File) ذخیره می کنند.

نحوه Unblock کردن یک IP روی سرور لینوکس

با استفاده از سینتکس زیر قادر خواهید بود IP را از حالت بلاک خارج نمایید (d- قانون مدنظر را از جدول حذف می کند).