আপনি যদি Calibre দিয়ে নিজের লাইব্রেরি তৈরি করে থাকেন এবং Moon+ Reader ব্যবহার করে আপনার মোবাইল বা ট্যাবলেটে বই পড়ে থাকেন, তাহলে সম্ভবত কোনো না কোনো সময়ে আপনার মনে এই প্রশ্ন জেগেছে: ইশ, যদি যেকোনো জায়গা থেকে আমার বইগুলো অ্যাক্সেস করতে পারতাম এবং ঠিক যেখান থেকে শেষ করেছিলাম সেখান থেকেই আবার শুরু করতে পারতাম।সার্ভার, ক্লাউড, NAS, ব্রিজ অ্যাপ এবং অদ্ভুত ফরম্যাটের ভিড়ে দিশেহারা হয়ে পড়াটা খুবই স্বাভাবিক, কিন্তু সুখবর হলো যে সামান্য একটি পদ্ধতি অনুসরণ করলেই সবকিছু গুছিয়ে নেওয়া সম্ভব।
এই নির্দেশিকায় আমরা সমস্ত অংশ একসাথে রাখব: Moon+ Reader-কে সচল রাখতে কীভাবে Calibre, এর কন্টেন্ট সার্ভার, Calibre-Web, Dropbox/Drive, এবং Calibre Companion বা Calibre Box-এর মতো অ্যাপ ব্যবহার করবেনআসলে কী কী সিঙ্ক করা যায় এবং যায় না; এসডি কার্ড নষ্ট হয়ে গেলে আপনার সংগ্রহ হারিয়ে যাওয়া কীভাবে এড়ানো যায়; এবং মাথা খারাপ না করে কীভাবে একটি যৌথ পারিবারিক লাইব্রেরি গুছিয়ে নেওয়া যায়।
ক্যালিব্রে এবং মুন+ রিডার: আপনার পঠন ব্যবস্থায় কে কী ভূমিকা পালন করে
শুরু থেকেই বিভ্রান্তি এড়ানোর জন্য, এটা স্পষ্ট করে দেওয়া জরুরি যে ক্যালিব্রে হলো আপনার সংগ্রহের মস্তিষ্ক ও সংরক্ষণাগার, অন্যদিকে মুন+ রিডার হলো অ্যান্ড্রয়েডের জন্য 'শুধুমাত্র' একটি রিডার।ক্যালিব্রে বইগুলোকে সংগঠিত করে, রূপান্তর করে, ট্যাগ লাগায়, নেটওয়ার্কের মাধ্যমে পরিবেশন করে এবং একটি প্রধান আর্কাইভ হিসেবে কাজ করে; মুন+ রিডার হলো সেই অ্যাপ যেখানে আপনি EPUB, PDF ও অন্যান্য ফরম্যাট খুলতে, হাইলাইট করতে, নোট নিতে এবং এর প্রো সংস্করণে ক্লাউড ব্যবহার করে অ্যান্ড্রয়েড ডিভাইসগুলোর মধ্যে পড়ার অগ্রগতি সিঙ্ক্রোনাইজ করতে পারেন।
অনেকেই উইন্ডোজ, ম্যাকওএস বা জিএনইউ/লিনাক্স চালিত পিসি দিয়ে শুরু করেন এবং ক্যালিব্রে তার লাইব্রেরি সহ লোকাল ডিস্ক, NAS, বা সিঙ্ক্রোনাইজড ফোল্ডারে ইনস্টল করা হয়েছে।তারপর তারা তাদের মোবাইল ফোন এবং ট্যাবলেটে মুন+ রিডার (ফ্রি বা প্রো) দিয়ে পড়েন এবং ড্রপবক্স বা গুগল ড্রাইভের মতো ক্লাউড পরিষেবা দিয়ে তাদের কাজের ধারার একটি অংশকে সমর্থন করেন। আসল 'আঘাত'টা আসে যখন তারা ক্যালিব্রে বা ক্যালিব্রে-ওয়েবের কন্টেন্ট সার্ভার সম্পর্কে জানতে পারেন এবং ভাবেন যে Moon+ Reader যেন জাদুর মতো সরাসরি সেই ডাটাবেসের সাথে সংযুক্ত হবে।বর্তমানে এর অস্তিত্ব নেই: Moon+ স্বাভাবিকভাবে "ক্যালিবার ভাষা" বলতে পারে না; এটি তা গ্রহণ করতে হয়। বইয়ের আর্কাইভ ফোল্ডারে অথবা ব্রিজ অ্যাপ থেকে আগে থেকেই প্রস্তুত করা আছে।
কন্টেন্ট সার্ভারের মাধ্যমে যেকোনো জায়গা থেকে আপনার ক্যালিব্রে লাইব্রেরি অ্যাক্সেস করুন।
ক্যালিব্রেতে একটি সমন্বিত ওয়েব সার্ভার রয়েছে যা অনুমতি দেয় ব্রাউজার, মোবাইল ডিভাইস বা সামঞ্জস্যপূর্ণ রিডার থেকে সরাসরি আপনার বইগুলো দেখুন ও পড়ুন।ক্লায়েন্টে বিশেষ কিছু ইনস্টল না করেই। এটি একটি ওয়েবসাইটের মতো কাজ করে: আপনি Chrome, Firefox, Safari, বা eReader-এর ব্রাউজার থেকে এটি অ্যাক্সেস করতে পারেন এবং আপনার কভার, লেখক, ট্যাগ ইত্যাদি দেখতে পারেন।
যে কম্পিউটারে আপনার Calibre আছে, সেখানে এটি সক্রিয় করতে, ক্লিক করুন "সংযোগ করুন এবং শেয়ার করুন" এবং "কন্টেন্ট সার্ভার শুরু করুন" নির্বাচন করুন।আপনার অ্যান্টিভাইরাস বা ফায়ারওয়াল নেটওয়ার্কের মাধ্যমে calibre.exe-কে অনুমতি দিতে চায় কিনা তা জিজ্ঞাসা করতে পারে; আপনাকে অবশ্যই অনুমতি দিতে হবে। তারপর, একই কম্পিউটারে, আপনি একটি ব্রাউজার খুলে টাইপ করতে পারেন। http://127.0.0.1:8080 সার্ভারটি সঠিকভাবে চালু হয়েছে কিনা তা যাচাই করতে।
স্থানীয় নেটওয়ার্ক থেকে সংযোগ: মোবাইল, ট্যাবলেট এবং অন্যান্য ডিভাইস
সার্ভারটি চালু হয়ে গেলে, একই ওয়াই-ফাই নেটওয়ার্কে থাকা যেকোনো ডিভাইস আপনার লাইব্রেরি দেখতে পারবে, যদি তার আইপি অ্যাড্রেস এবং পোর্ট জানা থাকে।'কানেক্ট অ্যান্ড শেয়ার' বোতামে ফিরে যান এবং যেখানে আগে 'স্টার্ট কন্টেন্ট সার্ভার' লেখা ছিল, সেখানে এখন আপনি এই ধরনের একটি ঠিকানাসহ 'স্টপ কন্টেন্ট সার্ভার' দেখতে পাবেন। 192.168.X.Y:8080.
আপনার মোবাইল ফোন বা ট্যাবলেটে ব্রাউজারটি খুলুন, প্রবেশ করুন URL টি এই বিন্যাসে http://IP:puerto (উদাহরণস্বরূপ, http://192.168.1.2:8080এবং আপনি আপনার ক্যালিব্রে লাইব্রেরিগুলো দেখতে পাবেন। সেখান থেকে আপনি একটি লাইব্রেরিতে ক্লিক করে বইগুলো ব্রাউজ করতে পারবেন, মেটাডেটা দেখুন এবং আপনার ডিভাইসে ফাইলটি পেতে 'পড়ুন' বা 'ডাউনলোড করুন' বোতামগুলো ব্যবহার করুন।আপনি "Read" চাপলে এটি সরাসরি ব্রাউজারে খুলে যাবে, যা দ্রুত পরীক্ষা বা ভালো ব্রাউজারযুক্ত ই-রিডারের জন্য উপযোগী।
Si আপনি নেটওয়ার্কের অন্য কোনো ডিভাইস থেকে সংযোগ করতে পারবেন না।কিছু প্রাথমিক বিষয় যাচাই করে নেওয়া ভালো: প্রথমত, নিশ্চিত করুন যে http://127.0.0.1:8080 এটি পিসিতে কাজ করে; এরপর পরীক্ষা করে দেখুন যে ফায়ারওয়াল বা অ্যান্টিভাইরাস পোর্ট ৮০৮০-কে অনুমতি দিচ্ছে কি না (ইন্টারনেট সংযোগ ছাড়া কিছুক্ষণের জন্য সেগুলোকে নিষ্ক্রিয় করলে সমস্যা নির্ণয়ে সাহায্য হতে পারে); এবং নিশ্চিত করুন যে কম্পিউটার ও মোবাইল উভয়ই সত্যিই একই ওয়াই-ফাই নেটওয়ার্কে আছে এবং মোবাইল ডেটা ব্যবহার করছে না।
বিরল নেটওয়ার্ক পরিস্থিতিতে, Calibre আপনাকে যে IP address দেখায় তা অন্য ডিভাইসের জন্য বৈধ নাও হতে পারে, তাই আপনার প্রয়োজন হবে ডিভাইসটির সঠিক আইপি অ্যাড্রেসটি খুঁজুন। ম্যানুয়ালি। আর যদি আপনি সার্ভারে ইউজারনেম এবং পাসওয়ার্ড সেট করে থাকেন, তবে খুব সাধারণ ব্রাউজারগুলোর সমস্যা আছে কিনা তা নিশ্চিত হতে প্রথমে অথেন্টিকেশন ছাড়াই চেষ্টা করুন (কিছু ইঙ্ক রিডার HTTP অথেন্টিকেশনের সাথে ভালোভাবে কাজ করে না)।
ইন্টারনেট সংযোগ: নিয়ন্ত্রিত উপায়ে আপনার ক্যালিব্রে-কে বাড়ির বাইরে নিয়ে যান।
যদি আপনি চান বাড়ির বাইরে থেকেও আপনার লাইব্রেরি অ্যাক্সেস করুন, যেমন কর্মস্থলে বা অন্য কোনো শহরে।পদ্ধতিটি একই রকম, তবে সার্ভারটিকে ইন্টারনেটে উন্মুক্ত করার ক্ষেত্রে আপনাকে আরেকটু বেশি সতর্কতা অবলম্বন করতে হবে।
মূলত, আপনাকে খুঁজে বের করতে হবে আপনার হোম নেটওয়ার্ক সুরক্ষিত রাখে এমন ডিভাইস বা রাউটারের পাবলিক আইপি (আপনি “আমার আইপি কী” এর মতো পরিষেবা দিয়ে এটি যাচাই করতে পারেন), একটি কনফিগার করুন পোর্ট ফরওয়ার্ডিং পোর্ট ৮০৮০ (বা আপনার পছন্দের অন্য কোনো পোর্ট) দিয়ে আসা ট্র্যাফিক যেন আপনার পিসির লোকাল আইপি অ্যাড্রেসে রাউট করা হয়, এবং সিস্টেম ফায়ারওয়াল বা অ্যান্টিভাইরাস সফটওয়্যার যেন এই ইনকামিং কানেকশনগুলোকে ব্লক না করে, তা নিশ্চিত করতে। এরপর, যেকোনো সংযুক্ত ডিভাইস থেকে, আপনি এই ধরনের কিছু ব্যবহার করতে পারেন। http://123.123.123.123:8080 ক্যালিব্রে সার্ভারে পৌঁছাতে।
বেশিরভাগ ব্যবহারকারী একটি কনফিগার করতেও পছন্দ করেন গতিশীল ডোমেইন নাম No-IP-এর মতো পরিষেবার মাধ্যমে, আপনাকে আপনার আইপি অ্যাড্রেস মুখস্থ রাখতে হবে না। এটি আরও সুবিধাজনক কিছুর সুযোগ করে দেয়, যেমন— http://tubiblioteca.no-ip.org:8080মনে রাখবেন যে ইন্টারনেটে আপনার ক্যালিব্রে প্রকাশ করার সাথে নিরাপত্তা সংক্রান্ত সমস্যা জড়িত: আপনার একটি পাসওয়ার্ড ব্যবহার করা উচিত, রিভার্স প্রক্সিসহ HTTPS ব্যবহারের কথা বিবেচনা করা উচিত এবং আপনার সরঞ্জাম সর্বদা হালনাগাদ রাখা উচিত।.
এটি দেখতে কেমন এবং ক্যালিব্রে সার্ভার থেকে এটি কীভাবে পড়া যায়
সার্ভারটির ওয়েব ইন্টারফেসটি হলো ক্যালিবরের একটি ছোট আকারের, স্পর্শ-সংবেদনশীল সংস্করণ: এটিতে কভার, ফিল্টার, সার্চ এবং ভার্চুয়াল লাইব্রেরির একটি মোজাইক প্রদর্শিত হয়।আপনি উপরের ডান কোণার মেনু থেকে ডেকগুলোর গ্রিড-সদৃশ ভিউ অথবা আরও ঘন তালিকার মধ্যে পরিবর্তন করতে পারেন এবং ডেস্কটপ প্রোগ্রামের মতোই সার্চ বক্স ও ফিল্টার ব্যবহার করতে পারেন।
আপনি যখন কোনো বইতে ক্লিক করেন, তখন আপনি সেটির মেটাডেটা দেখতে পান, যেখানে বিভিন্ন বাটন থাকে। "পড়ুন" অথবা "ডাউনলোড করুন"'Read' নির্বাচন করলে ব্রাউজারের মধ্যে একটি HTML5 ভিউয়ার খুলে যায়, যেখানে টাচ পেজিনেশন রয়েছে: চাপ দিয়ে, স্লাইড করে বা স্ক্রিনের নির্দিষ্ট অংশ ব্যবহার করে অধ্যায়গুলোর মধ্যে যাওয়া-আসা করা যায় এবং ডিসপ্লে ও সিনক্রোনাইজেশন সেটিংস সহ একটি টপ মেনু অ্যাক্সেস করা যায়।
সার্ভার আপনার পড়া বইটি স্থানীয়ভাবে ক্যাশ করে রাখে, তাই সংযোগ সাময়িকভাবে বিচ্ছিন্ন হলেও আপনি পড়া চালিয়ে যেতে পারবেন।যতক্ষণ না আপনি ব্রাউজার ট্যাবটি বন্ধ করছেন। আধুনিক ব্রাউজারগুলির পরিবর্তনের কারণে অফলাইন মোড সীমিত: অনেক উন্নত বৈশিষ্ট্য (যেমন ApplicationCache) সাধারণ HTTP সংযোগের মাধ্যমে দুর্বল হয়ে পড়ে, তাই ট্যাবটি খোলা থাকলে অফলাইন রিডারটি সবচেয়ে ভালোভাবে কাজ করে।
ক্যালিব্রে সার্ভারটিকে অন্য একটি ওয়েব সার্ভারের সাথে সংযুক্ত করুন এবং এটিকে একটি সার্ভিস হিসেবে চালান।
যাদের হোম সার্ভার বা ভিপিএস আছে, তাদের এমনটা চাওয়াটা স্বাভাবিক। Calibre, Nginx বা Apache-এর সাথে HTTPS ব্যবহার করে এবং সম্ভবত /calibre-এর মতো একটি সাবডিরেক্টরির অধীনে সহাবস্থান করে।এটি একটি রিভার্স প্রক্সির মাধ্যমে করা হয়: মূল ওয়েব সার্ভার ৪৪৩/৮০ পোর্টে অনুরোধ গ্রহণ করে এবং সেগুলোকে অভ্যন্তরীণ পোর্টে পাঠিয়ে দেয় যেখানে এটি চলে। calibre-serverএবং তারপর ক্লায়েন্টকে উত্তরটি পৌঁছে দেন।
দুটি পুনরাবৃত্তিমূলক পরিকল্পনা রয়েছে: একটি উৎসর্গ করা ক্যালিব্রেতে সম্পূর্ণ ভার্চুয়াল সার্ভার (উদাহরণস্বরূপ, libros.midominio.com লক্ষ্য localhost:8080অথবা ব্যবহার করুন URL উপসর্গ (যেমন midominio.com/calibreএই দ্বিতীয় ক্ষেত্রে, আপনাকে শুরু করতে হবে calibre-server বিকল্প সহ --url-prefix /calibre তাই যে সমস্ত অভ্যন্তরীণ লিঙ্কে সেই প্রিফিক্সটি অন্তর্ভুক্ত থাকে এবং সেগুলি কোনো সমস্যা ছাড়াই কাজ করে। রিভার্স প্রক্সির মাধ্যমে
সিস্টেমডি ব্যবহারকারী আধুনিক লিনাক্স সার্ভারগুলিতে, আপনি পারেন calibre-server.service নামে একটি পরিষেবা তৈরি করুন যা সিস্টেম চালু হওয়ার সময় স্বয়ংক্রিয়ভাবে শুরু হয়। এই ফাইলটি সেই নন-প্রিভিলেজড ব্যবহারকারী এবং গ্রুপকে নির্দিষ্ট করে যার অধীনে ক্যালিব্রে চলবে, এটি যে লাইব্রেরি বা লাইব্রেরিগুলো থেকে পরিষেবা দেবে তার পাথ এবং সার্ভার অপশনগুলো উল্লেখ করে। তারপর এটি সক্রিয় করা হয় এর মাধ্যমে। systemctl enable calibre-server এবং সিস্টেমের অন্য যেকোনো পরিষেবার মতোই এটি পরিচালিত হয়।
ব্যবহারকারী অ্যাকাউন্ট, অনুমতি এবং নিরাপদ অ্যাক্সেস
Calibre-এর ডেস্কটপ সংস্করণের প্রেফারেন্সে একটি সেকশন অন্তর্ভুক্ত রয়েছে কন্টেন্ট সার্ভারে ব্যবহারকারী এবং অনুমতি পরিচালনা করুনএটি তখন কাজে আসে যখন আপনি এটি শুধুমাত্র সেই কম্পিউটারেই চালাতে চান যেখানে আপনার গ্রাফিক্যাল ইন্টারফেসটি রয়েছে এবং একই ব্যবহারকারী দিয়ে।
যদি আপনি দৌড়াতে চান calibre-server আপনি এটি স্বাধীনভাবে অন্য কোনো সিস্টেমে অথবা অন্য কোনো ব্যবহারকারীর সাথেও করতে পারেন। বিকল্পটি ব্যবহার করে কমান্ড লাইন থেকে অ্যাকাউন্টগুলি পরিচালনা করুন --manage-usersসেখানে আপনি বেছে নেন ব্যবহারকারীর ডেটাবেসটি কোন ফোল্ডারে সংরক্ষিত হবে (উদাহরণস্বরূপ, /srv/calibreআপনি অ্যাকাউন্ট তৈরি করেন, লাইব্রেরি নির্ধারণ করেন এবং প্রতিটি কী করতে পারবে (যেমন পড়া, ডাউনলোড করা, পরিচালনা করা ইত্যাদি) তা সংজ্ঞায়িত করেন। তারপর সেই ব্যবহারকারী ডেটাবেসকে নির্দেশ করে সার্ভারটি চালু করেন, এবং কাজ শেষ।
মুন+ রিডার: এটি কীভাবে ক্যালিব্রে এবং ক্লাউড দ্বারা চালিত হয়
Moon+ Reader, বিশেষ করে এর প্রো সংস্করণটি, একটি অত্যন্ত শক্তিশালী রিডার যা এটি বিপুল সংখ্যক ফরম্যাট সমর্থন করে: EPUB, PDF, DJVU, AZW3, MOBI, FB2, CBR/CBZ, DOCX, ODT, TXT, HTML, Markdown, ZIP, RAR এবং এমনকি OPDS ক্যাটালগও।এর মাধ্যমে অন্যান্য অনেক কিছুর পাশাপাশি অ্যানোটেশন, থিম, রাতে পড়ার সুবিধা, ব্লু লাইট ফিল্টার, অটো-স্ক্রোল এবং ড্রপবক্স বা ওয়েবডিএভি (WebDAV)-এর মাধ্যমে পজিশন সিনক্রোনাইজেশন করা যায়।
একীকরণের ক্ষেত্রে গুরুত্বপূর্ণ বিষয়টি হলো যে Moon+ Reader সরাসরি Calibre-এর SQLite ডেটাবেসের সাথে সংযুক্ত হয় না বা এর কাস্টম কলামগুলো বুঝতে পারে না।Moon+ এর জন্য, একটি বই হলো একটি লোকাল ফাইল বা কোনো 'মাউন্টেড' ক্লাউড ফোল্ডারের (ড্রপবক্স, ওয়েবডিএভি, গুগল ড্রাইভ, ইত্যাদি) ফাইল, অথবা OPDS ক্যাটালগ থেকে পাওয়া একটি ডাউনলোড লিঙ্ক। এটি এই ফাইলগুলোর উপর ভিত্তি করে তার নিজস্ব অভ্যন্তরীণ লাইব্রেরি, ফেভারিট, কালেকশন, পরিসংখ্যান এবং পড়ার অগ্রগতি পরিচালনা করে, যেগুলোর সবকিছু একই ক্লাউড অ্যাকাউন্ট ব্যবহার করে অ্যাপটির একাধিক ইনস্টলেশনের মধ্যে সিঙ্ক্রোনাইজ করা যায়।
সুতরাং, যদিও ক্যালিব্রের কন্টেন্ট সার্ভার তার বইগুলো একটি ওয়েব ইন্টারফেস এবং এমনকি OPDS ক্যাটালগের মাধ্যমেও সরবরাহ করে, Moon+ Reader নিজে থেকে এটি আবিষ্কার করবে না বা এটিকে কোনো গভীর একীকরণের মতো করে ব্যবহার করবে না।সাধারণত যা করা হয় তা হলো অবলম্বন করা তিনটি সমন্বয়যোগ্য কৌশল:
- Calibre Companion বা Calibre Box-এর মতো একটি ব্রিজ অ্যাপ ব্যবহার করুনযা ওয়াই-ফাই এর মাধ্যমে ক্যালিব্রে সার্ভারের সাথে সংযুক্ত হয়, সম্পূর্ণ লাইব্রেরির তালিকা তৈরি করে এবং বইগুলো লোকাল স্টোরেজে ডাউনলোড করে, যেখান থেকে সেগুলো মুন+ এ খোলা হয়।
- যে ফোল্ডারে Calibre বইগুলো সংরক্ষণ করে, সেটিকে Dropbox, Google Drive বা অন্য কোনো পরিষেবার সাথে সিঙ্ক করুন। এবং Moon+ কে বলে দিন যে ওটাই তার প্রধান লাইব্রেরি ফোল্ডার।
- Calibre-Web বা কন্টেন্ট সার্ভার থেকে আপনার ডিভাইসের স্টোরেজে বই ডাউনলোড করুন।এবং Moon+ কে সেগুলো একটি নির্দিষ্ট ফোল্ডারে স্ক্যান করতে দিন।
বাস্তব উদাহরণ: ক্যালিব্রে + ড্রপবক্স + ক্যালিব্রে বক্স + মুন + রিডার
বিশেষ করে GNU/Linux এবং Android ব্যবহারকারীদের মধ্যে একটি অত্যন্ত প্রচলিত কর্মপ্রবাহ হলো: Calibre-কে Dropbox এবং Calibre Box-এর মতো একটি অ্যাপের সাথে সংযুক্ত করুন, যা Moon+ Reader-এর সাথে সংযোগ স্থাপনকারী হিসেবে কাজ করে।মূল ধারণাটি হলো, ‘আসল’ লাইব্রেরিটি পিসিতে থাকবে, যা ড্রপবক্সের মাধ্যমে সিঙ্ক্রোনাইজ করা থাকবে, এবং অ্যান্ড্রয়েড ডিভাইসগুলো শুধু সেখান থেকে ডাউনলোড ও পড়ার মধ্যেই সীমাবদ্ধ থাকবে।
অফিসিয়াল নির্দেশাবলী অনুসরণ করে কম্পিউটারে (উইন্ডোজ বা লিনাক্স) ক্যালিব্রে ইনস্টল করা হয়, বিশেষত মূল বাইনারি থেকে, লিনাক্স ডিস্ট্রিবিউশন রিপোজিটরি থেকে নয়।কারণ অনেক ডিস্ট্রিবিউশন পুরোনো হয়ে গেছে অথবা এমন প্যাচ যোগ করে যা সমস্যা তৈরি করে। উদাহরণস্বরূপ, একই সময়ে ড্রপবক্স ইনস্টল করা হয় এবং যে ফোল্ডারে ফাইল সিঙ্ক্রোনাইজ করা হবে, সেটিও বেছে নেওয়া হয়। ~/Dropbox লিনাক্সে অথবা উইন্ডোজ/ম্যাক-এ এর সমতুল্য পাথ।
উদাহরণস্বরূপ, সেই ফোল্ডারের ভিতরে আপনি তৈরি করেন "My Library" নামে একটি সাবফোল্ডার, যেটি হবে নতুন Calibre লাইব্রেরি।ক্যালিব্রে-তে, লাইব্রেরি আইকনে ক্লিক করুন এবং "লাইব্রেরি পরিবর্তন বা তৈরি করুন" নির্বাচন করুন, তারপর সেই ফোল্ডারটি বেছে নিন। এখন থেকে, ক্যালিব্রে-তে আপনার যোগ করা প্রতিটি বই Author/Title সাবফোল্ডারের অধীনে সেই অবস্থানে কপি হয়ে যাবে এবং ড্রপবক্স ক্লাউডে সবকিছু আপলোড করার দায়িত্ব নেবে।
অ্যান্ড্রয়েডে ড্রপবক্স, ক্যালিব্রে বক্স এবং মুন+ রিডার ইনস্টল করা থাকে। আপনি সব ডিভাইসে ড্রপবক্সে লগ ইন করেন, এবং যখন আপনি প্রথমবার ক্যালিব্রে বক্স খোলেন, তখন অ্যাপটি... এটি আপনার ড্রপবক্স অ্যাক্সেস করার অনুমতি চায় এবং আপনাকে আপনার তৈরি করা রিমোট লাইব্রেরিটি বেছে নিতে দেয়।একবার সংযুক্ত হলে, আপনি বইয়ের তালিকাটি ডাউনলোড করেন এবং ক্যালিব্রে বক্স মেনু থেকে স্থানীয় “ডাউনলোড ফোল্ডার” বেছে নেন, যাকে অনেক ব্যবহারকারী কেবল ‘ডাউনলোড ফোল্ডার’ বলে ডাকেন। books অভ্যন্তরীণ স্টোরেজে বা এসডি কার্ডে।
তারপর Moon+ Reader খুলুন এবং এর সেটিংস কনফিগার করুন মূল বইয়ের ফোল্ডারটি সেই একই ফোল্ডার হওয়া উচিত। books যেটি ক্যালিব্রে বক্স ব্যবহার করে“প্রধান ফোল্ডারে নতুন বই স্বয়ংক্রিয়ভাবে ইম্পোর্ট করার” অপশনটিও চালু করা হয়েছে, ফলে Calibre Box সেখানে যে কোনো ফাইল রাখলে তা অনায়াসে Moon+ লাইব্রেরিতে চলে আসবে। সবশেষে, Moon+ এখন পড়ার অবস্থান সিঙ্ক্রোনাইজেশন ফিচারটি (সাধারণত Dropbox বা WebDAV-এর মাধ্যমে) চালু করেছে, যাতে আপনি যদি একই বই মোবাইল ফোন এবং ট্যাবলেটে পড়েন, উভয়ের মধ্যবর্তী পাঠবিন্দু হালনাগাদ করা হয়শর্ত হলো, ফাইলটি উভয় ডিভাইসে একই হতে হবে।
এই সমন্বয়টি একযোগে বেশ কয়েকটি কাজ সম্পন্ন করে: ক্যালিব্রে মেটাডেটা এবং রূপান্তরকে কেন্দ্রীভূত করে; ড্রপবক্স ব্যাকআপ এবং প্রাপ্যতা নিশ্চিত করে; ক্যালিব্রে বক্স অ্যান্ড্রয়েডের সাথে লাইব্রেরি সিঙ্ক্রোনাইজ করে; এবং মুন+ পড়ার অভিজ্ঞতা, পরিসংখ্যান এবং অবস্থান সিঙ্ক্রোনাইজেশন পরিচালনা করে। Calibre এবং Moon+ এর মধ্যে কোনো ‘স্বাভাবিক’ সমন্বয় নেই, কিন্তু এর ব্যবহারিক প্রভাব বেশ সুবিধাজনক।.
অ্যান্ড্রয়েডে কন্টেন্ট সার্ভার, OPDS এবং ব্রিজ অ্যাপস
ড্রপবক্স বিকল্পটি ছাড়াও, আপনি পারেন অ্যান্ড্রয়েডে OPDS ক্লায়েন্টদের সাথে Calibre বা Calibre-Web কন্টেন্ট সার্ভার ব্যবহার করুনকিছু পঠন ও লাইব্রেরি ব্যবস্থাপনা অ্যাপ্লিকেশনে ক্যালিব্রে সার্ভার ইউআরএল প্রবেশ করিয়ে একটি রিমোট ক্যাটালগ যোগ করা যায় এবং সেখান থেকে কয়েকটি ট্যাপের মাধ্যমেই বই ব্রাউজ, ফিল্টার ও ডাউনলোড করা যায়।
উদাহরণস্বরূপ, ক্যালিব্রে কম্প্যানিয়ন (যা এখন উৎপাদন বন্ধ হয়ে গেছে কিন্তু এখনও ব্যবহৃত হয়) বা ক্যালিব্রে বক্স সংযুক্ত হয় ক্যালিব্রের ওয়াই-ফাই সার্ভার লেখক, সিরিজ ও ট্যাগ প্রদর্শন করে এবং আপনাকে নির্দিষ্ট বই ডাউনলোড করার সুযোগ দেয়।যখন আপনি কোনো শিরোনাম বেছে নিয়ে সেই অ্যাপ থেকে 'Read' ট্যাপ করেন, তখন একটি স্থানীয় ফাইল তৈরি হয় এবং আপনাকে আপনার ডিফল্ট রিডিং অ্যাপ হিসেবে Moon+ Reader দিয়ে সেটি খোলার বিকল্প দেওয়া হয়।
বেশ কিছু ব্যবহারকারী মন্তব্য করেছেন যে এই পদ্ধতিতে সামান্য কিছু পরিবর্তন করেই মুন+ এ কভারগুলো সঠিকভাবে প্রদর্শিত হয়।বইগুলো আগে থেকেই এসডি কার্ডের কোনো ফোল্ডারে থাকুক বা কম্প্যানিয়ন/বক্সের মাধ্যমে ডাউনলোড করা হোক, মূল কৌশলটি হলো বইগুলোর জন্য একটিমাত্র ও সুনির্দিষ্ট ফোল্ডার বজায় রাখা এবং ডিভাইসে ফাইলগুলোর নাম ম্যানুয়ালি পরিবর্তন করার পরিবর্তে ক্যালিব্রে-কে কভার আর্ট ও মেটাডেটার দায়িত্ব নিতে দেওয়া।
ক্যালিব্রে-ওয়েব, এনএএস, একাধিক লাইব্রেরি, এবং পারিবারিক ব্যবহার
যাদের NAS বা ছোট হোম সার্ভার আছে, স্ট্যান্ডার্ড কন্টেন্ট সার্ভার ইন্টারফেসের একটি অত্যন্ত জনপ্রিয় বিকল্প হলো ক্যালিব্রে-ওয়েব।এটি সাধারণত একটি ডকার কন্টেইনারে চলে, ক্যালিব্রে ডেটাবেসের সাথে সংযুক্ত হয় এবং লগইন, ব্যবহারকারী, ডাউনলোড ও এমনকি বেশ কিছু লাইব্রেরিসহ একটি পরিচ্ছন্ন ওয়েবসাইট প্রদান করে।
Calibre-Web দিয়ে আপনি সেট আপ করতে পারেন, উদাহরণস্বরূপ, তিনটি পৃথক লাইব্রেরি (পরিবারের প্রত্যেক সদস্যের জন্য একটি করে), যার প্রতিটিতে ক্যালিব্রে-ওয়েবের নিজস্ব ইনস্ট্যান্স রয়েছে। বিভিন্ন ফোল্ডার নির্দেশ করে। আপনার মোবাইল ফোন বা ট্যাবলেট থেকে, আপনি আপনার ইউজার অ্যাকাউন্ট দিয়ে লগ ইন করেন, আপনার বইগুলো ব্রাউজ করেন, সেগুলোকে আপনার ডিভাইসে ডাউনলোড করেন এবং তারপর Moon+ Reader দিয়ে সেগুলো পড়েন। শেয়ার করা বইগুলোর ক্ষেত্রে, 'অ্যাডমিনিস্ট্রেটর' সেই বইগুলো তিনটি লাইব্রেরিতেই কপি করেন অথবা সেগুলোকে শেয়ার করা হিসেবে চিহ্নিত করেন।
এই পদ্ধতির কম পরিশীলিত দিকটি হলো যে Moon+ Reader স্বয়ংক্রিয়ভাবে Calibre-Web-এ পড়ার অবস্থা বা কাস্টম ট্যাগ প্রতিফলিত করে না।যদিও আপনি ক্যালিব্রে-তে 'read_maria', 'read_jose' এবং এই জাতীয় কলাম তৈরি করতে পারেন, মুন+ থেকে সেগুলোকে স্বয়ংক্রিয়ভাবে আপডেট করা এখনও সম্ভব নয়। শেষ পর্যন্ত, হয় প্রত্যেকে মুন+ এর মধ্যেই তাদের নিজস্ব মানদণ্ড বজায় রাখবে, অথবা ক্যালিব্রে-তে একটি নির্দিষ্ট মাত্রার ম্যানুয়াল ব্যবস্থাপনা গ্রহণযোগ্য।
তা সত্ত্বেও, অনেক ব্যবহারকারী বিশ্বাস করেন যে সার্ভার বা NAS-এ Calibre থাকলে এবং ব্রাউজার বা OPDS অ্যাপের মাধ্যমে তা ২৪/৭ অ্যাক্সেস করা গেলে, প্রতিবার নতুন বইয়ের প্রয়োজন হলে ল্যাপটপ সংযোগ করার ঝামেলা অনেকটাই কমে যায়।একবার ডকার, রিভার্স প্রক্সি, ব্যবহারকারী এবং ব্যাকআপ দিয়ে ইকোসিস্টেমটি তৈরি হয়ে গেলে, দৈনন্দিন রক্ষণাবেক্ষণের কাজ কেবল নতুন বই যোগ করা এবং মাঝে মাঝে লাইব্রেরিগুলোর মধ্যে কিছু বই কপি করার মধ্যেই সীমাবদ্ধ থাকে।
পঠন অগ্রগতির সমন্বয়: আপনি কতদূর যেতে পারেন?
এখানে খুব সৎ হওয়া জরুরি: বর্তমানে এমন কোনো "নিখুঁত" কর্মপ্রবাহ নেই যা Calibre, Moon+ Reader, Calibre-Web এবং অন্যান্য রিডারগুলোর মধ্যে পঠিত পৃষ্ঠার সংখ্যা স্বয়ংক্রিয়ভাবে সমন্বয় করে।প্রতিটি যন্ত্রাংশ নিজস্ব উপায়ে অগ্রগতি নথিভুক্ত করে, এবং এমন কোনো সার্বজনীন মানদণ্ড নেই যা ক্যালিব্রে বুঝতে ও তার ডেটাবেসে হালনাগাদ করতে পারে।
Moon+ Reader Pro এটি অনুমোদন করে। ক্লাউড পরিষেবা ব্যবহার করে একাধিক অ্যান্ড্রয়েড ডিভাইসে পড়ার অবস্থান সিঙ্ক্রোনাইজ করুন (ড্রপবক্স, ওয়েবডিএভি, ইত্যাদি), যতক্ষণ পর্যন্ত আপনি সবগুলোতে একই অ্যাকাউন্ট এবং একই ওয়ার্কবুক ফাইল ব্যবহার করেন। এটি মুন+ ইকোসিস্টেমের মধ্যেই বেশ ভালোভাবে কাজ করে, কিন্তু সেই তথ্য এটি 'শেষ পঠিত পৃষ্ঠা' বা 'পঠিত' কলামটি পূরণ করার জন্য ক্যালিব্রে-তে ফিরে আসে না।Calibre-এ, আপনি কী শেষ করেছেন এবং কী করেননি তা চিহ্নিত করতে আপনাকে এখনও কাস্টম কলাম, লেবেল বা রেটিং ব্যবহার করতে হবে।
যখন একটি লাইব্রেরি একাধিক ব্যক্তি ভাগ করে ব্যবহার করেন, তখন এই সীমাবদ্ধতা আরও বেশি লক্ষণীয় হয়ে ওঠে: যদি সবাই একই 'রিড' কলাম ব্যবহার করে, তাহলে একজন অন্যজনের অবস্থা মুছে ফেলতে পারে।এই কারণেই প্রতি ব্যবহারকারীর জন্য একটি করে লাইব্রেরি বেছে নেওয়া সাধারণ ব্যাপার, অথবা, যদি একটিমাত্র লাইব্রেরি রক্ষণাবেক্ষণ করা হয়, তবে স্বতন্ত্র নামসহ ট্যাগ বা কলাম (read_ana, read_luis) ব্যবহার করা হয়, যা কাঠামোটিকে কিছুটা জটিল করে তুললেও পুনরাবৃত্তি এড়ায়।
বড় আকারের পিডিএফ পরিচালনা, এসডি কার্ড নষ্ট হওয়ার ঝুঁকি এবং ব্যাকআপ
এর একটি সাধারণ উদাহরণ হলো এমন কেউ, যিনি প্রায় একচেটিয়াভাবে একটি অ্যান্ড্রয়েড ট্যাবলেট ব্যবহার করেন খুব বড় আকারের পিডিএফ (প্রযুক্তিগত ম্যানুয়াল, ছবি, সচিত্র বই) পড়া Moon+ Reader Pro ব্যবহার করে আমি সাধারণত সবকিছু একটি এসডি কার্ডে সেভ করি, সেই পিডিএফগুলো সরাসরি Moon+ এ যোগ করি এবং সময়ের সাথে সাথে অ্যাপটির ভেতর থেকেই শিরোনাম, লেখক ও ট্যাগগুলো সংশোধন করি। সবকিছু নিখুঁতভাবে কাজ করে, যতক্ষণ না এই ভয়টা কাজ করতে শুরু করে: যদি এসডি কার্ডটি নষ্ট হয়ে যায় বা এর জায়গা শেষ হয়ে যায় এবং আমাকে এটি বদলাতে হয়?
দুর্যোগ প্রতিরোধের সবচেয়ে শক্তিশালী উপায় হলো ঐসব ফাইলের 'মাস্টার' হোক ক্যালিব্রে, এসডি কার্ড নয়।এর মানে হলো, সমস্ত পিডিএফ আপনার কম্পিউটারে কপি করা, সেগুলোকে ক্যালিব্রে-তে যুক্ত করা, মেটাডেটা (শিরোনাম, লেখক, সিরিজ, ট্যাগ ইত্যাদি) পুঙ্খানুপুঙ্খভাবে পরিষ্কার করা এবং লাইব্রেরিটি আপনার হার্ড ড্রাইভে অন্তত একটি ব্যাকআপ (এক্সটার্নাল ড্রাইভ, NAS, ক্লাউড) সহ সংরক্ষণ করা। যখন আপনি একটি নতুন এসডি কার্ড পূরণ করতে বা পুরানোটি প্রতিস্থাপন করতে চান, তখন আপনি ক্যালিব্রে থেকে বইগুলো আবার কার্ডে এক্সপোর্ট করবেন এবং Moon+ কে সেগুলো পুনরায় স্ক্যান করতে দেবেন।
এইভাবে, আপনি এসডি কার্ড হারিয়ে ফেললেও, আপনার সংগ্রহের তালিকা বা মৌলিক কাঠামো নষ্ট হয় না।হ্যাঁ, কিছু অভ্যন্তরীণ পরিসংখ্যান এবং কিছু মুন+ সংগ্রহ হারিয়ে যাবে, কিন্তু সাংগঠনিক কাজের সিংহভাগ ডেটাবেসে অক্ষত থাকবে। metadata.db ক্যালিবার, যা ক্ষতিগ্রস্ত হলে আপনি পুনরুদ্ধার করতে বা এমনকি আংশিকভাবে পুনর্নির্মাণও করতে পারেন।
ফরম্যাট রূপান্তর, কিন্ডল, এবং লিনাক্সে সীমাবদ্ধতা
ক্যালিবরের অন্যতম শক্তি হলো যে এটি বিভিন্ন ধরণের ইনপুট এবং আউটপুট ফরম্যাটের মধ্যে রূপান্তর করে।AZW, AZW3, AZW4, CBZ/CBR, CHM, DJVU, DOCX, EPUB, FB2, HTML/HTMLZ, KEPUB, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, RTF, TXT, ইত্যাদি এবং আউটপুট হিসেবে AZW3, EPUB, DOCX, MOBI, PDF, RTF, TXT ইত্যাদি।
Moon+ Reader-কে খাওয়ানোর জন্য, সাধারণত সবচেয়ে প্রস্তাবিত উপায় হলো EPUB ব্যবহার করুন অথবা, তা সম্ভব না হলে, একটি ত্রুটিমুক্ত PDF ব্যবহার করুন।উৎস ফরম্যাট হিসেবে পিডিএফ রিফ্লো কনভার্সনের (যেমন EPUB, MOBI ইত্যাদি) জন্য সমস্যাজনক, কারণ এটি জটিল লেআউট ধরে রাখে; ক্যালিব্রে এটি করার চেষ্টা করতে পারে, কিন্তু এটি সাধারণত লাইন ব্রেক, কলামের এলোমেলো হয়ে যাওয়া, বা টেক্সট সঠিকভাবে শনাক্ত না হওয়ার মতো সমস্যার সম্মুখীন হয়। ক্যালিব্রের নিজস্ব ডকুমেন্টেশনে জোর দেওয়া হয়েছে যে পিডিএফ হলো রূপান্তরের উৎস হিসেবে খুবই দুর্বল ফরম্যাট.
Moon+ এর পাশাপাশি আপনার যদি একটি Kindle-ও থাকে, তাহলে আপনি সম্ভবত তৈরি করতে চাইবেন সামঞ্জস্যপূর্ণ ফাইলের ধরণ যেমন MOBI বা AZW3KFX (কিন্ডলের আধুনিক ফরম্যাট)-এ রূপান্তর করার জন্য কিন্ডল প্রিভিউয়ারের মতো বাহ্যিক টুলের প্রয়োজন হয়, যা লিনাক্সে স্বাভাবিকভাবে উপলব্ধ নয়। এমন ক্ষেত্রে, অনেক ব্যবহারকারী AZW3/MOBI ব্যবহার করাই পছন্দ করেন, একটি Windows বা macOS কম্পিউটারে রূপান্তরের কাজটি সম্পন্ন করেন এবং তারপর প্রাপ্ত ফাইলগুলো লাইব্রেরি শেয়ারকারী সার্ভার বা NAS-এ কপি করে দেন।
কিন্ডলের ক্ষেত্রে, কিছু বিরক্তিকর বিষয় রয়েছে, যেমন কভারগুলো মাঝে মাঝে হারিয়ে যায় বা সেগুলোর বদলে সাধারণ মানের কভার দেওয়া হয়।কিংবা নতুন মডেলগুলোতে শুধু 'ব্যক্তিগত নথি' হিসেবে চিহ্নিত বই বা অ্যামাজন থেকে কেনা বইয়ের কভারই দেখা যায়। ক্যালিব্রের কাছে এর আংশিক সমাধান আছে (ডিভাইসটি পুনরায় সংযোগ করার সময় থাম্বনেইল আবার পাঠানো, বইগুলোকে ব্যক্তিগত নথি হিসেবে চিহ্নিত করা ইত্যাদি), কিন্তু এটি ক্যালিব্রের নিজস্ব কোনো সীমাবদ্ধতার চেয়ে অ্যামাজনের সিদ্ধান্তের বিরুদ্ধে লড়াই করার বিষয়।
ডিভাইস, ইউএসবি, সনাক্তকরণ সমস্যা, এবং নেটওয়ার্ক লাইব্রেরি
ক্যালিব্রে বেশ ভালোভাবেই মানিয়ে চলে বেশিরভাগ ই-রিডার, মোবাইল ফোন, ট্যাবলেট এবং ইউএসবি ডিভাইস মাস স্টোরেজ হিসেবে মাউন্ট করা হয়।যদি কোনো রিডার ডিফল্টভাবে সমর্থিত না হয়, তবে প্রায়শই "ইউজার ডিফাইন্ড ইউএসবি ড্রাইভার" প্লাগইনের মাধ্যমে এটিকে পরিচালনা করা যায়, তবে শর্ত হলো সিস্টেমকে এটিকে একটি ড্রাইভ লেটার (উইন্ডোজে) অথবা একটি সাধারণ মাউন্ট পয়েন্ট (লিনাক্স/ম্যাকওএস-এ) বরাদ্দ করতে হবে।
যখন কোনো ডিভাইস Calibre-এ দেখা যায় না, তখন এটি পরীক্ষা করে দেখা উচিত যে শুধুমাত্র একটি ডিভাইস সংযুক্ত আছে, অপারেটিং সিস্টেম এটিকে এক্সপ্লোরার/ফাইন্ডারে দেখতে পাচ্ছে, এবং ক্যালিবরের প্রেফারেন্সেও এটিকে উপেক্ষা করা হচ্ছে না।এবং চরম ক্ষেত্রে, একটি সম্ভাব্য নতুন ড্রাইভারের ভিত্তি হিসেবে কাজ করতে পারে এমন একটি রিপোর্ট তৈরি করতে “ডিবাগ ডিভাইস ডিটেকশন” অপশনটি ব্যবহার করুন।
লাইব্রেরির অবস্থান বিষয়ে ক্যালিব্রে ডেভেলপাররা অনড়: এটি সরাসরি মাউন্ট করা নেটওয়ার্ক ড্রাইভ বা NAS ইউনিটে রাখা উচিত নয়।অনেক নেটওয়ার্ক ফাইল সিস্টেম লক, হার্ড লিঙ্ক বা যুগপৎ পরিবর্তনগুলো সঠিকভাবে পরিচালনা করতে পারে না, যার ফলে ডেটা নষ্ট হয়ে যেতে পারে। metadata.dbলাইব্রেরিটি একটি NAS-এ প্রতিলিপি করার জন্য সিঙ্ক্রোনাইজেশন টুল (rsync, Syncthing, Dropbox) ব্যবহার করার পরামর্শ দেওয়া হয়, কিন্তু একাধিক কম্পিউটার থেকে একই সাথে এটি খোলার পরামর্শ দেওয়া হয় না। বিশেষ করে গুগল ড্রাইভ, লাইব্রেরি ফোল্ডারে সরাসরি ব্যবহার করলে এটি ডেটা হারানোর কারণ হতে পারে বলে জানা যায়।.
চূড়ান্ত বিবেচনা
একাধিক কম্পিউটারের মধ্যে সংগ্রহটি শেয়ার করতে বা অন্য মেশিন থেকে এটি অ্যাক্সেস করতে, সবচেয়ে বুদ্ধিমানের কাজ হলো ক্যালিব্রের কন্টেন্ট সার্ভার অথবা ক্যালিব্র-ওয়েব ব্যবহার করুন এবং, যদি সরাসরি পরিবর্তনের প্রয়োজন হয়, তাহলে রিমোট ডেস্কটপ ব্যবহার করুন অথবা ক্যালিব্রের ডেটা এক্সপোর্ট/ইম্পোর্ট টুল ব্যবহার করে সম্পূর্ণ লাইব্রেরিগুলো স্থানান্তর করুন।
এই সমস্ত অংশগুলো একসাথে জুড়ে দিয়ে বাড়িতে একটি অত্যন্ত শক্তিশালী সিস্টেম তৈরি করা সম্ভব, যেখানে ক্যালিব্রে মাস্টার ফাইল ও সার্ভার হিসেবে, মুন+ রিডার অ্যান্ড্রয়েডের জন্য একটি বহুমুখী ও সুবিধাজনক রিডার হিসেবে কাজ করে এবং ক্লাউড পরিষেবা, NAS ও ব্রিজ অ্যাপগুলো এই দুটির মধ্যে সংযোগ স্থাপনকারী হিসেবে কাজ করে।ফলে আপনি আপনার লাইব্রেরি বা পড়ার জায়গা হারানোর ভয় ছাড়াই সোফায়, সাবওয়েতে বা কর্মস্থলে বসেও পড়া চালিয়ে যেতে পারেন।
