Skip to content

WebDAV চ্যানেল যোগ করা

কখন সবচেয়ে উপযোগী

WebDAV চ্যানেল ব্যবহার করুন যখন:

  • আপনার NAS, cloud drive অথবা object storage service WebDAV endpoint দেয়।
  • আপলোড করা ছবিগুলো নিজের WebDAV ডিরেক্টরিতে সংরক্ষণ করতে চান।
  • পরিচয়পত্র দীর্ঘমেয়াদে frontend-এ প্রকাশিত না রেখে D1 upload_channels table-এ সংরক্ষণ করতে চান।

শুরু করার আগে যা লাগবে

প্রয়োজনীয় তথ্যউদ্দেশ্য
WebDAV Endpointserver-side WebDAV URL, যেমন https://nas.example.com/dav.
UsernameWebDAV পরিষেবায় সাইন ইন করতে লাগে।
পাসওয়ার্ডWebDAV পরিষেবায় সাইন ইন করতে লাগে।
Authentication মোডডিফল্ট Basic। সার্ভার চাইলে শুধু Digest অথবা auto negotiation ব্যবহার করুন।
সংরক্ষণ ডিরেক্টরিফাইল সংরক্ষণের ডিরেক্টরি। ডিফল্ট imgbed

কোথায় যোগ করবেন

  1. সিস্টেম সেটিংস খুলুন।
  2. আপলোড সেটিংসে যান।
  3. উপরের ডান পাশে চ্যানেল যোগ করুন ক্লিক করুন।
  4. WebDAV নির্বাচন করুন।

ক্ষেত্রের বিবরণ

ক্ষেত্রকাজপ্রয়োজনীয়
চ্যানেলের নামWebDAV চ্যানেলের সহজে চেনা যায় এমন নাম, যেমন koofr বা nasহ্যাঁ
Endpointhttps://. পূর্ণ WebDAV endpoint।হ্যাঁ
UsernameWebDAV login username।হ্যাঁ
পাসওয়ার্ডWebDAV লগইন পাসওয়ার্ড।হ্যাঁ
Authentication মোডসাধারণত Basic; সার্ভার digest authentication চাইলে Digest ব্যবহার করুন।হ্যাঁ
সংরক্ষণ ডিরেক্টরিফাইল যেখানে রাখা হবে। ডিফল্ট imgbedনা

উদাহরণ: fie.nl.tab.digital

1. অ্যাপ পাসওয়ার্ড তৈরি করুন

আপনার অ্যাকাউন্ট security settings খুলুন, application passwords খুঁজুন, তারপর নতুন app password তৈরি করুন।

অ্যাপ পাসওয়ার্ড তৈরি করা

তৈরি হওয়ার পর নতুন অ্যাপ পাসওয়ার্ড কপি করে সংরক্ষণ করুন। সাধারণত এটি একবারই দেখানো হয়।

নতুন অ্যাপ পাসওয়ার্ড সংরক্ষণ করা

2. ImgHost-এ WebDAV কনফিগারেশন পূরণ করুন

ImgHost-এ ফিরে WebDAV চ্যানেল যোগ করুন:

UI ক্ষেত্রমান
Endpointhttps://fie.nl.tab.digital/ থেকে পাওয়া WebDAV URL।
Usernameআপনার WebDAV username।
পাসওয়ার্ডসদ্য তৈরি করা অ্যাপ পাসওয়ার্ড।
Authentication মোডবেশিরভাগ ক্ষেত্রে Basic দিয়ে শুরু করুন।
সংরক্ষণ ডিরেক্টরিডিফল্ট imgbed; চাইলে কাস্টম ডিরেক্টরি ব্যবহার করতে পারেন।

কনফিগারেশন পূরণ করা

বড় ফাইল আপলোডের আচরণ

WebDAV চ্যানেল এখন বাস্তব session-based chunked upload ব্যবহার করে।

ছোট ফাইল একটি সম্পূর্ণ ফাইল হিসেবে আপলোড হয়। 64 MiB-এর বড় ফাইল স্বয়ংক্রিয়ভাবে প্রায় 10 MiB আকারের chunk-এ ভাগ হয়ে remote chunk ডিরেক্টরিতে আপলোড হয়।

WebDAV পরিষেবার partial update অথবা offset-based writes সমর্থনের দরকার নেই। ImgHost remote server-এ chunk মিলিয়ে একটি বড় ফাইল বানায় না। তার বদলে chunk manifest সংরক্ষণ করে এবং ফাইল চাইলে chunk-গুলো ক্রমানুসারে পড়ে।

বাস্তবে:

ফাইলের আকারআপলোড পদ্ধতিremote storage layout
64 MiB বা কমসাধারণ আপলোডএকটি সম্পূর্ণ ফাইল
64 MiB-এর বেশিবাস্তব session chunked uploadএকাধিক chunk ফাইল থাকা chunk ডিরেক্টরি

chunk ডিরেক্টরি শুধু remote storage layout-কে প্রভাবিত করে। ImgHost-এর ফাইল URL বদলায় না। ব্যবহারকারীরা আগের মতো original /file/... লিংক দিয়েই ফাইলে প্রবেশ করে।

সেটআপ ধাপ

  1. আপলোড সেটিংস খুলুন।
  2. চ্যানেল যোগ করুন ক্লিক করুন।
  3. WebDAV নির্বাচন করুন।
  4. সহজে চেনা যায় এমন চ্যানেলের নাম দিন, যেমন koofr
  5. WebDAV endpoint দিন, যেমন https://app.koofr.net/dav/Koofr.
  6. username এবং পাসওয়ার্ড দিন।
  7. ডিফল্ট হিসেবে authentication mode Basic রাখুন।
  8. সংরক্ষণ ডিরেক্টরি imgbed রাখুন, অথবা নিজের ডিরেক্টরি দিন।
  9. সংরক্ষণ ক্লিক করুন।
  10. সংরক্ষণের পর চ্যানেল কার্ড পরীক্ষা করুন, ধারণক্ষমতা উপলব্ধ হলে কোয়েরি করুন, এবং একটি পরীক্ষামূলক ফাইল আপলোড করুন।

যাচাই করার পদ্ধতি

পরীক্ষাকীভাবে যাচাই করবেন
চ্যানেল কার্ড দেখা যায়সংরক্ষণের পর আপলোড সেটিংস পৃষ্ঠায় WebDAV চ্যানেল কার্ড দেখা উচিত।
চ্যানেল চালু আছেকার্ডের উপরের ডান পাশের সুইচ চালু থাকা উচিত।
পরিচয়পত্র সংরক্ষিত হয়েছেবিস্তারিত দৃশ্যে Endpoint, username, authentication mode এবং সংরক্ষণ ডিরেক্টরি দেখা উচিত।
ছোট ফাইল আপলোড কাজ করছেপরীক্ষামূলক ছবি আপলোড করে WebDAV ডিরেক্টরি-তে ফাইল এসেছে কি না নিশ্চিত করুন।
বড় ফাইলের নিয়ম কাজ করছে64 MiB-এর বড় ফাইল chunked upload ব্যবহার করে এবং remote chunk ডিরেক্টরি তৈরি করে।
ধারণক্ষমতা query কাজ করছেserver capacity information সমর্থন করলে query used এবং total capacity দেখাবে।

Quota query সফল হয়েছে

FAQ

বড় WebDAV ফাইল কেন chunk ডিরেক্টরি তৈরি করে?

বড় ফাইলের জন্য এটিই বর্তমান storage method।

64 MiB-এর বড় ফাইল একটি বড় remote file-এ merge হয় না। এগুলো chunk ডিরেক্টরি হিসেবে সংরক্ষিত হয়। ImgHost chunk manifest record করে এবং সম্পূর্ণ content ফেরত দেওয়ার সময় chunk-গুলো ক্রমানুসারে পড়ে।

বড় ফাইল আপলোড ব্যর্থ হলে আগে কী দেখব?

আগে Endpoint, username, পাসওয়ার্ড এবং সংরক্ষণ ডিরেক্টরি পরীক্ষা করুন। তারপর WebDAV পরিষেবা directory creation, file writing এবং file reading অনুমতি দেয় কি না নিশ্চিত করুন।

ধারণক্ষমতা query ব্যর্থ হলেও ছোট ফাইল আপলোড কাজ করলে server হয়তো capacity reporting সমর্থন করে না বা সীমিত করে। এর মানে upload unavailable, এমন নয়।

কোন authentication মোড ব্যবহার করব?

Basic দিয়ে শুরু করুন।

সার্ভার স্পষ্টভাবে digest authentication চাইলে Digest ব্যবহার করুন।

নিশ্চিত না হলে automatic negotiation ব্যবহার করুন।

দ্রুত তালিকা

text
Prepare WebDAV endpoint, username, and password
-> Open Upload Settings
-> Add Channel
-> Select WebDAV
-> Enter Endpoint / username / password
-> Keep authentication mode as Basic by default
-> Keep storage directory as imgbed by default
-> Save
-> Query capacity
-> Upload a test file

Released as user documentation for ImgHost.