نحوه رفع خطا هنگام گرفتن لیست دایرکتوری در 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- قانون مدنظر را از جدول حذف می کند).

نحوه حذف cPanel از روی سرور

همانطور که می دانید cPanel یک پنل کنترل میزبانی معروف است که توسط بسیاری از ارائه دهندگان میزبانی وب مورد استفاده قرار می گیرد. cPanel می تواند کل سرور و تمامی سرویس ها از جمله DNS، سرویس های وب، FTP، میل سرور و غیره را را مدیریت کند.

هنگامی که شما cPanel را روی سرور خود نصب می کنید، در طی فرایند نصب cPanel سرور نیز با انجام یکسری از بروزرسانی ها تغییراتی را در هسته خود بوجود می آورد. همچنین یکسری از نرم افزارهای مورد نیاز نیز روی سرور نصب می شود.

به دلیل به روزرسانی های انجام شده و تغییراتی که روی سرور صورت گرفته است،پاک کردن cPanel از روی سرور کاری غیرممکن می باشد. این بدین معناست که اگر شما بخواهید cPanel را از روی سرور پاک کنید، این امر غیرقابل انجام است و هیچ پاک کننده ای (uninstaller) هم برای پاک کردن cPanel وجود ندارد!

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

تغییر حجم آپلود فایل در php

به صورت پیش فرض، PHP به گونه ای تنظیم شده است که حداکثر مجاز آپلود فایل 2MB یا کمتر است. اگر شما از اسکریپت های PHP مانند وردپرس استفاده می کنید و نیاز دارید که حجم آپلود را در هاست لینوکسی خود تغییر دهید، باید از طریق cPanel به قسمت تنظیمات مربوط به PHP بروید و مقادیر “upload_max_filesize” و “post_max_size” را افزایش دهید.

تغییر “upload_max_filesize” و “post_max_size” برای PHP

برای این منظور کافیست 6 مرحله زیر را انجام دهید.

  1. به cPanel لاگین کنید.
  2. در بخش Software روی آیکون Select PHP Version کلیک کنید.
  3. سپس روی لینک Switch to PHP options کلیک کنید.
  4. در این قسمت می توانید مقادیر مربوط به upload_max_filesize و post_max_size را تغییر دهید.
  5. روی دکمه Apply کلیک کنید.
  6. در نهایت دکمه Save را بزنید.

نکته: توجه داشته باشید که مقدار post_max_size نباید از memory_limit تجاوز کند.

مشاهده فایل های مخفی در سی پنل

گاهی ممکن است برخی از فایل های خود (به عنوان مثال فایل htaccess.) را در File Manager هاست لینوکس خود پیدا نکنید. در این موارد ممکن است فایل مورد نظر شما مخفی باشد. به صورت پیش فرض فایل ها و فولدرهای مخفی در سی پنل نمایش داده نمی شود. به منظور نمایش فایلهای مخفی باید گزینه show hidden files را فعال کنید.نام فایل ها و فولدرهای مخفی با dot (.) شروع می شود. مثلا htaccess.، htpasswd. و bashrc.

به منظور مشاهده فایل ها و فولدرهای مخفی در قسمت  File Manager سی پنل هاست لینوکسی کافیست مراحل زیر را طی کنید.

  1. به کنترل پنل هاست لینوکسی خود لاگین کنید.
  2. روی دکمه Settings در گوشه سمت راست بالا کلیک کنید. سپس در پنجره باز شده گزینه Show Hiddenfiles را تیک بزنید و OK کنید

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

بلاک کردن IP از طریق cPanel

اگر IP داشته باشید که بخواهید از طریق سی پنل هاست خود آن را بلاک کنید کافیست گام های زیر را بردارید:

  1. به cPanel لاگین کنید.
  2. از قسمت “Security”،به بخش IP Blocker بروید.
  3. در بخش “Add an IP or Range” آی پی که قصد بلاک کردن آن را دارید وارد کنید.
  4. و در نهایت روی “Add” کلیک کنید.

به همین سادگی تنظیمات شما انجام شد. به منظور حذف IPهای غیرمجاز کافیست رشته (string) که در فایل htaccess. حذف کنید و یا از قسمت Currently-Blocked IP Addresses آی پی مورد نظر را پاک کنید.

آدرس IP که شما به به Banlist اضافه کردید، دیگر قادر به دسترسی به وب سایت شما نخواهند بود.

 

رکورد SOA , رکورد شروع اعتبار

رکورد SOA یک رکورد شروع اعتبار است .هر دامین باید زمانی که از طرف والد خود انتخاب  می شود یک رکورد SOA داشته باشد.به عنوان مثال اگر دامین mycompany.com به نیم سرورهای DNSsimple اختصاص داده شود ما باید رکورد soa را برای دامین mycompany.com در  رکوردهای اعتبارسنجی DNS خود داشته باشیم .

این رکورد  به صورتی اتوماتیک برای هر دامین  به DNSsimple اضافه می شود  و روی صفحه مدیریت دامین شما نشان داده می شود

رکورد SOA شامل محتویات زیر است:

نام اصلی سرور مربوط به دامین ما به صورت ns1.dnsimple.com یا نام سرور اولیه در لیست نیم سرورهای بیهوده

  • یک قسمت معتبر و مسیول برای دامین admin.dnsimple.com
  • یک برچسب زمانی که هر گاه دامین خود را آپدیت می کنیم تغییر می کند
  • مدت زمان به ثانیه که طول می کشد یک zone رفرش و بروزرسانی شود.
  • مدت زمان به ثانیه که طول می کشد رفرش دوباره بعد از رفرش شکست خورده انجام شود.
  •  مدت زمانی که یک DNS سرور فایل zone را در خودش نگه میدارد و در واقع فایل zone دارای اعتبار است.
  • نتیجه منفی TTL به عنوان مثال تحلیل گر چه مدت باید یک نتیجه منفی را برای یک زیر دامنه قبل از اینکه مجددا تلاش کند معتبر در نظر بگیرد

چگونه از دیتا بیس wordpress خود یک بک آپ دستی تهیه کنیم

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

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

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

ادامه مطلب

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

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

باز کردن فایل tar.gz. در سیستم عامل لینوکس

برای باز کردن فایل ها با پسوند tar.gz. از دستور زیر استفاده کنید:

باز کردن فایل tar. در سیستم عامل لینوکس

برای باز کردن فایل ها با پسوند tar. از دستور زیر استفاده کنید:

باز کردن فایل tar.bz2. در سیستم عامل لینوکس

برای باز کردن فایل ها با پسوند tar.bz2. از دستور زیر استفاده کنید:

 

ایران وب هاست ارایه کننده خدمات دامنه ارزان – هاست ارزان لینوکس – هاست ارزان ویندوز است.
برای خدمات سرور مجازی لینوکس و سرور مجازی ویندوز به وب سایت ایران وب هاست مراجعه فرمایید.

 

DNS یا سیستم نامگذاری دامین

  DNS یا سیستم نامگذاری دامین سیستمی است که نام دامین domain.com را به آدرس ip 1.2.3.4برمی گرداند و در واقع شرایطی را فراهم میکند که بتوانیم از نام دامین که برای همه قابل فهم تر و راحت تر است به جای ip استفاده کنیم.

سه مفهوم اصلی برای سیستم dns وجود دارد:

نیم سرورهای والد(13 نوع آن در جهان وجود دارد)

ثبت کننده دامین شما

نیم سرور اختصاصی شما (جایی که شما مقادیر dns دامین خود را کنترل می کنید)

ادامه مطلب

راهنمای باز کردن و بستن پورت ها روی CentOS 6/7

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

ادامه مطلب

کنترل ایمیل اسپم در WHM/cPanel

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

شما می توانید به راحتی ایمیل خروجی یک کاربر خاص را در WHM/cPanel ساسپند کنید.

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

ادامه مطلب

راهنمای نصب Node.js روی CentOS 6/7

آیا وب سایتی دارید که برای راه اندازی نیاز به Node.js دارد و هیچ ایده ای برای نصب آن روی سرور ندارید؟ نگران نباشید! در این پست قصد داریم شما را با نحوه نصب Node.js روی یک سرور CentOS آشنا کنیم.

پیش نیازهای نصب

  • سرور CentOS 6/7
  • داشتن دسترسی root به سرور

ادامه مطلب

مشکل امنیتی exim

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

چگونه ورژن Exim را در سی پنل کنترل کنیم ؟

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

کنترل ورژن :

اطلاعات بیشتر در خصوص ورژن را میتوانید از این لینک در اختیار داشته باشید :

در صورتی که سرور آسیب دیده باشد :‌

موارد زیر تاکنون در این سرور ها مشاهده شده است و پیشنهاد میگردد انجام شود

۱) باید سرویس cron را متوقف نمایید چرا که این سرویس در crontab شما تغییراتی ایجاد کرده است.

service crond stop

۲)‌ احتمالا سرویس زیر در حافظه سرور در حال اجراست و لازم است آن را متوقف نمایید

pkill -9 -f kthrotlds

برای اطمینان از اینکه از حافظه حذف شده است از دستور زیر استفاده نمایید

ps aux | grep kthrotlds

 

۳)‌ فایل زیر را حذف نمایید این فایل همان فایلی است که در حافظه سرور شما بارگذاری میشود

 

/usr/bin/[kthrotlds]

 

۴) کران جاب های آلوده را با دستور زیر میتوانید پیدا کنید

grep -r passwd /var/spool/cron*

 

۵)

مسیر های زیر را برای یافتن کدهای مخرب رسد کنید :‌

برای مشاهده فایل های تغییر یافته در ۵ روز گذشته چنین دستوری میتواند کمک کند

 

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

 

 

۶) مسیر های زیر را به دقت بررسی و authorized_keys را حذف نمایید

 

 

۷) این فایل ها مشکوک هستند و پس از اطمینان آنها را خذف نمایید

۸) فایل /etc/rc.local همانطوری که میدانید فایل مهمی است این فایل را با دقت برای دستور autostart جستجو کنید

 

۹)‌لازم است بعد از اعمال همه تغییرات سرور را ریبوت کنید.