<book>
<titlepag>
- <title>CARNet Debian 6.0 (squeeze) nadogradnja</title>
+ <title>CARNet Debian 7 (wheezy) nadogradnja</title>
<author>
<name>Grupa za izradu paketa</name>
<email>paketi@carnet.hr</email>
<version>Verzija %PKG_VERSION%</version>
<abstract>
- CARNet Debian <em>squeeze</em> je peta generacija CARNet Debian
- distribucije i temelji se na Debian GNU/Linux <em>squeeze</em>.
+ CARNet Debian <em>wheezy</em> je šesta generacija CARNet Debian
+ distribucije i temelji se na Debian GNU/Linux <em>wheezy</em>.
Ovaj priručnik opisuje postupak nadogradnje CARNet Debian
- distribucije sa inačice 5.0 <em>lenny</em> na inačicu 6.0
- <em>squeeze</em>. Priručnik je zamišljen kao pomoć CARNetovim
+ distribucije sa inačice 6 <em>squeeze</em> na inačicu 7
+ <em>wheezy</em>. 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 <package>carnet-upgrade</package> inačice
- 6.0, koji se nalazi na CARNetovom FTP poslužitelju u <em>lenny</em>
+ 7, koji se nalazi na CARNetovom FTP poslužitelju u <em>lenny</em>
repozitoriju paketa.
</abstract>
</titlepag>
<p>
Za više informacija o backupu MySQL baze pogledajte
<url name="MySQL dokumentaciju"
- id="http://dev.mysql.com/doc/refman/5.0/en/backup-and-recovery.html">.
+ id="http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html">.
</p>
</sect>
Backup PostgreSQL baze podataka možete napraviti na sljedeći način:
<example>
-# su - postgres -c /usr/lib/postgresql/bin/pg_dumpall \
+# su - postgres -c pg_dumpall \
>/var/lib/postgres/postgres.sql.carnet-upgrade
# mv /var/lib/postgres/postgres.sql.carnet-upgrade /var/backups
</example>
<p>
Za više informacija o backupu PostgreSQL baze podataka pogledajte
<url name="PosgreSQL dokumentaciju"
- id="http://www.postgresql.org/docs/8.3/static/backup.html">.
+ id="http://www.postgresql.org/docs/8.4/static/backup.html">.
</p>
</sect>
</chapt>
<sect>
<heading>Prije početka</heading>
<p>
- Prije nadogradnje na <em>squeeze</em> distribuciju, potrebno je
- izvršiti nadogradnju <em>lenny</em> distribucije na najsvježije
+ Prije nadogradnje na <em>wheezy</em> distribuciju, potrebno je
+ izvršiti nadogradnju <em>squeeze</em> distribucije na najsvježije
pakete. To se najjednostavnije izvodi naredbom <prgn>apt-get</prgn>:
<example>
</p>
<p>
- Ovime ste instalirali paket koji je potreban za upgrade. Ukoliko
+ Ovime ste instalirali paket koji je potreban za nadogradnju. Ukoliko
paket nije dostupan, moguće je da nemate ispravne postavke za
repozitorij CARNetovih paketa u
<file>/etc/apt/sources.list</file> datoteci:
<example>
-deb http://ftp.carnet.hr/carnet-debian carnet-squeeze main non-free
+deb http://ftp.carnet.hr/carnet-debian carnet-lenny main non-free
</example>
</p>
</example>
</p>
- <p>
- Prije nadogradnje na <em>squeeze</em>, potrebno je izvršiti
- prijelaz sa PHP inačice 4 na PHP 5. Ukoliko je na
- sustavu još uvijek instaliran PHP 4 pojavit će se
- poruka:
-
-<example>
-+-----------------------------------------------------------------+
-| Nadogradnja CARNet Debian Lenny->Squeeze |
-+-----------------------------------------------------------------+
-| |
-| Prije prelaska na Debian Squeeze potrebno je napraviti |
-| nadogradnju sa PHP 4 na PHP 5. |
-| |
-| Pokrenite: |
-| # apt-get update |
-| # apt-get install php5-cn |
-| |
-| Nakon sto provjerite da sve web aplikacije rade ispravno, |
-| ponovno pozovite ovu skriptu. |
-| |
-+-----------------------------------------------------------------+
-| < U redu > |
-+-----------------------------------------------------------------+
-</example>
-
- Lokalne izmjene u PHP 4 konfiguraciji treba ručno prenijeti
- u PHP 5 konfiguraciju. Također je potrebno instalirati PHP 5 inačice
- dodataka koji se koriste u web aplikacijama
- (npr. <package>php5-mysql</package>, <package>php5-ldap</package>).
- </p>
-
<p>
- U sljedećem koraku biti će izvršena provjera dali su najvažniji
+ U sljedećem koraku biti će izvršena provjera jesu li najvažniji
servisi nadograđeni na najnovije inačice u <em>lenny</em>
distribuciji. Ako neki od instaliranih servisa nije najnovija
inačica, pojavit će se poruka:
</p>
<p>
- Slijedi provjera verzije trenutno pokrenutog kernela. Prije
+ Slijedi provjera inačice trenutno pokrenutog kernela. Prije
nastavka nadogradnje preporuča se pokrenuti računalo s najnovijom
- instaliranom verzijom kernela (ako to već nije slučaj).
+ instaliranom inačicom kernela (ako to već nije slučaj).
<example>
+-----------------------------------------------------------------+
</p>
<p>
- Standardna instalacija CARNet Debian <em>lenny</em> distribucije
+ Standardna instalacija prethodnih inačica CARNet Debian 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.
+-----------------------------------------------------------------+
| Nadogradnja CARNet Debian Lenny->Squeeze |
+-----------------------------------------------------------------+
-| Prethodna inacica distribucije, CARNet Debian 2, donosila je |
+| Prethodna inacica distribucije, CARNet Debian 5, 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 |
<p>
Slijedi instalacija <file>/etc/apt/sources.list</file> datoteke
- podešene za CARNet Debian <em>squeeze</em> i osvježavanje baze paketa.
+ podešene za CARNet Debian <em>wheezy</em> i osvježavanje baze paketa.
Eventualne dodatne repozitorije nakon nadogradnje možete kopirati iz
stare <file>sources.list</file> datoteke, koja će biti spremljena
kao <file>/etc/apt/sources.list.cn6-upgrade</file>.
<example>
-+----------------------------------------------------------------------+
-| Nadogradnja CARNet Debian Lenny->Squeeze |
-+----------------------------------------------------------------------+
-| Novi sadrzaj datoteke /etc/apt/sources.list: |
-| |
-| # Osnovni Debian Squeeze paketi |
-| deb http://ftp.carnet.hr/debian squeeze main contrib non-free |
-| deb http://security.debian.org squeeze/updates main contrib non-free |
-| |
-| # CARNet Debian Squeeze paketi |
-| deb http://ftp.carnet.hr/carnet-debian carnet-squeeze main non-free |
-| |
-| # SRCE AAI paketi |
-| deb ftp://ftp.srce.hr/srce-debian/ srce-squeeze main |
-| |
-+----------------------------------------------------------------------+
-| < U redu > |
-+----------------------------------------------------------------------+
++-----------------------------------------------------------------+
+| Nadogradnja CARNet Debian Lenny->Squeeze |
++-----------------------------------------------------------------+
+| Novi sadrzaj datoteke /etc/apt/sources.list: |
+| |
+| # See sources.list(5) for more information |
+| deb http://ftp.hr.debian.org/debian/ wheezy main contrib non-fr|
+| deb http://ftp.hr.debian.org/debian/ wheezy-updates main contri|
+| deb http://security.debian.org/ wheezy/updates main contrib non|
+| |
+| # CARNet Debian Linux |
+| deb http://ftp.carnet.hr/carnet-debian/ carnet-wheezy main non-|
+| |
+| # SRCE AAI@EduHr |
+| deb http://ftp.srce.hr/srce-debian/ srce-wheezy main |
+| |
++-----------------------------------------------------------------+
+| < U redu > |
++-----------------------------------------------------------------+
</example>
</p>
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
+ nemate dovoljno prostora za fazu nadogradnje (oko 300MB), skripta će
prekinuti s radom. Kad oslobodite dovoljno prostora na
<file>/var</file> particiji, ponovo pokrenite
<prgn>carnet-upgrade</prgn>.
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 <prgn>debconf</prgn> 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 <tt>d</tt>, od eng. <em>differences</em> razlike) i prenijeti
- izmjene u novu datoteku ukoliko je potrebno. To se može učiniti
- odabirom izbora <tt>z</tt>, koji će pokrenuti novu ljusku iz koje
- možete izvršiti željene izmjene, i nakon njih se s naredbom
- <prgn>exit</prgn> vratiti u postupak instalacije. Datoteke za koje
- preporučamo zamjenu novim inačicama su sljedeće (preporučeni izbor
- je <em>install the package maintainer's version</em>):
+ upućena putem <prgn>debconf</prgn> ili tekstualnog sučelja. Ukoliko
+ ste vlastoručno mijenjali neku od tih datoteka, možete pogledati
+ razlike između stare i nove datoteke (odgovor <tt>d</tt>, od eng.
+ <em>differences</em> razlike) i prenijeti izmjene u novu datoteku
+ ukoliko je potrebno. To se može učiniti odabirom izbora <tt>z</tt>,
+ koji će pokrenuti novu ljusku iz koje možete izvršiti željene
+ izmjene, i nakon njih se s naredbom <prgn>exit</prgn> vratiti u
+ postupak instalacije. Datoteke za koje preporučamo zamjenu novim
+ inačicama su sljedeće (preporučeni izbor je <em>install the package
+ maintainer's version</em>):
<list>
<item><file>/etc/amavis/*</file>
- <item><file>/etc/apache/*</file>
+ <item><file>/etc/apache2/*</file>
<item><file>/etc/bind/named.conf.options</file>
<item><file>/etc/clamav/*</file>
<item><file>/etc/default/*</file>
<item><file>/etc/mysql/my.cnf</file>
<item><file>/etc/ntp.conf</file>
<item><file>/etc/pam.d/*</file>
- <item><file>/etc/php4/*</file>
+ <item><file>/etc/php5/*</file>
<item><file>/etc/postgresql/postmaster.conf</file>
<item><file>/etc/postgresql/postgresql.conf</file>
<item><file>/etc/proftpd.conf</file>
<p>
Ukoliko imate malu <file>/</file> particiju moguće je da instalacija
kernel paketa neće uspjeti. Paket <package>kernel-2.6-cn</package>
- donosi čak četiri inačice kernela i zauzima preko 100 MB. Stare
- inačice kernela se ne brišu iz <file>/boot</file> direktorija što
- nakon nekoliko iteracija može dovesti do zapunjenja particije.
- Rješenje je brisanje starih nekorištenih kernela iz
- <file>/boot</file> direktorija i pripadnih modula iz
- <file>/lib/modules</file> direktorija. Detaljnije upute
+ zauzima oko 100 MB. Stare inačice kernela se ne brišu iz
+ <file>/boot</file> direktorija što nakon nekoliko iteracija može
+ dovesti do zapunjenja particije. Rješenje je brisanje starih
+ nekorištenih kernela iz <file>/boot</file> direktorija i pripadnih
+ modula iz <file>/lib/modules</file> direktorija. Detaljnije upute
nalaze se na <url name="portalu za sistemce"
- id="http://sistemac.carnet.hr/node/401">.
+ id="http://sistemac.carnet.hr/node/795">.
</sect>
<sect><heading>Premalo mjesta na <file>/var</file> particiji</heading>
neće moći skinuti potrebne pakete i nastaviti nadogradnju. To
možete riješiti tako da direktorij
<file>/var/cache/apt/archives</file> prebacite na neku drugu
- particiju. Kratka kuharica za slučaju korištenja
+ particiju. Kratka kuharica za slučaj korištenja
<file>/home</file> particije je:
<example>
<list>
<item><file>/etc/amavis/*</file>
- <item><file>/etc/apache/*</file>
+ <item><file>/etc/apache2/*</file>
<item><file>/etc/bind/named.conf.options</file>
<item><file>/etc/clamav/*</file>
<item><file>/etc/default/*</file>
<item><file>/etc/mysql/my.cnf</file>
<item><file>/etc/ntp.conf</file>
<item><file>/etc/pam.d/*</file>
- <item><file>/etc/php4/*</file>
+ <item><file>/etc/php5/*</file>
<item><file>/etc/postgresql/postmaster.conf</file>
<item><file>/etc/postgresql/postgresql.conf</file>
<item><file>/etc/proftpd.conf</file>
</p>
<p>
- Provjeriti dali je dovršena nadogradnja svih paketa, ta dali su neki
+ Provjeriti je li dovršena nadogradnja svih paketa, ta jesu li neki
bitni paketi pri tome obrisani.
<example>
<list>
<item>DNS (<prgn>host www.vasa-domena.hr localhost</prgn>),
- <item>slanje i primanje maila (sa stroja, sa LAN-a, izvana),
+ <item>slanje i primanje maila (sa poslužitelja, sa LAN-a, izvana),
<item>Freeradius (spojiti se na AAIEdu i provjeriti stanje),
- <item>Apache (<tt>http://stroj</tt> i <tt>https://stroj</tt>),
- <item>LDAP (<tt>http://stroj/ldap/</tt>),
- <item>Webmail (<tt>https://stroj/webmail/</tt>),
+ <item>Apache (<tt>http://domena.hr</tt> i <tt>https://domena.hr</tt>),
+ <item>LDAP (<tt>http://domena.hr/ldap/</tt>),
+ <item>Webmail (<tt>https://domena.hr/webmail/</tt>),
<item>antivirus (poslati <file>eicar.com</file> datoteku i
provjeriti mail log),
<item>POP3, IMAP