<book>
<titlepag>
- <title>CARNET Debian 9 (stretch) nadogradnja</title>
+ <title>CARNET Debian 10 (buster) nadogradnja</title>
<author>
<name>Grupa za izradu paketa</name>
<email>paketi@carnet.hr</email>
<version>Verzija %PKG_VERSION%</version>
<abstract>
- CARNET Debian <em>stretch</em> je osma generacija CARNET Debian
- distribucije i temelji se na Debian GNU/Linux <em>stretch</em>.
+ CARNET Debian <em>buster</em> je deseta generacija CARNET Debian
+ distribucije i temelji se na Debian GNU/Linux <em>buster</em>.
Ovaj priručnik opisuje postupak nadogradnje CARNET Debian
- distribucije s inačice 8 <em>jessie</em> na inačicu 9
- <em>stretch</em>. Priručnik je zamišljen kao pomoć CARNET-ovim
+ distribucije s inačice 9 <em>stretch</em> na inačicu 10
+ <em>buster</em>. Priručnik je zamišljen kao pomoć CARNET-ovim
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
- 9, koji se nalazi na CARNET-ovom FTP poslužitelju u <em>jessie</em>
+ 10, koji se nalazi na CARNET-ovom FTP poslužitelju u <em>stretch</em>
repozitoriju paketa.
</abstract>
</titlepag>
<sect><heading>Datotečni sustav</heading>
<p>
- Prije bilo kakve veće instalacije ili nadogradnje, strogo se
- preporučuje izvršiti backup trenutnog stanja sustava, tako da u
- slučaju bilo kakvih problema bude moguć povratak na stanje prije
- nadogradnje. Nakon izvršenog backupa treba provjeriti mogu li se
- 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,
+ Prije bilo kakve veće instalacije ili nadogradnje, preporučuje se
+ izvršiti backup trenutnog stanja sustava, tako da u slučaju bilo
+ kakvih problema bude moguć povratak na stanje prije nadogradnje.
+ Nakon izvršenog backupa treba provjeriti mogu li se 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 (<prgn>tar</prgn>), ili drukčije
(<prgn>rsync</prgn>). Za ovu svrhu preporučujemo backup svih
- podataka (<em>level 0 backup</em>). Također je potrebno osigurati
+ podataka (<em>level 0 backup</em>). Također je potrebno osigurati
ispravnost pohranjenih podataka, što znaci da baze podataka
- (OpenLDAP, MySQL, PostgreSQL) treba backupirati na ispravan način,
+ (OpenLDAP, MariaDB, 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
<sect><heading>OpenLDAP</heading>
<p>
Prije backupa OpenLDAP-a potrebno je spustiti FreeRADIUS i OpenLDAP
- servise. FreeRADIUS je potrebno ugasiti da bi AAIEdu usluga nastavila
+ servise. FreeRADIUS je potrebno ugasiti da bi AAI@Edu usluga nastavila
funkcionirati za vrijeme backupa, jer lokalni FreeRADIUS daemon radi
neispravno ukoliko je LDAP poslužitelj nedostupan. To radite na
sljedeći način:
</p>
</sect>
- <sect><heading>MySQL</heading>
+ <sect><heading>MariaDB</heading>
<p>
- Prilikom backupa MySQL baze, <prgn>mysqld</prgn> poslužitelj mora
+ Prilikom backupa MariaDB baze, <prgn>mysqld</prgn> poslužitelj mora
biti pokrenut. Backup možete izvršiti na sljedeći način:
<example>
</p>
<p>
- Za više informacija o backupu MySQL baze pogledajte
- <url name="MySQL dokumentaciju"
- id="http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html">.
+ Za više informacija o backupu MariaDB baze pogledajte
+ <url name="MariaDB dokumentaciju"
+ id="https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html">.
</p>
</sect>
<sect>
<heading>Prije početka</heading>
<p>
- Prije nadogradnje na <em>stretch</em> distribuciju, potrebno je
- izvršiti nadogradnju <em>jessie</em> distribucije na najsvježije
+ Prije nadogradnje na <em>buster</em> distribuciju, potrebno je
+ izvršiti nadogradnju <em>stretch</em> distribucije na najsvježije
pakete. To se najjednostavnije izvodi naredbom <prgn>apt</prgn>:
<example>
<file>/etc/apt/sources.list</file> datoteci:
<example>
-deb http://ftp.carnet.hr/carnet-debian carnet-jessie main non-free
+deb http://ftp.carnet.hr/carnet-debian carnet-stretch main non-free
</example>
</p>
<p>
- To je uobičajena konfiguracija CARNET Debian <em>jessie</em>
+ To je uobičajena konfiguracija CARNET Debian <em>stretch</em>
repozitorija. Ako tog retka nema, dodajte ga i ponovite
postupak instalacije <package>carnet-upgrade</package> paketa.
</p>
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| PAZNJA! PAZNJA! |
| |
| Pokrenuli ste proceduru nadogradnje CARNET Debian distribucije. |
| Podsjecamo Vas da prije ove skripte svakako pokrenete 'apt |
| full-upgrade'. Strogo preporucujemo i backup cijelog sustava, s |
-| posebnim naglaskom na instalirane baze podataka poput MySQL i |
+| posebnim naglaskom na instalirane baze podataka poput MariaDB i |
| PostgreSQL. |
| |
| Takodjer pazljivo procitajte dokumentaciju za ovu nadogradnju |
<p>
U sljedećem koraku biti će izvršena provjera jesu li najvažniji
- servisi nadograđeni na najnovije inačice u <em>jessie</em>
+ servisi nadograđeni na najnovije inačice u <em>stretch</em>
distribuciji. Ako neki od instaliranih servisa nije najnovija
inačica, pojavit će se poruka:
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| |
-| Prije prelaska na Debian stretch potrebno je napraviti |
+| Prije prelaska na Debian buster potrebno je napraviti |
| nadogradnju ovih paketa: |
| amavisd-cn |
| |
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| |
| Na racunalu je pronadjenja verzija kernela novija od trenutno |
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| |
| Na racunalu je pronadjena instalacija KDE, GNOME ili X Window |
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| Prethodne inacice distribucije CARNET Debiana donosile su |
| neke pakete koji nisu nuzni za normalan rad posluzitelja. |
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| Standardna instalacija CARNET Debian distribucije donosi |
| podrsku za veci broj razlicitih servisa. U ovom koraku nudi |
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| Napravljen backup slapd baze u /var/backups/slapcat.cn9-upgrade.|
| |
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| Napravljen backup /etc direktorija u |
| /var/backups/etc.cn9-upgrade.tar.gz. |
<p>
Slijedi instalacija <file>/etc/apt/sources.list</file> datoteke
- podešene za CARNET Debian <em>stretch</em> i osvježavanje baze paketa.
+ podešene za CARNET Debian <em>buster</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.cn9-upgrade</file>.
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| Novi sadrzaj datoteke /etc/apt/sources.list: |
| |
| # See sources.list(5) for more information |
-| deb http://ftp.hr.debian.org/debian/ stretch main contrib non-fr|
-| deb http://ftp.hr.debian.org/debian/ stretch-updates main contri|
-| deb http://security.debian.org/ stretch/updates main contrib non|
+| deb http://ftp.hr.debian.org/debian/ buster main contrib non-fr|
+| deb http://ftp.hr.debian.org/debian/ buster-updates main contri|
+| deb http://security.debian.org/ buster/updates main contrib non|
| |
| # CARNET Debian Linux |
-| deb http://ftp.carnet.hr/carnet-debian/ carnet-stretch main non-|
+| deb http://ftp.carnet.hr/carnet-debian/ carnet-buster main non-|
| |
| # SRCE AAI@EduHr |
-| deb http://ftp.srce.hr/srce-debian/ srce-stretch main |
+| deb http://ftp.srce.hr/srce-debian/ srce-buster main |
| |
+-----------------------------------------------------------------+
| < U redu > |
<item><file>/etc/mysql/my.cnf</file>
<item><file>/etc/ntp.conf</file>
<item><file>/etc/pam.d/*</file>
- <item><file>/etc/php/7.0/*</file>
+ <item><file>/etc/php/7.3/*</file>
<item><file>/etc/postgresql/postmaster.conf</file>
<item><file>/etc/postgresql/postgresql.conf</file>
<item><file>/etc/proftpd.conf</file>
U zadnjem koraku, skripta za nadogradnju provjerava da li su svi
osnovni servisi uredno pokrenuti, te prijavljuje eventualne probleme.
Ispravno <em>funkcioniranje</em> servisa potrebno je provjeriti
- ručno kao i ispravan rad baza podataka (MySQL, PostgreSQL,
+ ručno kao i ispravan rad baza podataka (MariaDB, PostgreSQL,
OpenLDAP).
<example>
+-----------------------------------------------------------------+
-| Nadogradnja CARNET Debian jessie -> stretch |
+| Nadogradnja CARNET Debian stretch -> buster |
+-----------------------------------------------------------------+
| Automatizirane ispravke su izvrsene. Provjerite jesu li svi |
| vasi kriticni servisi ispravno konfigurirani i pokrenuti. |
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/795">.
+ id="http://sysportal.carnet.hr/node/795">.
</sect>
<sect><heading>Premalo mjesta na /var particiji</heading>
<item><file>/etc/mysql/my.cnf</file>
<item><file>/etc/ntp.conf</file>
<item><file>/etc/pam.d/*</file>
- <item><file>/etc/php/7.0/*</file>
+ <item><file>/etc/php/7.3/*</file>
<item><file>/etc/postgresql/postmaster.conf</file>
<item><file>/etc/postgresql/postgresql.conf</file>
<item><file>/etc/proftpd.conf</file>
<list>
<item>DNS (<prgn>host www.vasa-domena.hr localhost</prgn>),
<item>slanje i primanje maila (sa poslužitelja, sa LAN-a, izvana),
- <item>Freeradius (spojiti se na AAIEdu i provjeriti stanje),
+ <item>Freeradius (spojiti se na AAI@Edu i provjeriti stanje),
<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>POP3, IMAP
<item>FTP,
<item>SSH,
- <item>MySQL, PostgreSQL
+ <item>MariaDB, PostgreSQL
<item>aplikacije koje koriste te baze,
<item>i sve ostalo...
</list>