بکاپ گیری از سی پنل در ssh
بکاپ گیری یکی از مهم ترین امکاناتی است که هر سرویس دهنده خدمات میزبانی وب مانند صباهاست در اختیار مدیران سرور های مجازی و مشترکین هاست اشتراکی قرار می دهند.
بکاپ گیری با امکان تهیه نسخه ی پشتیبان از بخشی یا کل اطلاعات هاست، امنیت داده ها را حفظ می کند و در مواقع ضروری در صورت بروز مشکل می توانیم از نسخه ی پشتیبان یا همان بکاپ هاست یا سرور استفاده کنیم. در این مقاله با آموزش بکاپ گیری از cpanel در ssh همراه شما هستیم.
بکاپ گیری از cpanel در whm و ssh چه فرقی دارد؟
شاید در همین ابتدای مقاله برای شما این سوال پیش آمده باشد که بکاپ گیری از cpanel در whm و ssh چه فرقی دارند؟ چرا از همان whm بکاپ گیری نکنیم؟ در اینجا پاسخ این سوالات را به شما می دهیم.
زمانی که می خواهیم از یک یوزر یا تمام یوزر های روی یک سرور بکاپ گیری کنیم، باید وارد whm یا پنل مدیریت سرور خود شویم. سپس با ورود به قسمت تنظیمات بکاپ گیری، درخواست شروع بکاپ گیری را اجرا کنیم. حال cpanel این اجازه را به ما داده است که بتوانیم با اتصال به پروتکل ssh از طریق این سرویس، به صورت force یا بسیار فوری اقدام به بکاپ گیری از سی پنل کنیم.
در واقع با اجرای یک کد دستوری کوتاه در ssh، فرمان اجرای بکاپ گیری دستی در whm صادر می گردد و نیازی به ورود به این کنترل پنل نخواهیم داشت.
از طریق ssh از چه قسمت هایی میتوانیم بکاپ گیری کنیم؟
در این روش بکاپ گیری از سی پنل می توانیم هم به صورت فول بکاپ و هم به صورت مجزا از بخش های مختلف، اقدام به ایجاد فایل نسخه پشتیبان از cpanel با استفاده از سرویس ssh کنیم. بخش هایی که قابل بکاپ گیری هستند:
- تمامی فایل ها و پوشه ها
- تمامی دیتابیس ها و اطلاعات یوزر ها و جداول
- تمامی اکانت های ftp
- تمامی ایمیل ها
همانطور که می دانیم، Full backup از تمام یک هاست نسخه پشتیبان تهیه می کند، ولی بکاپ گیری از هر بخش، فقط یک نسخه پشتیبان از همان بخش تهیه می کند.
بنابراین با بکاپ گیری از طریق ssh، با اجرای کد های دستوری با دسترسی root در ترمینال لینوکس، بکاپ گیری انجام می شود و در هارد سرور فایل بکاپ ذخیره می گردد.
آموزش بکاپ گیری از سی پنل در ssh از یک اکانت
- آموزش بکاپ گیری از سی پنل در ssh را با هم شروع می کنیم و این نکته را یادآور می شویم که برای انجام این کار لازم است که دسترسی root سرور را در اختیار داشته باشیم. اگر مدیر سرور هستید که این دسترسی را دارید و در غیر این صورت باید از مدیر سرور خود، این دسترسی را دریافت کنید.
- برای اتصال به سرور از طریق ssh، لازم است با نرم افزار هایی واسط مانند Putty این کار را انجام دهیم که با وارد کردن اطلاعات لازم از جمله پورت ssh به راحتی به سرور مورد نظر متصل می شویم.
- بعد از ورود به محیط ssh، برای تهیه فول بکاپ از یک یوزر کافی است که کد دستوری زیر را در کامند ssh وارد و اجرا کنیم:
/scripts/pkgacct USERNAME - در این کد می بایست بجای عبارت USERNAME، نام اکانتی که می خواهیم از آن فول بکاپ تهیه کنیم را وارد کنیم. بعد از اجرای این کد، بکاپ گیری از این اکانت در cpanel شروع خواهد شد.
آموزش بکاپ گیری از سی پنل در ssh از تمام اکانت های روی یک سرور
اگر بخواهیم از تمام یوزر های روی یک سرور در ssh بکاپ گیری کنیم، مطابق مرحله ی قبلی با یک قطعه کد این کار قابل انجام است. بنابراین بعد از ورود با دسترسی root به ssh، کد دستوری زیر را وارد و اجرا کنیم:
/scripts/cpbackup
در این قسمت نیازی به وارد کردن نام اکانت ها نداریم و به صورت خودکار از کلیه اکانت های روی سرور بکاپ گیری شروع می شود. لازم به ذکر است، بکاپ گیری در این حالت بسته به تعداد یوزرهای روی سرور و حجم دیتای آن ها ممکن است کمی زمان بر باشد. بنابراین باید منتظر بمانید تا فول بکاپ کل یوزر ها آماده و بر روی سرور ذخیره شوند.
نکته: در این روش تمام بکاپ ها در پوشه home سرور ایجاد و ذخیره می شوند، بنابراین حتماً قبل از انجام این کار از وجود فضای آزاد خالی بر روی دیسک سرور مطمئن شوید.
آموزش ریستور بکاپ سی پنل از طریق ssh
آموزش ریستور بکاپ سی پنل از طریق ssh هم مانند بکاپ گیری از همین طریق است و به سادگی قابل اجرا است. در این قسمت از مقاله، بازگردانی بکاپ تهیه شده را با استفاده از سرویس ssh باهم انجام می دهیم.
- قبل از انجام هر کاری باید مطمئن شویم که فایل بکاپ در پوشه ی home اکانت مورد نظر قرار داده شده باشد، اگر بکاپ در این مسیر باشد امکان ریستور وجود دارد و در غیر این صورت با این کد بکاپ ریستور نمی گردد.
- با دسترسی روت وارد محیط کامند ssh لینوکس می شویم و کد زیر را اجرا می کنیم:
/scripts/restorepkg USERNAME - در این کد دستوری هم می بایست به جای عبارت USERNAME، نام یوزر مورد نظر که می خواهیم بکاپ آن را ریستور کنیم را وارد می کنیم و کد را اجرا می کنیم تا بکاپ روی این هاست بازگردانی شود.
جمع بندی
مهم ترین قسمت این آموزش این بود که فراموش نکنیم حتماً از تمامی اطلاعات هاست cpanel خود بکاپ یا نسخه پشتیبان تهیه کنیم، چرا که برای هر وب سایتی ضروری است و اگر مدیر یک سرور هستیم.
این موضوع بسیار حیاتی تر و حساس تر بوده و باید همیشه و از طریقی بتوانیم بکاپ گیری از سرور را انجام دهیم. تیم فنی ما در صباهاست تدابیری اعمال کرده اند که برای تمامی مشتریان به صورت دوره ای و منظم بکاپ گیری انجام می شود ولی بهتر است همیشه بعنوان یک مدیر سرور یا مشتری، از اطلاعاتمان نسخه پشتیبان بروز و کامل در اختیار داشته باشیم.
امیدواریم این مقاله برایتان مفید واقع شده باشد. اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنت ها سوال خود را مطرح کنید، کارشناسان ما در کمتر از چند دقیقه به سوالات پاسخ خواهند داد.
این مقاله را با دوستان خود به اشتراک بگذارید.