সাম্প্রতিক মাসগুলোতে ড্রপবক্স সম্পর্কে বেশ কিছু সমস্যা ও চিন্তা উঠেছে যা কিছু মানুষকে এটি ব্যবহার করতে অস্বস্তিকর করে দিচ্ছে এবং তারা বিকল্প খুঁজছে। হ্যাঁ, অন্যান্য অনলাইন স্টোরেজ সার্ভিস আছে, যেমন Box.net, কিন্তু মনে হয় কোনো বিকল্পই ড্রপবক্সের সুবিধাগুলোর সাথে প্রতিযোগিতা করতে পারে না, বিশেষ করে ফাইল সিঙ্ক্রোনাইজেশন।
তবে, আপনাকে আর দূরে খুঁজতে হবে না কারণ একটি সমাধান অবশেষে আসেছে, যার নাম SparkleShare।
SparkleShare সম্পর্কে
SparkleShare হল একটি ওপেন সোর্স ফাইল সিঙ্ক্রোনাইজেশন ড্রপবক্স বিকল্প। এটি নিজে একটি ওয়েবসাইট সার্ভার নয়, বরং একটি সার্ভিস যা আপনি নিজে ডিপ্লয় করতে পারেন আপনার নিজস্ব সিঙ্ক্রোনাইজেশন সেটআপ তৈরি করতে। যেহেতু আপনি বেছে নিতে পারেন এটি কোথায় ডেটা স্টোর করবে যা সিস্টেমের মাঝে সিঙ্ক হবে, আপনি আপনার ডেটার ওপর সম্পূর্ণ контроль রাখতে পারেন সবসময় এবং থার্ড-পার্টি সার্ভিসের ওপর নির্ভর করতে হবে না।
SparkleShare GIT সিস্টেমকে ব্যাকবোন হিসেবে ব্যবহার করে। যারা না জানেন, GIT একটি চমৎকার ফাইল রিপোজিটরি এবং ভার্সন ট্র্যাকিং সার্ভিস। অনেক প্রজেক্ট (বিশেষ করে ওপেন সোর্স) নতুন কোডের অগ্রগতি নিয়ন্ত্রণে GIT ব্যবহার করে। সবচেয়ে ভালো কথা, SparkleShare শেষ পর্যন্ত সম্পূর্ণ ক্রস-প্ল্যাটফর্ম হবে। বর্তমানে, লিনাক্স এবং ম্যাকের জন্য বিল্ড উপলব্ধ, উইন্ডোজ, অ্যান্ড্রয়েড, এবং iOS-এর জন্য ভবিষ্যতের পরিকল্পনা।
ইনস্টলেশন
উইন্ডোজ ব্যবহারকারীদের 最終的には ইজি-টু-ইউজ ইনস্টলার मिलবে, এবং ম্যাক ব্যবহারকারীদের তাদের প্যাকেজ ইনস্টল করা জানা উচিত। লিনাক্স ব্যবহারকারীদের কিছুটা (এবং আমি এটি রিলেটিভ অর্থে বলছি) জটিল পদ্ধতিতে SparkleShare ইনস্টল করতে হয়, কিন্তু এটা বড় সমস্যা নয়।
Ubuntu
উবুন্টু ব্যবহারকারীদের SparkleShare প্যাকেজসহ একটি PPA যোগ করতে হবে। আপনি সৌভাগ্যশালী, কারণ এই PPA недавно তৈরি হয়েছে। PPA যোগ করুন:
sudo add-apt-repository ppa:warp10/sparkleshare
রিপোজিটরি আপডেট করুন:
sudo apt-get update
এবং SparkleShare ইনস্টল করুন:
sudo apt-get install sparkleshare libwebkit1.1-cil git-core
Fedora
ফেডোরা ব্যবহারকারীদের একইরকম পথ ফলো করতে হবে। প্রথমে রিপো ফাইল থাকা ফোল্ডারে যান:
cd /etc/yum.repos.d
নতুন রিপো ফাইল ডাউনলোড করুন:
sudo curl -O https://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo
এবং প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:
sudo yum install -y sparkleshare openssh-askpass
নিরাপদ পক্ষে থাকতে, ফেডোরা ব্যবহারকারীদের পরামর্শে একটি নির্দিষ্ট প্যাকেজ রিমুভ করা উচিত অপ্রয়োজনীয় ক্র্যাশ রোধের জন্য। এটি করতে, আপনাকে টাইপ করতে হবে:
sudo yum remove -y nautilus-python
অন্য ডিস্ট্রিবিউশনের ব্যবহারকারীরা নিজেদের দায়িত্বে (কারণ অন্য অনেক ডিস্ট্রো আছে!)। কিন্তু অনুমান করবেন না যে আপনার ডিস্ট্রোর জন্য SparkleShare প্যাকেজ নেই, তাই কিছু গুগলিং করুন এবং দেখুন কী আসে।
সেট আপ করা
যেহেতু SparkleShare GIT ব্যবহার করে, আপনার ফাইলগুলো কোথায় স্টোর করবেন সেটির জন্য আপনার কাছে বড় চয়ন আছে। প্রথমবার SparkleShare চালালে, সেটআপ আপনাকে.top তিনটি GIT-রানিং ওয়েবসাইটের মধ্যে বেছে নেওয়ার অপশন দেয় যেগুলোতে লোগフรี অ্যাকাউন্ট পাওয়া যায়, সেইসাথে নিজস্ব সার্ভার ডিফাইন করার সম্ভাবনা।
আপনার নিজস্ব GIT রিপোজিটরি তৈরি করে সেটাতে SparkleShare চালানো এই নিবন্ধের বাইরে, কিন্তু আপনি যদি একটু গুগলে খুঁজেন তবে কিছু নির্দেশনা পাবেন। আপনি নিশ্চিত হোন যে আপনার নিজস্ব GIT রিপোজিটরির জন্য ওয়েব ইন্টারফেস তৈরির নির্দেশনাও আছে। এই নিবন্ধের উদাহরণে, আমি দ্রুত আমার নিজস্ব সার্ভার সেট আপ ও ব্যবহার করব।
ইনস্টল করার পর, মেনু থেকে প্রোগ্রাম চালু করুন। খুললে, আপনার নাম এবং ইমেইল ঠিকানা দিন, তারপর কন্টিনিউ করুন।
পরবর্তীতে আপনি আপনার সোর্স বেছে নিতে পারেন, এবং অনুরোধকৃত তথ্য পূরণ করুন। সাইটটি প্রথমে দেখুন, কারণ তারা একটি একস্ট্রা ধাপ চাইতে পারে, যেমন পাসওয়ার্ড-লেস সিকিউর অ্যাক্সেসের জন্য SSH কি ব্যবহার। উদাহরণস্বরূপ, আপনি যদি নিজস্ব সার্ভারে কানেক্ট করেন, তবে আপনাকে SSH কি তৈরি করতে হবে:
ssh-keygen -t rsa
এবং সার্ভারে পাঠাতে হবে:
ssh-copy-id USERNAME@SERVER
তারপর SparkleShare-র সাথে কানেক্ট করতে পারবেন।
এছাড়া, আপনাকে কাজ শেষ! আপনি আপনার বেছে নেওয়া ফোল্ডারে সিঙ্ক্রোনাইজেশন শুরু করতে পারেন।
উপসংহার
শেষ! এখন আপনি এটাকে ড্রপবক্স처럼 ব্যবহার করতে পারেন, কিন্তু মানসিক শান্তির সাথে। আপনি যদি অতিরিক্ত পেরানয়ে আক্রান্ত হন, তবে এখানে বর্ণিত এনক্রিপশন টেকনিকও প্রয়োগ করতে পারেন। এখন আপনি যা করবেন সেটা আপনার ওপর।
এই ড্রপবক্স বিকল্প আপনার জন্য কাজ করছে? অন্য কিছুতে স্যুইচ করতে চান বা ড্রপবক্সে থাকবেন? SparkleShare-এর মতো প্রজেক্ট কি মূল্যবান? কমেন্টে জানান!