انتقال ایمیل ها از Plesk به cPanel (یه هر اکانت IMAP دیگری)

سلامی دوباره 

گاهی ممکنه شما قصد داشته باشید اکانت های ایمیلتان را از یک شرکت یا سرور قدیمی به سرور جدیدتان ببرید ، دسترسی لازم هم برای انتقال ایمیل ها ندارید ، اینجا ابزاری مثل ImapSync خیلی بهتون کمک می کنه.

کار اصلی Imap Sync انتقال ایمیل ها (inbox,sent item,…) از سرور مبدا به مقصد بدون نیاز به دسترسی Super User / Root / Reseller ، فقط دسترسی Login به Imap / POP3 هست.

امروز آموزش انتقال اکانت های ایمیل از کنترل پنل پلسک به cPanel را میگذارم.

دسترسی هایی که به ۲ سرور دارم به شرح زیر هست:

  • دسترسی به کنترل پنل هاست (Plesk و cPanel) برای ایجاد Email Account و تغییر رمز Account ها.
  • لیست Email و Password ها در سرور.
  • ایمیل سرور اول‌(پلسک) با آی پی ۱۹۲.۱۶۸.۱.۱۰۰
  • ایمیل سرور دوم(سی پنل) با آی پی ۱۹۲.۱۶۸.۱.۲۰۰

بعد از اینکه لیست Email ها و Password هارو تهیه کردید ، یک سند (فایل معمولی) در Notepad / vim / kate / … ایجاد کنید و با فرمت زیر Email ها و Password ها رو لیست کنید:

خب ، فایل بالا را نگه دارید چون فعلا لازمش نداریم.

روی سرور مقصد (cPanel) می بایست ImapSync را دانلود کنید.

اگر سیستم ۶۴ بیت دارید glibc i686 هم نصب کنید ، اگر نصب نباشه با خدا مواجه میشید.

خب خب خب ، وارد فولدر imapcync شدیم ، حالا باید اطلاعات ایمیل ها و مشخصات مبدا و مقصد رو برای imapsync تعریف کنیم.

فایل ImapCopy.cfg رو باز کنید. ، به قسمتی که شکل زیر هست دقت کنید:

Source Server = مبدا

Destination Server = مقصد

حالا IP/Address سرور رو جای localhost جا گذاری کنید.

قسمت زیر هم توجه کنید:

دقیقا به همون فرمتی هست که بالا گفتم ،‌ این مورد هم جا گذاری کنید و این ۲ نمونه هم کامنت کنید.

بعد از اینکه مقادیر رو تعریف کردید ، میریم سراغ تست.

با دستور زیر تست می کنه و نتیجه رو بهتون میگه (اگر error رخ داد توجه و رفع کنید)

دستور دوم هم عملیات انتقال رو شروع می کنه.

 

خب تموم شد. 

فعلا 

آموزش نصب گیت لب روی سرور لینوکس (Gitlab)

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

شاید گوگل کرده باشید و به این لینک رسیده باشید ، پس میدونید گیت برای چی استفاده می شه و چه کاربردی داره ، اما اگر فقط خواننده معمولی وبلاگ من هستید ، که هیچ از شر این پست بگذرید. 

داخل این پست قصد دارم آموزش نصب Gitlab نسخه CE (یعنی Community Edition یا رایگان) را در اختیارتون بگذارم.

من کار خاصی نکردم ،‌ جزء ترجمه ،‌ البته چند بار روی چند سرور این مورد را نصب کردم و با موفقیت انجام شد.

آموزش برای نصب گیت لب روی لینوکس توزیع سنت او اس ۶ (CentOS 6) هست.

البته گیت لب برای توزیع های Centos 7 و Ubuntu 12.04/14.04 و Debian هم قابل استفاده هست ، گفتم شاید استفاده کننده های CentOS 6 بیشتر باشه ، آموزش این مورد رو گذاشتم.

اول باید یک مشت پیش نیاز نصب کنیم ، که شامل سرویس ارسال ایمیل (postfix) و ssh server که البته اکثرا روی Minimal / basic server /… نصب هست. البته بعد از نصب می بایست داخل chkconfig فعال هم بکنیم.

فایل زیر رو به هر طریق که میتونید دانلود کنید. (wget و curl و aria2 و..)

حالا نصبش کنید:

بعد از پایان نصب ، باید دستور reconfigure رو بزنید:

بعد از پایان این مورد هم با مرورگر آی پی سرور رو باز کنید و با مشخصات زیر وارد بشید:

خب تموم شد 

کم کم آموزش های دیگه ای هم پیرامون Git / Gitlab میگذارم.

Mount یک Directory از یک سرور به سرور دیگر در لینوکس (sshfs)

سلام.

در خیلی از موارد نیاز پیدا می کنید در ۲ سرور لینوکس یک directory را از سرور اول به سرور دوم یا بلعکس متصل کنید.

این امر میسر خواهد بود با استفاده از sshfs و mount کردن یک directory از سرور خارجی به سرور داخلی.

در لینوکس های Debian base مثل ubuntu , debian و.. می بایست برای نصب از دستور زیر استفاده کنید:

برای نصب روی RHEL Base ها مثل centos , fedora , cloudlinux می بایست از دستور زیر استفاده کنید:

خب فرض می کنیم ۲ سرور با مشخصات زیر داریم.

سرور اول : 

آی پی ۱۹۲٫۱۶۸٫۱٫۱۰۰

نام کاربری و رمز عبور به ترتیب server1username و server1password

دایرکتوری که میخواهیم متصل کنیم به سرور ۲

سرور دوم : 

آی پی ۱۹۲٫۱۶۸٫۱٫۲۰۰

نام کاربری و رمز عبور به ترتیب server2username و server2password

دایکتوری که در سرور ۱ وجود دارد را می خواهیم به اینجا متصل کنیم. ( به فرض اینکه این دایرکتوری در سرور ۲ وجود دارد ،‌ اگر نیست می بایست ایجاد کنید)

 

برای شروع می بایست اول sshfs را همانطور که در بالا توضیح دادم نصب کنید سپس دستور زیر را بزنید:

در سرور دوم این دستور را می بایست اجرا کنید.

خب تمام شد ، دایرکتوری با موفقیت Mount شد.

 

ریست کردن پسورد Gitlab برای اکانت root

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

 

برای تغییر رمز عبور Gitlab در سرور می بایست اول وارد Terminal شوید.

سپس به دنبال یوزر اصلی (root) با id=1 می گردیم.

سپس رمز جدید را بازنشانی می کنیم. (danial_gordi همان رمز جدید است)

رمز را تایید می کنیم.

* رمز می بایست از ۸ کارکتر بیشتر باشد.

سپس Save می کنیم.

 

رمز root تغییر پیدا کرد.