প্রকল্প সম্পর্কে

অটোএসএসএইচ একটি ক্রস-প্ল্যাটফর্ম .NET অ্যাপ্লিকেশন যা SSH-ভিত্তিক অটোমেশন এবং ব্যাকআপ অপারেশনের জন্য ডিজাইন করা হয়েছে। এটি ব্যবহারকারীদের একটি ডিক্লারেটিভ কমান্ড ফাইলের মাধ্যমে একক ইন্টারফেস থেকে একাধিক উইন্ডোজ ও লিনাক্স সার্ভার পরিচালনা করার সুবিধা দেয়। প্রথমবার রান করার পর সিস্টেম প্রমাণীকরণ ক্রেডেনশিয়ালকে একটি সুরক্ষিত ডাটা ফাইলে সুরক্ষিতভাবে সংরক্ষণ করে, যার ফলে পরবর্তী এক্সিকিউশনগুলোর জন্য ইন্টার্যাক্টিভ প্রম্পটের প্রয়োজন না হয়। মূল বৈশিষ্ট্যগুলোর মধ্যে কনফিগারেবল ওয়ার্কার সংখ্যার সাথে প্যারালেল হোস্ট প্রসেসিং, প্রতিটি হোস্টের জন্য আটটি পর্যন্ত কনকারেন্ট কানেকশন ব্যবহার করে অ্যাসিঙ্ক্রোনাস ডাউনলোড এবং টাইমস্ট্যাম্পের উপর ভিত্তি করে অপরিবর্তিত ফাইলগুলো এড়িয়ে চল하는 বুদ্ধিমান সিঙ্ক মেকানিজম অন্তর্ভুক্ত। ব্যাকআপ অপারেশনগুলো রিকার্সিভ ফাইল ট্রান্সফার এবং গ্লোব প্যাটার্নের মাধ্যমে নির্বাচিত ফিল্টারিং উভয়ই সমর্থন করে। অ্যাপ্লিকেশনটি SSH কানেকশন, SFTP অপারেশন এবং রিমোট শেল কমান্ডগুলোর জন্য টাইমআউট কনফিগারেশন সহ শক্তিশালী এরর হ্যান্ডলিং সুবিধা প্রদান করে। কনফিগারেশন একটি কমান্ড ফাইলের মাধ্যমে নিয়ন্ত্রিত হয় যাতে হোস্ট সংজ্ঞা ($host), ব্যাকআপ স্পেসিফিকেশন ($backup), ফাইল রিপ্লেসমেন্ট ($NEWFILES$) এবং বর্জন নিয়ম ($ignore) অন্তর্ভুক্ত থাকে। ব্যবহারকারীরা এনভায়রনমেন্ট ভেরিয়েবল AUTOSSH_DOWNLOAD_WORKERS এবং AUTOSSH_HOST_WORKERS এর মাধ্যমে কনকারেন্সি লেভেল অ্যাডজাস্ট করতে পারে, এছাড়া ডাউনলোড এবং কমান্ড এক্সিকিউশনের জন্য কাস্টম টাইমআউট সেট করতে পারে।