X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=doc%2Fcarnet-upgrade.sgml;h=5238dd91212d0c3e3776fab370e894f2a960ce9d;hb=566be0ad500289e58ba6ecb0ac5279f7c0dcf759;hp=c7c593935c89dad8215a9f5c665044c6852dede1;hpb=db10849635d562f44ee18074363ffe19b8a9753b;p=carnet-upgrade.git diff --git a/doc/carnet-upgrade.sgml b/doc/carnet-upgrade.sgml index c7c5939..5238dd9 100644 --- a/doc/carnet-upgrade.sgml +++ b/doc/carnet-upgrade.sgml @@ -1,31 +1,28 @@ - + CARNet Debian 4.0 (etch) nadogradnja - Zoran Dželalija - - - Ivan 'ico' Rako + Grupa za izradu paketa + paketi@carnet.hr - - Valentin Vidić - - Verzija 4.0.0 + Verzija 4.0.5 - Ovaj priručnik opisuje postupak nadogradnje CARNet Debian - distribucije sa verzije 2.1 (sarge) na verziju 4.0 (etch). - CARNet Debian 4.0 (etch) je treća generacija CARNet Debian - distribucije temeljena na Debian GNU/Linux 4.0 (etch) distribuciji. - Priručnik je zamišljen kao pomoć CARNetovim sistem inženjerima - koji na svojim poslužiteljima imaju instaliran CARNet Debian i - trebao bi obuhvatiti cjelokupan postupak nadogradnje, kao i - tipične probleme na koje se može naići. Za tu svrhu pripremili smo - paket carnet-upgrade verzije 4.0, koji se nalazi na CARNetovom FTP - poslužitelju u Sarge repozitoriju paketa. + CARNet Debian etch je treća generacija CARNet Debian + distribucije i temelji se na Debian GNU/Linux etch + distribuciji što je od sada vidljivo i iz inačice distribucije - + CARNet Debian 4.0 etch. Ovaj priručnik opisuje postupak + nadogradnje CARNet Debian distribucije sa inačice 2.1 sarge + na inačicu 4.0 etch. Priručnik je zamišljen kao pomoć + CARNetovim sistem inženjerima koji na svojim poslužiteljima imaju + instaliran CARNet Debian i trebao bi obuhvatiti cjelokupan postupak + nadogradnje, kao i tipične probleme na koje se može naići. Za tu + svrhu pripremili smo paket carnet-upgrade inačice + 4.0, koji se nalazi na CARNetovom FTP poslužitelju u sarge + repozitoriju paketa. @@ -43,14 +40,15 @@ vratiti podaci s takve kopije, npr. vraćanjem sadržaja na neko drugo računalo, rezervni disk, ili barem probnim vraćanja nekoliko datoteka. Datotečni sustav se može backupirati na uobičajeni način, - korištenjem tračnog uređaja (dump/restore, tar...), ili drukčije. Za - ovu svrhu preporučujemo backup svih podataka (level 0 backup). - Također je potrebno osigurati ispravnost pohranjenih podataka, što - znaci da baze podataka (OpenLDAP, MySQL, PostgreSQL) treba - backupirati na ispravan način, jer backup datotečnog sustava za - takve servise nije dovoljan i ne garantira ispravnost i - konzistenciju podataka. Svaka baza podataka donosi zasebne programe - koji omogućavaju izvoz sadržaja baze u oblik pogodan za backup. + korištenjem tračnog uređaja (tar), ili drukčije + (rsync). Za ovu svrhu preporučujemo backup svih + podataka (level 0 backup). Također je potrebno osigurati + ispravnost pohranjenih podataka, što znaci da baze podataka + (OpenLDAP, MySQL, PostgreSQL) treba backupirati na ispravan način, + jer backup datotečnog sustava za takve servise nije dovoljan i ne + garantira ispravnost i konzistentnost podataka. Svaka baza podataka + donosi zasebne programe koji omogućavaju izvoz sadržaja baze u oblik + pogodan za backup.

@@ -72,12 +70,12 @@ Backup OpenLDAPa napravite koristeći naredbu slapcat: -# slapcat -l /var/backups/slapcat.cn-upgrade +# slapcat -l /var/backups/slapcat.carnet-upgrade

- Umjesto /var/backups/slapcat.cn-upgrade možete upisati + Umjesto /var/backups/slapcat.carnet-upgrade možete upisati bilo koje ime za izlaznu datoteku. Nakon toga možete vratiti servise u radno stanje: @@ -95,11 +93,12 @@ MySQL

- Prilikom backupa MySQL baze, mysqld poslužitelj mora biti pokrenut. - Backup možete izvršiti na sljedeći način: + Prilikom backupa MySQL baze, mysqld poslužitelj mora + biti pokrenut. Backup možete izvršiti na sljedeći način: -# mysqldump --all-databases > /var/backups/mysqldump.sql.cn-upgrade +# mysqldump --all-databases \ + >/var/backups/mysqldump.sql.carnet-upgrade

@@ -116,8 +115,8 @@ # su - postgres -c /usr/lib/postgresql/bin/pg_dumpall \ - >/var/lib/postgres/postgres.sql.cn-upgrade -# mv /var/lib/postgres/postgres.sql.cn-upgrade /var/backups + >/var/lib/postgres/postgres.sql.carnet-upgrade +# mv /var/lib/postgres/postgres.sql.carnet-upgrade /var/backups

@@ -135,10 +134,9 @@ Prije početka

- Prije instalacije paketa za nadogradnju i same nadogradnje, potrebno - je izvršiti nadogradnju tekuće inačice distribucije na najsvježije - pakete. To se najjednostavnije izvodi sa naredbom - apt-get: + Prije nadogradnje na etch distribuciju, potrebno je + izvršiti nadogradnju sarge distribucije na najsvježije + pakete. To se najjednostavnije izvodi naredbom apt-get: # apt-get update @@ -147,15 +145,15 @@

- Paket carnet-upgrade + Paket carnet-upgrade

- U paketu carnet-upgrade nalazi se istoimena skripta, - koja služi za nadogradnju poslužitelja. Skripta carnet-upgrade - zapisuje izvršene radnje u datoteku + U paketu carnet-upgrade nalazi se istoimena + skripta, koja služi za nadogradnju poslužitelja. Skripta + carnet-upgrade zapisuje izvršene radnje u datoteku /var/log/carnet-upgrade.log, koju možete konzultirati u slučaju nepredviđenih problema da bi ustanovili do koje faze je skripta stigla s radom. Pored skripte, u paketu se nalazi i - kompletna dokumentacija. Paket se instalira na uobičajen način: + ova dokumentacija. Paket se instalira na uobičajen način: # apt-get update @@ -164,48 +162,48 @@

- Time ste instalirali paket koji je potreban za upgrade. Ukoliko - paket nije dostupan, postoji mogućnost da nemate ispravne postavke - za repozitorij CARNetovih paketa u - /etc/apt/sources.list datoteci, koja treba sadržavati - sljedeći redak: + Ovime ste instalirali paket koji je potreban za upgrade. Ukoliko + paket nije dostupan, moguće je da nemate ispravne postavke za + repozitorij CARNetovih paketa u + /etc/apt/sources.list datoteci: -deb http://ftp.carnet.hr/carnet-debian carnet-sarge main non-free +deb http://ftp.carnet.hr/carnet-debian sarge main non-free

- To je uobičajena konfiguracija popisa repozitorija na CARNet Debianu - 2.x. Ako tog retka nema, dodajte ga i ponovite postupak instalacije - paketa. + To je uobičajena konfiguracija CARNet Debian sarge + repozitorija. Ako tog retka nema, dodajte ga i ponovite + postupak instalacije carnet-upgrade paketa.

- Nadogradnja + Postupak nadogradnje

- Poslije napravljenog backupa i dist-upgradea, možemo pokrenuti - skriptu za nadogradnju. Preporučamo je pokrenuti unutar naredbe - script, da imate zabilježen log svih akcija i problema): + Postupkom nadogradnje upravlja skripta carnet-upgrade. + Skripta će korištenjem naredbe script u datoteku + /var/log/carnet-upgrade.typescript zabilježiti ispis + svih izvršenih naredbi. -# script upgrade.log -Script started, file is upgrade.log # carnet-upgrade +Script started on Sun Mar 30 12:21:27 2008 +CN: run_actions (main) started...

- +

- Pojaviti će se pozdravni prozor koji podsjeća na potrebne - predradnje: + Nakon pokretanja skripte pojavljuje se pozdravni prozor koji + podsjeća na potrebne predradnje: +-----------------------------------------------------------------+ -| Nadogradnja CARNet Sarge->Etch | +| Nadogradnja CARNet Debian Sarge->Etch | +-----------------------------------------------------------------+ | PAZNJA! PAZNJA! | | | -| Pokrenuli ste proceduru nadogradnje CARNet Linux distribucije. | +| Pokrenuli ste proceduru nadogradnje CARNet Debian distribucije. | | Podsjecamo Vas da prije ove skripte svakako pokrenete 'apt-get | | dist-upgrade'. Strogo preporucujemo i backup cijelog sustava, s | | posebnim naglaskom na instalirane baze podataka poput MySQL i | @@ -214,149 +212,284 @@ Script started, file is upgrade.log | Takodjer pazljivo procitajte dokumentaciju za ovu nadogradnju | | koja se nalazi u: | | | -| /usr/share/doc/carnet-upgrade/carnet-upgrade.pdf | +| /usr/share/doc/carnet-upgrade/ | | | | Zelite li nastaviti? | +-----------------------------------------------------------------+ -| < Yes > < No > | +| < Yes > < No > | +-----------------------------------------------------------------+

- U sljedećem koraku biti će izvršena provjera nadogradnje na zadnju - inačicu prethodne distribucije za kritične servise - (amavisd-cni, bind9-cn, - clamav-cn, nessus-cn). Ako neki od njih - najnovije inačice, pojavit će se poruka: + Prije nadogradnje na etch, potrebno je izvršiti + prijelaz sa Apache inačice 1.3 na Apache 2.0. Ukoliko je na + sustavu još uvijek instaliran Apache 1.3 pojavit će se + poruka: -CARNet Debian 2.1 ­ Nadogradnja distribucije sa CARNet Debian 1.x str. 7/14 ++-----------------------------------------------------------------+ +| Nadogradnja CARNet Debian Sarge->Etch | ++-----------------------------------------------------------------+ +| | +| Prije prelaska na Debian Etch potrebno je napraviti nadogradnju | +| sa Apache 1.3 na Apache 2.0. | +| | +| Pokrenite: | +| # apt-get update | +| # apt-get install apache2-cn | +| | +| Nakon toga ponovno pozovite ovu skriptu. | +| | ++-----------------------------------------------------------------+ +| < OK > | ++-----------------------------------------------------------------+

- Izvršite navedene upute, napravite dist-upgrade, te ponovno - pokrenite skriptu. Ako je sve uredno instalirano, skripta će otići - na idući korak. Instalacija prethodne inačice CARNetove - distribucije, CARNet Linux 2, donosila je mnoštvo programskih paketa - koji nisu nužno potrebni za uobičajen rad poslužiteljskog računala. - Brisanjem tih aplikacija ubrzati ćete proceduru nadogradnje, kao i - smanjiti zauzeće diskovnog prostora. Sve aplikacije koje ostanu - označene za brisanje se brišu nakon pritiska na tipku ENTER. Oznaka - se može maknuti pritiskom na SPACE, i time spriječiti brisanje - aplikacije. + U sljedećem koraku biti će izvršena provjera dali su najvažniji + servisi nadograđeni na najnovije inačice u sarge + distribuciji. Ako neki od instaliranih servisa nije najnovija + inačica, pojavit će se poruka: + + ++-----------------------------------------------------------------+ +| Nadogradnja CARNet Debian Sarge->Etch | ++-----------------------------------------------------------------+ +| | +| Prije prelaska na Debian Etch potrebno je napraviti nadogradnju | +| ovih paketa: | +| amavisd-cn | +| | +| Pokrenite: | +| # apt-get update | +| # apt-get dist-upgrade | +| ili: | +| # apt-get update | +| # apt-get install amavisd-cn | +| | +| Nakon toga ponovno pozovite ovu skriptu. | +| | ++-----------------------------------------------------------------+ +| < OK > | ++-----------------------------------------------------------------+ +

- U sljedećem koraku skripta će provjeriti da li u - /etc/dpkg/dpkg.cfg postoji opcija - force-overwrite koja nije preporučljiva za uobičajen rad. - Ako postoji, zakomentirat će je, i krenuti dalje. Ukoliko je želite - koristiti, nakon nadogradnje je odkomentirajte. + Izvršite navedene upute, te ponovno pokrenite + carnet-upgrade skriptu. Ako je sve uredno instalirano, + skripta će otići na idući korak. +

+ +

+ Standardna instalacija CARNet Debian sarge distribucije + donosila je mnogo paketa koji nisu nužno potrebni za uobičajen rad + poslužiteljskog računala. Brisanjem tih paketa ubrzati ćete + proceduru nadogradnje, kao i smanjiti zauzeće diskovnog prostora. + Svi paketi koji ostanu označeni se brišu nakon pritiska na tipku + Enter. Oznaka se može maknuti pritiskom na tipku + Space, i time spriječiti brisanje paketa. + + ++-----------------------------------------------------------------+ +| Nadogradnja CARNet Debian Sarge->Etch | ++-----------------------------------------------------------------+ +| Prethodna inacica distribucije, CARNet Debian 2, donosila je | +| neke pakete koji nisu nuzni za normalan rad posluzitelja. | +| Uklanjanje ovih aplikacija ubrzat ce proceduru nadogradnje i | +| smanjiti zauzece diskovnog prostora. Ukoliko zelite zadrzati | +| neku od navedenih aplikacija, iskljucite oznaku | +| pored njenog imena. Sljedece aplikacije bit ce UKLONJENE: | +| +-------------------------------------------------------------+ | +| | [X] gobjc gpc gcj gij chill g77 | | +| | [X] nessus | | +| | [X] prelude piwi | | +| | [X] snort | | +| | [X] stari CN paketi | | +| +-------------------------------------------------------------+ | ++-----------------------------------------------------------------+ +| < OK > | ++-----------------------------------------------------------------+ +

- U sljedećem koraku skripta sprema jos jedan backup OpenLDAP (slapd) - baze, s obzirom na važnost podataka u LDAP imeniku. Novi Debian - paketi bi trebali neometano nastaviti raditi sa trenutnim sadržajem - baze, a ovaj backup možete obrisati kad se uvjerite da LDAP radi - ispravno nakon nadogradnje. + S obzirom na važnost podataka u LDAP imeniku, skripta radi backup + OpenLDAP (slapd) baze. Nove inačice paketa bi trebale + neometano nastaviti raditi sa postojećim sadržajem baze, pa ovaj + backup možete obrisati kad nakon nadogradnje provjerite da LDAP radi + ispravno. -CARNet Debian 2.1 ­ Nadogradnja distribucije sa CARNet Debian 1.x str. 9/14 ++-----------------------------------------------------------------+ +| Nadogradnja CARNet Debian Sarge->Etch | ++-----------------------------------------------------------------+ +| Napravljen backup slapd baze u /var/backups/slapcat.cn4-upgrade.| +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | ++-----------------------------------------------------------------+ +| < OK > | ++-----------------------------------------------------------------+

- Ova skripta će napraviti i backup direktorija /etc. Ako - će biti potrebna neka stara konfiguracijska datoteka, potražite je - pomoću naredbe tar u arhivi /var/backups/cn4-etc.tar.gz. + Skripta za nadogradnju će napraviti i backup direktorija + /etc. To je korisno u slučaju da je potrebno + vratiti neku staru konfiguracijsku datoteku. + + ++-----------------------------------------------------------------+ +| Nadogradnja CARNet Debian Sarge->Etch | ++-----------------------------------------------------------------+ +| Napravljen backup /etc direktorija u | +| /var/backups/etc.cn4-upgrade.tar.gz. | +| | +| | +| | +| | +| | +| | +| | +| | ++-----------------------------------------------------------------+ +| < OK > | ++-----------------------------------------------------------------+ +

Slijedi instalacija /etc/apt/sources.list datoteke - podešene za CARNet Debian 4.0, s uključenim repozitorijima za - CARNetove i Debian Etch pakete, te obnova apt baze paketa. Vaše - dodatne repozitorije nakon završetka rada ove skripte možete - kopirati u tu datoteku iz stare datoteke, koja će biti spremljena - kao /etc/apt/sources.list.cn-upgrade. + podešene za CARNet Debian etch i osvježavanje baze paketa. + Eventualne dodatne repozitorije nakon nadogradnje možete kopirati iz + stare sources.list datoteke, koja će biti spremljena + kao /etc/apt/sources.list.cn4-upgrade. + + ++------------------------------------------------------------------+ +| Nadogradnja CARNet Sarge->Etch | ++------------------------------------------------------------------+ +| Novi sadrzaj datoteke /etc/apt/sources.list: | +| | +| # Osnovni Debian Etch paketi | +| deb http://ftp.carnet.hr/debian etch main contrib non-free | +| deb http://security.debian.org etch/updates main contrib non-free| +| | +| # CARNet Debian Etch paketi | +| deb http://ftp.carnet.hr/carnet-debian carnet-etch main non-free | +| | +| # SRCE AAI paketi | +| deb ftp://ftp.srce.hr/srce-debian/ srce-etch main | +| | ++------------------------------------------------------------------+ +| < OK > | ++------------------------------------------------------------------+ +

- Poslije osvježavanja popisa repozitorija kreće skidanje paketa na - lokalno računalo. To može trajati od nekoliko minuta do nekoliko - sati, ovisno o brzini veze. Tipično trajanje na 2 Mbps linku je oko - 40 minuta. Cijela nadogradnja je "teška" oko 400-700MB, ovisno o - instaliranom softveru. U slučaju da nakon skidanja paketa nemate - dovoljno prostora za fazu nadogradnje (cca 200MB), skripta će + Nakon osvježavanja baze paketa pokreće se skidanje nadogradivih + paketa na lokalno računalo. To može trajati od nekoliko minuta do + nekoliko sati, ovisno o brzini veze. Tipično trajanje na 2 Mbps + linku je oko 40 minuta. Cijela nadogradnja velika je oko 300-700MB, + ovisno o instaliranom softveru. U slučaju da nakon skidanja paketa + nemate dovoljno prostora za fazu nadogradnje (oko 200MB), skripta će prekinuti s radom. Kad oslobodite dovoljno prostora na /var particiji, ponovo pokrenite - carnet-upgrade. Nakon ovoga kreće instalacija novih - paketa, tj. sama nadogradnja. Prilikom procesa nadogradnje Debianov - paketni sustav će postaviti veći broj upita vezanih za izmjenu - konfiguracijskih datoteka. Radi optimalnog rada sustava nakon - nadogradnje, pripremili smo popis upita za koje preporučujemo - odgovore koji nisu podrazumni (eng. default). Najčešće se radi o - forsiranoj instalaciji novih inačica konfiguracijskih datoteka. + carnet-upgrade. +

+ +

+ Nakon ovoga kreće nadogradnja paketa novim inačicama. Prilikom + procesa nadogradnje Debianov paketni sustav će postaviti niz upita + vezanih za izmjenu konfiguracijskih datoteka. Radi optimalnog rada + sustava nakon nadogradnje, preporuča se za određene upite odabrati + odgovore koji nisu podrazumni (eng. default). Najčešće se + radi o forsiranoj instalaciji novih inačica konfiguracijskih + datoteka.

- Donji redoslijed ne mora nužno pratiti redoslijed prilikom - nadogradnje, kao što ne morate imati instalirane sve navedene pakete - s donje navedenim konfiguracijskim datotekama. Pitanja za dolje - navedene datoteke će biti upućena ili putem debconf sučelja, ili - putem tekstualnog sučelja. Ukoliko ste vlastoručno mijenjali neku od + Navedeni redoslijed ne mora nužno pratiti redoslijed prilikom + nadogradnje, kao što ni svi navedeni paketi ne moraju biti + instalirani na sustavu. Pitanja za dolje navedene datoteke će biti + upućena ili putem debconf sučelja, ili putem + tekstualnog sučelja. Ukoliko ste vlastoručno mijenjali neku od tih datoteka, možete pogledati razlike između stare i nove datoteke - (odgovor d, od eng. differences ­ razlike) i prenijeti + (odgovor d, od eng. differences ­ razlike) i prenijeti izmjene u novu datoteku ukoliko je potrebno. To se može učiniti odabirom izbora z, koji će pokrenuti novu ljusku iz koje možete izvršiti željene izmjene, i nakon njih se s naredbom exit vratiti u postupak instalacije. Datoteke za koje preporučamo zamjenu novim inačicama su sljedeće (preporučeni izbor - je "install the package maintainer's version"): + je install the package maintainer's version): - /etc/apache/httpd.conf - /etc/apache-ssl/httpd.conf - sve skripte u /etc/init.d za paket sendmail, sve konfiguracijske - datoteke - /etc/proftpd.conf - /etc/limits.conf - sve datoteke u /etc/pam.d - sve logrotate konfiguracijske datoteke - /etc/postgresql/postmaster.conf - /etc/postgresql/postgresql.conf - sve snort konfiguracijske datoteke - /etc/xinetd.conf - /etc/services + /etc/amavis/* + /etc/apache/* + /etc/bind/named.conf.options + /etc/clamav/* + /etc/default/* + /etc/dovecot/dovecot.conf + /etc/init.d/* + /etc/login.defs + /etc/logrotate.d/* + /etc/mysql/my.cnf + /etc/ntp.conf + /etc/pam.d/* + /etc/php4/* + /etc/postgresql/postmaster.conf + /etc/postgresql/postgresql.conf + /etc/proftpd.conf + /etc/security/limits.conf + /etc/squirrelmail/apache.conf + /etc/sysctl.conf + /etc/vsftpd.conf + /etc/xinetd.conf

- Jedno od pitanja prilikom nadogradnje je željeni raspored tipaka na - tastaturi: -

- -

- Ovu postavku također možete izmijeniti i nakon instalacije, pozivom: + U zadnjem koraku, skripta za nadogradnju provjerava da li su svi + osnovni servisi uredno pokrenuti, te prijavljuje eventualne probleme. + Ispravno funkcioniranje servisa potrebno je provjeriti + ručno kao i ispravan rad baza podataka (MySQL, PostgreSQL, + OpenLDAP). -# dpkg-reconfigure console-data ++-----------------------------------------------------------------+ +| Nadogradnja CARNet Sarge->Etch | ++-----------------------------------------------------------------+ +| Automatizirane ispravke su izvrsene. Provjerite jesu li svi | +| vasi kriticni servisi ispravno konfigurirani i pokrenuti. | +| | +| Skripta nije uspjela detektirati da sljedeci servisi rade | +| ispravno: | +| | +| ntpd | +| | +| | +| | ++-----------------------------------------------------------------+ +| < OK > | ++-----------------------------------------------------------------+

- Nakon nadogradnje poslužitelja provjerite da li svi servisi uredno - rade. Naša skripta za upgrade provjerava jesu li pokrenuti osnovni - servisi, ali nije svemoguća. Također provjerite ispravan rad baza - podataka (MySQL, PostgreSQL, OpenLDAP): -

- -

- Nakon uspješne nadogradnje možete obrisati skinute pakete koji - zauzimaju diskovni prostor na /var particiji. To - napravite naredbom: + Nakon uspješne nadogradnje možete obrisati arhive nadograđenih + paketa koji zauzimaju diskovni prostor na /var + particiji: # apt-get clean @@ -368,48 +501,64 @@ CARNet Debian 2.1 ­ Nadogradnja distribucije sa CARNet Debian 1.x str. 9/14 Izvanredne situacije + Premalo mjesta na / particiji + +

+ Ukoliko imate malu / particiju moguće je da instalacija + kernel paketa neće uspjeti. Paket kernel-2.6-cn + donosi čak četiri inačice kernela i zauzima preko 100 MB. Stare + inačice kernela se ne brišu iz /boot direktorija što + nakon nekoliko iteracija može dovesti do zapunjenja particije. + Rješenje je brisanje starih nekorištenih kernela iz + /boot direktorija i pripadnih modula iz + /lib/modules direktorija. Detaljnije upute + nalaze se na . + + Premalo mjesta na /var particiji

- Ako imate premalo mjesta na /var particiji, skripta - neće moći skinuti potrebne pakete, i neće htjeti nastaviti - nadogradnju. To možete riješiti tako da direktorij - /var/cache/apt/archives prebacite na neki drugi disk, - te da to polinkate. Kratka kuharica je (u slučaju /home - particije): + Ako nemate dovoljno mjesta na /var particiji, skripta + neće moći skinuti potrebne pakete i nastaviti nadogradnju. To + možete riješiti tako da direktorij + /var/cache/apt/archives prebacite na neku drugu + particiju. Kratka kuharica za slučaju korištenja + /home particije je: -# mv /var/cache/apt/archives /home/apt-archives/ +# mv /var/cache/apt/archives /home/apt-archives # ln -s /home/apt-archives /var/cache/apt/archives

Time će se paketi skidati na /home particiju, na kojoj - ima više mjesta. Nakon uspješne nadogradnje, vratite cache - direktorij na staro mjesto: + ima više mjesta. Nakon uspješne nadogradnje, vratite direktorij na + staro mjesto: -# rm /var/cache/apt/archives # mv /home/apt-archives -# /var/cache/apt/archives/ +# rm /var/cache/apt/archives +# mv /home/apt-archives /var/cache/apt/archives

- Problemi sa apt-get + Problemi sa apt-get

- U slučaju greške u nekom paketu, može se dogoditi da kod instalacije - apt-get pukne i instalacija se prekine. U tom slučaju, - za početak treba dovršiti instalaciju već otpakiranih paketa: + U slučaju greške u nekom paketu, može se dogoditi da prilikom + instalacije apt-get prijavi grešku i instalacija se + prekine. U tom slučaju, za početak treba dovršiti instalaciju već + otpakiranih paketa: -# dpkg -configure -a +# dpkg --configure -a

- Nakon toga treba pokušati dati apt-u mogućnost ispravke ako je - greška vezana za međuovisnosti paketa: + Nakon toga treba pokušati ponovo pokrenuti apt-get + za slučaj da je greška vezana za međuovisnost paketa: # apt-get -f install @@ -417,10 +566,11 @@ CARNet Debian 2.1 ­ Nadogradnja distribucije sa CARNet Debian 1.x str. 9/14

- Ukoliko apt zahtijeva deinstalaciju nekih paketa, možete ih - instalirati nakon što ova naredba završi, također pomoću apt-geta. - Nakon toga možete ponovo pokrenuti carnet-upgrade skriptu. Ovaj - postupak ponovite ako se desi pucanje na nekom drugom paketu. + Ukoliko apt-get zahtijeva deinstalaciju nekih paketa, + možete ih instalirati nakon što ova naredba završi. Nakon toga + možete ponovo pokrenuti carnet-upgrade skriptu. Ovaj + postupak ponovite ako se desi greška kod instalacije nekog drugog + paketa.

@@ -429,84 +579,123 @@ CARNet Debian 2.1 ­ Nadogradnja distribucije sa CARNet Debian 1.x str. 9/14 Napokon kraj

- Ovo bi bila završna riječ ovog kratkog priručnika. Nadamo se da Vam - je pomogao prilikom nadogradnje poslužitelja Vaše ustanove. Svi vaši - komentari i sugestije će biti rado saslušani, te ako ih imate, - uputite ih službi pomoći sistem-inženjerima. + Ovo bi bila završna riječ ovog kratkog priručnika. Nadamo se da vam + je pomogao prilikom nadogradnje poslužitelja vaše ustanove. Svi vaši + komentari i sugestije su dobrodošli. Možete nas kontaktirati putem + ili mailom na + sistemac@carnet.hr.

- Brzi pregled upgrade procedure + Brzi pregled postupka nadogradnje

- Kao prvo, backup svega! + Kao prvo, backup svega! +

+ +

+ Ima li 600MB slobodno na /var? A nakon apt-get + clean? Ako nema može se iskoristiti neka druga particija na + kojoj ima dovoljno mjesta (/home). -# apt-get update -# apt-get dist-upgrade -# apt-get install carnet-upgrade +# mv /var/cache/apt/archives /home/apt-archives +# ln -s /home/apt-archives /var/cache/apt/archives +

-Ima li cca 600MB slobodno na /var? A nakon apt-get -clean? Ako nema, +

+ Instalacija paketa carnet-upgrade i pokretanje + skripte za nadogradnju. -# mv /var/cache/apt/archives /home/apt-archives -# ln -s /home/apt-archives /var/cache/apt/archives +# apt-get update +# apt-get dist-upgrade +# apt-get install carnet-upgrade # carnet-upgrade +

-Odgovoriti sa Y, odn. "install package maintainer's version": +

+ Odgovoriti sa Y, odnosno install package maintainer's + version za sljedeće konfiguracijske datoteke: + + + /etc/amavis/* + /etc/apache/* + /etc/bind/named.conf.options + /etc/clamav/* + /etc/default/* + /etc/dovecot/dovecot.conf + /etc/init.d/* + /etc/login.defs + /etc/logrotate.d/* + /etc/mysql/my.cnf + /etc/ntp.conf + /etc/pam.d/* + /etc/php4/* + /etc/postgresql/postmaster.conf + /etc/postgresql/postgresql.conf + /etc/proftpd.conf + /etc/security/limits.conf + /etc/squirrelmail/apache.conf + /etc/sysctl.conf + /etc/vsftpd.conf + /etc/xinetd.conf + +

-/etc/init.d/* -sendmail, sve sto ima veze s njim -/etc/proftpd.conf -/etc/limits.conf -/etc/pam.d/* -logrotate, sve /etc/logrotate.d/*, /etc/logrotate.conf logcheck, -sve /etc/logcheck/* -/etc/postgresql/postmaster.conf, -/etc/postgresql/postgresql.conf -snort, sve /etc/snort/* -/etc/xinetd.conf -/etc/services +

+ Ignorirati poruke o izmjenama u lilo.conf (ali + provjeriti radi li nakon reboota). +

-Ignorirati poruke o izmjenama u lilo.conf (ali provjeriti radi -li nakon reboota) +

+ Provjeriti dali je dovršena nadogradnja svih paketa, ta dali su neki + bitni paketi pri tome obrisani. -dpkg --configure -a -apt-get -f install -apt-get install obrisani_paketi carnet-upgrade +# dpkg --configure -a +# apt-get -f install +# apt-get install obrisani-paketi +

+ +

+ Na kraju, provjeriti stanje servisa: -Ako instalacija pukne: # # # # - - Na kraju, provjeriti servise: - - freeradius (spojiti se na CMU i pogledati u logovima), - ldap (npr. http://stroj/ldap/), - apache (http:// i https://stroj), - bind (host www.vasa-domena.hr localhost), - slanje i primanje maila (lokalno, sa LAN-a, izvana), - antivirus (poslati eicar.com i pogledati mail.log), - ftp, - ssh, - telnet (ako ga slučajno jos koristite), - mysql, - postgresql, - aplikacije koje koriste te baze, - i sve ostalo... - + + DNS (host www.vasa-domena.hr localhost), + slanje i primanje maila (sa stroja, sa LAN-a, izvana), + Freeradius (spojiti se na CMU i provjeriti log datoteke), + Apache (http://stroj i https://stroj), + LDAP (http://stroj/ldap/), + Webmail (https://stroj/webmail/), + antivirus (poslati eicar.com datoteku i + provjeriti mail log), + POP3, IMAP + FTP, + SSH, + MySQL, PostgreSQL + aplikacije koje koriste te baze, + i sve ostalo... + +

+ +

+ Obrisati arhive paketa korištene za nadogradnju. # apt-get clean +

- Ako ste premjestili /var/cache/apt/archives, možete ga - sada vratiti na staro mjesto. ... i to je to! -

+

+ Ako ste premjestili /var/cache/apt/archives, možete ga + vratiti na staro mjesto. +