How To upgrade Debian Etch do Lenny z ISPCP - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: Polish Corner (/forum-28.html) +--- Thread: How To upgrade Debian Etch do Lenny z ISPCP (/thread-5858.html) |
How To upgrade Debian Etch do Lenny z ISPCP - Alex Joe - 02-28-2009 05:51 AM Trochę powalczyłem w tym temacie więc podzielę się ze społecznością, mam nadzieję, że komuś się przyda. A więc zaczynamy! O kopiach bezpieczeństwa chyba nie muszę wspominać (walczyłem z błędami w jedną nockę - nie wyszło, szybki powrót do poprzedniej wersji, upgrade dopiero w 100% za drugim razem jak znalazłem rozwiązania do wszystkich błędów, czas gdzieś 4 godziny do przywrócenia pełnej funkcjonalności) 1. najpierw pobierz i zainstaluj wszystkie możliwe poprawki do obecnego systemu (etch) - warunek w źródłach masz wpisy etch a nie stable (bo stable to już lenny a etch old-stable) Quote:deb http://ftp.man.poznan.pl/pub/linux/debian/debian/ etch main contrib non-free Code: apt-get update && apt-get upgrade 2. zmieniamy w źródłach apta wpisy z etch na lenny Code: vim /etc/apt/sources.list Quote:deb http://ftp.man.poznan.pl/pub/linux/debian/debian/ lenny main contrib non-free 3. pobieramy nowe informacje o źródłach lenny Code: apt-get update 4. instalujemy nowe wersje dpkg i apta, bo wersje z Etch nie poradzą sobie z upgrad'em na lenny Code: apt-get install dpkg apt 5. robimy mały krok - minimalny upgrade systemu - po co się śpieszyć, na tym etapie już wyjdą nam ewentualne błędy, którym musimy stawić czoło. Code: apt-get upgrade I tu zaczyna się balanga. Bądźcie od tego momentu bardzo czujni i rozważni. Podczas upgrad'u poszczególnych usług, gdzie będzie następowała wymiana plików konfiguracyjnych zastanówcie się dwa razy jaką wersję konfiga wybrać - czy nadpisać starą, czy też zostawić i podopisywać potem zmiany wynikające z różnic między wersjami systemu. Oczywiście po całym procesie będziecie mieli obie wersje plików, ponieważ dpgk zostawia nadpisywane pliki 'old' w nazwie albo, jeśli zdecydujecie się nie nadpisywać to zostawia plik konfiguracyjny proponowany przez deweloperów z 'new' w nazwie. Kwestia więc wyboru, gdzie będzie mniej klepania 6. Po wstępnym upgrad'dzie robimy pełny upgrade: Code: apt-get dist-upgrade 7. Po zakończeniu Code: reboot 8. Błędy i jak sobie z nimi poradziłem. Error 500 na stronach i błędy na stronie logowania ISPCP Po restarcie Apache wyrzuca błąd Quote:Warning: SuexecUserGroup directive requires SUEXEC wrapper. i to kilkanaście razy. rozwiązanie: reinstalowałem suexec i restart Apache Code: apt-get install apache2-suexec Jeśli mieliście postgresql to pewnie wersję 7.4 (ostatnia w oficjalnych źródłach Debiana Etch) - w Lenny, co zresztą wyświetli Wam wcześniej instalator przy upgrade systemu, wersja ta nie jest wspierana i zamieniona na 8.3 Kasujemy ustawienia nowej wersji (na dzień dzisiejszy 8.3) Code: pg_dropcluster --stop 8.3 main Upgrade ustawień starej wersji: Code: pg_upgradecluster 7.4 main Restart postgresql, sprawdzamy czy działa i możemy skasować ustawienia starej wersji: Code: pg_dropcluster --stop 7.4 main i całego starego postgresql Code: apt-get remove postgresql-7.4 oraz starego klienta: Code: apt-get remove postgresql-client-7.4 i teraz Code: reboot Jeśli wcześniej robiliście zmianę fastcgi na fcgid lub odwrotnie, to nie zapomnijcie wyłączyć jednego z tych modułów, ponieważ przy upgrade zostają włączone oba moduły Apache. Na szczęście więcej problemów nie było, a z pracy nowej platformy jestem zadowolony. Jeśli mieliście jakieś - piszcie na forum, nie na PW i nie na maila - niech inni też z tego skorzystają! Pozdrawiam z nowej platformy Debian Lenny RE: How To upgrade Debian Etch do Lenny z ISPCP - antonijakubiak - 03-07-2009 07:59 AM Dziękuję - przydało się - serwer wstał a bałem się bo to VPS w Niemczech... English version How To upgrade Debian Etch to Lenny with ISPCP - Alex Joe - 04-29-2009 04:06 PM Quote:Hello Alex, That's it (sorry, my English is very poor): A bit in this topic so I fought I will share with the community, I hope that he will be useful to somebody. And so we are starting! About backups I don't think so I must recall (I fought with mistakes in one night - didn't leave, fast return to the previous version, upgrade only in 100 % the second time round how I found a solution to everyone to mistakes, time somewhere 4 hours to the functionality full of the reinstatement) 1. at first charge and install all possible alterations to the current system (etch) - in sources you have the condition entries etch rather than stable (because stable it already lenny and etch old-stable) Quote:deb http://ftp.man.poznan.pl/pub/linux/debian/debian/ etch main contrib non-free Code: apt-get update && apt-get upgrade 2. we are changing in sources apta entries around etch to lenny Code: vim /etc/apt/sources.list Quote:deb http://ftp.man.poznan.pl/pub/linux/debian/debian/ lenny main contrib non-free 3. we are taking new informations about sources Lenny Code: apt-get update 4. we are installing dpkg and apt latest versions, because versions from Etch won't advise themselves around upgrade to Lenny Code: apt-get install dpkg apt 5. we are doing the small pace - minimal upgrade of the system - for every to be in a hurry, at this stage for us possible mistakes to which we must face up will already work. Code: apt-get upgrade And here a party is beginning. Be from this moment very vigilant and prudent. During upgrade of individual services, where the exchange of configuration files will be taking place think twice what version configs to choose - whether to overwrite old, whether also to leave and write then changes resulting from differences between versions of system. Of course after the whole process you will have both versions of files, since dpgk is leaving overwrite files 'old' in the name or, if you decide not to overwrite he is leaving the configuration file proposed by developers around 'new' in the name. Issue so of choice, where less hammering will be 6. After the preliminary upgrade we are doing the full upgrade : Code: apt-get dist-upgrade 7. After the ending Code: reboot 8. Mistakes and how with them I advised myself . Error 500 on pages and errors on logging pages ISPCP After restart Apache error Quote:Warning: SuexecUserGroup directive requires SUEXEC wrapper. and what's more a dozen or so times . solution: reinstall suexec and restart Apache Code: apt-get install apache2-suexec If you had postgresql it most probably 7.4 version (last in official sources of Etch Debian) - into Lenny what as a matter of fact for you earlier the fitter will show at upgrade of the system, this version isn't backed up and exchanged for 8.3 We are erasing placing the latest version (as of today 8.3) Code: pg_dropcluster --stop 8.3 main Upgrade configs of the old version: Code: pg_upgradecluster 7.4 main Restart postgresql, we are checking whether he is acting and we can delete of placing the old version: Code: pg_dropcluster --stop 7.4 main and all of the old version postgresql Code: apt-get remove postgresql-7.4 and the old client: Code: apt-get remove postgresql-client-7.4 and now Code: reboot If earlier you did the change fastcgi on fcgid or inversely, don't forget to exclude it of one of these modules, since at upgrade both included modules are staying Apache. Fortunately more problems weren't, and from the functioning of the new lorry I am satisfied. If you had some problems - write on the forum, not on PW and not to the mail - let other will also use it! I am greeting from the new platform Debian Lenny Best regards from Poland, Alex Joe |