সিঙ্কিংিংয়ের ১.২.০ স্বয়ংক্রিয় ফাইল সিঙ্ক্রোনাইজেশন সিস্টেমের একটি সংস্করণ সবেমাত্র চালু করা হয়েছে, যার মধ্যে সিঙ্ক্রোনাইজড ডেটা মেঘের গুদামগুলিতে আপলোড করা হয় না, তবে প্রকল্প দ্বারা বিকাশকৃত ব্লক এক্সচেঞ্জ প্রোটোকলটি ব্যবহার করে একসাথে অনলাইনে উপস্থিত হওয়ার সময় ব্যবহারকারী সিস্টেমগুলির মধ্যে সরাসরি প্রতিলিপি করা হয়।
সিঙ্কিংিং কোডটি গো ভাষায় লেখা হয় এবং এমপিএল থেকে বিনামূল্যে লাইসেন্সের অধীনে বিতরণ করা হয়। সমাপ্ত বিল্ডগুলি লিনাক্স, অ্যান্ড্রয়েড, উইন্ডোজ, ম্যাকস, ফ্রিবিএসডি, ড্রাগনফ্লাই বিএসডি, নেটবিএসডি, ওপেনবিএসডি এবং সোলারিসের জন্য প্রস্তুত।
একাধিক একক-ব্যবহারকারীর ডিভাইসের মধ্যে ডেটা সিঙ্ক্রোনাইজেশন সমস্যাগুলি সমাধান করার পাশাপাশি, সিঙ্কিং ব্যবহার করে ভাগ করা ডেটা সঞ্চয় করার জন্য বৃহত বিকেন্দ্রিত নেটওয়ার্ক তৈরি করা সম্ভব, যে সদস্য সিস্টেমের মধ্যে বিতরণ করা হয়।
সিঙ্কিং সম্পর্কে
নমনীয় অ্যাক্সেস নিয়ন্ত্রণ এবং সিঙ্ক ব্যতিক্রমগুলি সরবরাহ করা হয়। হোস্টগুলি কেবলমাত্র ডেটা গ্রহণ করবে এমন সংজ্ঞা দেওয়া সম্ভব, অর্থাৎ এই হোস্টগুলিতে ডেটা পরিবর্তনগুলি অন্যান্য সিস্টেমে সঞ্চিত ডেটা ইনস্ট্যান্সগুলিকে প্রভাবিত করবে না।
কোনও নতুন ডিভাইসের সাথে সিঙ্ক্রোনাইজ করার সময়, যদি বেশ কয়েকটি ডিভাইসে অভিন্ন ব্লক থাকে, তবে বিটকটি টরেন্ট সিস্টেমের ক্রিয়াকলাপের সাথে সাদৃশ্য করে ব্লকগুলি বিভিন্ন নোড থেকে অনুলিপি করা হয়।
সিঙ্কের সাথে আরও বেশি ডিভাইস জড়িত, অনুলিপিটি তত দ্রুত সমান্তরালতার কারণে নতুন ডেটা।
পরিবর্তিত ফাইলগুলি সিঙ্ক্রোনাইজ করার প্রক্রিয়াতে, কেবলমাত্র পরিবর্তিত ডেটা ব্লকগুলি নেটওয়ার্কের মাধ্যমে স্থানান্তরিত হয় এবং যখন নাম পরিবর্তন হয় বা অ্যাক্সেসের অধিকারগুলি পরিবর্তন করা হয়, কেবল মেটাডেটা সিঙ্ক্রোনাইজ করা হয়।
TLS ব্যবহার করে ডেটা চ্যানেলগুলি গঠিত হয়, সমস্ত নোড শংসাপত্র এবং ডিভাইস সনাক্তকারী ব্যবহার করে একে অপরকে প্রমাণীকরণ করে, SHA-256 সততা পরীক্ষা করার জন্য ব্যবহৃত হয়।
স্থানীয় নেটওয়ার্কে সিঙ্ক্রোনাইজেশন নোডগুলি নির্ধারণ করতে, UPnP প্রোটোকল ব্যবহার করা যেতে পারে, যার জন্য সিঙ্ক্রোনাইজ করা ডিভাইসের আইপি ঠিকানাগুলির ম্যানুয়াল প্রবেশের প্রয়োজন হয় না।
সিস্টেম কনফিগারেশন এবং পর্যবেক্ষণের জন্য একটি অন্তর্নির্মিত ওয়েব ইন্টারফেস সরবরাহ করা হয়, একটি সিএলআই ক্লায়েন্ট এবং একটি সিঙ্কিং-জিটিকে জিইউআই, যা সিঙ্ক নোড এবং সংগ্রহস্থল পরিচালনার জন্য সরঞ্জাম সরবরাহ করে।
সিঙ্কিংিং নোডগুলির জন্য অনুসন্ধানকে সহজ করার জন্য একটি নোড আবিষ্কারের সমন্বয়কারী সার্ভার তৈরি করা হচ্ছে, যার জন্য একটি প্রস্তুত ডকার চিত্র প্রস্তুত করা হয়েছে।
সিঙ্কিং 1.2.0 মূল নতুন বৈশিষ্ট্য
সিঙ্কিংয়ের এই নতুন সংস্করণে 1.2.0 কুইকের উপর ভিত্তি করে একটি নতুন ট্রান্সপোর্ট প্রোটোকল চালু করা হয়েছে (দ্রুত ইউডিপি ইন্টারনেট সংযোগ) ঠিকানা অনুবাদ মাধ্যমে ফরোয়ার্ড করার জন্য সংযোজন (NAT) টিসিপি এখনও সংযোগ স্থাপনের জন্য পছন্দসই প্রোটোকল।
এছাড়াও, মারাত্মক ত্রুটিগুলি পরিচালনা করার উন্নতি হাইলাইট করা হয়েছে এবং বিকাশকারীদের কাছে স্বয়ংক্রিয়ভাবে সমস্যার প্রতিবেদনগুলি প্রেরণের জন্য সরঞ্জামগুলি যুক্ত করা হয়েছে। রিপোর্ট জমা ডিফল্ট হিসাবে সক্ষম করা হয়।
অন্যদিকে সেটিংসে এটি অক্ষম করার জন্য একটি বিশেষ বিকল্প যুক্ত করা হয়েছে। এটি লক্ষ্য করা গেছে যে ক্র্যাশ প্রতিবেদনের ডেটাতে ফাইলের নাম, রেজিস্ট্রি ডেটা, ডিভাইস সনাক্তকারী, পরিসংখ্যান এবং অন্যান্য ব্যক্তিগত ডেটা অন্তর্ভুক্ত নয়।
ছোট এবং স্থির ব্লকগুলির ব্যবহার (128 কিবি) অপ্রচলিত ঘোষণা করা হয়েছে; এখন কেবলমাত্র পরিবর্তনশীল আকারের বৃহত ব্লকগুলি ফাইলের বিষয়বস্তু সূচীকরণ এবং স্থানান্তর করতে ব্যবহৃত হয়।
ইন্টারফেসটি নির্দিষ্ট প্রতিটি ঠিকানার জন্য শেষ সংযোগ ত্রুটির প্রদর্শন করে। WebUI- এ, টেবিল কলামগুলির বিন্যাসটি সংকীর্ণ স্ক্রিনে সঠিক প্রদর্শনের জন্য অনুকূলিত করা হয়েছে।
সিঙ্কিং কীভাবে ইনস্টল করবেন 1.2.0?
যারা তাদের সিস্টেমে এই অ্যাপ্লিকেশনটি ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের জন্য, তাদের অবশ্যই একটি টার্মিনাল খুলতে হবে এবং এতে নিম্নলিখিত কমান্ডটি টাইপ করতে হবে
sudo apt-get install apt-transport-https curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
এটি এখনই হয়ে গেছে, আমরা আমাদের সিস্টেমে অ্যাপ্লিকেশনটির স্থিতিশীল সংগ্রহগুলি যুক্ত করব:
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
শেষ পর্যন্ত আমরা এটি দিয়ে এটি ইনস্টল করতে পারি:
sudo apt-get update sudo apt-get install syncthing
সিঙ্কিংটি মোবাইল ডিভাইসের জন্যও উপলভ্য, তাই অ্যাপ্লিকেশনটির ডাউনলোডটি নীচের লিঙ্কে করা যেতে পারে খেলার দোকান.