ক্লাউড ডেটা: অ্যাপের হিসাব সব ডিভাইসে এক রাখা
অ্যাপের হিসাব অন্য ফোন থেকেও দেখতে চাই, ব্রাউজারের data মুছলে যেন না হারায়, কী করব?
সাইট ম্যানেজ পেজের "ক্লাউড ডেটা" ট্যাবে একটা পাসকোড বসিয়ে চালু করুন, তারপর বিল্ডারে একবার বলুন "হিসাবটা ক্লাউডে জমা রাখো" আর আবার Publish করুন। এরপর অ্যাপের খাতা, স্টক বা হাজিরা আমাদের সার্ভারে জমবে, আর পাসকোডটা যাঁর কাছে আছে তিনি যেকোনো ফোন বা কম্পিউটার থেকে হুবহু একই হিসাব দেখবেন। Business আর Commerce প্ল্যানে এটা আছে।
এক লাইনে কথাটা
আপনার অ্যাপ যে হিসাব রাখে সেটা এতদিন শুধু যে ব্রাউজারে লেখা হয়েছে সেখানেই জমত। ক্লাউড ডেটা চালু করলে সেটা আমাদের সার্ভারে জমবে, আর যাকে পাসকোডটা দিবেন তিনি নিজের ফোন বা কম্পিউটার থেকে হুবহু একই হিসাব দেখবেন।
সমস্যাটা আসলে কী ছিল
ধরুন আপনি কর্মীদের বেতনের খাতা বানিয়েছেন। নাম, বেতন, কত দিলেন, কত বাকি, সব টাইপ করলেন। দেখতে নিখুঁত। কিন্তু ওই হিসাবটা জমছিল আপনার ওই ফোনের ব্রাউজারের ভিতরে, আর তাতে তিনটা জিনিস ঘটত:
- অন্য ফোন বা কম্পিউটারে খুললে খাতাটা খালি। লিংক এক, কিন্তু হিসাব সাথে যায় না।
- ব্রাউজারের data মুছলে, বা ফোন হারালে, সব শেষ। আমরাও ফিরিয়ে দিতে পারতাম না, কারণ ওটা কোনোদিন আমাদের সার্ভারে ছিলই না।
- সহকর্মী বা হিসাবরক্ষক একই খাতা দেখতে পারতেন না। প্রত্যেকে নিজের আলাদা, খালি একটা কপি পেতেন।
দোকানের মেনু বা পরিচিতির সাইটে এটা কোনো সমস্যা না। কিন্তু খাতা, স্টক, হাজিরা বা কাস্টমার লিস্টের অ্যাপে এটাই সবচেয়ে বড় সমস্যা। ক্লাউড ডেটা ঠিক এটার জন্য।
ক্লাউড ডেটা কী, আর কী নয়
যা: আপনার অ্যাপের জন্য আমাদের সার্ভারে রাখা একটা জায়গা, যেখানে অ্যাপটা নিজের রেকর্ড জমা রাখে আর ফিরিয়ে আনে। একটা পাসকোড দিয়ে খোলে। যেকোনো ডিভাইস থেকে একই হিসাব।
যা নয়: এটা এমন ডেটাবেস নয় যেখানে আপনি নিজে গিয়ে SQL চালাবেন, বা phpMyAdmin খুলে টেবিল বানাবেন। হোস্টিংটা আগের মতোই static: PHP, WordPress, WooCommerce, Node, Python বা MySQL এখানে চলে না। বদলটা হলো, আপনার অ্যাপের রেকর্ডগুলো আর এক ব্রাউজারে আটকে থাকে না।
কাদের জন্য আছে
Business আর Commerce প্ল্যানে। ফ্রি সাইটে বা ৬,৯৯৯ টাকার লাইফটাইম হোস্টিংয়ে এটা নেই, কারণ যে জায়গা, ব্যাকআপ আর পাহারা এর পিছনে চলে সেটার খরচ আছে।
Business-এ উঠলে লাইফটাইম হোস্টিংয়ের সুবিধাটা দামের ভেতরেই থাকে, আর আগে ৬,৯৯৯ দিয়ে থাকলে শুধু পার্থক্যটুকু দিবেন, আবার পুরো দাম নয়।
চালু করবেন কীভাবে
তিনটা ধাপ, আর তিন নম্বরটাই সবচেয়ে বেশি বাদ পড়ে।
১. সাইট ম্যানেজ পেজে যান। সাইডবারের "সাইট/App ম্যানেজ করুন" বাটন, তারপর উপরের ট্যাবগুলো থেকে ক্লাউড ডেটা।
২. একটা পাসকোড বসিয়ে "চালু করুন" চাপুন। অন্তত ৬ অক্ষর। এটাই সেই পাসকোড যেটা আপনি হিসাব দেখার লোকদের দিবেন, তাই ফোনের লক খোলার PIN বা ব্যাংকের পাসওয়ার্ড এখানে দিবেন না।
৩. বিল্ডারকে একবার বলে দিন। পাসকোড বসালেই অ্যাপটা নিজে থেকে ক্লাউডে জমা শুরু করে না; অ্যাপের কোডে ছোট একটা বদল লাগে, আর সেটা বিল্ডার নিজেই করে দেয়। বিল্ডারে গিয়ে বাংলায় বলুন:
"হিসাবটা ক্লাউডে জমা রাখো, যাতে অন্য ফোন থেকেও দেখা যায়।"
তারপর আবার Publish করবেন। এই ধাপটা না করলে ক্লাউড ডেটা চালু থাকবে ঠিকই, কিন্তু অ্যাপটা আগের মতোই ব্রাউজারে জমাতে থাকবে।
এরপর অ্যাপটা কেমন আচরণ করবে
যে অ্যাপটার পুরো কাজই হিসাব রাখা, সেটা খুললেই একটা ছোট পাসকোড বক্স আসবে। পাসকোড দিলে সার্ভার থেকে হিসাব নেমে আসবে, তারপর আপনি যা যা লিখবেন সব নিজে থেকেই উপরে চলে যাবে। ওই ফোনে পাসকোডটা মনে থাকে, তাই প্রতিবার দিতে হয় না।
দোকানের পাবলিক সাইটের ভিতরে যদি লুকানো একটা মালিক-view থাকে, তাহলে বিল্ডারকে বলবেন পাসকোড বক্সটা যেন শুধু ওই view-তেই আসে। পাবলিক পেজ খুললেই যেন সব ক্রেতার সামনে পাসকোড বক্স না ভেসে ওঠে।
আগের হিসাব হারাবে না। চালু করার সময় আপনার ব্রাউজারে যা জমা ছিল, প্রথমবারেই সেটা সার্ভারে উঠে যায়। খালি ক্লাউড দিয়ে আপনার পুরোনো খাতা মুছে দেওয়া হয় না।
পাসকোডটা কাকে দিবেন
যাকে দিবেন তিনি পুরো হিসাব দেখতে আর বদলাতে পারবেন। আলাদা করে কে কোন সারিটা লিখলেন সেটা রাখা হয় না, তাই এটা লগইন সিস্টেম নয়, এটা দোকানের ক্যাশবাক্সের চাবির মতো।
কেউ কাজ ছেড়ে গেলে ক্লাউড ডেটা ট্যাবে গিয়ে পাসকোড বদলান। বদলানোর সাথে সাথে পুরোনো পাসকোড দিয়ে খোলা প্রতিটা ফোন বন্ধ হয়ে যায়।
কতটুকু রাখা যায়
| প্ল্যান | কতগুলো নাম | মোট জায়গা | দিনে কতবার সেভ |
| Business | ৫,০০০ | ১০ MB | ১০ হাজার |
| Commerce | ২০,০০০ | ৫০ MB | ৩০,০০০ |
"নাম" মানে সারি নয়। অ্যাপ সাধারণত "entries" বা "staff" ধরনের দুই-তিনটা নামে সবকিছু রাখে, আর একটা নামের ভিতরে হাজারটা সারি থাকতে পারে। একটা নামে সর্বোচ্চ ৬৪ KB, মানে মোটামুটি কয়েকশো লাইনের খাতা।
সংখ্যাগুলো ছোট মনে হলে হিসাব করে দেখবেন: ১ MB-তেই সাধারণ বেতনের খাতার প্রায় দশ হাজার সারি ধরে, আর Business-এ সেটার দশ গুণ।
যা এখানে রাখা যায় না
কিছু জিনিস আমরা সাফ মানা করি, আর অ্যাপ পাঠালেও জমা নিই না:
- পাসওয়ার্ড, PIN, MPIN, OTP
- কার্ডের নম্বর আর CVV
- API key বা গোপন token
অ্যাপটা এমন কিছু পাঠালে সেভ হবে না, আর স্ক্রিনে কারণটা লেখা আসবে। এটা বিরক্তিকর শোনাতে পারে, কিন্তু নিয়মটা আপনার জন্যই: এই জিনিসগুলো চুরি যাওয়ার একটাই ভালো প্রতিরোধ, কোথাও জমা না রাখা। আর যেদিন কেউ এই প্ল্যাটফর্মে ফিশিং পেজ বানিয়ে চুরি করা PIN জমাতে চাইবে, সেদিন এই নিয়মটাই সব গ্রাহকের সাইটকে ব্লক হওয়া থেকে বাঁচাবে।
হিসাব নিজের কাছে নামানো
ক্লাউড ডেটা ট্যাবের নিচে সব ডেটা নামান (JSON) বাটন। এক ফাইলে পুরো হিসাব, যেকোনো সময়, বিনা খরচে। এটা আপনার নিজের তথ্য, আর সেটা নিজের হাতে রাখার পথ সবসময় খোলা থাকে।
পাশেই সব ডেটা মুছে দিন। এটা সার্ভার থেকে পুরোপুরি মুছে ফেলে, ফেরানো যায় না, তাই মোছার আগে ফাইলটা নামিয়ে রাখবেন।
বন্ধ করা আর মুছে ফেলা এক জিনিস নয়। পাসকোড মুছে দিলে শুধু দরজাটা বন্ধ হয়; হিসাব জায়গামতোই থাকে, আর নতুন পাসকোড বসালে আবার আগের হিসাবই ফিরে আসে।
সৎ কথা কয়েকটা
- এটা multi-user অ্যাকাউন্টিং সফটওয়্যার নয়। দুজন একই সময়ে একই খাতা বদলালে, যিনি পরে সেভ করলেন তাঁরটা থাকবে। ছোট দোকান বা অফিসে এটা সমস্যা করে না, কিন্তু জানা থাকা ভালো।
- কে কী লিখলেন তার আলাদা হিসাব রাখা হয় না। পাসকোড যার কাছে, সে সবাই একই লোক, সিস্টেমের চোখে।
- হোস্টিং এখনো static। সার্ভারে আপনার নিজের কোনো প্রোগ্রাম চলে না। এটা শুধু রেকর্ড জমা রাখার জায়গা।
- ব্যাকআপে থাকে। প্ল্যাটফর্মের নিয়মিত ব্যাকআপে এই হিসাবও ঢোকে, আর তার একটা কপি আলাদা কোম্পানির সার্ভারে যায়।
প্রশ্নোত্তর
৬,৯৯৯ টাকার লাইফটাইম হোস্টিংয়ে ক্লাউড ডেটা পাব?
না, ওটা Business থেকে শুরু। লাইফটাইম হোস্টিংয়ে সাইট, ফর্ম আর ইনবক্স আছে, কিন্তু অ্যাপের হিসাব ওই ব্রাউজারেই জমে। Business-এ উঠলে লাইফটাইম হোস্টিংটা দামের ভেতরেই থাকে, আর আগে ৬,৯৯৯ দিয়ে থাকলে শুধু পার্থক্যটুকু দিবেন।
পুরোনো অ্যাপে এটা যোগ করা যাবে?
যাবে। অ্যাপটা কতদিন আগের সেটা কোনো ব্যাপার না। ক্লাউড ডেটা চালু করে বিল্ডারে একবার বলে দিলেই হয়, আর ওই ব্রাউজারে জমা থাকা হিসাবটা প্রথম সেভেই উপরে উঠে যায়।
পাসকোড ভুলে গেলে?
সাইট ম্যানেজ পেজ থেকে নতুন একটা বসিয়ে দিন। জমা হিসাবের কিছু হবে না, শুধু পুরোনো পাসকোড দিয়ে খোলা ফোনগুলো আবার নতুনটা চাইবে।
ভিজিটররা আমার হিসাব দেখতে পাবে?
পাসকোড ছাড়া কেউ কিছু দেখতে পায় না। আর অ্যাপটা যদি দোকানের পাবলিক সাইট হয়, বিল্ডারকে বলে পাসকোড বক্সটা শুধু মালিক-view-তে রাখবেন।
সাপোর্ট কি আমার হিসাব দেখতে পারে?
না। সাপোর্ট আপনার সাইট ম্যানেজ পেজ খুলে দেখতে পারে ক্লাউড ডেটা চালু আছে কি না আর কতটুকু জায়গা লেগেছে, কিন্তু ভিতরের হিসাব বা ডাউনলোড ফাইলটা তাদের জন্য বন্ধ, আর পাসকোডও তারা বদলাতে পারে না।
আমার ইনবক্সের সাথে এটার পার্থক্য কী?
ইনবক্স হলো বাইরের লোক যা পাঠায় তার জায়গা: ফর্ম ভরে অর্ডার বা মেসেজ। ক্লাউড ডেটা হলো অ্যাপটা নিজে যা মনে রাখে তার জায়গা: খাতা, স্টক, হাজিরা। অনেক দোকানের দুটোই লাগে।