ব্যাকআপ সেটিংস
Backup Settings পেজে আপনি আপনার ISPBills ইনস্টলেশনের জন্য স্বয়ংক্রিয় ডেটাবেস ব্যাকআপ কনফিগার করতে পারেন। নিয়মিত ব্যাকআপ আপনার ISP-র ডেটা — কাস্টমার রেকর্ড, বিলিং ইতিহাস, পেমেন্ট লগ এবং নেটওয়ার্ক কনফিগারেশন — দুর্ঘটনাজনিত মুছে ফেলা, ডেটাবেস দুর্নীতি বা সার্ভার ব্যর্থতার বিরুদ্ধে সুরক্ষিত রাখে।
ISPBills ব্যাকআপ সময়সূচি ও স্টোরেজ পরিচালনায় অভ্যন্তরীণভাবে spatie/laravel-backup ব্যবহার করে।
ক্লাউড-হোস্টেড কাস্টমার: ISPBills আপনার পক্ষে দৈনিক ব্যাকআপ নেয়। এই পেজ আপনাকে পরিচালিত ব্যাকআপের পাশাপাশি অতিরিক্ত ব্যাকআপ গন্তব্য ও বিজ্ঞপ্তি কনফিগার করার সুযোগ দেয়।
Backup Settings-এ প্রবেশ
বাম সাইডবারে Routers & Packages > Backup Settings-এ নেভিগেট করুন।
ব্যাকআপ গন্তব্য কনফিগার করা
ISPBills একসাথে এক বা একাধিক গন্তব্যে ব্যাকআপ সংরক্ষণ করতে পারে।
লোকাল স্টোরেজ
ডিফল্টভাবে, ব্যাকআপ সার্ভারের লোকাল ডিস্কে সংরক্ষিত হয়। এটি স্বল্পমেয়াদী কপি হিসেবে উপযুক্ত কিন্তু একটি অফসাইট গন্তব্যের সাথে পরিপূরক হওয়া উচিত।
ক্লাউড স্টোরেজ (সুপারিশকৃত)
| প্রদানকারী | নোট |
|---|---|
| Amazon S3 | Bucket Name, Region, Access Key ID এবং Secret Access Key প্রদান করুন। |
| S3-Compatible (যেমন, Cloudflare R2, Wasabi) | এন্ডপয়েন্ট URL সহ S3 তথ্য প্রদান করুন। |
| FTP / SFTP | হোস্ট, পোর্ট, ইউজারনেম, পাসওয়ার্ড এবং রিমোট পাথ প্রদান করুন। |
| Google Drive | OAuth2 কনফিগারেশন প্রয়োজন। |
ক্লাউড গন্তব্য কনফিগার করতে:
- Routers & Packages > Backup Settings-এ যান।
- Backup Destination-এ, আপনার পছন্দের স্টোরেজ ড্রাইভার নির্বাচন করুন।
- প্রয়োজনীয় তথ্য প্রবেশ করুন।
- ISPBills গন্তব্যে পৌঁছাতে পারে কিনা যাচাই করতে Test Connection ক্লিক করুন।
- Save ক্লিক করুন।
ব্যাকআপ সময়সূচি সেট করা
| সময়সূচি | ব্যবহারের ক্ষেত্র |
|---|---|
| Daily | প্রোডাকশন ISP-দের জন্য সুপারিশকৃত। ব্যাকআপ কনফিগার করা সময়ে দিনে একবার চলে। |
| Weekly | কম কার্যকলাপের সময়কালে বা পরিপূরক ব্যাকআপের জন্য উপযুক্ত। |
সময়সূচি সেট করতে:
- Backup Schedule-এ, Daily বা Weekly নির্বাচন করুন।
- ব্যাকআপ জব কখন চলবে তার সময় (UTC) সেট করুন। সার্ভার লোড কমাতে অফ-পিক সময় বেছে নিন, যেমন রাত ০২:০০।
- Save ক্লিক করুন।
ব্যাকআপ বিজ্ঞপ্তি
ISPBills প্রতিটি ব্যাকআপ জব সম্পন্ন হওয়ার পর ইমেইল সতর্কতা পাঠাতে পারে।
| বিজ্ঞপ্তির প্রকার | বিবরণ |
|---|---|
| Success | ব্যাকআপ ত্রুটি ছাড়া সম্পন্ন হলে পাঠানো হয়। |
| Failure | ব্যাকআপ জব ব্যর্থ হলে পাঠানো হয় (যেমন, ডিস্ক পূর্ণ, গন্তব্য পৌঁছানো যাচ্ছে না)। |
বিজ্ঞপ্তি কনফিগার করতে:
- Backup Notifications-এ, এক বা একাধিক ইমেইল ঠিকানা প্রবেশ করুন।
- Notify on success এবং/অথবা Notify on failure টগল করুন।
- Save ক্লিক করুন।
ইমেইল বিতরণ কাজ করার জন্য নিশ্চিত করুন যে আপনার ISPBills মেইল সেটিংস Settings > ISP Profile-এ কনফিগার করা আছে।
ব্যাকআপ থেকে পুনরুদ্ধার
ব্যাকআপ ফাইল থেকে আপনার ISPBills ডেটাবেস পুনরুদ্ধার করতে:
- আপনার কনফিগার করা স্টোরেজ গন্তব্যে ব্যাকআপ আর্কাইভ (
.zip) খুঁজুন। - আর্কাইভটি আপনার সার্ভারে ডাউনলোড করুন।
- আর্কাইভ থেকে SQL ডাম্প ফাইল এক্সট্র্যাক্ট করুন।
- SQL ডাম্প আপনার MySQL বা PostgreSQL ডেটাবেসে ইম্পোর্ট করুন:
# MySQL
mysql -u root -p ispbills_db < backup.sql
# PostgreSQL
psql -U postgres ispbills_db < backup.sql
- আপনার ওয়েব সার্ভার ও PHP-FPM সার্ভিস রিস্টার্ট করুন।
ক্লাউড-হোস্টেড ইনস্ট্যান্স পুনরুদ্ধারে সহায়তার জন্য ISPBills সাপোর্টে যোগাযোগ করুন।
সর্বোত্তম অনুশীলন
| অনুশীলন | সুপারিশ |
|---|---|
| ধারণ সময়কাল | কমপক্ষে ৩০ দিনের দৈনিক ব্যাকআপ রাখুন। পুরনো আর্কাইভ স্বয়ংক্রিয়ভাবে মুছতে আপনার স্টোরেজ প্রদানকারীর লাইফসাইকেল পলিসি কনফিগার করুন। |
| অফসাইট স্টোরেজ | সবসময় কমপক্ষে একটি ব্যাকআপ কপি সার্ভার থেকে আলাদা স্থানে (ক্লাউড স্টোরেজ বা রিমোট FTP) রাখুন। অ্যাপ্লিকেশনের মতো একই সার্ভারে থাকা ব্যাকআপ সম্পূর্ণ সার্ভার ক্ষতির বিরুদ্ধে সুরক্ষা দেয় না। |
| টেস্ট রিস্টোর | নিয়মিত একটি টেস্ট এনভায়রনমেন্টে ব্যাকআপ পুনরুদ্ধার করে নিশ্চিত করুন যে আর্কাইভগুলো বৈধ এবং পুনরুদ্ধার প্রক্রিয়া কাজ করছে। |
| ব্যর্থতা সতর্কতা পর্যবেক্ষণ | ব্যাকআপ ব্যর্থতার বিজ্ঞপ্তিতে অবিলম্বে পদক্ষেপ নিন। ব্যর্থ ব্যাকআপ ব্যাকআপ না থাকার মতোই বিপজ্জনক। |
| ব্যাকআপ এনক্রিপ্ট করুন | ক্লাউড স্টোরেজে ব্যক্তিগত কাস্টমার ডেটা ধারণকারী ব্যাকআপ সংরক্ষণ করলে, স্টোরেজ বাকেটে সার্ভার-সাইড এনক্রিপশন চালু করুন। |