ورود به SSH بدون رمز (SSH Key)

سلام وقت بخیر

هدف من از ایجاد SSH Key و فراهم آوردن امکان ورود به SSH Server ها بدون رمز:

در وحله اول من اعتقاد دارم در مصرف انرژی باید صرفه جویی کرد ، اما باقی افراد میگن تنبلم ، در وحله دوم نیز دارم یکسری کارها وقتی من در حال استراحت و فراغت هستم بصورت خودکار انجام بشند. مثال شما نیاز دارید هر شب ساعت ۱۲ از دیتابیس سرورتون بکاپ بگیرید و از اطریق rsync یا scp فایل ها به سرور دیگه ای انتقال داده بشه.

سرور اول A و با آی پی ۱۹۲.۱۶۸.۰.۱۰۰ و سرور دوم B و با آی پی ۱۹۲.۱۶۸.۰.۲۰۰

نخست یک ssh-key بسازید ، داخل سرور اول:

یه مشت سوال ازتون میپرسه ، همه رو بزارید دیفالت (Enter بزنید)

حالا از سرور A به سرور B با این دستور لاگین کنید:

حالا من بعد از این میتونید بدون Password داخل سرور B لاگین کنید.

 

نصب وبمین (Webmin) در لینوکس

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

یکی از محبوب ترین کنترل پنل های مدیریتی برای لینوکس ، برای من ، وبمین (وب-مین / وب مین) هست.

مدیریت تقریبا تمام سرورها، سرولت ها، سرویس ها و.. در وبمین امکان پذیر هست.

مثال: ۱) وب سرور (آپاچی، انجین ایکس و..) ۲) دیتابیس سرور (MySQL, Mariadb, MongoDB و..) ۳)  سمبا سرور ۴) Mail Server  و چه و چه و چه !

یک مزیتی که وبمین داره ، استفاده از زبان پرل در هسته اصلی این کنترل پنل هست ، چرا مزیت؟ چون من میگم

رفته رفته قصد دارم آموزش های زیادی بابت کار با وبمین داحل وبلاگ بگذارم ، چون فکر میکنم کاربرد زیادی در آینده برای من خواهد داشت… همین دیگه. میریم سراغ نصب.

 

۱) نصب نیازمندی ها و به روز رسانی سیستم عامل

یکی از مزیت های خیلی گولاخه (یعنی خیلی خوب) این کنترل پنل پشتیبانی از خیل عظیمی از توزیع های لینوکس مثل Redhat Base ها و Debian Family ها ، البته اینطوری که سرچ کردم از BSD هم پشتیبانی می کنه . خب یعنی خیلی هم خوبه

نخست سیستم عامل را آپدیت بفرمائید. سپس محزن اپل (epel) را نصب کنید. سپس تر از اون Development Tools یا اگه قصد دارید خیلی چراغ خاموش و سبک (Minimal) جلو برید فقط به نصب  پرل (Perl) هم میتونید بسنده کنید.

 ۲) نصب کنترل پنل

برای نصب کنترل پنل شما نیاز به rpm (توزیع های پایه رد هت) دارید.

به صفحه دانلود پکیج ها و فایل های وبمین برید. (دانلود پکیج های وبمین) فایل مربوط و هماهنگ با سیستم عامل خودتون رو دانلود کنید.

چیزی که من الان دارم بصورت زیر هست.

داخل سرور فایل را دانلود می کنم و سپس نصب کنترل !

 

بعد از نصب (اگر موفقیت آمیز بود) به شما قطعا پیغامی خواهد داد که می توانید با پورت ۱۰۰۰۰ وارد کنترل پنل بشید.

۳) باز کردن پورت وبمین در فایروال

شاید تست کردید که وارد کنترل پنل بشید اما کنترل پنل باز نشد ، چون پورت وبمین (۱۰۰۰۰) داخل فایروال شما مجاز نیست.

پورت ۱۰۰۰۰ (وبمین) را داخل فایروال اضافه می کنیم و ذخیره می کنیم.

خب تموم شد.

 

نصب Zend Opcache روی PHP های قدیمی تر از ۵٫۵

سلامی دوباره و اینا 

گاهی اوقات مجبورم از PHP 5.5 قدیمی تر روی سرورها استفاده کنم ، اما از نعمت Extension خوبی مثل opcache محروم میشم.

داخل مخزن های remi و epel هم متاسفانه php-opcache فقط برای نسخه ۵٫۵ به بعد در دسترس هست. (البته تا امروز)

برای این کار نیاز به دسترسی root یا Super Privilege به سرور دارید.

۱. نصب PHP Pear روی سرور:

۲. نصب پکیج های مورد نیاز:

۳. داخل سایت Zend Opcache چک کنید آخرین نسخه چیست (در حال حاظر ۷.۰.۴) سپس نصب :

بعد از پروسه کامپایل و غیره و غیره می بایست یک فایل .ini ایجاد کنیم . (البته داخل php.ini اصلی هم میتونید modify کنید اما من پیشنهاد نمی کنم (شاید در آینده گفتم چرا) پس باید دایرکتوری ini یا کانفیگ php را پیدا و فایل زیر رو ایجاد کنید.)

۴. ایجاد opcache.ini در سرور

برای پیدا کردن Directory مربوط به فایل های کانفیگ (php .ini) دستور زیر را اجرا کنید.

به من دایکتوری زیر رو داده:‌

خب حالا فایل میسازیم و مقادیر مربوط به opcache را داخلش میگذاریم و وب سرور را ریستارت می کنیم.

 

برای اینکه مقادیر بالا رو Tune کنید حتما صفحه زیر رو بررسی کنید.

http://php.net/manual/en/book.opcache.php

تا درودی دیگر ، بدرود و اینا