এসএসএইচ আপগ্রেড করার ঝুঁকি কী?


75

আমি যখন দৌড়ান

sudo do-release-upgrade

ওভার ssh, আমি নিম্নলিখিত বার্তাটি পেয়েছি।

এই অধিবেশনটি ssh এর অধীনে চলছে বলে মনে হচ্ছে। এটি সুপারিশ করা হয় না
বর্তমানে ssh ওভার থেকে আপগ্রেড করতে কারণ এটি ব্যর্থতার ক্ষেত্রে
পুনরুদ্ধার করা কঠিন।

আপনি যদি চালিয়ে যান তবে বন্দরে অতিরিক্ত এসএসএস ডেমন শুরু করা হবে
'9004'।
আপনি কি অবিরত করতে চান?

এসএসএসের মাধ্যমে আপগ্রেড করার আসল ঝুঁকি কী? কীভাবে অতিরিক্ত এসএসএস ডেমন এটি প্রশমিত করতে সহায়তা করে?

উত্তর:


56

আমি যা করার পরামর্শ দিচ্ছি তা হ'ল সার্ভারে একটি স্ক্রিন সেশন শুরু করা এবং স্ক্রিনে আপগ্রেড চালানো - যদি আপনার এসএসএইচ সেশনটি ড্রপ হয় (যে কোনও কারণে) আপগ্রেড প্রক্রিয়াটি থামবে না।

স্ক্রিন এমন একটি প্রোগ্রাম যা কোনও মেশিনে অবিরাম টার্মিনাল সরবরাহ করতে দেয় for সুতরাং আপনি একটি স্ক্রিন সেশন শুরু করতে পারেন এবং যতক্ষণ না মেশিনটি সেই স্ক্রিন সেশনে থাকে (এবং এটির ইতিহাস, চলমান প্রোগ্রামগুলি ইত্যাদি) কোনও ব্যবহারকারী মেশিনে না থাকলেও চলতে থাকবে। এটি X সার্ভারের দিনগুলির আগে বহু-উইন্ডোযুক্ত পাঠ্য টার্মিনাল সরবরাহ করার জন্য প্রথম দিনগুলিতে ডিজাইন করা হয়েছিল । আপনি এটিটি ব্যবহার করে এটি ইনস্টল করতে পারেন:

sudo apt-get install screen

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


1
এই পরিস্থিতির জন্য পর্দা একটি দুর্দান্ত সরঞ্জাম।
রায়ান থম্পসন

7
দেখে মনে হচ্ছে do-release-upgrade(যেহেতু সুনির্দিষ্ট) স্বয়ংক্রিয়ভাবে কার্যকর হচ্ছে screen
মানু

2
স্ক্রিনটি আর উপলভ্য নয় এবং এটি কোনও কারণে টিএমইউএক্সের সাথে কাজ করছে বলে মনে হয় না। এটি এই ত্রুটিটি ফিরিয়ে দেয়: === কমান্ডটি প্রস্থান স্থিতি 1 (বুধবার 19 অক্টোবর 21:14:13 2016) এর সাথে সমাপ্ত হয় ===
গ্যান স্মিথ

screen -dmS do-release-upgrade-> screen -rচলমান স্ক্রিনে স্যুইচ করতে -> পটভূমিতে চলমান স্ক্রিনটি ছেড়ে চলে যেতে এবং মূল পর্দায় ফিরে যেতে Ctrl + A, Ctrl + D
রায়ান অ্যালেন

83

@ মার্কো-সিপ্পির সমাধান ইতিমধ্যে এর মধ্যে সংহত হয়েছে do-release-upgrade

আপনি যখন চালান do-release-upgradeএটি স্বয়ংক্রিয়ভাবে একটি স্ক্রিন সেশন শুরু করে। যদি আপনার ssh সেশনটি সংযোগ বিচ্ছিন্ন হয়ে যায়, আপনি ইনস্টলেশনটি আবার শুরু করতে পারেন। আপনাকে যা করতে হবে তা হ'ল নতুন ssh সেশন খুলতে হবে এবং do-release-upgradeআবার চালানো হবে । এটি আপনার পূর্ববর্তী ইনস্টলেশনতে পুনরায় সংযোগ স্থাপন করবে।

@ Sepp2k দ্বারা নির্দেশিত একটি দ্বিতীয় ঝুঁকিটি হল আপনার sshd সার্ভারটি আপগ্রেড করার দরকার হতে পারে এবং এটি সম্ভবত সঠিকভাবে পুনরায় আরম্ভ হতে পারে না। অতএব আপগ্রেড প্রোগ্রামটি নির্দিষ্ট বন্দরটিতে একটি দ্বিতীয় ডিমন চালায়। পুনরায় শুরু করার আগে, এই বন্দরের মাধ্যমে আপনার অ্যাক্সেস রয়েছে কিনা তা নিশ্চিত করতে আপনার নেটওয়ার্ক কনফিগারেশনটি পরীক্ষা করা উচিত।

শুভকামনা।

তদুপরি, do-release-upgradeনিজে থেকে শুরু হওয়া স্ক্রিন-সেশনটি রুট অ্যাকাউন্টের অধীনে পরিচালিত হয়, সুতরাং যদি আপনার নিজস্ব স্ক্রিন-সেশন ক্রাশ হয়ে যায় তবে আপনি চালিয়ে পুনরুদ্ধার করতে সক্ষম হবেন sudo screen -x, (যদি কোনও কারণে) কমান্ড do-release-upgradeনিজেই এটি পুনরুদ্ধার না করে, যা সাধারণ বলে মনে হচ্ছে।


1
আপনি কি জানেন উবুন্টুর কোন সংস্করণ থেকে এটি ঘটেছে? আমি 9.10 থেকে আপগ্রেড করার চেষ্টা করছি এবং আপগ্রেড ( sudo do-release-upgrade) শুরু করার পরে এবং "হ্যাঁ" উত্তর দেওয়ার পরে , আমি 9004 বন্দরে এসএসএসের সাথে সংযোগ করতে পারি তবে screenচেষ্টা করার সময় কোনও সেশন তালিকাভুক্ত নেই sudo screen -list । (পিএস আমি এখনও ডাউনলোডের পর্যায়ে এসেছি না))
এমজিডি

7
9.10 থেকে 10.04 এলটিএস আপগ্রেড করার পরে (যেখানে do-release-upgradeস্ক্রিন সেশন শুরু হয়নি) এখন আমি 10.04 এলটিএস থেকে 12.04 এলটিএসে আপগ্রেড করছি এবং এখন do-release-upgradeস্বয়ংক্রিয়ভাবে একটি স্ক্রিন সেশন শুরু হবে।
এমজিডি

2
সুতরাং মূলত, do-release-upgradeহাতের আগে সমস্ত কিছুর যত্ন নিন, তারপরে: 1) do-release-upgradeপুনরায় লগিংয়ের পরে পুনরায় চালিয়ে আপনি একটি ভাঙা এসএসএস থেকে পুনরায় সংযোগ করতে পারেন এবং 2) আপনি শুরুতে নির্দিষ্ট পোর্টের মাধ্যমে একটি ব্যর্থ এসএসডি আপগ্রেড থেকে পুনরায় লগ করতে পারেন can do-release-upgrade। এইটাই কি সেইটা ?
জুহ_

5
সুডো স্ক্রিন -এক্স আমার জীবন বাঁচায়! ধন্যবাদ।
ফিলিপ

4
তাহলে কেন এখনও সতর্কতা বার্তা রয়েছে? খুব অশুভ লাগছে।
জাহেমিক

17

আপগ্রেডের অংশ হিসাবে যদি ssh ডিমনটির একটি নতুন সংস্করণ ইনস্টল করা থাকে তবে ডেমনটি পুনরায় আরম্ভ হবে। আপডেটটি যদি কোনও কারণে ডেমনটি ভেঙে দেয় তবে এটি আবার শুরু করতে ব্যর্থ হবে এবং আপনার আর মেশিনে লগ ইন করার কোনও উপায় নেই।

একটি পৃথক sshd শুরু করে, যা init সিস্টেম দ্বারা পরিচালিত হয় না এবং এটি আপগ্রেডের সময় পুনরায় আরম্ভ করা হবে না, এটি নিশ্চিত করা হয়েছে যে নতুন সংস্করণ আরম্ভ করতে ব্যর্থ হলেও sshd- র পুরানো সংস্করণটি চলমান থাকবে running সুতরাং আপনি এখনও সিস্টেমে লগইন করতে পারেন এবং ডেমোনটি কী কারণে ভেঙে গেছে তা দেখতে পারেন।


1
আমি মনে করি এটি আরও প্রাসঙ্গিক যে ডেমনটি পুনরায় চালু করা হলে আপনার আপগ্রেড অসম্পূর্ণভাবে বাতিল করা হবে, কারণ প্রক্রিয়াটি এসএস সেশনে চলছে।
মালবারবা

3

আমি কখনই (এখনও) এরকম সমস্যা করতে পারি নি, যদিও আমি সেভাবে কেবল অর্ধ ডজন বা তাই বাক্সগুলিকে আপগ্রেড করেছি। এটি ঠিক যে কোনও কিছু ভুল হয়ে গেলে অতিরিক্ত এসএসএইচ ডেমন আপনার কোনও পরিদর্শন এড়ানো (বা আপনার কাছে থাকা রিমোট রি-ইনস্টল অপশনগুলি ব্যবহার করা) একমাত্র আশা হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.