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

sportcom

مدیریت کل انجمن
  • تعداد ارسال ها

    45
  • تاریخ عضویت

  • آخرین بازدید

تمامی مطالب نوشته شده توسط sportcom

  1. sportcom

    باتری یو پی اس

    همه آن چیزی که باید در مورد باتری یو پی اس بدانید یکی از انواع مختلف باتری که امروزه در بازار عرضه می شوند و دارای کاربرد بسیار زیادی می باشند را می توان باتری یو پی اس دانست که در واقع وظایف بسیار زیادی داشته و در بازار عرضه می شود. در نظر داشته باشید که باطری یو پی اس به عنوان یک باتری سیلد اسید (سرب اسیدی) شناخته می شود و یکی از بهترین انواع محصولات عرضه شده در بازار می باشد. باید در نظر داشت که تفاوت های زیادی میان باطری UPS و باتری های ماشین وجود دارد و نباید این دو محصول را اشتباه گرفت. فراوانی استفاده از باتری یو پی اس باعث شده است تا کاربران بسیاری از این محصول استفاده داشته باشند و نباید از یاد برد که محل قرارگیری این سری از باتری ها ثابت بوده و مانند باتری خودرو در حین حرکت نمی توانند کارایی از خود نشان دهند. شرکت های ایرانی و خارجی بسیاری در زمینه تولید باتری یو پی اس در حال فعالیت هستند و ما در این مقاله قصد داریم که اطلاعاتی را در خصوص این سری از انواع باتری در اختیار شما قرار دهیم که قطعا می تواند برای شما مفید واقع شود. باتری یو پی اس چه وظیفه ای دارد؟ در ابتدا باید اشاره کنیم که انواع باتری یو پی اس باید در صورتی که برق قطع در مدار اتفاق افتاد، وظیفه تغذیه تجهیزات الکترونیکی را بر عهده بگیرند. برای مثال درب های اتوماتیک و یا دوربین های مداربسته، تجهیزات الکترونیکی هستند که هیچ گاه نباید قطع جریان برق در آن ها روی دهد و از این روی می توانیم با تامین برق با یک باتری یو پی اس، جلوی این اتفاق را در صورت قطع برق شهری بگیریم. همچنین در صورتیکه افت یا افزایش ولتاژ برق در محیطی روی دهد، می تواند به تجهیزات برقی آسیب وارد کند و از این روی محافظت از تجهیزات مربوطه بر عهده باتری یو پی اس می باشد. همچنین محافظت از تجهیزات در برابر نویزها و یا بی ثباتی فرکانسی را می توان از دیگر کاربردهای مهمی دانست که برای باتری یو پی اس می توانیم بیان کنیم. با توجه به موارد بیان شده در قسمت بالا می توانیم این انتظار را داشته باشیم که باتری یو پی اس یک انتخاب مناسب برای استفاده در محیط های مختلف بوده و نقش بسیار مهمی را در تامین برق و جلوگیری از خراب شدن تجهیزات ایفا می کند. با ما در ادامه همراه باشید تا بیشتر در خصوص نقش انواع باتری یو پی اس با شما صحبت کنیم. باتری یو پی اس چه نقشی دارد؟ تجهیزات مختلفی وجود دارند که از لحاظ اهمیت و امنیت بسیار کاربردی بوده و با برق شهری کار می کنند. برای مثال دیتا سنترهای سازمانی، بانکی و یا نظامی را می توان از جمله مهم ترین مراکزی دانست که از باتری یو پی اس باید استفاده داشته باشند. در کنار این مسئله باید در نظر داشته باشیم که تجهیزات مخابراتی نیز از اهمیت بسیار زیادی در خدمات رسانی شهری برخوردار بوده و در کنار آن باید بگوییم که در هر ساختمان برای باز و بسته شدن درب های اتوماتیک و یا روشن بودن یکپارچه دزدگیر و دوربین های مداربسته از مهم ترین نقش هایی است که برای باتری UPS می توان بیان کرد. باتری یو پی اس تنها برای تامین برق تجهیزات برقی مختلف کاربرد نداشته و در تمامی مراکز یاد شده برای محافظت از تجهیزات (برای مثال رایانه ها) باید از باتری های یو پی اس استفاده شود. در نظر داشته باشید که این محصول در مدل های مختلفی ساخته می شود و می تواند کارایی بسیار مهمی را در مراکز اداری، سازمان ها، مراکز امنیتی، ساختمان های مسکونی، صنعتی و غیره داشته باشد. باتری یو پی اس به چه صورت کار می کند؟ به طور کلی باید گفت که باتری یو پی اس در طول روز به برق شهری متصل می باشد و در این زمان شارژ دستگاه کامل می شود. سپس زمانی که جریان برق شهری قطع شود، باتری یو پی اس وارد عمل شده و وظیفه تامین انرژی را بر عهده می گیرد. با توجه به این توضیح می توان گفت که باتری های یو پی اس در صورتی که جریان برق شهری قطع شوند، در مدت زمان کوتاهی وارد شبکه شده و می توانند تجهیزات را تغذیه کنند. با توجه به این مسئله می توانیم انتظار داشته باشیم که تجهیزات مورد نیاز به صورت یکپارچه تغذیه شوند. باتری یو پی اس چطور شارژ می شود؟ همانطور که گفته شد، یک دستگاه باتری یو پی اس باید در ابتدا شارژ شده باشد تا بتواند برق مورد نیاز در مراکز را تامین کند و در همین راستا بای بدانیم که شارژ باتری به صورت مستقیم از برق شهری انجام می شود و همواره این باتری آمادگی دارد که بتواند نقش تامین کننده جریان را انجام دهد. باید در نظر داشته باشید که بررسی کامل محصول دارای اهمیت بسیار زیادی می باشد و باید حتما قسمت های مثبت و منفی باتری را شناسایی کنید تا بتوانید به درستی آن را نصب کنید. باید اتصال کابل منفی به قطب منفی باتری و همچنین اتصال کابل مثبت به قطب مثبت انجام شود تا باتری دچار آسیب نشود. همچنین باید پس از نصب اطمینان کسب کنید که باتری در حال شارژ بوده و می تواند عملکرد خوبی را از خود نشان دهد. با توجه به موارد بیان شده می توانیم انتظار داشته باشیم که باتری یو پی اس در صورتی که درست انتخاب شده و مورد استفاده قرار گیرد. با انواع باتری یو پی اس بیشتر آشنا شوید باید در نظر داشته باشید که باتری های یو پی اس در مدل های مختلف و در 4 دسته تولید و در بازار عرضه می شوند که شامل باتری اسید سرب، لیتیوم یون، نیکل کادمیوم و سیلور آلکالین یا باتری خشک می باشد که در بازار عرضه می شود. هر مدل از این نمونه باتری ها دارای مزایا، معایب و کارکرد های خاص خودشان می باشند و باید در نظر داشته باشید که این سری از محصولات در دو مدل باتری تر و باتری خشک در بازار عرضه شده و در دسترس شما می باشد. یکی از مهم ترین نکاتی که در خرید و انتخاب انجام باتری یو پی اس باید در نظر داشت آن است که باتری های درپوش بسته یا خشک به این دلیل که میزان نگهداری و طول عمر بالاتری دارند و همچنین نیاز به محافظت در آن ها کمتر است، بیشتر مورد توجه قرار گرفته اند و در بازار عرضه می گردند. همچنین باید به این نکته توجه داشت که محصولات نیکل کادمیوم با طول عمر بسیار بالایی نسبت به سایر محصولات در بازار عرضه شده و در دسترس شما می باشند. نکات مهم خرید باتری یو پی اس زمانی که برای خرید باتری یو پی اس می خواهید اقدام کنید باید در نظر داشته باشید که توجه به نکات بسیاری دارای اهمیت بسیار زیادی می باشد. برای مثال عوامل محیطی را باید بررسی کنید و دما و رطوبت محل نگهداری را اندازه گیری کرده و حتما محصولی مناسب را خریداری کنید. در نظر داشته باشید که این نمونه از باتری تا نهایتا می تواند 40 درجه سانتی گراد را تحمل کند و در صورتی که دما بیشتر شود می توانیم انتظار داشته باشیم که باتری طول عمر کمتری داشته باشد. در کنار این مسئله باید در نظر بگیرید که محصولات نیکل کادمیوم نسبت به محصولات اسیدی سربی می توانند طول عمر بالاتری داشته باشند و همچنین خطرات زیست محیطی را به دلیل تصاعد گازهای سمی نخواهد داشت. سلولی که باتری در آن قرار داده می شود باید شرایط لازم را ایجاد کند تا باتری بتواند بیشترین طول عمر را از خود نشان دهد. با توجه به این مسائل یکی از مهم ترین سوالاتی که در خصوص نکات خرید باتری یو پی اس برای شما ممکن است پیش آمده باشد را می توان بهترین روش خرید دانست که در این خصوص بیشتر در ادامه توضیحاتی را ارائه خواهیم کرد. بهترین روش برای خرید باتری یو پی اس روش های مختلفی برای خرید باتری یو پی اس وجود دارد که شما می توانید از آن ها استفاده داشته باشید ولی استفاده از روش اینترنتی می تواند گزینه ای بسیار مناسب برای شما باشد که در سراسر کشور در دسترس بوده و می تواند در کاهش هزینه هزینه های مربوط به خرید باتری یو پی اس به شما کمک کند. در نظر بگیرید که مدل های مختلفی از انواع باتری یو پی اس در بازار عرضه می شود و خریداران می توانند از طریق سایت اینترنتی فروش به انواع محصولات دسترسی داشته باشند. ارائه مشاوره کارشناسی شده در زمینه خرید باتری های یو پی اس نیز از دیگر خدماتی است که در دسترس شما بوده و می توانید از آن استفاده کنید. باتری یو پی اس ایرانی و باتری یو پی اس خارجی با استفاده از این روش در دسترس شما خواهد بود. ما در این مقاله اطلاعاتی را در خصوص باتری یو پی اس، انواع آن و کاربردهایی که می توانید از یک باتری انتظار داشته باشید صحبت کردیم و اطلاعاتی را در اختیار شما قرار دادیم که قطعا در خرید و انتخاب بهترین محصول به شما کمک شایانی خواهد داشت.
  2. به طور پیش‎فرض هنگامی که مطلبی را منتشر می‎کنید در صفحه اصلی نشان داده می‎شود. نوشته‎ها بر اساس دسته‎بندی‎های متفاوت تقسیم بندی می‎شوند. حال، اگر بخواهید مطالب برخی از دسته‎بندی ها را در صفحه اصلی سایت خود نشان ندهید، به شما پیشنهاد می‎کنیم حتما آموزش امروز را دنبال کنید. در این مقاله نحوه تنظیم سایت و نمایش ندادن دسته بندی خاص در صفحه اصلی سایت وردپرس را به شما توضیح خواهیم داد. عدم نمایش دسته بندی خاص در صفحه اصلی وردپرس در این مرحله افزونه Ultimate Category را نصب و فعال کنید. پس از فعال کردن افزونه، گزینه جدیدی به نام Category Excluder در منو تنظیمات پیشخوان وردپرس جای می‎گیرد. به صفحه تنظیمات افزونه بروید. دراین قسمت تمام دسته‎بندی‎های سایت وردپرسی خود می‌بینید. از اینجا، شما می‎توانید دسته‎بندی مورد نظر خود را از ستون Exclude from front page انتخاب و تیک آن‎ها را زده و حذف کنید. همچنین می‎توانید دسته‎بندی‎ها را از خوراک RSS، آرشیو حذف کنید. در آخر دکمه به‎روز‎رسانی را بفشارید. اکنون سایت خود را رفرش کنید. خواهید دید پست‎های آن دسته‎بندی‎هایی که حذف کردید دیگر در صفحه اصلی یا خانه نیستند. حذف یک دسته از صفحه اصلی وردپرس بدون نیاز به افزونه در این روش کافی است فقط کد زیر را به فایل functions.php قالب خود اضافه و ذخیره کنید. function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'cat', '-5' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' ); حتما به جای مقدار -5، شناسه ID دسته بندی دلخواه خود را جایگذاری کنید. با این کار مطالب یا پست‎های دسته‎بندی مشخص شده از صفحه اصلی پنهان میشود و کاربران پست‎های آن دسته‎بندی را نمی‎بینند. (حتما علامت – را کنار شناسه دسته بندی بگذارید). همچنین می‎توانید با کد زیر چندین دسته‎بندی را از صفحه اصلی حذف یا مخفی کنید. فقط یادتون نره شناسه‎ دسته‎بندی‎های دلخواهتان را با شناسه‎های کد زیر جایگزین کنید. function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'cat', '-5, -9, -23' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' );
  3. اگر در هنگام بک آپ گیری از سرور یا قسمت Message System با خطای زیر مواجه شدید: mysqldump error output: mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' when dumping table `table_name` at row: #number برای رفع ارور مراحل زیر را دنبال کنید: با ویرایشگر nano فایل my.cnf را باز کنید: nano /etc/my.cnf سپس دنبال عبارت max_allowed_packet بگردید: max_allowed_packet = 268435456 عدد 268435456 بصورت بایت نوشته شده است و معادل 256 مگابایت است، سپس عدد جلوی عبارت را بیشتر از مقدار پیشفرض وارد کنید، مانند: max_allowed_packet = 536870912 در عبارت بالا، مقدار 512 مگابایت تعریف شده است و مشکل بک آپ گیری حل خواهد شد.
  4. چگونه جلوی بالا رفتن حجم فایل لاگ cPanel را بگیریم؟ اگر شما هم از cPanel برای مدیریت هاست خود استفاده می کنید گاها شاید به این موضوع برخورده باشید یاشاید در آینده بر بخورید که سی پنل ایمیل هایی مبنی بر پرشدن فضای هاست برای شما ارسال میکند ولی با بررسی می بینید که حجم وب سایت شما به مقداری نیست که بتواند کل فضای هاست را پر کند در این مواقع در مسیر زیر: /home/mydomain/public_html/ به دنبال فایلی به نام error_log بگردید و آن را پیدا کنید ولی مشکل با حذف ان حل نخواهد شد چرا که یک روز دیگر همان فایل با همان حجم دوباره در ان مسیر ایجاد خواهد شد حالا باید با روش زیر عمل کنید تا بطور کامل از شر این فایل خلاص بشید فایل .htaccess را برای ویرایش بازکنید و خط زیر را به آن اضافه کنید: php_flag log_errors Off روش دیگر اینکه در همان مسیر یک فایل php.ini ایجاد و ویرایش و خط زیر رو بهش اضافه کنید: error_reporting = off log_errors = of
  5. در ویندوز های کلاینت در Task Manager بخش Performance وضعیت سخت افزارهای CPU ,RAM و چند مورد دیگر را نمایش می هد. که یکی از آنها وضعیت هارد است. اما در ویندوز سرور ، Task Manager وضعیت هارد را نمایش نمیدهد. برای نمایش دادن وضعیت هارد در بخش Performance باید مراحلی صورت گیرد که به شرح زیر است : 1- cmd در حالت Run az Administrator باز شود (در Run تایپ شود cmd و دکمه های Ctrl+Shift+Enter گرفته شود) 2- در صفحه باز شده دستور زیر را تایپ کنید: diskperf -Y حال میتوانید از آن استفاده نمایید.
  6. phpMyAdmin ابزاری است که به شما در اداره کردن دیتابیس MySQL کمک می کند. با استفاده از آن می توانید SQL statements را اجرا کنید، فیلدهای مختلف را اضافه، حذف یا اصلاح کنید، پایگاه های داده دیگر بسازید و بسیاری دیگر از این قبیل کارها را انجام دهید. معمولا کاربران حرفه ای از phpMyAdmin استفاده می کنند. بسیاری از PHP script ها به طور خودکار برایتان پایگاه داده می سازند بنابراین ممکن است دیگر نیازی به استفاده از phpMyAdmin نداشته باشید. اگر مدیر سرور هستید و میخواهید قابلیت ورود به phpmyadmin را بدون وارد کرد نام دیتابیس و رمز فعال کنید، دستورات زیر را در SSH یا همان محیط ترمینال سرور اجرا کنید: cd /usr/local/directadmin/ ./directadmin set one_click_pma_login 1 restart cd custombuild ./build update ./build phpmyadmin بعد از وارد کردن کد های بالا، در محیط کاربر قسمت MySQL Management یک قابلیت با نام phpMyAdmin SSO ایجاد میشود. کاربر میتواند با کلیک روی آن، بدون وارد کردن نام دیتابیس و رمز، به محیط phpmyadmin دسترسی داشته باشد.
  7. اگر از وب سرور قدرتمند انجینکس به صورت مستقیم استفاده نمایید، rewrite کد های وردپرس در انجینکس کاربردی ندارد و تمامی لینک های ادمه مطلب وردپرس به صورت 404 نمایش داده می شود. رفع مشکل NginX – 404 در وردپرس برای رفع خطای 404 در پنل دایرکت ادمین با وب سرور Nginx ابتد به پنل Admin دایرکت ادمین لاگین کنید. روی گزینه Custom HTTPD Configurations کلیک کرده و دوباره روی نام کاربری مورد نظر کلیک کنید: nginx.conf Customization for در کادر باز شده دستورات زیر را وارد کنید: location / { try_files $uri $uri/ /index.php?$args; } سپس وبسرور را ریستارت کنید: service nginx restart
  8. اخیرا مشکلی برای سایت های وردپرسی بوجود آمده است که هنگام ویرایش برگه با ویژوال کامپوزر با صفحه سفید مواجه می شوند و یک صفحه سفید در سایت خود میبینند. اگر برای نیز چنین مشکلی پیش آمده است با ما تا انتهای مطلب همراه باشید. راه حل مشکل سفید شدن صفحه در ویژوال کامپوزر اگر به تازگی هنگام ویرایش برگه های سایت خود به کمک ویژوال کامپوزر با یک صفحه سفید مواجه می شوید، اصلا نگران نباشید چون علت سفید شدن صفحه وبسایت شما این است که ویژوال کامپوزر شما با ادیتور وردپرس (گوتنبرگ) تداخل داشته و برای رفع آن باید از ادیتور کلاسیک استفاده کنید. این ارور به خاطر اپدیت شدن ویژوال کامپوزر بوجود آمده است. مشکلی که اکثر مدیران سایت با آن دست و پنجه نرم می کنند یا همان مشکل صفحه سفید است، یعنی یک صفحه سفید که هیچ چیز دیگری در آن نمایش داده نمی شود. اگر این مشکل شماست پس از منوی سمت راست پیشخوان وردپرسی خود، وارد بخش افزونه ها شوید و با کمک قسمت جستجو در افزونه ها، کلید واژه «classic» را سرچ کنید و «ویرایشگر کلاسیک» را نصب کنید. بعد از نصب افزونه ویرایشگر کلاسیک، آن را فعال کنید و سپس به صفحه ای بروید که دچار خطا بوده است و صفحه را رفرش کنید. برای رفرش کردن صفحه کافی است کلید f5 را بفشارید. به همین سادگی مشکل سایت شما رفع خواهد شد.
  9. برای ریست رمز پنل ادمین وب سرور لایت اسپید ابتدا از طریق SSH به ترمینال سرور سی پنل یا دایرکت ادمین خود وارد شده و سپس به دایرکتوری نصب لایت اسپید بروید: cd /usr/local/lsws/admin/misc بعد از ورود به مسیر بالا، می‌توانید دستور زیر را وارد کنید تا رمز پنل ادمین لایت اسپید را تغییر دهید: ./admpass.sh پس از وارد کردن دستور بالا ، نام کاربری ورود به پنل از شما درخواست خواهد شد که به صورت معمول admin است و پس از وارد کردن نام کاربری، از شما پسورد جدید درخواست خواهد شد.
  10. MYSQL Governor نرم افزاری برای نظارت و محدود کردن استفاده از MySQL در محیط میزبانی مشترک است. نظارت از طریق آمار استفاده از منابع برای هر موضوع MySQL انجام می شود و همچنین می تواند کوئری های slow SELECT را از بین ببرد. نصب MySQL Governor بسته به کانفیگ ، چندین حالت مختلف دارد. این می تواند در حالت فقط مانیتور کار کند ، یا می تواند از سناریو های مختلف استفاده کند. MySQL اجازه می دهد مشتریانی که از منابع خیلی زیاد استفاده می کنند محدود شوند. محدودیت های زیر را پشتیبانی می کند: CPU: سرعت پردازنده نسبت به یک هسته. ۱۵۰٪ به معنی هسته و نیم هسته است. READ: تعداد حافظه های ذخیره شده شمرده نمی شوند ، فقط مواردی که در واقع از دیسک خوانده می شوند ، محاسبه می شوند. WRITE: نوشتن cached شمارش نمی شوند ، فقط یک بار داده ها روی دیسک نوشته می شوند ، شمارش می شود. می توانید محدوده های مختلفی را برای دوره های مختلف تعیین کنید. این دوره ها به صورت ۱ ثانیه ، ۵ ثانیه ، ۱ دقیقه و ۵ دقیقه تعریف می شوند. آنها را می توان با استفاده از پرونده پیکربندی مجدد تعریف کرد. ایده استفاده از مقادیر قابل قبول بزرگتر برای دوره های کوتاه تر است. مثلا شما می توانید به مشتری اجازه دهید از دو هسته (۲۰۰٪) برای یک ثانیه استفاده کند ، اما فقط ۱ هسته (به طور متوسط) به مدت ۱ دقیقه و تنها ۷۰٪ در مدت ۵ دقیقه. این اطمینان حاصل می کند که مشتری می تواند برای مدت زمان کوتاهی پشت سر بگذارد. نصب و به روز رسانی MYSQL Governor MYSQL Governor فقط با MySQL 5.x ، 8.0 سازگار است. MariaDB & Percona Server 5.6 برای نصب MYSQL Governor بر روی سرور خود ، ابتدا بسته governor-MySQL را نصب کنید: yum remove db-governor db-governor-mysql # you can ignore errors if you don't have those packages installed yum install governor-mysql سپس MySQL Governor را به درستی کانفیگ کنید. نصب در حال حاضر فقط در cPanel ، Plesk ، DirectAdmin ، ISPmanager ، InterWorx و همچنین بر روی سرورهای بدون کنترل پنل پشتیبانی می شود. اگر در حال نصب CloudLinux بر روی یک سرور که در حال اجری MySQL است هستید ، نسخه MySQL فعلی خود را قبل از فراخوانی اسکریپت نصب تنظیم کنید: /usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=mysqlXX /usr/share/lve/dbgovernor/mysqlgovernor.py --install لطفاً اطمینان حاصل کنید که نسخه MySQL فعلی خود را به جای XX به شرح زیر مشخص کنید: ۵۵ — MySQL v5.5 ۵۶ — MySQL v5.6 ۵۷ — MySQL v5.7 اگر CloudLinux را بر روی سروری که MariaDB را از قبل اجرا می کند ، نصب می کنید ، در عوض: /usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=mariadbXX /usr/share/lve/dbgovernor/mysqlgovernor.py --install لطفاً به جای XX ، نسخه MariaDB فعلی خود را به شرح زیر مشخص کنید: ۵۵ — MariaDB v5.5 ۱۰۰ — MariaDB v10.0 ۱۰۱ — MariaDB v10.1 ۱۰۲ — MariaDB v10.2 نصب برای Percona Server 5.6 [نیاز به فرماندار MySQL 1.1-22 + یا ۱٫۲-۲۱ +] دارد: /usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=percona56 /usr/share/lve/dbgovernor/mysqlgovernor.py --install لطفاً توجه داشته باشید که MySQL / MariaDB / Percona از مخازن CloudLinux به روز خواهد شد. اگر MySQL Governor را روی یک سرور بدون MySQL نصب می کنید ، فرصتی برای انتخاب نسخه MySQL مورد نظر برای نصب با اسکریپت نصب MySQL Governor دارید. قبل از فراخوانی اسکریپت نصب از پرچم –mysql-version استفاده کنید: /usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=MYSQL_VERSION /usr/share/lve/dbgovernor/mysqlgovernor.py --install MYSQL_VERSION را می توان از لیست نسخه هایی که اکنون توسط استاندار MySQL پشتیبانی می شود ، انتخاب کرد: MySQL v5.1 MySQL v5.1 MySQL v5.6 MySQL v5.7 MySQL v8.0 MariaDB v5.5 MariaDB v10.0 MariaDB v10.1 MariaDB v 10.2 MariaDB v 10.3 Percona Server v 5.6 به طور کلی ، کانال های پایدار و بتا شامل نسخه های مختلف بسته های MySQL هستند – بتا دارای نسخه جدیدتری نسبت به نسخه پایدار است. اگر می خواهید بسته های بتا را نصب کنید ، هنگام تماس با اسکریپت نصب ، از پرچم نصب شده بتا به جای نصب استفاده کنید: /usr/share/lve/dbgovernor/mysqlgovernor.py --install-beta در ادامه: شروع با MySQL Governor version 1.2 هنگام نصب MySQL / MariaDB همراه است که MySQL Governor تأیید نسخه دیتابیس را برای نصب درخواست می کند. برای جلوگیری از چنین رفتاری در مورد نصب های خودکار ، لطفاً از پرچم –yes استفاده کنید. /usr/share/lve/dbgovernor/mysqlgovernor.py --install --yes لطفا توجه داشته باشید که بازگرداندن بسته های قبلی در صورت نصب خراب نیز با پرچم –y تأیید می شود. به روزرسانی سرور پایگاه داده: برای تغییر نسخه MySQL باید دستورات زیر را اجرا کنید: /usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=MYSQL_VERSION /usr/share/lve/dbgovernor/mysqlgovernor.py --install جایی که MYSQL_VERSION نسخه سرور پایگاه داده هدف است که باید با جدول بالا جایگزین شود. قبل از تغییر اطمینان حاصل کنید که از نسخه پشتیبان کامل بانک اطلاعاتی (از جمله جداول سیستم) برخوردار باشید. در صورت اشتباه بودن ، این عمل باعث از بین رفتن داده ها می شود. حذف MySQL Governor: برای حذف MySQL Governor: /usr/share/lve/dbgovernor/mysqlgovernor.py --delete اسکریپت سرور اصلی MySQL را نصب می کند و MySQL Governor را حذف می کند. امیدوارم این مقاله برای شما مفید بوده باشد.
  11. اگر یک وردپرس کار هستید و روزانه زمان زیادی از وقت خود را در محیط وردپرس می‌گذرانید. ممکن است با ارور cURL Error 28: Connection Timed Out رو‌به‌رو شده باشید. این خطا یکی از مشکلات رایج در وردپرس است. ممکن است باعث ایجاد اختلال و ایرادهای پیش‌بینی نشده در سایت شما شود. ما در این مقاله به روش‌های رفع این مشکل می‌پردازیم. cURL error 28: Connection timed out after n milliseconds یا cURL error 28: Operation timed out after n milliseconds with 0 out of 0 bytes received این مشکل یک موضوع بسیار متداول مربوط به سرور است. در بیشتر موارد نه با قالب وردپرس یا افزونه وردپرس خاص و نه توسط وردپرس ایجاد نشده است. حل ارور cURL Error 28: Connection Timed Out برای رفع این مشکل چند راه و روش برای شما وجود دارد که در صورت لزوم می‌توانید از آن‌ها استفاده کنید: غیرفعال کردن فایروال در مرحله اول اگر در وردپرس از یک firewall یا افزونه امنیتی استفاده می‎کنید، بهتر است برای مدتی آن را غیرفعال کنید و پس از آن به صفحه سلامت سایت خود بروید و بررسی کنید که مشکل حل شده است یا نه. اگر مشکل حل شده است باید ورودهای مربود به firewall وردپرس خود را بررسی کنید و حساب مسدود شده را بیابید. شما با انجام این کار منبع مسئله و مشکل را پیدا کرده‌اید و با توجه به آن می‌توانید تنظیمات firewall را انجام دهید تا از مسدود شدن API های قانونی جلوگیری شود. غیرفعال کردن افزونه‌ها دومین روش این است که هر افزونه‌ای که روی وردپرس فعال دارید را غیرفعال کنید. زیرا این افزونه‌ها نیز درخواست‌های خود را ارسال می‌کنند و گاهی ممکن است به دلیل ارسال درخواست‌های زیاد و پشت‌سر هم، شما خطای cURL مشاهده کنید. ساده‌ترین راه برای پی بردن به این موضوع این است که به قسمت افزونه‌های نصب شده بروید و همه افزونه‌ها را انتخاب و غیر فعال کنید. حالا به قسمت سلامت سایت خود مراجعه کنید و اگر سایت را بدون هیچ مشکلی مشاهده کردید، متوجه خواهید شد که مشکل از افزونه‌ها بوده است. یکی یکی آنها را فعال کنید تا مشکل دوباره ایجاد شود و افزونه‌ای که باعث بروز مشکل شده است را بیابید. سپس می‌توانید درمورد افزونه‌ای که باعث ایجاد این مشکل شده است، تحقیق کنید و مشکل به‌وجود آمده را رفع کنید. آپدیت بودن نسخه‌های PHP , cURL , OpenSSL گام بعدی این است که مطمئن شوید سرور سایت شما از آخرین نسخه PHP و cURL و OpenSSL استفاده می‌کند. برای پی بردن به این موضوع از منوی وردپرس، از بخش ابزارها روی گزینه سلامت سایت کلیک کنید. وقتی وارد صفحه سلامت سایت خود شدید، به قسمت اطلاعات بروید. سپس روی گزینه سرور کلیک کنید. حالا از این قسمت به راحتی می‌توانید متوجه شوید که سرور شما از چه نسخه‌ی PHP و cURL و OpenSSL استفاده می‌کند. اگر متوجه شدید که سرور سایت شما از نسخه‌های جدید و به‌روزرسانی شده استفاده نمی‌کند. باید با شرکت هاستینگ خود تماس بگیرید و از آن‌ها بخواهید که این نسخه‌ها را برای شما افزایش دهند. رفع مشکلات محتوای ناامن SSL اگر برای سایت خود گواهینامه SSL تهیه کرده باشید و به‌درستی پیکربندی نکرده باشید. باعث می‌شود که وب سرور شما درخواست‌های ناامن cURL را مسدود کند. به همین دلیل شما باید از پیکربندی صحیح گواهینامه SSL خود اطمینان حاصل کنید. حتی اگر سایت شما دارای گواهینامه SSL هم نباشد ممکن است که با خطای زیر مواجه خواهید شد. ‘Error: cURL error 7: Failed to connect to localhost port 443: Connection refused (http_request_failed) برای رفع این مشکل نیز می‌توانید به شرکت هاستینگ خود تیکت بزنید. درخواست کنید تا گواهینامه SSL را روی سایت شما نصب کنند. اگر پس از نصب SSL همچنان این خطا رفع نشده بود. به هاستینگ خود تیکت بزنید و خواستار پیگیری دلیل این خطا شوید. خطا حل نشد؟ با هاست خود تماس بگیرید اگر سایت شما پس از طی کردن مراحل بالا همچنان خطای cURL 28 را می‌دهد. به احتمال زیاد مشکل از سمت ارائه دهنده هاستینگ شما است. در واقع فاکتورهای بسیار زیاد و مهمی وجود دارد که فقط در اختیار میزبان وب (شرکتی که از آن هاست تهیه کرده اید) قرار دارد و شما نمی‌توانید آن‌ها را کنترل و رفع کنید. برای مثال اگر سرورهای سایت شما نتواند درخواست‌های ارسال شده را حل کند سایت با این خطا روبرو می‌شود.
  12. ربات های بد یا Bad Bots بسته به نظر افراد مختلف و موقعیت‌های گوناگون، تعاریف متعددی دارند اما آنچه بین تمامی آن‌ها مشترک بوده این است که آن‌ها خزندگان تحت وب یا اصطلاحاً Spider هایی هستند که زیانشان بسیار بیشتر از سودرسانی آنهاست. ربات های برداشت و ضبط کننده‌ی ایمیل یا Email Harvester Bots از این قبیلند. آن‌ها وارد وبسایتتان شده و آدرس ایمیل‌هایی که در صفحه‌های مختلف مثلا صفحه‌ی «تماس با ما» ثبت شده را شناسایی و ذخیره می‌کنند و اندکی بعد به آن آدرس‌ها، ایمیلهای تبلیغاتی ناخواسته و Spam ارسال می‌کنند. از طرف دیگر ربات‌ و برنامه‌هایی وجود دارند که وظیفه‌شان بررسی و بازدید وبسایت و دانلود تمامی مطالب آن است تا بعداً به صورت آفلاین یا بدون اینترنت نیز بتوان آن‌ها را مشاهده و بررسی کرد؛ به این ربات‌ها Site Rippers و یا Offline Readers می‌گویند. در هر حالت این رباتها قسمتی از ترافیک و منابع سخت افزاری وبسایت شما را بدون اجازه‌ی قبلی مصرف می‌کنند. بسیاری بر این باورند که با استفاده از فایل robots.txt می‌توان از بازدید و Crawl این ربات‌ها جلوگیری کرد. robots.txt فایلی است که به رباتها به خصوص ربات‌های موتورهای جستوجو از جمله روبات‌های گوگل دستور می‌دهد تا مسیری از وبسایت را بازدید و Index نکنند. مثلاً با استفاده از دستورهایی که در این فایل لحاظ می‌شود، از گوگل خواسته می‌شود تا دایرکتوری /images را در وبسایت مورد نظر بازدید نکند؛ زیرا ممکن است از دید مدیر وبسایت نتیجه‌ی این کار غیر مفید بوده و مصرف بیهوده‌ی ترافیک یا Bandwidth وبسایت را به همراه داشته باشد. نکته‌ی بسیار مهمی که در این خصوص وجود دارد این است که ربات‌های بد از این خواسته سرپیچی کرده و بدون در نظر گرفتن فایل robots.txt و قوانینی که در آن تعریف شده است، هر کجای وبسایت را بخواهند سرک کشیده و بازدید می‌کنند. لذا بهترین کار جهت مسدود سازی آن‌ها، انجام این کار با قرار دادن کدهایی در فایل .htaccess است. در زیر کدی که لازم است برای بلاک کردن روبات‌های بد در فایل .htaccess بگذارید، قرار داده‌ایم. با اعمال این کدها بسیاری از روبات‌هایی که به عنوان روبات‌های بد شناخته شده‌اند، دیگر قادر به دسترسی به وبسایت شما نخواهند بود: RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR] RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR] RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR] RewriteCond %{HTTP_USER_AGENT} ^Custo [OR] RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR] RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR] RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR] RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR] RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR] RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR] RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR] RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR] RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR] RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR] RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR] RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR] RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR] RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR] RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR] RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR] RewriteCond %{HTTP_USER_AGENT} ^HMView [OR] RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR] RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR] RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR] RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR] RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR] RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR] RewriteCond %{HTTP_USER_AGENT} ^larbin [OR] RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR] RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR] RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR] RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR] RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR] RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR] RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR] RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR] RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR] RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR] RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR] RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR] RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR] RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR] RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR] RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR] RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR] RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR] RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR] RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR] RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR] RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR] RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR] RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR] RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR] RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR] RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR] RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR] RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR] RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR] RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR] RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR] RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR] RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR] RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR] RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR] RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR] RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR] RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR] RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR] RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR] RewriteCond %{HTTP_USER_AGENT} ^Wget [OR] RewriteCond %{HTTP_USER_AGENT} ^Widow [OR] RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR] RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR] RewriteCond %{HTTP_USER_AGENT} ^Zeus RewriteRule ^.* - [F,L] با قرار دادن کدهای فوق در فایل .htaccess، تمامی ربات‌هایی که در بالا ذکر شده‌اند، در صورت مراجعه به وبسایت با خطای 403 Forbidden مواجه خواهند شد. علاوه بر کدهای فوق می‌توانید از کدهای زیر نیز در ادامه‌ی موارد بالا استفاده کنید تا ربات‌های بد بیشتری مسدود شوند و خیالتان بیش از پیش از این بابت راحت باشد اما قبل از آن لازم است مطمئن شوید که ماژول «SetEnvIf» در سرور فعال شده است. در غیر این صورت در وبسایت با خطا مواجه شده و یا کدهای زیر به درستی عمل نمی‌کنند. # Bad bot SetEnvIfNoCase User-Agent "^abot" bad_bot SetEnvIfNoCase User-Agent "^aipbot" bad_bot SetEnvIfNoCase User-Agent "^asterias" bad_bot SetEnvIfNoCase User-Agent "^EI" bad_bot SetEnvIfNoCase User-Agent "^libwww-perl" bad_bot SetEnvIfNoCase User-Agent "^LWP" bad_bot SetEnvIfNoCase User-Agent "^lwp" bad_bot SetEnvIfNoCase User-Agent "^MSIECrawler" bad_bot SetEnvIfNoCase User-Agent "^nameprotect" bad_bot SetEnvIfNoCase User-Agent "^PlantyNet_WebRobot" bad_bot SetEnvIfNoCase User-Agent "^UCmore" bad_bot SetEnvIfNoCase User-Agent "Alligator" bad_bot SetEnvIfNoCase User-Agent "AllSubmitter" bad_bot SetEnvIfNoCase User-Agent "Anonymous" bad_bot SetEnvIfNoCase User-Agent "Asterias" bad_bot SetEnvIfNoCase User-Agent "autoemailspider" bad_bot SetEnvIfNoCase User-Agent "Badass" bad_bot SetEnvIfNoCase User-Agent "Baiduspider" bad_bot SetEnvIfNoCase User-Agent "BecomeBot" bad_bot SetEnvIfNoCase User-Agent "Bitacle" bad_bot SetEnvIfNoCase User-Agent "bladder\ fusion" bad_bot SetEnvIfNoCase User-Agent "Blogshares\ Spiders" bad_bot SetEnvIfNoCase User-Agent "Board\ Bot" bad_bot SetEnvIfNoCase User-Agent "Board\ Bot" bad_bot SetEnvIfNoCase User-Agent "Convera" bad_bot SetEnvIfNoCase User-Agent "ConveraMultiMediaCrawler" bad_bot SetEnvIfNoCase User-Agent "c-spider" bad_bot SetEnvIfNoCase User-Agent "DA" bad_bot SetEnvIfNoCase User-Agent "DnloadMage" bad_bot SetEnvIfNoCase User-Agent "Download\ Express" bad_bot SetEnvIfNoCase User-Agent "Download\ Wonder" bad_bot SetEnvIfNoCase User-Agent "dragonfly" bad_bot SetEnvIfNoCase User-Agent "DreamPassport" bad_bot SetEnvIfNoCase User-Agent "DSurf" bad_bot SetEnvIfNoCase User-Agent "DTS Agent" bad_bot SetEnvIfNoCase User-Agent "EBrowse" bad_bot SetEnvIfNoCase User-Agent "edgeio" bad_bot SetEnvIfNoCase User-Agent "Email\ Extractor" bad_bot SetEnvIfNoCase User-Agent "EmailSiphon" bad_bot SetEnvIfNoCase User-Agent "EmeraldShield" bad_bot SetEnvIfNoCase User-Agent "ESurf" bad_bot SetEnvIfNoCase User-Agent "Exabot" bad_bot SetEnvIfNoCase User-Agent "FileHeap!\ file downloader" bad_bot SetEnvIfNoCase User-Agent "FileHound" bad_bot SetEnvIfNoCase User-Agent "Forex" bad_bot SetEnvIfNoCase User-Agent "Franklin\ Locator" bad_bot SetEnvIfNoCase User-Agent "FreshDownload" bad_bot SetEnvIfNoCase User-Agent "FrontPage" bad_bot SetEnvIfNoCase User-Agent "FSurf" bad_bot SetEnvIfNoCase User-Agent "Gaisbot" bad_bot SetEnvIfNoCase User-Agent "Gamespy_Arcade" bad_bot SetEnvIfNoCase User-Agent "genieBot" bad_bot SetEnvIfNoCase User-Agent "GetBot" bad_bot SetEnvIfNoCase User-Agent "Gigabot" bad_bot SetEnvIfNoCase User-Agent "GOFORITBOT" bad_bot SetEnvIfNoCase User-Agent "heritrix" bad_bot SetEnvIfNoCase User-Agent "HLoader" bad_bot SetEnvIfNoCase User-Agent "HooWWWer" bad_bot SetEnvIfNoCase User-Agent "iCCrawler" bad_bot SetEnvIfNoCase User-Agent "ichiro" bad_bot SetEnvIfNoCase User-Agent "iGetter" bad_bot SetEnvIfNoCase User-Agent "imds_monitor" bad_bot SetEnvIfNoCase User-Agent "Industry\ Program" bad_bot SetEnvIfNoCase User-Agent "InetURL" bad_bot SetEnvIfNoCase User-Agent "InstallShield\ DigitalWizard" bad_bot SetEnvIfNoCase User-Agent "IRLbot" bad_bot SetEnvIfNoCase User-Agent "IUPUI\ Research\ Bot" bad_bot SetEnvIfNoCase User-Agent "Java" bad_bot SetEnvIfNoCase User-Agent "jeteye" bad_bot SetEnvIfNoCase User-Agent "jeteyebot" bad_bot SetEnvIfNoCase User-Agent "JoBo" bad_bot SetEnvIfNoCase User-Agent "Kapere" bad_bot SetEnvIfNoCase User-Agent "LeechGet" bad_bot SetEnvIfNoCase User-Agent "LightningDownload" bad_bot SetEnvIfNoCase User-Agent "Linkie" bad_bot SetEnvIfNoCase User-Agent "Mac\ Finder" bad_bot SetEnvIfNoCase User-Agent "Mail\ Sweeper" bad_bot SetEnvIfNoCase User-Agent "MetaProducts\ Download\ Express" bad_bot SetEnvIfNoCase User-Agent "Microsoft\ Data\ Access" bad_bot SetEnvIfNoCase User-Agent "Microsoft\ URL\ Control" bad_bot SetEnvIfNoCase User-Agent "Missauga\ Locate" bad_bot SetEnvIfNoCase User-Agent "Missauga\ Locator" bad_bot SetEnvIfNoCase User-Agent "Missigua Locator" bad_bot SetEnvIfNoCase User-Agent "Missouri\ College\ Browse" bad_bot SetEnvIfNoCase User-Agent "MovableType" bad_bot SetEnvIfNoCase User-Agent "Mozi!" bad_bot SetEnvIfNoCase User-Agent "Mozilla/3.0 (compatible)" bad_bot SetEnvIfNoCase User-Agent "Mozilla/5.0 (compatible; MSIE 5.0)" bad_bot SetEnvIfNoCase User-Agent "MSIE_6.0" bad_bot SetEnvIfNoCase User-Agent "MSIECrawler" badbot SetEnvIfNoCase User-Agent "MVAClient" bad_bot SetEnvIfNoCase User-Agent "MyFamilyBot" bad_bot SetEnvIfNoCase User-Agent "MyGetRight" bad_bot SetEnvIfNoCase User-Agent "NASA\ Search" bad_bot SetEnvIfNoCase User-Agent "Naver" bad_bot SetEnvIfNoCase User-Agent "NaverBot" bad_bot SetEnvIfNoCase User-Agent "NetResearchServer" bad_bot SetEnvIfNoCase User-Agent "NEWT\ ActiveX" bad_bot SetEnvIfNoCase User-Agent "Nextopia" bad_bot SetEnvIfNoCase User-Agent "NICErsPRO" bad_bot SetEnvIfNoCase User-Agent "NimbleCrawler" bad_bot SetEnvIfNoCase User-Agent "Nitro\ Downloader" bad_bot SetEnvIfNoCase User-Agent "Nutch" bad_bot SetEnvIfNoCase User-Agent "OmniExplorer" bad_bot SetEnvIfNoCase User-Agent "OutfoxBot" bad_bot SetEnvIfNoCase User-Agent "P3P" bad_bot SetEnvIfNoCase User-Agent "PagmIEDownload" bad_bot SetEnvIfNoCase User-Agent "pavuk" bad_bot SetEnvIfNoCase User-Agent "PHP\ version" bad_bot SetEnvIfNoCase User-Agent "playstarmusic" bad_bot SetEnvIfNoCase User-Agent "Program\ Shareware" bad_bot SetEnvIfNoCase User-Agent "Progressive Download" bad_bot SetEnvIfNoCase User-Agent "psycheclone" bad_bot SetEnvIfNoCase User-Agent "puf" bad_bot SetEnvIfNoCase User-Agent "PussyCat" bad_bot SetEnvIfNoCase User-Agent "PuxaRapido" bad_bot SetEnvIfNoCase User-Agent "Python-urllib" bad_bot SetEnvIfNoCase User-Agent "RedKernel" bad_bot SetEnvIfNoCase User-Agent "relevantnoise" bad_bot SetEnvIfNoCase User-Agent "RepoMonkey\ Bait\ &\ Tackle" bad_bot SetEnvIfNoCase User-Agent "RTG30" bad_bot SetEnvIfNoCase User-Agent "SBIder" bad_bot SetEnvIfNoCase User-Agent "script" bad_bot SetEnvIfNoCase User-Agent "Seekbot" bad_bot SetEnvIfNoCase User-Agent "sna-" bad_bot SetEnvIfNoCase User-Agent "Snap\ bot" bad_bot SetEnvIfNoCase User-Agent "SpeedDownload" bad_bot SetEnvIfNoCase User-Agent "Sphere" bad_bot SetEnvIfNoCase User-Agent "sproose" bad_bot SetEnvIfNoCase User-Agent "SQ\ Webscanner" bad_bot SetEnvIfNoCase User-Agent "Stamina" bad_bot SetEnvIfNoCase User-Agent "Star\ Downloader" bad_bot SetEnvIfNoCase User-Agent "Teleport" bad_bot SetEnvIfNoCase User-Agent "TurnitinBot" bad_bot SetEnvIfNoCase User-Agent "UdmSearch" bad_bot SetEnvIfNoCase User-Agent "URLGetFile" bad_bot SetEnvIfNoCase User-Agent "User-Agent" bad_bot SetEnvIfNoCase User-Agent "UtilMind\ HTTPGet" bad_bot SetEnvIfNoCase User-Agent "WebCapture" bad_bot SetEnvIfNoCase User-Agent "webcollage" bad_bot SetEnvIfNoCase User-Agent "WebCopier" bad_bot SetEnvIfNoCase User-Agent "WebFilter" bad_bot SetEnvIfNoCase User-Agent "Wells\ Search" bad_bot SetEnvIfNoCase User-Agent "WEP\ Search\ 00" bad_bot SetEnvIfNoCase User-Agent "Wildsoft\ Surfer" bad_bot SetEnvIfNoCase User-Agent "WinHttpRequest" bad_bot SetEnvIfNoCase User-Agent "Y!TunnelPro" bad_bot SetEnvIfNoCase User-Agent "YahooYSMcm" bad_bot SetEnvIfNoCase User-Agent "Zade" bad_bot SetEnvIfNoCase User-Agent "ZBot" bad_bot SetEnvIfNoCase User-Agent "zerxbot" bad_bot # Apache < 2.4 <IfModule !mod_authz_core.c> <Limit GET POST> Order allow,deny Allow from all Deny from env=bad_bot </Limit> </IfModule> # Apache >= 2.4 <IfModule mod_authz_core.c> <Limit GET POST> <RequireAll> Require all granted Require not env bad_bot </RequireAll> </Limit> </IfModule> تمامی ربات‌های ذکر شده در خطوط بالا زمانی که قصد مراجعه به سایت شما را داشته باشند با ارور 403 مواجه خواهند شد. با استفاده از htaccess حتی می‌توانید IPهای مخرب را هم به صورت زیر بلاک نمایید. #Deny malicious bots/visitors by IP addresses. deny from 118.244.181.33 deny from 82.102.230.83
  13. اسپانسر سایت، ربات و حمایت فنی پشتیبانی از وب مستران سایت ها موفقیت بزرگی است که تا کنون نصیب ما شده و باعث افتخار ما خواهد بود که بتوانیم پس از بررسی شرایط این خدمات را به شما نیز ارائه نمائیم. آذردیتا با اهداف مختلف نظیر سرمایه گذاری مالی, اهداف فرهنگی و یا تبلیغاتی اقدام به حمایت و پشتیبانی از سایت های بزرگ نموده است. سرویس های اسپانسری آذردیتا در سطوح مختلف نظیر اسپانسر هاست, اسپانسر هاستینگ, اسپانسر هاست دانلود, اسپانسر سرور مجازی, اسپانسر سرور نیمه اختصاصی بسته به عملکرد و برنامه بلند مدت مخاطب ارائه میشود. سرویس اسپانسر می تواند در سطح سرمایه گذاری در پروژه مشترک نیز ادامه یافته و گسترده شود. بطور کلی آذردیتا هیچ محدودیتی در حمایت حداکثری در اسپانسری سایت ها و ایده های شما ندارد! در صورتی که وب سایت راه اندازی کردید و برای ادامه نیاز به حامی, پشتیبان و اسپانسر دارید با ما ارتباط برقرار کنید. ما این اطمینان را به شما می دهیم در صورت حصول توافق سرویسی پایدار, ویژه و در شان و منزلت یک سایت بزرگ در اختیار شما قرار دهیم. شرایط دریافت هاست اسپانسری : 1- سایت مذکور باید تابع قوانین جمهوری اسلامی ایران باشد 2- حداقل 1 ماه از تاسیس سایت مذکور گذشته باشد. 3- وب سایت فعال و در دسترس بوده و امکان بررسی آن فراهم باشد. 4- وب سایت باید نسبت به مدت زمان فعالیت ، دارای رتبه مناسب و ورود گوگل مناسب باشد . 5- در صورت فروش یا ارائه خدمات نماد اعتماد اینماد یا لوگوی ساماندهی روی سایت قرار داشته باشد. 6- در سرچ کنسول گوگل و گوگل آنالیتیکس ثبت شده و دارای آمار قابل قبول باشد. 7- درج یک بنر تبلیغاتی و لینک کردن آن و درج لینک در فوتر به آذردیتا بر روی سایت شما الزامی می باشد. موضوعات با اهمیت بالاتر برای دریافت هاست رایگان اسپانسری: 1- وب سایت در زمینه تکنولوژی و it 2- وب سایت های آموزش آنلاین 3- وب سایت در زمینه وردپرس 4- وب سایت های راه اندازی کسب و کار 5- وب سایت های آموزش سئو 6- استارت آپ ها اگر مطمئن هستید که همه شرایط بالا را دارید و میتوانید مطابق این شرایط با ما همکاری داشته باشید، با استفاده از تیکت پنل کاربری با ما ارتباط برقرار کنید. شروع یک همکاری به یاد ماندنی!
  14. شاید این سوال برایتان پیش آمده باشد که حداکثر اندازه آپلود فایل وردپرس را چگونه میتوانیم افزایش دهیم ؟ در پاسخ به این سوال ابتدا توضیحاتی در رابطه با دلیل محدود بودن حجم فایلها میدهیم. از دلایل ایجاد این محدودیت میتوان به مواردی مانند: محدودیتهای سرور و هاست، محدود کردن نویسندگان در آپلود فایل و تصاویر سنگین و … اشاره کرد. به طور پیشفرض و در اکثر سایتهای وردپرسی با محدودیت ۲ mb مگابایتی برای بارگذاری upload انواع فایل از طریق بخش افزودن پرونده چند رسانه ای در هنگام نوشتن مطلب یا بخش رسانه از پیشخوان وردپرس، روبرو هستیم. در این آموزش به معرفی بهترین روش برای افزایش حجم آپلود فایل در وردپرس میپردازیم پس تا انتها همراه ما باشید. راه اول ، فايل functions.php ، قبل از <? اضافه بشه: @ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '400' ); در اين كد بيشترين مقدار 64 مگابايت تنظيم شده و مدت اعتبار براي انجام كار 400 كه با خطلا مواجه نشيد ، اگه مقدار رو بيشتر ميكنيد مقدار زمان رو هم بيشتر كنيد .. راه دوم : htaccess به انتهاي htaccess اضافه بشه: php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 400 php_value max_input_time 400 راه سوم : php.ini upload_max_filesize = 64M post_max_size = 64M max_execution_time = 400 اگه هاستتون اشتراكي نباشه اين كد‌ها جواب ميده ، در غير اين صورت بايد با پشتيباني سرورتون تماس بگيريد .. موفق باشيد.
  15. خطا 504 در وردپرس و رفع مشکل Gateway Timeout 504 در وردپرس آیا تا به حال یک خطا 504 را در سایت وردپرسی خود دیده اید؟ خطا 504 Gateway Timeout می تواند وب سایت شما را برای کاربران غیر قابل دسترسی کند. بدترین حالت ممکن این است که اگر مسئله اساسی ثابت نشود، می تواند ناپدید شود و دوباره ظاهر شود. در این مقاله، ما به شما نشان خواهیم داد که چگونه خطایgateway timeout 504 را در وردپرس رفع کنید. خطای Gateway Timeout 504 چیست؟ خطای Gateway Timeout معمولا زمانی رخ می دهد که یک سرور پاسخ به موقع از سرور دیگر که در تلاش برای تکمیل درخواست مرورگر است نمیدهد. به عنوان مثال، اگر شما از یک فایروال وب سایت مانند Sucuri استفاده می کنید و قادر به اتصال به سرور وردپرس شما نیست، سپس یک را مشاهده خواهید کرد. ظاهر صفحه خطا و پیام ممکن است بستگی به شرکت میزبانی وردپرس، پروکسی سرور یا مرورگر مورد استفاده شما داشته باشد،در زیر برخی از رایج ترین پیام های خطای را باهم میبینیم: 504 Gateway Timeout HTTP 504 504 ERROR Gateway Timeout (504) HTTP Error 504 – Gateway Timeout Gateway Timeout Error در حالی که رایج ترین دلیل خطا یک سرور پروکسی است که نمی تواند به سرور بالاتر دسترسی پیدا کند، همچنین می تواند توسط دیگر مسائل مربوط به پیکربندی میزبان ایجاد شود. به این ترتیب، بیایید نگاهی به چگونگی رفع خطای gateway timeout در وردپرس داشته باشیم: 1- صبر کنید و دوباره بارگذاری کنید گاهی اوقات خطای gateway timeout ممکن است به سادگی ناشی از یک مشکل موقت در سرورهای میزبانی وردپرس شما باشد. چند دقیقه صبر کنید و سپس سعی کنیدو مجدد وب سایت خود را بارگذاری کنید. اگر مسئله ناپدید شود، لازم نیست به مراحل بعد بروید. با این حال، اگر خطا همچنان ادامه داشته باشد یا بعد از مدتی دوباره ظاهر شود، برای ادامه یافتن و رفع مشکل، به خواندن مقاله ادامه دهید. 2- VPN را خاموش کنید اگر از سرویس VPN برای مرورگر استفاده می کنید، آن را غیرفعال کنید. بعضی اوقات سرور VPN شما ممکن است قادر به پاسخ دادن سرور میزبان مدیریت وردپرس شما نباشد، و این امر باعث می شود خطای gateway timeout رخ دهد. اگر وب سایت شما دوباره ظاهر شود، این به این معنی است که سرور VPN مقصر بود. در حال حاضر اگر استفاده از VPN برای شما مهم است، پس می توانید سرور VPN دیگری را امتحان کنید. اگر خطا را حتی بعد از تغییر سرورها مشاهده می کنید، می توانید با پشتیبانی ارائه دهنده خدمات VPN خود تماس بگیرید. 3- فایروال وب سایت را خاموش کنید اگر شما از فایروال وب سایت، سطح DNS مانند Sucuri یا Cloudflare استفاده می کنید، سعی کنید firewall را به طور موقت غیرفعال کنید. این کار به شما اجازه می دهد به طور مستقیم به میزبان سرور وردپرس خود متصل شوید. اگر این کار مسئله را رفع کند، احتمالا سرور میزبان شما آدرس IP firewall را مسدود می کند که می تواند این مشکل را ایجاد کند. شما باید با ارائه دهنده سرویس firewall خود تماس بگیرید تا لیستی از آدرس های IP خود را دریافت کنید، و سپس با میزبان وب خود تماس بگیرید تا فهرست آن IP ها را پاک کنید. 4- پروکسی شبکه اینترنت را غیر فعال کنید اگر از طریق سرور پروکسی به اینترنت متصل هستید، این سرور ممکن است قادر به دریافت پاسخ از وب سایت وردپرس شما نباشد. برای دسترسی به وب سایت خود از طریق اتصال به اینترنت دیگر، از وب سایت های اینترنتی استفاده کنید تا ببینید آیا وب سایت شما فقط برای شما خطا 504 میدهد یا برای همه افراد. اگرمشکل فقط برای شما باشد، پس شما باید تنظیمات شبکه خود را تغییر دهید. شما می توانید با ارائه دهنده سرویس اینترنت خود یا یک مدیر شبکه برای حل مشکل خود تماس بگیرید. 5- سرور های DNS را تغییر دهید اتصال اینترنتی شما از چیزی به نام سرور DNS استفاده می کند. این سرور ها به کامپیوتر شما کمک می کند به سرور های مختلف در اینترنت متصل شوند. اگر سرورهای DNS شما قادر به اتصال به وب سایت شما نیستند، می توانید یک خطای gateway timeout 504 را مشاهده کنید. ساده ترین راه برای بررسی این موضوع این است که با تغییر دادن سرورهای DNS که دستگاه شما از آن استفاده می کند این مشکل را رفع کنید. در رایانه خودتان، شما می توانید آنها را در صفحه کنترل پنل ،شبکه و اشتراک گذاری مرکز پیدا کنید. در رایانه های مک، شما می توانید آنها را در پایین تنظیمات شبکه پیدا کنید. روی دکمه پیشرفته کلیک کنید و سپس برگه DNS را انتخاب کنید. شما می توانید آدرس سرور DNS خود را به 8.8.8.8 و 8.8.4.4 تغییر دهید و تغییرات را اعمال کنید. اکنون سعی کنید از وب سایت خود بازدید کنید اگر خط حل شد، همه کارها انجام می شودو مشکل با اتصال به اینترنت شما بود و اکنون رفع شده است. 6- پایگاه داده وردپرس خود را پاک کنید یک پایگاه داده وردپرس قدیمی ممکن است یک خطا را ایجاد کند. نگران نباشید، داده های وردپرس شما احتمالا امن هستند. با این حال، پایگاه داده شما ممکن است نیاز به کمی تمیز کردن داشته باشد. این مشکل را می توان به راحتی با بهینه سازی پایگاه داده وردپرس خود با استفاده از phpMyAdmin یا با استفاده از یک افزونه مانند WP-Sweep انجام دهید. به یاد داشته باشید شما باید قبل از هرگونه اقدام پشتیبان تهیه کنید. 7- پلاگین های وردپرس را غیرفعال کنید و آن ها را به حالت پیش فرض تغییر دهید پلاگین ها و تم های وردپرس به احتمال زیاد موجب خطا می شوند. با این حال، اگر یک افزونه درخواست های زیادی برای سرور ایجاد می کند، احتمال دارد که برخی از این درخواست ها موجب خطای gateway timeout شود. برای آزمایش این کار، شما باید پلاگین های وردپرس را از طریق FTP غیرفعال کنید. پس از آن، از وب سایت خود دیدن کنید تا ببینید آیا خطا 504 رفع شده است این در صورتی است که یکی از پلاگین های شما این موضوع را ایجاد می کند. اکنون شما باید همه پلاگین ها را به صورت گروهی فعال کنید تا بتوانید خطا را دوباره تولید کنید. این کار به شما کمک می کند تا پلاگین مسئول خطا را پیدا کنید. اگر غیرفعال کردن پلاگین ها مسئله شما را حل نکرد، پس شما باید تم وردپرس خود را بررسی کنید. شما باید تم وردپرس را از طریق phpMyAdmin تغییر دهید. پس از تعویض تم، تم خود را به وردپرس به طور پیش فرض اضافه کنید و وب سایت خود را ببینید تا ببینید که آیا خطا 504 رفع شده است. 8- عیب یابی بیشتر اگر با ترفند های بالا نتوانستید مشکل را حل کنید در نهایت، به عنوان آخرین راه حل، شما نیاز به پشتیبانی از ارائه دهنده میزبانی وب خود دارید. آنها ممکن است بتوانند مسئله را حل کنند یا شما را در مسیر درست قرار دهند. ما امیدواریم که این مقاله به شما کمک کند تا یاد بگیرید که چگونه خطا gateway timeout 504 را در وردپرس حل کنید.
  16. رفع مشکل Enable gzip compression اگر صاحب سایتی باشید قطعا افزایش سرعت لود سایت برای شما اهمیت فراوانی خواهد داشت و اینکه چه مدت زمانی بارگذاری صفحات سایت شما به طول می‌انجامد جز فاکتورهای مهم یک مدیر سایت برای بهبود صفحاتش است. پس حتما اطلاع دارید که بالا بودن سرعت سایت چه میزان در نرخ دفع کاربری (Bounce rate) ، تجربه کاربری (User Experience) و همین‌طور در رتبه دهی موتورهای جستجو که یکی از عوامل مهم است، تاثیر دارد. از انجایی که از ملاک‌های اساسی گوگل برای رتبه بندی سرعت لودینگ صفحات می‌باشد بالا بردن سرعت سایت‌ها، از دغدغه‌های اصلی وبستران بوده و هست. همچنین تجربه نشان می‌دهد که کاربران صفحاتی را که بالای ۱۰ ثانیه برای باز شدنشان به طول می‌انجامد را بسته و به سراغ سایت دیگری می‌روند و این یعنی بالا رفتن Bounce rate. حال یکی از اقداماتی که می‌توان در راستای افزایش سرعت سایت تاثیر فراوانی دارد فعال سازی Gzip در سمت سرور می‌باشد و باعث رفع ارور Enable gzip compression و همچنین بهبود TTFB نیز می‌شود. تمام مرورگرهای مدرن و مرسوم امروزی از تابع gzip پشتیبانی می‌کنند و هم به شکل اتوماتیک درخواست HTTP به سمت سرور برای GZIP compression ارسال می‌کنند. در ادامه به همراه عکس بیشتر به این موضوع تمرکز می‌کنیم. لیست مرورگرهای معروف که از این تابع پشتیبانی می‌کنند: Internet Explorer 5.5 در + July 2000 از فشرده سازی gzip پشتیبانی می‌کرد Opera 5+ در June 2000 از فشرده سازی gzip پشتیبانی می‌کرد Firefox 0.9.5+ در October 2001 از فشرده سازی gzip پشتیبانی می‌کرد Chrome به محض انتشار در سال ۲۰۰۸ از فشرده سازی gzip پشتیبانی می‌کرد Safari به محض انتشار در سال ۲۰۰۳ از فشرده سازی gzip پشتیبانی می‌کرد نحوه فعال سازی GZIP Compression فعال سازی gzip در وردپرس احت‌ترین راه برای فشرده سازی فایل‌ها و فعال کردن gzip استفاده از پلاگین‌های کش که از این قابلیت پشتیبانی می‌کنند. پلاگین‌هایی مانند WP Rocket و W3 Total Cache از این قبیل افزونه ها هستند که یک سری کد در فایل .htaccess به شکل اتومایتک بعد از فعال سازی آنها قرار می‌دهند. البته باید توجه داشته باشید که دسترسی لازم برای نوشتن در فایل .htaccess به این افزونه‌ها بدهید. فعال سازی gzip در جوملا اگر شما از cms جوملا (joomla) برای سایت خود استفاده می‌کنید برای فعال کردن Gzip وارد مدیریت جوملا شوید سپس در منوی سایت – تنظیمات کلی وارد شوید و در تب سرور گزینه فشرده سازی Gzip را روی بلی قرار داده و سیو نمایید. فعال کردن فشرده سازی gzip در cPanel برای فعال سازی gzip در سی پنل ابتدا وارد cPanel شوید، سپس در بخش Software and Services روی Optimize Website کلیک کنید. پس از ورود همانطور که مشاهده میکنید دو گزینه compress all content و compress the specified MIME types و یک فضای متنی جهت مشخص کردن MIME Type های انتخابی وجود دارد می‌توانید گزینه مد نظر خود را انتخاب نموده و روی گزینه Update Settings کلیک کنید تا فشرده سازی محتویات سایت انجام شود. با انتخاب گزینه compress all content تمامی فایل های شما فشرده می‌شود و با انتخاب compress the specified MIME types فایل‌هایی که MIME های آنها را مشخص نموده اید زیپ می‌شود . فعال سازی gzip در سرور آپاچی ممکن است قصد نداشته باشید در افزونه‌ها برای فعال سازی gzip استفاده کنید یا CMS دیگری دارید راه دوم یا راه دستی برای فعال سازی این تابع وجود دارد استفاده از سرور سایت خودتان است و اگر Apache داشته باشید شما می‌توانید کد زیر را به فایل .htaccess وارد کرده و سیو کنید. فایل .htaccess در پوشه اصلی سایت یا همان public_html موجود دارد، اگر چنین فایلی وجود ندارد ابتدا روی setting سمت راست بالا کلیک کرده و گزینه Show Hidden Files را فعال کنید اگر فایل .htaccess نمایان شد که هیچ ولی اگر مشاهده نکردید به این معنی است که هنوز فایل .htaccess ساخته نشده است و خود می‌توانید به شکل دستی این فایل با دقیقا با نام .htaccess بسازید و کدهای زیر را در آن قرار دهید. <IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule> فعال سازی gzip در وب سرور NGINX اگر وب سرور شما NGINX یا به عبارتی انجین ایکس باشد می‌توانید از دستورات این مقاله برای فعال سازی تابع gzip استفاده کنید، باید وارد دایرکتوری /etc/nginx/nginx.conf شده و یک سری تغییرات ساده و جزئی را ایجاد نمایید. فعال سازی gzip در IIS ویندوز سرور ممکن است سایت شما در ویندوز سرور های شرکت مایکروسافت میزبانی شود که روند فعال سازی تابع gzip کمی متفاوت خواهد بود، ابتدا باید بدانید که جهت فشرده سازی یا compression داخل ویندوز سرور باید ۴ مرحله را طی کنید، که ۳ مرحله اول همانند هم هستند، باید در ابتدا مطمئن باشید که ادمین سرور در زمان نصب ویندوز سرور در server manager و تب Role Services بخش Web Server رفته و در ادامه وارد Performance شده و گزینه‌های Static Content Compression و Dynamic Content Compression را تیک زده باشد. بعد از اینکه مطمئن شدید این گزینه توسط ادمین سرور فعال است (جهت اطمینان می‌توانید تیکت ارسال کنید) باید وارد IIS سرور خود شده در قسمت Compression دوباره ۲ گزینه که در بالا اشاره شده است را فعال کنید. بعد از آن سایت خود را در کنترل پنلی که دارید، مثلا همانند SolidCP انتخاب کرده و بسته به کنترل پنل باید دنبال گزینه های Enable Static Content Compression و همینطور Enable Dynamic Content Compression باشد و سپس فعال کنید. و سپس کدهای زیر را در Web.Config اضافه کنید: <system.webServer> <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" /> <dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> <add mimeType="application/json" enabled="true" /> <add mimeType="application/json; charset=utf-8" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> <add mimeType="application/json" enabled="true" /> <add mimeType="application/json; charset=utf-8" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> </httpCompression> <urlCompression doStaticCompression="true" doDynamicCompression="true" /> </system.webServer> توجه داشته باشید که این موارد بالا کاملا بستگی به نوع تنظیمات وب سرور شما توسط ادمین دارد و ممکن است خیلی از مراحل بالا فعال باشد و حتی کد وجود داشته باشید و صرفا نیاز باشید که در کنترل پنلی که ارائه دهنده‌گان سرور به شما می‌دهند در آنجا فعال کنید. ولی قبل از هر تغییری بک آپ گیری را فراموش نکنید.
  17. رفع مشکل ادیتور دایرکت ادمین برای فایل های UTF8 زبان فارسی بسیاری از دوستان پس از نصب دایرکت ادمین با این مشکل مواجه شده اند که حروف فارسی به صورت ناخوانا و کد شده ظاهر می شود در حالت پیش فرض وقتی یک فایل uft8 را با دایرکت ادمین ویرایش می کنید ، کارکتر های فارسی به صورت ناخوانا نمایش داده می شود و بعد از تغییرات فایل با مشکل مواجه می شود برای رفع این مشکل ابتدا وارد SSH شوید و سپس دستور زیر را وارد کنید: nano -w /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html به جای خط LANG_ENCODING=iso-8859-1 خط زیر را جایگزین کنید LANG_ENCODING=utf-8 سپس دایرکت ادمین را با دستور زیر ریستارت کنید service directadmin restart
  18. ریدایرکت کردن آدرس IP به دامنه بدون اختلال در SSL اگر هاست شما دارای IP اختصاصی است و تمایل دارید که این آدرس IP به دامنه شما منتقل شود و از طرفی دامنه شما دارای SSL است، قاعدتا به مشکل بر خواهید خود. زیرا آدرس IP بصورت اتوماتیک به https://111.111.111.111 تبدیل خواهد شد (مقدار 111.111.111.111 به فرض مثال آدرس آی پی شماست). برای حل این مشکل تنها کافی است که کد زیر را به فایل .htaccess وب سایت خود اضافه کنید. برای ریدایرکت کردن در آی پی سرور باید از تغییراتی در کد فایل htaccess کمک گرفت برای این منظور وارد مسیر پیش فرض سرور خود شوید: cd /var/www/html/ اگر فایل htaccess موجود نیست یک فایل با نام htaccess. ایجاد کنید و کدهای زیر را داخل آن قرار دهید: RewriteEngine On RewriteCond %{HTTP_HOST} ^111\.111\.111\.111$ [NC,OR] RewriteCond %{HTTP_HOST} ^([a-z.]+)?domain\.com [NC] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L] دقت داشته باشید که مقدار domain.com رو می بایست با دامنه خود تعوض کنید. همچنین مقدار 111.111.111.111 را با آدرس آی پی هاست خود تغییر دهید. از این روش می توانید آدرس آی پی خود را قبل از اینکه SSL در مرورگر handshake کنه، آدرس آی پی رو به دامنه ریدایرکت کنین. این یعنی handshake در SSL بعد از ریدایرکت شدن آی پی به دامنه شکل خواهد گرفت.
  19. تغییر ورژن PHP در دایرکت ادمین PHP یک زبان فوق العاده قوی برای ساخت وبسایت های داینامیک و پویاست. این زبان میتواند با HTML ادغام شود. PHP یک زبان سمت سرور است بدین معنا که کد نویسی PHP روی سرور تفسیر میشود. خروجی HTML و یا خروجی های دیگر تولید میکند که توسط کاربر قابل مشاهده است. گاهی نیاز پیدا میکنید ورژن PHP خود را مطابق با برنامه PHP که نوشته اید تغییر دهید، شما به راحتی از طریق دسترسی directadmin میتوانید ورژن PHP خود را تغییر دهید تا سایت شما عملکرد صحیحی بر روی سرور داشته باشد. تغییر ورژن PHP در دایرکت ادمین وارد پنل مدیریتی هاست خود شوید و گزینه Domain Setup را انتخاب کنید. بر روی نام دامین خود کلیک کنید تا به صفحه مدیریت دامین هدایت شوید. پس از ورود به بخش مدیریت دامین همانند تصویر زیر در قسمت PHP Version Selector میتوانید با تغییر مقدار First PHP ورژن php خود را تغییر دهید در نهایت روی گزینه save کلیک کنید به این ترتیب ورژن php شما تغییر میکند.
  20. رفع ارور No supported authentication methods available دریافت خطا هنگام تلاش برای دسترسی به سرور لینوکس از طریق برنامه یا ابزار دیگر با استفاده از سرویس SSH موقعی اتفاق می افتد که از طریق فایل کانفیگ SSH دسترسی را برای ورود با رمزبسته باشید. برای حل این مشکل باید به روت سرور دسترسی داشته باشید (چه از طریق VNC و چه خود SSH که روی آن SSH Key تعریف شده باشد. 1- فایل زیر را با ویرایشگر Nano باز کنید: nano /etc/ssh/sshd_config بدنبال خط زیر بگردید: PasswordAuthentication no بصورت زیر تغییر دهید: PasswordAuthentication yes سپس سرویس SSH را با خط زیر ریستارت کنید: systemctl restart sshd یا service sshd restart مشکل ورود با پسورد به SSH سرور لینوکس حل شد!
  21. افزایش حجم آپلود دیتابیس MySQL در cPanel به طور پیش فرض سی پنل برای آپلود دیتابیس در phpMyAdmin محدودیت ایجاد می کند و میزان حجم آپلود پیش فرض را بر روی ۵۰MB قرار می دهد که مسلما این مورد می تواند برای انتقال دیتابیس هایی که حجم زیادی دارند و یا حداقل حجم آنها بیش از حجم تعریف شده است ، مشکل ساز شود. برای حل این مشکل می توان میزان محدودیت حجم آپلود فایل دیتابیس در phpMyAdmin را از طریق سرور سی پنل و دسترسی به WHM یا root سرور و SSH تغییر داد. افزایش حجم آپلود دیتابیس MySQL در cPanel تغییر محدودیت حجم آپلود دیتابیس سی پنل با WHM برای شروع وارد WHM سرور خود شوید و در صفحه اصلی یا همان Home بر روی گزینه Server Configuration کلیک کنید. همچنین می توانید از طریق کادر سرچ ، Server Configuration را جست و جو کنید. در صفحه بعد یا زیر گزینه های Server Configuration ، باید گزینه Tweak Settings را انتخاب کنید. در صفحه مربوط به Tweak Settings باید به تب PHP بروید. در این تب شما چند گزینه مشاهده می کنید که گزینه های مورد نظر ما cPanel PHP max POST size و cPanel PHP max upload size هستند. در مقابل این دو گزینه ، یک حالت حداکثر حجم پیش فرض است و یک حالت نیز مربوط به وارد کردن حداکثر حجم به طور دلخواه است که باید این حالت را انتخاب کرده و در کادر ، حجم دلخواه خود را بر حسب MB وارد کنید. در نهایت بر روی گزینه Save کلیک کنید تا تغییرات اعمال شده و ذخیره شوند. تغییر محدودیت حجم آپلود دیتابیس سی پنل با SSH ابتدا از طریق SSH به سرور خود متصل شوید. پس از اتصال به سرور خود ، دستور زیر را جهت نمایش فایل PHP ini سرور اجرا کنید. upload_max_filesize = M post_max_size = M مقدار این دو گزینه را با مقدار حجم مورد نظر خود تغییر دهید. در نهایت باید سرویس را مجددا راه اندازی کنید. service httpd restart یا systemctl restart httpd با اجرا کردن یکی از این دو دستور سرویس آپاچی ریستارت شده و تغییرات انجام شده در سرور اعمال می شوند و شما می توانید از طریق phpMyAdmin دیتابیس خود را آپلود کنید.
  22. تنظیم ساعت و تاریخ سرور و php دایرکت ادمین در این مقاله قصد داریم تا در مورد نحوه تنظیم ساعت و تاریخ سرور و php برای کنترل پنل دایرکت ادمین را توضیح بدهیم ، اگر ساعت و تاریخ سرور و php شما به درستی تنظیم نشده باشد ، بسیاری از عملیات ها در زمان مقرر انجام نمی شود و ممکن است دایرکت ادمین شما نیز به همین دلیل با خطا مواجه شود. چگونگی تنظیم ساعت و تاریخ سرور در دایرکت ادمین : با استفاده از نرم افزار Putty وارد ssh سرور خود شوید. در سیستم عامل های Redhat مانند Centos از نمونه زیر استفاده نمایید : date --set="Mmm DD HH:MM:SS YYYY" برای مثال : date --set="Oct 20 15:52:29 2004" در FreeBSD از نمونه زیر استفاده نمایید : date YYMMDDHHMM برای مثال : date 0410201544 دستورات بالا ساعت و تاریخ را به 2004, October 20th, 15:44 تغییر می دهند. نحوه تنظیم اتوماتیک ساعت سرور : برای سایر سیستم عامل ها اگر در سرور خود rdate را نصب دارید از دستور زیر استفاده کنید : rdate -s rdate.directadmin.com اگر rdate در سرور شما نصب نیست : yum install rdate همچنین شما می توانید از ntpdate نیز استفاده نمایید که روشی دقیق تر و جدیدتر است. yum install ntpdate سپس دستور زیر را برای تنظیم ساعت و تاریخ سرور دایرکت ادمین وارد نمایید : /usr/sbin/ntpdate -b -u ntp.directadmin.com توجه : در صورتی که با استفاده از دستورات بالا باز هم ساعت و تاریخ سرور شما به درستی نمایش داده نمی شود ، احتمالا شما از یک time zone اشتباه در سرور خود استفاده می کنید ، شما می توانید توسط دستورات زیر timzone سرور خود را روی ایران تنظیم کنید : mv /etc/localtime /etc/localtime.moved ln -s /usr/share/zoneinfo/Asia/Tehran /etc/localtime سپس با دستور date می توانید ساعت و تاریخ سرور خود را مشاهده نمایید. نحوه تنظیم ساعت php : دستور زیر را در سرور وارد کنید تا فایل load شده php.ini به شما نمایش داده شود : php --ini سپس در قسمت Loaded Configuration File مسیر فایل php.ini شما نمایش داده می شود ، سپس با استفاده از nano این فایل را ویرایش کنید ، برای مثال : nano /usr/local/lib/php.ini قسمت date.timezone = را به date.timezone = "Asia/Tehran" در این لینک می توانید لیست تمام timezone ها را مشاهده نمایید. منبع : مرکز آموزش دایرکت ادمین
  23. خطای Please make sure /.well-known alias is setup in WWW server یکی از خطاهای رایج بعد از نصب Let’s Encrypt در دایرکت ادمین خطای مربوط به دایرکتوری well-known/. است. ممکن از شما نیز بعد از نصب آن با خطای زیر مواجه شده باشید: Getting challenge for domain.com from acme-server :Error http://domain.com/.well-known/acme-challenge/letsencrypt_1472046285 .is not reachable. Aborting the script .Please make sure /.well-known alias is setup in WWW server ما در این آموزش قصد داریم شما را با شیوه دیباگ کردن این خطا آشنا سازیم تا با استرس کمتری سرور خود را کانفیگ کنید. علت اصلی مواجه شدن با این پیغام خطا تعریف نشدن alias برای دایرکتوری اصلی مربوط به پروتکل SSL با نام well-known. می باشد. با علم به این قضیه ابتدا باید یک alias برای آن تعریف کرده و سپس دایرکت ادمین و تنظیمات مربوط به آن را به روز رسانی کنید. رفع خطا برای رفع این مشکل مراحل زیر را دنبال کنید: ابتدا فایل directadmin.conf را با یک ویرایشگر متن باز کنید: nano /usr/local/directadmin/conf/directadmin.conf سپس مقدار زیر را در آن وارد کنید و تغییرات را ذخیره و از فایل خارج شوید: letsencrypt=1 در مرحله بعد با یک ویرایشگر متن فایل httpd-alias.conf را باز کنید: nano /etc/httpd/conf/extra/httpd-alias.conf سپس مقدار زیر را در آن وارد کنید: Alias /.well-known سپس کافیست دستورات زیر را جهت اعمال تغییرات وارد کنید: cd /usr/local/directadmin/custombuild ./build update ./build rewrite_confs بعد از اتمام اجرای دستورات فوق خواهید دید که تغییرات بر روی فایل httpd-alias.conf اعمال شده اند. حال برای اطمینان پیدا کردن از صحت کار انجام شده دستور زیر را در ترمینال وارد کنید: echo "Lets Encrypt Enabled" >> /var/www/html/.well-known/acme-challenge/test.txt به دو صورت میتوان صحت محتویات فایل test.txt را بررسی کرد: ۱) استفاده از مرورگر: این روش به صورت دستی بوده و کافیست آدرس زیر را در مرورگر خود وارد کنید. در صورتی که عبارت !Lets Encrypt Enabled برای شما به نمایش در آمد یعنی کار به درستی انجام شده است. http://domain.com/.well-known/acme-challenge/test.txt ۲) استفاده از دستور curl: راه دیگر آن بررسی از طریق خط فرمان و دستور پرکاربرد curl است. کافیست دستور زیر را وارد کنید. در صورتی که کد ۲۰۰ برگردد یعنی کار به درستی انجام شده است: curl -I -L -k -X GET http://domain.com/.well-known/acme-challenge/test.txt HTTP/1.1 200 OK ETag: "5-5b54aaa8-7a22ed6c465be2c1;;;" Last-Modified: Sun, 22 Jul 2018 16:02:48 GMT Content-Type: text/plain Content-Length: 5 Date: Sun, 22 Jul 2018 16:03:21 GMT Accept-Ranges: bytes Server: LiteSpeed Alt-Svc: quic=":443"; ma=2592000; v="35,37,38,39" Connection: Keep-Alive فراموش نکنید که در انتها فایل test.txt را حذف کنید: rm /var/www/html/.well-known/acme-challenge/test.txt
  24. Mp3tag 3.06a ویرایش حرفه ای تگ فایل صوتی Mp3tag نرم افزاری کاربردی برای ویرایش اطلاعات و برچسب های فرمت های صوتی با پشتیبانی از ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments و APE Tags می باشد. نرم افزار Mp3tag می تواند فایل ها را بر اساس اطلاعات تگ، جایگزینی کاراکترها یا کلمات موجود در برچسب و نام فایل ها تغییر نام دهد و از اطلاعات تگ ورودی و خروجی بگیرد، لیست پخش ایجاد کند و به بسیاری از کارهای دیگر بپردازد. Mp3tag از پایگاه های داده آنلاین نظیر آمازون، discogs یا freedb نیز پشتیبانی می کند و به شما این امکان را می دهد تا به صورت خودکار برچسب ها و کاور آهنگ مورد نظر خود را برای کتابخانه موسیقی خود جمع آوری کنید. این نرم افزار از فرمت های صوتی aac، flac، ape، mp3، mp4، m4a، m4b، iTunes compatible، mpc، ogg، ofr، ofs، spx، tak، tta، wma، wv پشتیبانی می کند. قابلیت های نرم افزار Mp3tag ویرایش دسته ای تگ های ID3v1.1, ID3v2.3, ID3v2.4, MP4, WMA, APEv2 و Vorbis Comments در یک مرحله پشتیبانی از دانلود و اضافه کردن کاور برای کاورهای آلبوم شما پشتیبانی از دیتابیس آنلاین سایت هایی نظیر Amazon, discogs, freedb, MusicBrainz و … برای وارد کردن و ذخیره تگ ها امکان جایگزینی کاراکترها یا کلمات در برچسب ها و نام فایل (با پشتیبانی از عبارات منظم) ایجاد و مدیریت خودکار لیست های پخش حتی در زمان ویرایش تغییر نام فایل ها بر اساس اطلاعات تگ ها گرفتن خروجی تگ ها از نام فایل ها گرفتن خروجی HTML, RTF, CSV برای تولید گزارش خوب و فهرست مجموعه خود بر اساس الگوهای کاربر پشتیبانی کامل از یونیکد برچسب زدن با پشتیبانی کامل از یونیکد و … دانلود با لینک مستقیم
  25. دانلود EASEUS Partition Master 15.5.0 EASEUS Partition Master نام نرم افزاری قدرتمند در زمینه مدیریت بر پارتیشن ها و فضای هارد دیسک می باشد.به کمک این نرم افزار کاربران قادر خواهند بود تا با استفاده از ابزارهای موجود در برنامه هارد دیسک خود را پارتیشن بندی نموده و میزان فضای آن را مدیریت نمایند. در این نرم افزار کاربران می توانند بدون ایجاد مشکلات برای اطلاعات ذخیره شده بر روی هارد اقدام به تغییر اندازه درایوهای خود نمود و حجم فضای دلخواه را به آن ها اضافه و کم نمایند. ویژگی های EASEUS Partition Master توانایی پارتیشن بندی هارد دیسک قابلیت تغییر حجم ظرفیت یک درایو بدون صدمه زدن به اطلاعات و محتوای آن درایو قابلیت دسترسی به نرم افزار به صورت کاملا گرافیکی در بوت سیستم قابلیت ادقام دو درایو از هارد دیسک با یکدیگر دانلود با لینک مستقیم
×
×
  • جدید...