Current time: 12-24-2024, 01:20 AM Hello There, Guest! (LoginRegister)


Post Reply 
How To upgrade Debian Etch do Lenny z ISPCP
Author Message
Alex Joe Offline
Junior Member
*

Posts: 72
Joined: Oct 2007
Reputation: 0
Post: #1
How To upgrade Debian Etch do Lenny z ISPCP
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ć Smile (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

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 Smile

6. Po wstępnym upgrad'dzie robimy pełny upgrade:

Code:
apt-get dist-upgrade

7. Po zakończeniu
Code:
reboot
- 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
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. Smile

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 Smile
(This post was last modified: 03-09-2009 10:39 PM by Alex Joe.)
02-28-2009 05:51 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
How To upgrade Debian Etch do Lenny z ISPCP - Alex Joe - 02-28-2009 05:51 AM

Forum Jump:


User(s) browsing this thread: 2 Guest(s)