شناخته نشدن آدرس localhost برای اتصال به دیتابیس

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

خطای فایل php مانیتورینگ رو چک کردم بصورت زیر بود.

mysqli_connect(): (HY000/2002): No such file or directory i
n /home/...

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

ادامه خواندن شناخته نشدن آدرس localhost برای اتصال به دیتابیس

اسکریپت تهیه بکاپ از اکانت‌های ساسپند شده در cPanel

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

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

خطای HTTP error 404 هنگام ورود به بخش‌های مختلف سی‌پنل

امروز قصد داشتم به Awstats روی سی‌پنل یکی از کاربرا وارد بشم که با خطای زیر مواجه شدم

HTTP error 404

The requested page was not found.

Possible reasons why you are seeing this page:

A bookmarked URL may have changed since you last visited.
The URL was entered incorrectly.
The URL was entered with inaccurate capitalization (URLs are case sensitive).
Please re-check the URL you are trying to reach. (Go Back)

برای رفع این خطا کافیه یک‌بار اسکریپت آپدیت سی‌پنل رو به شکل زیر اجرا کنید.

/scripts/upcp

رفع خطای Response body too large مود سکوریتی

دقایقی پیش از این که به حضور انور شما برسم با خطای internal server error در یکی از سایت‌های سی‌پنلی مواجه شدم. البته خطا روی وب‌سایت نمایش داده نمی‌شد و از طریق کنسول گوگل کروم تونستم متوجه خطا بشم. حقیقتا الله‌اکبر از خطاهایی که سعی در پنهان کردن خودشون دارن.

طبق معمول برای یافتن علت خطا به لاگ‌ها مراجعه کردم. ادامه خواندن رفع خطای Response body too large مود سکوریتی

عدم امکان لاگین در وب میل dovecot

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

Connection to storage server failed

روی squirrelmail هم این خطا بود.

Connection dropped by IMAP server

اولین قدمی که طبیعتا لازم بود انجام بدم این بود که لاگ‌ها رو بررسی کنم. لاگ ایمیل روی دایرکت ادمین توی مسیر /var/log /maillog قرار داره. ادامه خواندن عدم امکان لاگین در وب میل dovecot

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

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

برای من اشکال کار این بود که دامنه به دلیل اکسپایر شدن سابسکرایبشنش مسدود شده بود. برای رفع این مشکل با یوزر admin تو پلسک لاگین کردم و به بخش Subscriptions رفتم. بعد از باز شدن  این بخش اسم دامنه مشکل دارم رو رو جستجو و روش کلیک کردم. بعد از وارد شدن به صفحه دامنه از گزینه‌های منوی سمت راست از بخش Account روی Customize کلیک کردم. توی این بخش تنظیمات سابسکرایبشن دامنه قرار داشت. آخرین گزینه Expiration date بود که باعث بروز مشکل شده بود، تیک گزینه  Unlimited رو براش فعال کردم و تنظیمات رو آپدیت کردم. تمام، مشکل من حل شد.

نکته این که نسخه پلسک سرور ویندوزی من 12.5.30 بود. ممکنه تو نسخه‌های مختلف جزئیات متفاوت باشه اما کلیات کار به همین شکله

مشکل در نصب اس‌اس‌ال Comodo روی سی‌پنل

امشب می‌خواستم روی س‌پنل اس‌اس‌ال شرکت comodo رو برای یکی از دامنه‌ها فعال کنم. مطابق معمول یه CRT روی سی‌پنل ایجادکردم و دادم به کومودو تا CRT بگیرم. بعد از دریافت‌ فایل‌های لازم CRT رو روی سرور آپلود کردم. بعد از اون رفتم برای نصب و auto refill رو زدم تا فیلدهای CRT و Private Key بصورت خودکار درج بشن. فیلد 

Certificate bundle verification failed!
Verification Result [ stdin: C = GB, ST = Greater Manchester, L = Salford, O = COMODO CA Limited, CN = COMODO RSA Domain Validation Secure Server CA

محتوای دو تا فایل دیگه رو که قرار می‌دادم اصلا به عنوان کد معتبر CA شناخته نمی‌شدن.

اما چطور مشکل رو حل کردم؟

خیلی ساده. پس از کلی بررسی متوجه شدم باید محتوای هر سه تا فایل، تکرار می‌کنم! هر سه تا فایل رو به ترتیب و پشت سر هم توی فیلد سوم نصب SSL قرار بدم. یعنی فایل‌های زیر

COMODORSADomainValidationSecureServerCA.crt

COMODORSAAddTrustCA.crt

AddTrustExternalCARoot.crt

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

پ.ن: پست در ساعات آخر کاری، در محل کار و بسیار با عجله نوشته شده است. مختصر شدن، بدیهی‌است!