আর্চলিনাক্সে সিংকথিং ইন্সটল এবং সেটআপ

Table of Contents

সিংকথিং (Syncthing)

বেশ কিছুদিন ধরেই একাধিক ডিভাইসের মধ্যে ফাইল সিংক্রোনাইজেশন নিয়ে সমস্যায় পড়েছিলাম। ঘাটাঘাটি করতে গিয়ে পেলাম Syncthing কে। দেখে ভালোই লাগলো, আজকে এ লেখায় তাই কিভাবে এটি আর্চলিনাক্সে সেটআপ করতে হয় তা লিখবো।

ইন্সটলেশন

আর্চলিনাক্সের অফিসিয়াল প্যাকেজ রিপোজিটরিতে Syncthing এর প্যাকেজ আছে। তাই সহজেই ইন্সটল করা যাবে।

sudo pacman -Sy syncthing

সেটআপ

ইন্সটলেশনের পর সবচেয়ে গুরুত্বপূর্ণ হলো সেটআপ। একটা পদ্ধতি হলো টার্মিনালে গিয়ে syncthing কমান্ড রান করে ব্রাউজারে http://127.0.0.1:8384/ লিংক ভিজিট করে। স্বাভাবিক ভাবেই যতবার আমরা পিসি চালু করবো ততবার এই কমান্ডটি রান করতে হবে। এই সমস্যার সমাধান করতে ঘাটাঘাটি শুরু করলাম systemd এর সাথে কিভাবে syncthing সেটআপ করা যায়।

সিস্টেমডিতে সেটআপ

  1. সিস্টেমডির সাথে সেটআপ করতে প্রথমেই ইউজার তৈরি অথবা সিলেক্ট করে নিতে হবে। আমার ডিফল্ট করা আছে তাই স্কিপ করলাম। 😛

  2. এরপর syncthing@.service ফাইলটি /usr/lib/systemd/system/ ডিরেক্টরিতে আছে কিনা দেখে নিতে হবে। না থাকলে গিটহাব থেকে ডাউনলোড করে নিতে হবে।

  3. এরপর syncthing@.service ফাইলটি এডিটর দিয়ে [Service] সেকশনের নিচে User= ডিরেক্টিভসটি এডিট করে ইউজারনেম দিয়ে নিতে হবে।

  4. এরপর অটোস্টার্ট চালু করতে নিচের কমান্ডটি রান করতে হবে।

sudo systemctl enable syncthing@username.service

এখানে @ এর পর username এর জায়গায় User= ডিরেক্টিভসের ইউজারনেমটি দিতে হবে।

  1. সিস্টেম ইউনিটটি চালু করতে নিচের কমান্ডটি রান করতে হবে।
sudo systemctl start syncthing@username.service

এখানেও @ এর পর username এর জায়গায় User= ডিরেক্টিভসের ইউজারনেমটি দিতে হবে।

  1. সর্বশেষ ব্রাউজারে http://127.0.0.1:8384/ লিংক ভিজিট করলে Syncthing এর ইউজার ইন্টারফেস দেখা যাবে।

তথ্যসূত্র

  1. Official Syncthing Documentation
  2. AskUbuntu StackExchange
Mastodon