সার্ভারের মধ্যে ডেটা সরানোর দুটি উপায়
একটি সার্ভার সরাসরি অন্যটিতে সংযোগ করতে পারে, অথবা আপনার নিজের কম্পিউটার দুটির মধ্যে ডেটা পৌঁছে দিতে পারে। সরাসরি সংযোগ সাধারণত দ্রুততর, তবে উৎস সার্ভারের লক্ষ্য সার্ভারে নেটওয়ার্ক প্রবেশাধিকার এবং সেটির পরিচয়পত্র দরকার হয়, যা হয়তো আপনি কোনো সার্ভারে রেখে দিতে চান না। নিজের কম্পিউটার দিয়ে ডেটা পাঠালে এর কোনোটিই দরকার হয় না: পরিচয়পত্র শুধু আপনার কম্পিউটারে থাকে এবং সার্ভার দুটির একে অপরের কাছে পৌঁছাতে হয় না। এর বিনিময়ে সব ডেটা আপনার সংযোগ দিয়ে যায়।
কমান্ড লাইন থেকে ডেটা পৌঁছে দিন
scp-এর -3 অপশন স্থানীয় কম্পিউটারের মাধ্যমে দুটি রিমোট হোস্টের মধ্যে কপি করে। একবার কপি করার জন্য এটি উপযোগী, কিন্তু এতে কোনো সারি নেই এবং স্থানান্তর ভেঙে গেলে আপনাকেই আবার চালাতে হয়।
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/কপির ফলাফল যাচাই করুন
উৎসে কিছু মোছার আগে দুই সার্ভারের চেকসাম তুলনা করুন। SHA-256 মান মিলে গেলে বোঝা যায় ফাইলটি অক্ষত অবস্থায় পৌঁছেছে। শুধু ফাইলের আকার সমান হলেই তা প্রমাণিত হয় না।
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzদ্বন্দ্ব হলে কী করবেন আগে ঠিক করুন
বড় স্থানান্তরের আগে ঠিক করুন লক্ষ্যস্থানে ফাইল আগে থেকেই থাকলে কী হবে: সেটি ওভাররাইট করবেন, দুটিই রাখবেন নাকি বাদ দেবেন। লক্ষ্য সার্ভারের খালি জায়গা ও লক্ষ্য ডিরেক্টরির অনুমতি যাচাই করুন। সাধারণ ব্যবহারকারী হিসেবে কপি করলে ফাইলের মালিকানা সংরক্ষিত হয় না, তাই কোনো অ্যাপ্লিকেশন পুনরুদ্ধারের পরে সেটির মালিকানা ঠিক করতে হতে পারে।
CH-J Server Manager-এ দুটি প্যানেল
Alpha 0.1.1-এ File Manager-এ এক থেকে তিনটি প্যানেল থাকে এবং প্রতিটি প্যানেল স্থানীয় ডিস্ক বা যেকোনো খোলা SSH সেশন দেখায়। কীবোর্ড, টেনে আনা বা কনটেক্সট মেনু দিয়ে প্যানেলের মধ্যে ফাইল কপি বা সরান। ডেটা আপনার কম্পিউটারের ডিস্কে জমা না হয়ে সেটির মাধ্যমে একটি SFTP সেশন থেকে অন্যটিতে প্রবাহিত হয়। স্থানান্তরগুলো একটি সারি ব্যবহার করে, যাতে বিরতি, পুনরায় চালু, বাতিল ও দ্বন্দ্ব সামলানোর ব্যবস্থা আছে। সরানোর সময় উৎস ফাইলটি কেবল তার SHA-256 মিলে যাওয়ার পরেই মোছা হয় এবং শুধু যদি ফাইলটি বদলে না থাকে।
যেসব সীমাবদ্ধতা মনে রাখতে হবে
স্থানান্তর সরাসরি হয় না, তাই গতি নির্ভর করে দুই সার্ভারের সঙ্গে আপনার নিজের সংযোগের ওপর এবং আপনার কম্পিউটারকে সংযুক্ত থাকতে হয়। শুধু sudo দিয়ে পড়া যায় এমন ফাইল এভাবে সার্ভারের মধ্যে কপি করা যায় না। Beta 0.1.0-এ একাধিক প্যানেলের File Manager নেই।