Replace /etc/init.d/ calls with service
[carnet-upgrade.git] / doc / carnet-upgrade-src.sgml
1 <!doctype debiandoc system>
2 <debiandoc>
3   <book>
4
5     <titlepag>
6       <title>CARNet Debian 9 (stretch) nadogradnja</title>
7       <author>
8         <name>Grupa za izradu paketa</name>
9         <email>paketi@carnet.hr</email>
10       </author>
11       <version>Verzija %PKG_VERSION%</version>
12
13       <abstract>
14         CARNet Debian <em>stretch</em> je osma generacija CARNet Debian
15         distribucije i temelji se na Debian GNU/Linux <em>stretch</em>.
16         Ovaj priručnik opisuje postupak nadogradnje CARNet Debian
17         distribucije sa inačice 8 <em>jessie</em> na inačicu 9
18         <em>stretch</em>.  Priručnik je zamišljen kao pomoć CARNetovim
19         sistem inženjerima koji na svojim poslužiteljima imaju instaliran
20         CARNet Debian i trebao bi obuhvatiti cjelokupan postupak
21         nadogradnje, kao i tipične probleme na koje se može naići. Za tu
22         svrhu pripremili smo paket <package>carnet-upgrade</package> inačice
23         9, koji se nalazi na CARNetovom FTP poslužitelju u <em>jessie</em>
24         repozitoriju paketa.
25       </abstract>
26     </titlepag>
27
28     <toc detail="sect1">
29
30     <chapt id="backup">
31       <heading>Backup</heading>
32
33       <sect><heading>Datotečni sustav</heading>
34         <p>
35         Prije bilo kakve veće instalacije ili nadogradnje, strogo se
36         preporučuje izvršiti backup trenutnog stanja sustava, tako da u
37         slučaju bilo kakvih problema bude moguć povratak na stanje prije
38         nadogradnje. Nakon izvršenog backupa treba provjeriti mogu li se
39         vratiti podaci s takve kopije, npr. vraćanjem sadržaja na neko
40         drugo računalo, rezervni disk, ili barem probnim vraćanja nekoliko
41         datoteka. Datotečni sustav se može backupirati na uobičajeni način,
42         korištenjem tračnog uređaja (<prgn>tar</prgn>), ili drukčije
43         (<prgn>rsync</prgn>). Za ovu svrhu preporučujemo backup svih
44         podataka (<em>level 0 backup</em>).  Također je potrebno osigurati
45         ispravnost pohranjenih podataka, što znaci da baze podataka
46         (OpenLDAP, MySQL, PostgreSQL) treba backupirati na ispravan način,
47         jer backup datotečnog sustava za takve servise nije dovoljan i ne
48         garantira ispravnost i konzistentnost podataka. Svaka baza podataka
49         donosi zasebne programe koji omogućavaju izvoz sadržaja baze u oblik
50         pogodan za backup.
51         </p>
52       </sect>
53
54       <sect><heading>OpenLDAP</heading>
55         <p>
56         Prije backupa OpenLDAP-a potrebno je spustiti FreeRADIUS i OpenLDAP
57         servise. FreeRADIUS je potrebno ugasiti da bi AAIEdu usluga nastavila
58         funkcionirati za vrijeme backupa, jer lokalni FreeRADIUS daemon radi
59         neispravno ukoliko je LDAP poslužitelj nedostupan. To radite na
60         sljedeći način:
61
62 <example>
63 # service freeradius stop
64 # service slapd stop
65 </example>
66         </p>
67
68         <p>
69         Backup OpenLDAPa napravite koristeći naredbu <prgn>slapcat</prgn>:
70
71 <example>
72 # slapcat -l /var/backups/slapcat.carnet-upgrade
73 </example>
74         </p>
75
76         <p>
77         Umjesto <file>/var/backups/slapcat.carnet-upgrade</file> možete upisati
78         bilo koje ime za izlaznu datoteku. Nakon toga možete vratiti servise
79         u radno stanje:
80
81 <example>
82 # service slapd start
83 # service freeradius start
84 </example>
85         </p>
86
87         <p>
88         Za više informacija o backupu OpenLDAP baze pogledajte man stranicu
89         naredbe <prgn>slapcat</prgn>.
90         </p>
91       </sect>
92
93       <sect><heading>MySQL</heading>
94         <p>
95         Prilikom backupa MySQL baze, <prgn>mysqld</prgn> poslužitelj mora
96         biti pokrenut.  Backup možete izvršiti na sljedeći način:
97
98 <example>
99 # mysqldump --all-databases \
100     >/var/backups/mysqldump.sql.carnet-upgrade
101 </example>
102         </p>
103
104         <p>
105         Za više informacija o backupu MySQL baze pogledajte
106         <url name="MySQL dokumentaciju" 
107         id="http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html">.
108         </p>
109       </sect>
110
111       <sect><heading>PostgreSQL</heading>
112         <p>
113         Backup PostgreSQL baze podataka možete napraviti na sljedeći način:
114
115 <example>
116 # su - postgres -c pg_dumpall \
117     >/var/lib/postgres/postgres.sql.carnet-upgrade
118 # mv /var/lib/postgres/postgres.sql.carnet-upgrade /var/backups
119 </example>
120         </p>
121
122         <p>
123         Za više informacija o backupu PostgreSQL baze podataka pogledajte
124         <url name="PosgreSQL dokumentaciju"
125         id="http://www.postgresql.org/docs/8.4/static/backup.html">.
126         </p>
127       </sect>
128     </chapt>
129
130     <chapt id="nadogradnja">
131       <heading>Nadogradnja</heading>
132
133       <sect>
134         <heading>Prije početka</heading>
135         <p>
136         Prije nadogradnje na <em>stretch</em> distribuciju, potrebno je
137         izvršiti nadogradnju <em>jessie</em> distribucije na najsvježije
138         pakete. To se najjednostavnije izvodi naredbom <prgn>apt-get</prgn>:
139
140 <example>
141 # apt-get update
142 # apt-get dist-upgrade
143 </example>
144         </p>
145       </sect>
146
147       <sect><heading>Paket <package>carnet-upgrade</package></heading>
148         <p>
149         U paketu <package>carnet-upgrade</package> nalazi se istoimena
150         skripta, koja služi za nadogradnju poslužitelja. Skripta
151         <prgn>carnet-upgrade</prgn> zapisuje izvršene radnje u datoteku
152         <file>/var/log/carnet-upgrade.log</file>, koju možete konzultirati u
153         slučaju nepredviđenih problema da bi ustanovili do koje faze je
154         skripta stigla s radom. Pored skripte, u paketu se nalazi i
155         ova dokumentacija. Paket se instalira na uobičajen način:
156
157 <example>
158 # apt-get update
159 # apt-get install carnet-upgrade
160 </example>
161         </p>
162
163         <p>
164         Ovime ste instalirali paket koji je potreban za nadogradnju. Ukoliko
165         paket nije dostupan, moguće je da nemate ispravne postavke za
166         repozitorij CARNetovih paketa u
167         <file>/etc/apt/sources.list</file> datoteci:
168
169 <example>
170 deb http://ftp.carnet.hr/carnet-debian carnet-jessie main non-free
171 </example>
172         </p>
173
174         <p>
175         To je uobičajena konfiguracija CARNet Debian <em>jessie</em>
176         repozitorija. Ako tog retka nema, dodajte ga i ponovite
177         postupak instalacije <package>carnet-upgrade</package> paketa.
178         </p>
179       </sect>
180
181       <sect><heading>Postupak nadogradnje</heading>
182         <p>
183         Postupkom nadogradnje upravlja skripta <prgn>carnet-upgrade</prgn>.
184         Skripta će korištenjem naredbe <prgn>script</prgn> u datoteku
185         <file>/var/log/carnet-upgrade.typescript</file> zabilježiti ispis
186         svih izvršenih naredbi.
187
188 <example>
189 # carnet-upgrade
190 Script started on Tue Oct 29 12:21:27 2013
191 CN: run_actions (main) started...
192 </example>
193         </p>
194         
195         <p>
196         Nakon pokretanja skripte pojavljuje se pozdravni prozor koji
197         podsjeća na potrebne predradnje:
198
199 <example>
200 +-----------------------------------------------------------------+
201 | Nadogradnja CARNet Debian jessie -> stretch                     |
202 +-----------------------------------------------------------------+
203 | PAZNJA! PAZNJA!                                                 |
204 |                                                                 |
205 | Pokrenuli ste proceduru nadogradnje CARNet Debian distribucije. |
206 | Podsjecamo Vas da prije ove skripte svakako pokrenete 'apt-get  |
207 | dist-upgrade'. Strogo preporucujemo i backup cijelog sustava, s |
208 | posebnim naglaskom na instalirane baze podataka poput MySQL i   |
209 | PostgreSQL.                                                     |
210 |                                                                 |
211 | Takodjer pazljivo procitajte dokumentaciju za ovu nadogradnju   |
212 | koja se nalazi u:                                               |
213 |                                                                 |
214 |  /usr/share/doc/carnet-upgrade/                                 |
215 |                                                                 |
216 | Zelite li nastaviti?                                            |
217 +-----------------------------------------------------------------+
218 |                 < Da >             < Ne >                       |
219 +-----------------------------------------------------------------+
220 </example>
221         </p>
222
223         <p>
224         U sljedećem koraku biti će izvršena provjera jesu li najvažniji
225         servisi nadograđeni na najnovije inačice u <em>jessie</em>
226         distribuciji.  Ako neki od instaliranih servisa nije najnovija
227         inačica, pojavit će se poruka:
228
229 <example>
230 +-----------------------------------------------------------------+
231 | Nadogradnja CARNet Debian jessie -> stretch                     |
232 +-----------------------------------------------------------------+
233 |                                                                 |
234 | Prije prelaska na Debian stretch potrebno je napraviti          |
235 | nadogradnju ovih paketa:                                        |
236 |    amavisd-cn                                                   |
237 |                                                                 |
238 | Pokrenite:                                                      |
239 |   # apt-get update                                              |
240 |   # apt-get dist-upgrade                                        |
241 | ili:                                                            |
242 |   # apt-get update                                              |
243 |   # apt-get install amavisd-cn                                  |
244 |                                                                 |
245 | Nakon toga ponovno pozovite ovu skriptu.                        |
246 |                                                                 |
247 +-----------------------------------------------------------------+
248 |                           < U redu >                            |
249 +-----------------------------------------------------------------+
250 </example>
251         </p>
252
253         <p>
254         Izvršite navedene upute, te ponovno pokrenite
255         <prgn>carnet-upgrade</prgn> skriptu. Ako je sve uredno instalirano,
256         skripta će otići na idući korak.
257         </p>
258
259         <p>
260         Slijedi provjera inačice trenutno pokrenutog kernela. Prije
261         nastavka nadogradnje preporuča se pokrenuti računalo s najnovijom
262         instaliranom inačicom kernela (ako to već nije slučaj).
263
264 <example>
265 +-----------------------------------------------------------------+
266 | Nadogradnja CARNet Debian jessie -> stretch                     |
267 +-----------------------------------------------------------------+
268 |                                                                 |
269 | Na racunalu je pronadjenja verzija kernela novija od trenutno   |
270 | pokrenute. Prije pocetka nadogradnje paketa preporuceno je      |
271 | pokrenuti racunalo s najnovijim dostupnim kernelom. Nakon toga  |
272 | ponovno pozovite ovu skriptu.                                   |
273 |                                                                 |
274 | Zelite li rebootati racunalo prije pocetka nadogradnje?         |
275 |                                                                 |
276 +-----------------------------------------------------------------+
277 |                 < Da >             < Ne >                       |
278 +-----------------------------------------------------------------+
279 </example>
280         </p>
281
282         <p>
283         U slijedećem koraku nudi se brisanje grafičkih sučelja koja
284         su na poslužiteljskom računalu ponekad nepotrebno instalirana.
285
286 <example>
287 +-----------------------------------------------------------------+
288 | Nadogradnja CARNet Debian jessie -> stretch                     |
289 +-----------------------------------------------------------------+
290 |                                                                 |
291 | Na racunalu je pronadjena instalacija KDE, GNOME ili X Window   |
292 | System grafickog okruzenja koji nisu nuzni za normalan rad      |
293 | posluzitelja. Uklanjanje ovih aplikacija ubrzat ce proceduru    |
294 | nadogradnje i smanjiti zauzece diskovnog prostora.              |
295 |                                                                 |
296 | Zelite li UKLONITI navedene aplikacije?                         |         
297 |                                                                 |
298 +-----------------------------------------------------------------+
299 |                 < Da >             < Ne >                       |
300 +-----------------------------------------------------------------+
301 </example>
302         </p>
303
304         <p>
305         Standardna instalacija prethodnih inačica CARNet Debian distribucije
306         donosila je mnogo paketa koji nisu nužno potrebni za uobičajen rad
307         poslužiteljskog računala. Brisanjem tih paketa ubrzati ćete
308         proceduru nadogradnje, kao i smanjiti zauzeće diskovnog prostora.
309         Svi paketi koji ostanu označeni se brišu nakon pritiska na tipku
310         <tt>Enter</tt>. Oznaka se može maknuti pritiskom na tipku
311         <tt>Space</tt>, i time spriječiti brisanje paketa.
312
313 <example>
314 +-----------------------------------------------------------------+
315 | Nadogradnja CARNet Debian jessie -> stretch                     |
316 +-----------------------------------------------------------------+
317 | Prethodna inacica distribucije, CARNet Debian 6, donosila je    |
318 | neke pakete koji nisu nuzni za normalan rad posluzitelja.       |
319 | Uklanjanje ovih aplikacija ubrzat ce proceduru nadogradnje i    |
320 | smanjiti zauzece diskovnog prostora. Ukoliko zelite zadrzati    |
321 | neku od navedenih aplikacija, iskljucite oznaku                 |
322 | pored njenog imena. Sljedece aplikacije bit ce UKLONJENE:       |
323 | +-------------------------------------------------------------+ |
324 | |               [X] gobjc gpc gcj gij chill g77               | |
325 | |               [X] nessus                                    | |
326 | |               [X] prelude piwi                              | |
327 | |               [X] snort                                     | |
328 | |               [X] stari CN paketi                           | |
329 | |               [X] usbmgr                                    | |
330 | +-------------------------------------------------------------+ |
331 +-----------------------------------------------------------------+
332 |                           < U redu >                            |
333 +-----------------------------------------------------------------+
334 </example>
335         </p>
336
337         <p>
338         Sljedeći korak nadogradnje nudi mogućnost brisanja nekorištenih
339         servisa sa poslužitelja:
340
341 <example>
342 +-----------------------------------------------------------------+
343 | Nadogradnja CARNet Debian jessie -> stretch                     |
344 +-----------------------------------------------------------------+
345 | Standardna instalacija CARNet Debian distribucije donosi        |
346 | podrsku za veci broj razlicitih servisa. U ovom koraku nudi     |
347 | se mogucnost uklanjanja nekoristenih servisa sa vaseg           |
348 | posluzitelja. Uklanjanjem nekoristenih servisa smanjit ce se    |
349 | mogucnost problema i ubrzati procedura nadogradnje. Ukoliko     |
350 | zelite ukloniti neki od navedenih servisa ukljucite oznaku      |
351 | ispred imena odgovarajuceg paketa.                              |
352 |                                                                 |
353 | Odaberite servise koje zelite UKLONITI:                         |
354 | +-------------------------------------------------------------+ |
355 | |               [ ] amavisd-cn                                | |
356 | |               [ ] bind9-cn                                  | |
357 | |               [ ] clamav-cn                                 | |
358 | |               [ ] dovecot-cn                                | |
359 | |               [ ] mailman-cn                                | |
360 | |               [ ] munin-cn                                  | |
361 | +-------------------.(+)--------------------------------------+ |
362 +-----------------------------------------------------------------+
363 |                           < U redu >                            |
364 +-----------------------------------------------------------------+
365 </example>
366         </p>
367
368         <p>
369         S obzirom na važnost podataka u LDAP imeniku, skripta radi backup
370         OpenLDAP (<prgn>slapd</prgn>) baze. Nove inačice paketa bi trebale
371         neometano nastaviti raditi sa postojećim sadržajem baze, pa ovaj
372         backup možete obrisati kad nakon nadogradnje provjerite da LDAP radi
373         ispravno.
374
375 <example>
376 +-----------------------------------------------------------------+
377 | Nadogradnja CARNet Debian jessie -> stretch                     |
378 +-----------------------------------------------------------------+
379 | Napravljen backup slapd baze u /var/backups/slapcat.cn9-upgrade.|
380 |                                                                 |
381 |                                                                 |
382 |                                                                 |
383 |                                                                 |
384 |                                                                 |
385 |                                                                 |
386 |                                                                 |
387 |                                                                 |
388 |                                                                 |
389 |                                                                 |
390 +-----------------------------------------------------------------+
391 |                           < U redu >                            |
392 +-----------------------------------------------------------------+
393 </example>
394         </p>
395
396         <p>
397         Skripta za nadogradnju će napraviti i backup direktorija
398         <file>/etc</file>. To je korisno u slučaju da je potrebno
399         vratiti neku staru konfiguracijsku datoteku.
400         
401 <example>
402 +-----------------------------------------------------------------+
403 | Nadogradnja CARNet Debian jessie -> stretch                     |
404 +-----------------------------------------------------------------+
405 | Napravljen backup /etc direktorija u                            |
406 | /var/backups/etc.cn9-upgrade.tar.gz.                            |
407 |                                                                 |
408 |                                                                 |
409 |                                                                 |
410 |                                                                 |
411 |                                                                 |
412 |                                                                 |
413 |                                                                 |
414 |                                                                 |
415 +-----------------------------------------------------------------+
416 |                           < U redu >                            |
417 +-----------------------------------------------------------------+
418 </example>
419         </p>
420
421         <p>
422         Slijedi instalacija <file>/etc/apt/sources.list</file> datoteke
423         podešene za CARNet Debian <em>stretch</em> i osvježavanje baze paketa.
424         Eventualne dodatne repozitorije nakon nadogradnje možete kopirati iz
425         stare <file>sources.list</file> datoteke, koja će biti spremljena
426         kao <file>/etc/apt/sources.list.cn9-upgrade</file>.
427
428 <example>
429 +-----------------------------------------------------------------+
430 | Nadogradnja CARNet Debian jessie -> stretch                     |
431 +-----------------------------------------------------------------+
432 | Novi sadrzaj datoteke /etc/apt/sources.list:                    |
433 |                                                                 |
434 | # See sources.list(5) for more information                      |
435 | deb http://ftp.hr.debian.org/debian/ stretch main contrib non-fr|
436 | deb http://ftp.hr.debian.org/debian/ stretch-updates main contri|
437 | deb http://security.debian.org/ stretch/updates main contrib non|
438 |                                                                 |
439 | # CARNet Debian Linux                                           |
440 | deb http://ftp.carnet.hr/carnet-debian/ carnet-stretch main non-|
441 |                                                                 |
442 | # SRCE AAI@EduHr                                                |
443 | deb http://ftp.srce.hr/srce-debian/ srce-stretch main           |
444 |                                                                 |
445 +-----------------------------------------------------------------+
446 |                           < U redu >                            |
447 +-----------------------------------------------------------------+
448 </example>
449         </p>
450
451         <p>
452         Nakon osvježavanja baze paketa pokreće se skidanje nadogradivih
453         paketa na lokalno računalo. To može trajati od nekoliko minuta do
454         nekoliko sati, ovisno o brzini veze. Tipično trajanje na 2 Mbps
455         linku je oko 40 minuta. Cijela nadogradnja velika je oko 300-700MB,
456         ovisno o instaliranom softveru. U slučaju da nakon skidanja paketa
457         nemate dovoljno prostora za fazu nadogradnje (oko 300MB), skripta će
458         prekinuti s radom. Kad oslobodite dovoljno prostora na
459         <file>/var</file> particiji, ponovo pokrenite
460         <prgn>carnet-upgrade</prgn>.
461         </p>
462         
463         <p>
464         Nakon ovoga kreće nadogradnja paketa novim inačicama.  Prilikom
465         procesa nadogradnje Debianov paketni sustav će postaviti niz upita
466         vezanih za izmjenu konfiguracijskih datoteka. Radi optimalnog rada
467         sustava nakon nadogradnje, preporuča se za određene upite odabrati
468         odgovore koji nisu podrazumni (eng. <em>default</em>).  Najčešće se
469         radi o forsiranoj instalaciji novih inačica konfiguracijskih
470         datoteka.
471         </p>
472
473         <p>
474         Navedeni redoslijed ne mora nužno pratiti redoslijed prilikom
475         nadogradnje, kao što ni svi navedeni paketi ne moraju biti
476         instalirani na sustavu.  Pitanja za dolje navedene datoteke će biti
477         upućena putem <prgn>debconf</prgn> ili tekstualnog sučelja. Ukoliko
478         ste vlastoručno mijenjali neku od tih datoteka, možete pogledati
479         razlike između stare i nove datoteke (odgovor <tt>d</tt>, od eng.
480         <em>differences</em> ­ razlike) i prenijeti izmjene u novu datoteku
481         ukoliko je potrebno. To se može učiniti odabirom izbora <tt>z</tt>,
482         koji će pokrenuti novu ljusku iz koje možete izvršiti željene
483         izmjene, i nakon njih se s naredbom <prgn>exit</prgn> vratiti u
484         postupak instalacije. Datoteke za koje preporučamo zamjenu novim
485         inačicama su sljedeće (preporučeni izbor je <em>install the package
486         maintainer's version</em>):
487
488         <list>
489           <item><file>/etc/amavis/*</file>
490           <item><file>/etc/apache2/*</file>
491           <item><file>/etc/bind/named.conf.options</file>
492           <item><file>/etc/clamav/*</file>
493           <item><file>/etc/default/*</file>
494           <item><file>/etc/dovecot/dovecot.conf</file>
495           <item><file>/etc/init.d/*</file>
496           <item><file>/etc/login.defs</file>
497           <item><file>/etc/logrotate.d/*</file>
498           <item><file>/etc/mysql/my.cnf</file>
499           <item><file>/etc/ntp.conf</file>
500           <item><file>/etc/pam.d/*</file>
501           <item><file>/etc/php5/*</file>
502           <item><file>/etc/postgresql/postmaster.conf</file>
503           <item><file>/etc/postgresql/postgresql.conf</file>
504           <item><file>/etc/proftpd.conf</file>
505           <item><file>/etc/security/limits.conf</file>
506           <item><file>/etc/squirrelmail/apache.conf</file>
507           <item><file>/etc/sysctl.conf</file>
508           <item><file>/etc/vsftpd.conf</file>
509           <item><file>/etc/xinetd.conf</file>
510         </list>
511         </p>
512
513         <p>
514         U zadnjem koraku, skripta za nadogradnju provjerava da li su svi
515         osnovni servisi uredno pokrenuti, te prijavljuje eventualne probleme.
516         Ispravno <em>funkcioniranje</em> servisa potrebno je provjeriti
517         ručno kao i ispravan rad baza podataka (MySQL, PostgreSQL,
518         OpenLDAP).
519
520 <example>
521 +-----------------------------------------------------------------+
522 | Nadogradnja CARNet Debian jessie -> stretch                     |
523 +-----------------------------------------------------------------+
524 | Automatizirane ispravke su izvrsene. Provjerite jesu li svi     |
525 | vasi kriticni servisi ispravno konfigurirani i pokrenuti.       |
526 |                                                                 |
527 | Skripta nije uspjela detektirati da sljedeci servisi rade       |
528 | ispravno:                                                       |
529 |                                                                 |
530 | ntpd                                                            |
531 |                                                                 |
532 |                                                                 |
533 |                                                                 |
534 +-----------------------------------------------------------------+
535 |                           < U redu >                            |
536 +-----------------------------------------------------------------+
537 </example>
538         </p>
539
540         <p>
541         Nakon uspješne nadogradnje možete obrisati arhive nadograđenih
542         paketa koji zauzimaju diskovni prostor na <file>/var</file>
543         particiji:
544
545 <example>
546 # apt-get clean
547 </example>
548         </p>
549       </sect>
550     </chapt>
551
552     <chapt id="izvanredne">
553       <heading>Izvanredne situacije</heading>
554
555       <sect><heading>Premalo mjesta na / particiji</heading>
556
557         <p>
558         Ukoliko imate malu <file>/</file> particiju moguće je da instalacija
559         kernel paketa neće uspjeti. Paket <package>kernel-cn</package>
560         zauzima oko 100 MB.  Stare inačice kernela se ne brišu iz
561         <file>/boot</file> direktorija što nakon nekoliko iteracija može
562         dovesti do zapunjenja particije.  Rješenje je brisanje starih
563         nekorištenih kernela iz <file>/boot</file> direktorija i pripadnih
564         modula iz <file>/lib/modules</file> direktorija.  Detaljnije upute
565         nalaze se na <url name="portalu za sistemce"
566         id="http://sistemac.carnet.hr/node/795">.
567       </sect>
568
569       <sect><heading>Premalo mjesta na /var particiji</heading>
570
571         <p>
572         Ako nemate dovoljno mjesta na <file>/var</file> particiji, skripta
573         neće moći skinuti potrebne pakete i  nastaviti nadogradnju. To
574         možete riješiti tako da direktorij
575         <file>/var/cache/apt/archives</file> prebacite na neku drugu
576         particiju. Kratka kuharica za slučaj korištenja
577         <file>/home</file> particije je:
578
579 <example>
580 # mv /var/cache/apt/archives /home/apt-archives
581 # ln -s /home/apt-archives /var/cache/apt/archives
582 </example>
583         </p>
584
585         <p>
586         Time će se paketi skidati na <file>/home</file> particiju, na kojoj
587         ima više mjesta. Nakon uspješne nadogradnje, vratite direktorij na
588         staro mjesto:
589
590 <example>
591 # rm /var/cache/apt/archives
592 # mv /home/apt-archives /var/cache/apt/archives
593 </example>
594         </p>
595       </sect>
596
597       <sect><heading>Problemi sa <prgn>apt-get</prgn></heading>
598         <p>
599         U slučaju greške u nekom paketu, može se dogoditi da prilikom
600         instalacije <prgn>apt-get</prgn> prijavi grešku i instalacija se
601         prekine. U tom slučaju, za početak treba dovršiti instalaciju već
602         otpakiranih paketa:
603
604 <example>
605 # dpkg --configure -a
606 </example>
607         </p>
608
609         <p>
610         Nakon toga treba pokušati ponovo pokrenuti <prgn>apt-get</prgn>
611         za slučaj da je greška vezana za međuovisnost paketa:
612
613 <example>
614 # apt-get -f install
615 </example>
616         </p>
617
618         <p>
619         Ukoliko <prgn>apt-get</prgn> zahtijeva deinstalaciju nekih paketa,
620         možete ih instalirati nakon što ova naredba završi.  Nakon toga
621         možete ponovo pokrenuti <prgn>carnet-upgrade</prgn> skriptu. Ovaj
622         postupak ponovite ako se desi greška kod instalacije nekog drugog
623         paketa.
624         </p>
625       </sect>
626     </chapt>
627
628     <chapt id="kraj">
629       <heading>Napokon kraj</heading>
630
631         <p>
632         Ovo bi bila završna riječ ovog kratkog priručnika. Nadamo se da vam
633         je pomogao prilikom nadogradnje poslužitelja vaše ustanove. Svi vaši
634         komentari i sugestije su dobrodošli. Možete nas kontaktirati putem
635         <url name="službe pomoći sistem-inženjerima"
636         id="http://syshelp.carnet.hr"> ili mailom na
637         <email>paketi@carnet.hr</email>.
638         </p>
639     </chapt>
640
641     <appendix id="pregled">
642       <heading>Brzi pregled postupka nadogradnje</heading>
643
644         <p>
645         Kao prvo, <em>backup svega</em>!
646         </p>
647
648         <p>
649         Ima li 600MB slobodno na <file>/var</file>?  A nakon <prgn>apt-get
650         clean</prgn>? Ako nema može se iskoristiti neka druga particija na
651         kojoj ima dovoljno mjesta (<file>/home</file>).
652
653 <example>
654 # mv /var/cache/apt/archives /home/apt-archives
655 # ln -s /home/apt-archives /var/cache/apt/archives
656 </example>
657         </p>
658
659         <p>
660         Instalacija paketa <package>carnet-upgrade</package> i pokretanje
661         skripte za nadogradnju.
662
663 <example>
664 # apt-get update
665 # apt-get dist-upgrade
666 # apt-get install carnet-upgrade
667 # carnet-upgrade
668 </example>
669         </p>
670
671         <p>
672         Odgovoriti sa <tt>Y</tt>, odnosno <em>install package maintainer's
673         version</em> za sljedeće konfiguracijske datoteke:
674
675         <list>
676           <item><file>/etc/amavis/*</file>
677           <item><file>/etc/apache2/*</file>
678           <item><file>/etc/bind/named.conf.options</file>
679           <item><file>/etc/clamav/*</file>
680           <item><file>/etc/default/*</file>
681           <item><file>/etc/dovecot/dovecot.conf</file>
682           <item><file>/etc/init.d/*</file>
683           <item><file>/etc/login.defs</file>
684           <item><file>/etc/logrotate.d/*</file>
685           <item><file>/etc/mysql/my.cnf</file>
686           <item><file>/etc/ntp.conf</file>
687           <item><file>/etc/pam.d/*</file>
688           <item><file>/etc/php5/*</file>
689           <item><file>/etc/postgresql/postmaster.conf</file>
690           <item><file>/etc/postgresql/postgresql.conf</file>
691           <item><file>/etc/proftpd.conf</file>
692           <item><file>/etc/security/limits.conf</file>
693           <item><file>/etc/squirrelmail/apache.conf</file>
694           <item><file>/etc/sysctl.conf</file>
695           <item><file>/etc/vsftpd.conf</file>
696           <item><file>/etc/xinetd.conf</file>
697         </list>
698         </p>
699
700         <p>
701         Provjeriti je li dovršena nadogradnja svih paketa, ta jesu li neki
702         bitni paketi pri tome obrisani.
703
704 <example>
705 # dpkg --configure -a
706 # apt-get -f install
707 # apt-get install obrisani-paketi
708 </example>
709         </p>
710
711         <p>
712         Na kraju, provjeriti stanje servisa:
713
714         <list>
715           <item>DNS (<prgn>host www.vasa-domena.hr localhost</prgn>),
716           <item>slanje i primanje maila (sa poslužitelja, sa LAN-a, izvana),
717           <item>Freeradius (spojiti se na AAIEdu i provjeriti stanje),
718           <item>Apache (<tt>http://domena.hr</tt> i <tt>https://domena.hr</tt>),
719           <item>LDAP (<tt>http://domena.hr/ldap/</tt>),
720           <item>Webmail (<tt>https://domena.hr/webmail/</tt>),
721           <item>antivirus (poslati <file>eicar.com</file> datoteku i
722           provjeriti mail log),
723           <item>POP3, IMAP
724           <item>FTP,
725           <item>SSH,
726           <item>MySQL, PostgreSQL
727           <item>aplikacije koje koriste te baze,
728           <item>i sve ostalo...
729         </list>
730         </p>
731
732         <p>
733         Obrisati arhive paketa korištene za nadogradnju.
734
735 <example>
736 # apt-get clean
737 </example>
738         </p>
739
740         <p>
741         Ako ste premjestili <file>/var/cache/apt/archives</file>, možete ga
742         vratiti na staro mjesto.
743         </p>
744     </appendix>
745
746   </book>
747 </debiandoc>
748 <!-- vim:set ai et sts=2 sw=2 tw=76: -->