আমি উত্তরাধিকারসূত্রে একটি বিপজ্জনকভাবে তারিখের সার্ভারটি পেয়েছি। আমি কীভাবে এটি নিরাপদে আপগ্রেড করার পরিকল্পনা করব?


11

অ্যাপটিক্রন বাক্সে রাতে চালায় এবং আমাকে বলছেন যে আমার প্রায় 150 টি আপডেট রয়েছে যা করা দরকার that সত্যিকারের ব্যাকআপ না দিয়ে সার্ভারটি বেশ কয়েকটি গুরুত্বপূর্ণ পরিষেবা চালাচ্ছে তাই আমি আপডেট শুরু করতে ভীত হই। আমার এই গেমটি কীভাবে পরিকল্পনা করা উচিত?

সম্পাদনা করুন: lsb_release:
পরিবেশক আইডি: উবুন্টু
বর্ণনা: উবুন্টু 8.04.3 এলটিএস
প্রকাশ: 8.04
কোডনাম: হার্ডি

The following packages are currently pending an upgrade:

apache2 2.2.8-1ubuntu0.25
apache2.2-common 2.2.8-1ubuntu0.25
apache2-mpm-prefork 2.2.8-1ubuntu0.25
apache2-utils 2.2.8-1ubuntu0.25
apparmor 2.1+1075-0ubuntu9.3
apparmor-utils 2.1+1075-0ubuntu9.3
apt 0.7.9ubuntu17.6
apt-utils 0.7.9ubuntu17.6
base-files 4.0.1ubuntu5.8.04.8
bind9-host 1:9.4.2.dfsg.P2-2ubuntu0.12
bsdutils 1:2.13.1-5ubuntu3.1
bzip2 1.0.4-2ubuntu4.2
clamav 0.97.8+dfsg-1ubuntu1.08.04.1
clamav-base 0.97.8+dfsg-1ubuntu1.08.04.1
clamav-freshclam 0.97.8+dfsg-1ubuntu1.08.04.1
curl 7.18.0-1ubuntu2.4
dhcp3-common 3.0.6.dfsg-1ubuntu9.3
dnsutils 1:9.4.2.dfsg.P2-2ubuntu0.12
dpkg 1.14.16.6ubuntu4.2
dpkg-dev 1.14.16.6ubuntu4.2
fuse-utils 2.7.2-1ubuntu2.3
gnupg 1.4.6-2ubuntu5.2
gpgv 1.4.6-2ubuntu5.2
grub 0.97-29ubuntu21.2
gzip 1.3.12-3.2ubuntu0.1
klibc-utils 1.5.7-4ubuntu5
krb5-user 1.6.dfsg.3~beta1-2ubuntu1.8
ldap-utils 2.4.9-0ubuntu0.8.04.5
libapache2-mod-fcgid 1:2.2-1ubuntu0.8.04.1
libapache2-mod-php5 5.2.4-2ubuntu5.27
libapache2-svn 1.5.1dfsg1-1ubuntu2~hardy3
libapr1 1.2.11-1ubuntu0.2
libaprutil1 1.2.12+dfsg-3ubuntu0.3
libbind9-30 1:9.4.2.dfsg.P2-2ubuntu0.12
libbz2-1.0 1.0.4-2ubuntu4.2
libc6 2.7-10ubuntu8.3
libc6-dev 2.7-10ubuntu8.3
libc6-i686 2.7-10ubuntu8.3
libclamav6 0.97.8+dfsg-1ubuntu1.08.04.1
libcupsys2 1.3.7-1ubuntu3.16
libcurl3 7.18.0-1ubuntu2.4
libcurl3-gnutls 7.18.0-1ubuntu2.4
libdbus-1-3 1.1.20-1ubuntu3.9
libdns35 1:9.4.2.dfsg.P2-2ubuntu0.12
libdns36 1:9.4.2.dfsg.P2-2ubuntu0.12
libexpat1 2.0.1-0ubuntu1.2
libexpat1-dev 2.0.1-0ubuntu1.2
libfreetype6 2.3.5-1ubuntu4.8.04.10
libfreetype6-dev 2.3.5-1ubuntu4.8.04.10
libfuse2 2.7.2-1ubuntu2.3
libgc1c2 1:6.8-1.1ubuntu0.1
libgd2-xpm 2.0.35.dfsg-3ubuntu2.1
libgd2-xpm-dev 2.0.35.dfsg-3ubuntu2.1
libgnutls13 2.0.4-1ubuntu2.9
libhtml-parser-perl 3.56-1ubuntu0.1
libisc35 1:9.4.2.dfsg.P2-2ubuntu0.12
libisccc30 1:9.4.2.dfsg.P2-2ubuntu0.12
libisccfg30 1:9.4.2.dfsg.P2-2ubuntu0.12
libkadm55 1.6.dfsg.3~beta1-2ubuntu1.8
libklibc 1.5.7-4ubuntu5
libkrb53 1.6.dfsg.3~beta1-2ubuntu1.8
libkrb5-dev 1.6.dfsg.3~beta1-2ubuntu1.8
liblcms1 1.16-7ubuntu1.3
libldap-2.4-2 2.4.9-0ubuntu0.8.04.5
liblwres30 1:9.4.2.dfsg.P2-2ubuntu0.12
libmysqlclient15off 5.0.96-0ubuntu3
libpam0g 0.99.7.1-5ubuntu6.5
libpam-modules 0.99.7.1-5ubuntu6.5
libpam-runtime 0.99.7.1-5ubuntu6.5
libpango1.0-0 1.20.5-0ubuntu1.2
libpango1.0-common 1.20.5-0ubuntu1.2
libperl5.8 5.8.8-12ubuntu0.8
libpng12-0 1.2.15~beta5-3ubuntu0.7
libpng12-dev 1.2.15~beta5-3ubuntu0.7
libpq5 8.3.23-0ubuntu8.04.1
libsnmp15 5.4.1~dfsg-4ubuntu4.4
libsnmp-base 5.4.1~dfsg-4ubuntu4.4
libssl0.9.8 0.9.8g-4ubuntu3.20
libssl-dev 0.9.8g-4ubuntu3.20
libsvn1 1.5.1dfsg1-1ubuntu2~hardy3
libsvn-perl 1.5.1dfsg1-1ubuntu2~hardy3
libtasn1-3 1.1-1ubuntu0.1
libthai0 0.1.9-1ubuntu0.2
libthai-data 0.1.9-1ubuntu0.2
libtiff4 3.8.2-7ubuntu3.16
libtomcat5.5-java 5.5.25-5ubuntu1.3
libwww-perl 5.808-1ubuntu0.1
libxml2 2.6.31.dfsg-2ubuntu1.12
libxml2-dev 2.6.31.dfsg-2ubuntu1.12
libxslt1.1 1.1.22-1ubuntu1.4
libxslt1-dev 1.1.22-1ubuntu1.4
linux-image-2.6.24-32-server 2.6.24-32.107
linux-image-server 2.6.24.32.34
linux-libc-dev 2.6.24-32.107
linux-server 2.6.24.32.34
linux-ubuntu-modules-2.6.24-32-server 2.6.24-32.52
logrotate 3.7.1-3ubuntu0.8.04.1
mount 2.13.1-5ubuntu3.1
mysql-client-5.0 5.0.96-0ubuntu3
mysql-common 5.0.96-0ubuntu3
mysql-server 5.0.96-0ubuntu3
mysql-server-5.0 5.0.96-0ubuntu3
nagios-plugins 1.4.11-1ubuntu5.1
nagios-plugins-basic 1.4.11-1ubuntu5.1
nagios-plugins-extra 1.4.11-1ubuntu5.1
nagios-plugins-standard 1.4.11-1ubuntu5.1
nfs-common 1:1.1.2-2ubuntu2.4
nscd 2.7-10ubuntu8.3
ntp 1:4.2.4p4+dfsg-3ubuntu2.3
ntpdate 1:4.2.4p4+dfsg-3ubuntu2.3
openssh-client 1:4.7p1-8ubuntu3
openssh-server 1:4.7p1-8ubuntu3
openssl 0.9.8g-4ubuntu3.20
perl 5.8.8-12ubuntu0.8
perl-base 5.8.8-12ubuntu0.8
perl-doc 5.8.8-12ubuntu0.8
perl-modules 5.8.8-12ubuntu0.8
php5 5.2.4-2ubuntu5.27
php5-cli 5.2.4-2ubuntu5.27
php5-common 5.2.4-2ubuntu5.27
php5-curl 5.2.4-2ubuntu5.27
php5-dev 5.2.4-2ubuntu5.27
php5-gd 5.2.4-2ubuntu5.27
php5-ldap 5.2.4-2ubuntu5.27
php5-mysql 5.2.4-2ubuntu5.27
php5-sybase 5.2.4-2ubuntu5.27
php5-tidy 5.2.4-2ubuntu5.27
phpmyadmin 4:2.11.3-1ubuntu1.3
postfix 2.5.1-2ubuntu1.4
python2.5 2.5.2-2ubuntu6.2
python2.5-dev 2.5.2-2ubuntu6.2
python2.5-minimal 2.5.2-2ubuntu6.2
python-apt 0.7.4ubuntu7.7
python-libxml2 2.6.31.dfsg-2ubuntu1.12
python-subversion 1.5.1dfsg1-1ubuntu2~hardy3
samba-doc 3.0.28a-1ubuntu4.18
snmp 5.4.1~dfsg-4ubuntu4.4
ssh 1:4.7p1-8ubuntu3
subversion 1.5.1dfsg1-1ubuntu2~hardy3
subversion-tools 1.5.1dfsg1-1ubuntu2~hardy3
sudo 1.6.9p10-1ubuntu3.10
sun-java5-bin 1.5.0-22-0ubuntu0.8.04
sun-java5-demo 1.5.0-22-0ubuntu0.8.04
sun-java5-jdk 1.5.0-22-0ubuntu0.8.04
sun-java5-jre 1.5.0-22-0ubuntu0.8.04
tomcat5.5 5.5.25-5ubuntu1.3
tomcat5.5-admin 5.5.25-5ubuntu1.3
tomcat5.5-webapps 5.5.25-5ubuntu1.3
tzdata 2012e~repack-0ubuntu0.8.04
update-manager-core 1:0.87.33
util-linux 2.13.1-5ubuntu3.1
util-linux-locales 2.13.1-5ubuntu3.1
w3m 0.5.1-5.1ubuntu1.1
wget 1.10.2-3ubuntu1.2
x11-xserver-utils 7.3+2ubuntu0.1

1
উবুন্টুর কোন সংস্করণ এটি চলছে?
তরুণ

বর্ণনা: উবুন্টু 8.04.3 এলটিএস
jon_brockman

8
আপনি কি এমন উত্তর প্রত্যাশা করছেন যেখানে আপনাকে ব্যাকআপ তৈরি করতে বলা হবে না? :-)
Andrea Corbellini

আমি বিশ্বাস করি আপনার এখানে ব্যবস্থাপনা স্তরের আরও উত্তর প্রয়োজন। ব্যাকআপ এবং পরিষেবাগুলি এবং ডেটা সম্পর্কে কোনও তথ্য ছাড়াই, "আপনাকে এলটিএস (8.04) থেকে এলটিএস (10.04) থেকে এলটিএস (12.04) এ উন্নীত করতে সক্ষম হওয়া" ব্যতীত অন্য সরবরাহের সত্যিকারের নির্দিষ্ট উত্তর নেই। এবং হ্যাঁ, কেবল ব্যাকআপের অংশটি ঠিক করুন। ব্যক্তিগতভাবে, আমি একটি নতুন ইনস্টল পছন্দ করব, নতুন ইনস্টলেশনটিতে ডেটা অনুলিপি করব।
gertvdijk

1
অ্যান্ড्रिया: আমি অবশ্যই আশা করেছিলাম যে ব্যাকআপ নেওয়া প্রতিটি প্রতিক্রিয়ার অংশ হবে। এটি, তবে, সহজ অংশ।
jon_brockman

উত্তর:


16

এই প্যাকেজগুলির সংস্করণগুলির ভিত্তিতে এটি উবুন্টু হার্ডি 8.04 এলটিএস হিসাবে উপস্থিত হবে। তার বয়স পাঁচ বছরেরও বেশি। এর বয়স সত্ত্বেও, অফিসিয়াল সমর্থন কেবল ২০১৩ সালের মে মাসে শেষ হয়েছিল তবে এটি আর কখনও সুরক্ষা আপডেট পাবে না এবং এটি একটি সমস্যা।

উপরের তালিকাভুক্ত সংস্করণগুলি ২০১০ সালে প্রকাশিত হয়েছিল এবং এটি হ'ল কার্যের জরুরিতার কথা তুলে ধরা উচিত। এই সার্ভারটি সম্ভবত একাধিক দূরবর্তী শোষণের পক্ষে ঝুঁকির মধ্যে রয়েছে।

আপনি পারে অবিলম্বে (যা 2017 পর্যন্ত সমর্থিত) 12.04 করার জন্য জায়গা বন্টন আপগ্রেড কিন্তু এই উপায়ে সেবা বিঘ্ন প্রচেষ্টা এবং কিছু বিরতি হতে পারে। এটি 12.04 এ পেতে কয়েকবার পুনরাবৃত্তি নিতে পারে। এটি কেবল একটি অগোছালো ধারণা।

আমি নতুন করে শুরু করব নতুন সার্ভার, নতুন উবুন্টু ইনস্টল।

  1. এটি কেবল বিস্ফোরিত না হওয়ার ক্ষেত্রে একটি ব্যাকআপ তৈরি করুন তবে অন্যথায় পুরানো সার্ভারটি যেমন রয়েছে তেমন ছেড়ে দিন। যে বর্তমানে এই সার্ভারটি ব্যবহার করছে সে কোনও ডাউনটাইমকে প্রশংসা করবে না তাই পুরানোটিকে ছেড়ে দেওয়া হ'ল সুখী সহকর্মী এবং সুখী বসের পথে।

  2. একটি নতুন সার্ভারে (বা ভার্চুয়াল মেশিন, যদিও আপনি জিনিসগুলি সেট আপ করেছেন) উবুন্টু 12.04 (বা পড়ার সময় সর্বশেষতম এলটিএস যাই হোক না কেন) ইনস্টল করুন। এটি যদি সংস্থার অনেকগুলি সার্ভারগুলির মধ্যে একটি হয় তবে ভার্চুয়ালাইজেশন ভালভাবে কাজ করে এমন হার্ডওয়্যার একীকরণ / রিডানডেন্সি কৌশলগুলি দেখার পক্ষে এটি উপযুক্ত।

  3. পুরানো সার্ভার থেকে আপনার কাজ করার জন্য প্রয়োজনীয় জিনিসগুলির একটি তালিকা তৈরি করুন। এটিতে কোন ওয়েবসাইটগুলি চলছে? লোকেরা এটি সরবরাহের উপর কোন পরিষেবা নির্ভর করে? এটি কোন আইপি ব্যবহার করে? আইপি কি পরিবর্তন করা যায়? কিভাবে? কোথায়? কে বাধা দেবে?

    এই পর্যায়ে শেষে আপনার কী করা দরকার তা বলার জন্য আপনার কাছে একটি নথি থাকা উচিত।

  4. # 3 থেকে প্যাকেজগুলি ইনস্টল করুন তবে কেবল পুরানো কনফিগারেশনটি অনুলিপি করবেন না।

    এটি পুরানো সার্ভার থেকে পোর্ট / ইত্যাদি / ওভার সত্যই লোভনীয় তবে আমি পিএইচপি এর সাথে আগে একই রকম কাজ করেছি এবং এটি আমার পিছনে দিনগুলি সেট করেছে। আপনার সেরা পর্যালোচনাগুলি # 3 থেকে এবং পুরানো সার্ভারের সাথে চারপাশে খেলা থেকে আধুনিক সর্বোত্তম অনুশীলনের উপর ভিত্তি করে নতুন একটি নতুন কনফিগারেশন তৈরি করতে ব্যবহার করুন।

  5. আপনার ওয়েবসাইট এবং ডাটাবেস অনুলিপি করুন।

  6. পরীক্ষা এবং ঠিক করুন। আমি বুঝতে পারি না যে এটি কতটা সময় নেবে কারণ আমি এর আগে টমক্যাট ওয়েবসাইটটি কখনই আপগ্রেড করি নি তবে খুব কমপক্ষে আপনাকে নিশ্চিত হওয়া দরকার যে এটি এখনও যা করা উচিত বলেছে তা করে does

  7. আপনি যখন খুশি হন এটি কাজ করে, আপনাকে পুরানো সার্ভার থেকে আবার ডেটা অনুলিপি করতে হবে (ধরে নিবেন যে এর মধ্যে লোকেরা এটি ব্যবহার করছে)।

  8. পুরানো সার্ভারটি আনপ্লাগ করুন এবং সমুদ্রের মধ্যে টস করুন। বা এটি পুনর্নির্মাণ। এটি সম্ভবত প্রাচীন এবং অদক্ষ তাই এটি খারাপ ধারণা নাও থাকতে পারে

ব্রেন্ডন মন্তব্যে যেমন উল্লেখ করেছেন, আপনার 3 থেকে steps ধাপের মধ্যে এক টন ডকুমেন্টেশন তৈরি করা উচিত যা আপনি কেবল কী করছেন এবং কেন আপনি কাজগুলি করছেন তা লিখতে থাকলে, আপনাকে ৩০ মিনিট বেশি সময় লাগবে তবে এটি ' পরের বারের জন্য একটি দৃ plan় পরিকল্পনা নিয়ে আপনাকে ছেড়ে চলে যাব। আপনি যখন কাজটি সম্পন্ন করবেন, তখন পরবর্তী সময়ে আপনি এড়িয়ে যেতে পারেন এমন অপ্রয়োজনীয় পদক্ষেপগুলি থাকতে পারে যাতে আপনি কোনও উপসংহার যোগ করেছেন তা নিশ্চিত করুন।

আমি পূর্ববর্তী মালিক এবং তাদের বসকে সার্ভারের স্থিতি সম্পর্কে এবং কীভাবে অবহেলিতভাবে ল্যাপড নিরাপত্তা আপডেটগুলি বিপজ্জনকভাবে হয় সে সম্পর্কে একটি নোট ফেলে দিতে প্রলুব্ধ হবে। কোনও হস্তক্ষেপকারী সরঞ্জামের মতো শব্দ না করে আপনি এটি করতে পারেন তবে এটি alচ্ছিক।


8
"এটিকে সমুদ্রে ফেলে দিন" :)
ডোন.জয়

ঠিক আছে, শোনা যাচ্ছে আমি বুলেট কামড় দেব এবং একটি নতুন সার্ভার তৈরি করব। ইনপুট জন্য ধন্যবাদ।
jon_brockman

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

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