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
deb-src http://ftp.man.poznan.pl/pub/linux/debian/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free
deb http://www.backports.org/debian etch-backports 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
deb-src http://ftp.man.poznan.pl/pub/linux/debian/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://www.backports.org/debian lenny-backports main contrib non-free
3. pobieramy nowe informacje o źródłach lenny
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.
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
- chyba, że mieliście postgresql, to przeczytajcie niżej i reboot zróbcie dopiero po upgrade postgresql.
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
/etc/init.d/apache2 restart
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
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