Novosti u izdanju Debian 8 (Jessie)

Iako je Debian 8 izašao već odavno, u praksi se Jessie ne susreće tako često. U novoj distribuciji ima dosta promjena, neke su kontroverzne, ali ima i uobičajenih stvari. Pa pogledajmo novosti u Debianu 8.

Prva i najbitnija promjena je systemd. Ovaj inicijalizacijski sustav se sada nalazi u većini distribucija LInuxa, u nekima jedino zato što Gnome ovisi o njemu. Systemd je izazvao brone rasprave jer se smatra da odstupa od Unixova načela "do one thing and do it well" i da je prekompliciran. Neki su išli toliko daleko da su forkali cijeli Debian i nazvali ga Devuan, Projekt je dugo vremena bio tih, ali je distribucija izašla i može poslužiti za nadogradnju s Debianovog izdanja Wheezy.

Sumnjamo da će ovaj projekt zaživjeti, vjerujemo da će većina korisnka ostati kod Debiana bez obzira na systemd.

Time je tradicionalni način inicijalizacije otišao u povijest, a skripte u direktoriju /etc/init.d služe uglavnom za "kozmetiku". One su i dalje tamo, ali sve se odvija preko međusobnih ovisnosti u zaglavljima tih datoteka. Iako servis još uvijek možete pokrenuti naredbom "/etc/init.d/servis start", ispravan način je "systemctl start servis". Evo primjera kako dobiti informacije o statusu pojedinog servisa:

# systemctl status clamav-daemon
● clamav-daemon.service - Clam AntiVirus userspace daemon
Loaded: loaded (/lib/systemd/system/clamav-daemon.service; enabled)
Active: active (running) since Mon 2016-09-26 09:22:10 CEST; 1 weeks 2 days ago
Docs: man:clamd(8)
man:clamd.conf(5)
http://www.clamav.net/lang/en/doc/
Main PID: 17579 (clamd)
CGroup: /system.slice/clamav-daemon.service
└─17579 /usr/sbin/clamd --foreground=true

Oct 05 09:00:13 server clamd[17579]: SelfCheck: Database modification detected. Forcing reload.
Oct 05 09:00:16 server clamd[17579]: Reading databases from /var/lib/clamav
Oct 05 09:02:12 server clamd[17579]: Database correctly reloaded (7408847 signatures)
Oct 05 10:02:19 server clamd[17579]: SelfCheck: Database status OK.
Oct 05 11:05:29 server clamd[17579]: SelfCheck: Database status OK.
Oct 05 12:13:43 server clamd[17579]: SelfCheck: Database status OK.
Oct 05 13:14:28 server clamd[17579]: SelfCheck: Database modification detected. Forcing reload.
Oct 05 13:14:31 server clamd[17579]: Reading databases from /var/lib/clamav
Oct 05 13:16:28 server clamd[17579]: Database correctly reloaded (7409047 signatures)
Oct 05 13:58:06 server systemd[1]: Started Clam AntiVirus userspace daemon.

Pomoću ove naredbe možete vidjeti dosta informacija o servisu, što je korisno za debugiranje.

Osim systemd-a, kojeg u uobičajenom radu ne bi trebali primjećivati (jer je zamišljen kao drop-in zamjena za sysvinit, a postoji i paket za kompatibilnost systemd-sysvinit), dolaze nam nove inačice standardnih paketa. Tako je Apache sada u inačici 2.4.10. Od novosti u odnosu na inačicu 2.2.20 možemo izdvojiti neke koje ćete odmah primjetiti u logovima. U novoj inačici vaši virtualni poslužitelji, odnosno njihove konfiguracijske datoteke moraju imati ekstenziju .conf, inače neće biti učitane. Direktorij mora izgledati otprilike ovako:

$ ls -l /etc/apache2/sites-available/
-rw-r--r-- 1 root root 983 Sep 22 01:21 001-ssl.conf
-rw-r--r-- 1 root root 665 Sep 22 10:39 002-server.institucija.hr.conf
-rw-r--r-- 1 root root 114 Sep 22 10:54 003-www.institucija.uniXX.hr.conf

Sve druge datoteke bit će ignorirane, pa počistite višak kako bi nadogradnja protekla što lakše.

Osim ovoga, u Apachu je nestala direktiva NameVirtualHost, pa ju trebate ukloniti. O ovome, kao i preimenovanju datoteka u gornjem slučaju, brine paket apache2-cn, a ovo napominjemo za slučaj da ne koristite taj paket.

Od ostalih paketa, BIND je skočio s inačice 9.8 na inačicu 9.9. Kernel koji dolazi u Jessie je 3.16 (stari je iz serije 3.2), Postfix je 2.11 (stari 2.9), PHP 5.6 (stari 5.4), a nekima će biti najvažnija činjenica da se MySQL 5.5 isporučuje zajedno sa MariaDB 10.0. Ovo znači da će se u Debianu 9 (stretch) naći samo jedna od ove dvije baze. Kako je MariaDB drop-in zamjena za MySQL, ovo ne bi trebao predstavljati problem.

U Jessie dolazi jedan novi paket, debian-security-support. On bi trebao obavještavati sistemca da uskoro ističe sigurnosna podrška za neki paket ako se to dogodi za vrijeme "života" trenutne distribucije. Preporučujemo da ga instalirate.

Ukoliko rabite CMS na poslužitelju kojeg želite nadograditi, provjerite kompatibilnost sa PHP-om 5.6. Najbolje rješenje je nadograditi CMS na zadnju inačicu, čime ujedno rješavate sigurnosne probleme vašeg CMS-a. Kako s Debianom 9 dolazi PHP 7.0, provjerite je li vaš CMS spreman za njega.

U CARNetovim paketima nema bitnijih izmjena, osim onih koje prate izmjene u Debianovim paketima. Osim navedene konverzije konfiguracijskih datoteka u datoteke s ekstenzijom .conf, paket apache2-cn prebacuje dosadašnji direktorij conf.d u conf-available. Također, samopotpisani certifikati se sada kreiraju s metodom SHA-256.

Još jedan bitan paket je amavisd-cn. U njemu su izbačene stara amavisd-cn i amavis skripte iz direktorija /etc/init.d, pa se sve prepušta Debianu.

Ovo je samo kratki pregled nekih važnijih promjena. Ako se ukaže potreba, obradit ćemo i druge izmjene.

Kategorije: 
Vote: 
0
No votes yet