آموزش فعال سازی DKIM و SPF در تمام اکانت های cPanel WHM

با سلام خدمت دوستان گرامی

یکی از مواردی که امروز بهش بخوردم ،‌فعال سازی SPF / DKIM در تمام اکانت های WHM بود، داخل گزینه های WHM فقط امکان فعال سازی بصورت پیشفرض برای اکانت های جدید بود و تاثیری روی اکانت های قبلی نداشت.

یک اسکریپت خیلی ساده تهیه کردم برای فعال سازی DKIM و SPF که کافیست یک فایل مثل enable.sh داخل سرور بسازید و محتوای زیر را قرار بدید.

و تمام.

خطاهای تاریخی را تکرار نکنیم

۱۶۰ سال پیش امیرکبیر را کشتیم، آن هم فقط بعد از سه سال از شروع اصلاحاتش…که اگر زنده مانده بود ما دهها سال پیش از ژاپن مسیر پیشرفت را پیموده بودیم

۶۴ سال پیش دکتر مصدق را همراهی نکردیم و در مقابل کودتاگران او را تنها گذاشتیم، آن هم در حالی که همه دنیا به رهبری انگلیس مشغول توطئه علیه او بودند. او هم فقط ۲۸ ماه یعنی کمی بیش از دو سال نخست وزیر بود…که اگر مانده بود با سیاست اقتصاد بدون نفت او امروز وضع دیگری داشتیم.

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

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

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

منبع:روحانی تا ١۴٠٠

تبریک سال نو – ۱۳۹۶

با سلام خدمت دوستان عزیز.

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

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

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

همینطور امیدوارم سال آینده ، ۱۳۹۷، سال نتیجه گیری و بهره برداری از کارهای امسالم باشه ، امیدوارم سال آینده در همین روزها پستی در رابطه با سال جدید و رسیدن به اهداف هام ارسال کنم. 

همینطور امیدوار هستم امسال وضعیت اقتصادی، سیاسی و آزادی کشور بهتر بشه.

گرفتن IP واقعی کاربران در Nginx زمانی که از آروان کلود می شود

خدمات آروان کلود برای شبکه توزیع محتوا (Content Delivery Network) بسیار مناسب هست.

همونطور که میدونیم، وب سرور آروان کلود بصورت Reverse Proxy عمل می کنه و بصورت پیشفرض تمام IP های کاربرای به IP وب سرور آروان کلود تغییر پیدا می کنه.

برای حل این مشکل در وب سرور انجین ایکس (nginx) بصورت زیر عمل می کنیم.

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

حالا تمام آی پی کاربران به درستی در access log ذخیره شده و همینطور به Backend یا Web Application هم آی پی به درستی forward میشه.

آموزش ارتقاء MariaDB در پلسک، CentOS 7

سلام خدمت دوستان ارجمند 

در حالت پیشفرض زمان نصب Plesk یا Plesk Onyx در CentOS 7 نسخه مربوط به دیتابیس سرور MariaDB 5.5 خواهد بود. اما آخرین نسخه پایداری این دیتابیس ۱۰٫۱ هست.

برای ارتقاء از MariaDB 5.5 به MariaDB 10.1 مراحل زیر را انجام دادم.

  • غیر فعال سازی Watchdog برای مانیتورینگ MySQL
  • اضافه کردن مخزن MariaDB 10.1 در yum repository
  • انجام ارتقاء
  • تمام

نخست Watchdog را غیر فعال کنید:

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

سپس مخزن MariaDB را به Yum اضافه کنید:

در آخر هم آپگرید انجام بدید.

هیچ تضمینی نیست که اطلاعاتتون از بین نره ،‌ حتما قبلش بکاپ بگیرید…. (فکر کنم اول پست باید می گفتم )

اسکریپت بکاپ از تمام دیتابیس های MySQL/MariaDB

سلام خدمت دوستان عزیز.

بکاپ گیری از تمام دیتابیس ها و فشرده سازی کار خوبیه 

به همین منظور اسکریپت بکاپ گیری از تمام دیتابیس های درون دیتابیس سرور MySQL/MariaDB را تهیه کردم و به رسم همیشه اینجا به اشتراک میگذارم.

در قسمت بالا ، اطلاعات نظیر Username دیتابیس ، Password دیتابیس و همینطور در Host آدرس سرور دیتابیس و در آخر مسیر در OUTPUT  ذکر بشه.

میتونید cronjob تعریف کنید که هر شب / هر روز / هر عصر / … براتون بکاپ بگیره. 

اعمال تغییرات شبکه در Proxmox بدون نیاز به Reboot

خیلی اوقات شده که شما یک سرور در حالت Production دارید و تعداد زیادی از ماشین ها در حال سرویس دهی هستند می بایست روشن باقی بمونند.

تغییراتی در شبکه لازم هست ایجاد کنید ، مثل ایجاد یک Bridge جدید ، تعریف پیکربندی در کارت شبکه جدید و…

در Proxmox نیاز هست که شما بعد از انجام تغییرات ، جهت اینکه تغییرات اعمال (Apply) شود ، ریبوت کنید.

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

 

حل مشکل دیتابیس لایفری (MySQL) – خطا: impossible to write to binary log since BINLOG_FORMAT = STATEMENT

سلام ،

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

برای حل این مشکل ، باید داخل فایل Config مربوط به دیتابیس که معمولای در /etc/my.cnf یا … هست ،‌ متغیر زیر را تنظیم کنید.

 

آموزش نصب سیستم مانیتورینگ Netdata

با سلام خدمت دوستان عزیز

یکی زیباترین و Realtime ترین سیستم های مانیتورینگی که برای لینوکس دیدم ، نت دیتا بوده ، اما عیب بزرگی مثل عدم ذخیره وضعیت ها و لاگ ها در فایل داره… یعنی شما میتونید فقط مدت محدودی از اطلاعات رو فقط در RAM نگه دارید ، تقریبا برای هر ساعت اطلاعات (بدون در نظر گرفتن اینکه داشبورد جدیدی اضافه کنید) ، ۳۰ مگابایت از حافظه رم اشغال خواهد کرد.

اما خب برای دیدن مصرف Realtime بسیار بسیار گزینه خوبی هست.

چطور نصب کنید ؟!

 

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

سلام خدمت دوستان عزیز.

طبق کلیشه همهء دوستان وبلاگ نویس (!)‌ تنبل از جمله خودم باید گله کنم که چند وقتی هست وبلاگ را آپدیت نکردم و از این بابت خوشحال نیستم. 

یکی از دغدغه های اصلی من به عنوان System Administrator، اطلاع از وضعیت سرورها است.

بارها پیش آمده که مشکلات هارد دیسک،‌ برای من مشکل ساز شدند. از این رو دنبال اسکریپتی بودم که وضعیت هارد دیسک ها را بررسی و به من اطلاع بده ،‌ با یک جستجوی سریع به این وبلاگ رسیدم ، با ایجاد تغییرات کوچکی در اسکریپت ، آن را آماده کردم.

برای اجرای دستی اسکریپت باید بصورت زیر عمل کنید:

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

فقط فراموش نشود که در قسمت disks ، متغیرها را بر اساس هارد دیسک های موجود در سرور تغییر دهید.