Ako upravljate više računara ili servera, prije ili kasnije ćete se pitati kako centralizirati i kontrolirati ažuriranja drajvera bez potrebe da idete na svaki računar pojedinačno. Postavljanje lokalnog repozitorija drajvera je samo nedostajući dio slagalice: preuzmite jednom, distribuirajte preko mreže, testirajte koliko god želite i smanjite rizike.
Nadalje, dobar repozitorij nije samo mapa puna datoteka: to je rješenje osmišljeno da uštedi vrijeme, spriječi greške i održi sigurnost okoline . Pogledajmo kako ovaj pristup funkcionira i na Windowsu i na Linuxu, koje alate možete koristiti i kako se uklapa u svakodnevno upravljanje upravljačkim programima u vašoj organizaciji ili na vašem vlastitom računaru.
Šta je lokalni repozitorij drajvera i zašto bi vas to trebalo zanimati?
Lokalni repozitorij drajvera je jednostavno centralna lokacija (dijeljena mapa, web server ili NFS) koja pohranjuje sve drajvere koje ćete koristiti na svojim računarima. Može biti na Windows serveru, Linux sistemu koji pokreće Apache ili rješenju za upravljanje serverom poput Ivantija ili Red Hat Satellitea, ali ideja je ista: jedna tačka s koje se distribuiraju drajveri.
Ljepota je u tome što je ovaj repozitorij pripremljen tako da ga alati za implementaciju ili obezbjeđivanje mogu razumjeti, što im omogućava da automatski povežu svaki hardver sa odgovarajućim upravljačkim programom, bez potrebe da to radite jednu po jednu. Ovo je ključno kada želite hardverski nezavisne sistemske slike (isti Windows za laptope, desktop računare itd.).
Sa praktične tačke gledišta, postavljanje ovog repozitorija vam pruža niz jasnih prednosti: ogromnu uštedu vremena, kontrolu verzija, smanjenje ljudskih grešaka i važno sigurnosno poboljšanje, budući da zadržavate kontrolu nad tim koji su drajveri instalirani, a koji ne.
U preduzećima, ili čak ako ste samo "IT osoba" u porodici, posjedovanje ove vrste repozitorija znatno olakšava instaliranje, ponovnu instalaciju ili ažuriranje sistema . A ako kombinujete repozitorij sa skriptama za implementaciju, PXE, WDS, MDT ili sličnim alatima, proces postaje gotovo automatski.
Repozitoriji kontrolera u korporativnim okruženjima (Ivanti / HII)
U rješenjima za upravljanje poput Ivanti Endpoint Managera, postoji poseban modul za upravljanje centralnim repozitorijem HII (Hardware Independent Imaging) drajvera . Cilj je upravo ono što smo spomenuli: omogućiti hardverski nezavisne slike oslanjajući se na dobro organizirani repozitorij drajvera.
Ovaj repozitorij se podrazumevano nalazi na Endpoint Manageru i centralnom serveru za sigurnost , iako možete odabrati željeni server za fizičku pohranu. Ovo je važno jer će to biti izvor koji će se koristiti za sekvence pružanja i implementacije kada timu budu potrebni drajveri.
Da bi HII ispravno funkcionirao, lokacija repozitorija mora biti dostupna i putem UNC putanje i putem URL-a . To je zato što različite faze procesa implementacije koriste jednu ili drugu metodu za preuzimanje upravljačkih programa tokom instalacije sistema.
Drajveri se čuvaju u strukturiranoj mapi, gdje svaki drajver mora sadržavati pridruženu .inf datoteku . HII alat skenira ovu mapu i kreira bazu podataka, obično nazvanu drivers.db3 , koja se koristi za uparivanje hardverskih identifikatora sa određenim drajverima.
Dnevno upravljanje se vrši iz konzole, u meniju Alati > Obezbjeđivanje > Upravljanje HII drajverima , gdje možete generirati ili regenerirati biblioteku drajvera, promijeniti putanje i pokrenuti skeniranje foldera kako biste ažurirali bazu podataka novim drajverima.
Kako korak po korak kreirati i ažurirati HII repozitorij
Postavljanje ovog skladišta kontrolera u Ivantiju je prilično jednostavno, ali je važno biti svjestan nekih zahtjeva kako biste osigurali da sve teče glatko i izbjegli iznenađenja kada počnete s implementacijom mašina.
Prvi korak je odlučiti koji će preferirani server fizički hostirati HII repozitorij diskova. Ovaj server se definira unutar konzole, u odjeljku Alati > Provisioning > Content Replication / Preferred Servers , tako da sistem zna gdje treba slati i odakle treba posluživati datoteke.
Zatim, iz HII Driver Managementa, koristite odgovarajuću opciju za generiranje biblioteke drajvera . Provjerite je li navedena putanja važeća UNC putanja (na primjer, \\server\DriversHII). Ako se vaši drajveri nalaze negdje drugdje, jednostavno kliknite na Pregledaj i odaberite ispravnu mapu.
Na istom ekranu trebali biste provjeriti da li je URL povezan s UNC putanjom ispravan i dostupan uređajima koji će koristiti te upravljačke programe tokom implementacije. Obje putanje - UNC i HTTP/HTTPS - moraju se ispravno razriješiti.
Nakon što je sve potvrđeno, sačuvajte promjene kako bi alat mogao započeti skeniranje mape repozitorija i generiranje datoteke drivers.db3 . Kada završite, vidjet ćete poruku s ukupnim brojem pronađenih datoteka i brojem pojedinačnih drajvera koji su obrađeni, što vam daje brzu ideju o tome nedostaje li nešto ili je suvišno.
Svaki put kada dodate nove pakete upravljačkih programa u tu mapu, morat ćete ponoviti ovaj proces generiranja kako bi baza podataka prepoznala nove INF datoteke i učinila ih dostupnim za pripremu. To je jednostavno održavanje, ali vrijedi ga integrirati u vašu rutinu ažuriranja.
Lokalni repozitoriji paketa i drajvera u Linuxu (reposync u RHEL-u)
U svijetu Linuxa, a posebno u Red Hat Enterprise Linux (RHEL) 5, 6 i 7Tipičan način za postavljanje lokalnog repozitorija (uključujući drajvere zapakovane kao RPM) je korištenje uslužnog programa reposyncNije ekskluzivan za kontrolere, ali je standardni alat za kloniranje cijelih paketnih kanala.
Reposync se oslanja na pretplatu sistema na repozitorije Red Hat Network (RHN) ili putem Red Hat Subscription Managementa (RHSM) . To znači da ćete moći preuzimati i sinhronizirati sadržaj samo s kanala na koje je server zapravo pretplaćen.
Na primjer, ako je RHEL 6 sistem pretplaćen na rhel-6-server-rpms i rhel-6-server-eus-rpms , možete klonirati ta dva repozitorija bez problema koristeći reposync. Međutim, ako pokušate sinhronizirati rhel-6-server-optional-rpms bez pretplate sistema, preuzimanje jednostavno neće uspjeti.
Da biste postavili osnovni mirror, prvo instalirajte potrebne pakete (reposync je dio paketa). yum-utils ili dnf-plugins-core(u zavisnosti od verzije). Zatim izvršavate komandu poput ove: reposync --gpgcheck -l --repoid=rhel-6-server-rpms --download_path=/var/www/html para que preuzmite sve RPM-ove tog kanala u naznačenom direktoriju.
Na kraju, u putanji preuzimanja naći ćete mapu s istim nazivom kao i ID repozitorija, gdje će se nalaziti svi sinhronizirani paketi. Da bi klijenti mogli koristiti repozitorij kao YUM/DNF, potrebno je generirati metapodatke pomoću `createrepo` , pokazujući na tu mapu.
Sinhronizacija metapodataka, grupa i sigurnosti u RHEL repozitorijima
Ako želite da vaši korisnici mogu koristiti napredne funkcije poput grupne instalacije (yum groupinstall) ili iskoristiti sigurnosne dodatke, potrebno vam je više od samo pojedinačnih RPM-ova: također trebate preuzeti metapodatke repozitorija i datoteku definicije grupe.
Počevši od RHEL 6, reposync uključuje sljedeće opcije –preuzimanje-metapodataka y –preuzmikompjuterekoji omogućavaju prenos svih potrebnih informacija na lokalni mirror, uključujući i datoteku comps.xml koristi se za definiranje grupa paketa.
Tipična naredba bi izgledala otprilike ovako: reposync --gpgcheck -l --repoid=rhel-6-server-rpms --download_path=/var/www/html --downloadcomps --download-metadatatako da u mapi repozitorija imate i RPM-ove i metapodatke i grupnu datoteku.
Nakon sinhronizacije, morate ponovo pokrenuti u odgovarajućem direktoriju. createrepo, ovaj put dodajući opciju -g comps.xml tako da lokalni repozitorij može pružanje grupnih informacija klijentimaOvo omogućava komande poput yum groupinstall "Servidor web" na tvom ogledalu.
Što se tiče sigurnosti, postoji jedna nijansa: specifični metapodaci za sigurnosna ažuriranja (datoteka updateinfo.xmlCreateRepo ga ne generira sam od sebe. Da biste postavili lokalni repozitorij fokusiran na sigurnosne zakrpe Mora se slijediti drugačija procedura, također osiguravajući da server koji djeluje kao ogledalo ima istu verziju RHEL-a kao i klijenti.
Da bi sve ovo bilo ažurno, normalno je zakazati cron zadatak koji periodično pokreće reposync a zatim pokrenite createrepo s opcijom --update regenerirati samo metapodatke koji su se promijenili. Ovo smanjuje vrijeme ažuriranja i potrošnju resursa na serveru.
Opće upravljanje upravljačkim programima u Windowsu: zašto ih ažurirati i koji su rizici uključeni
Vraćajući se na Windows, izvan repozitorija, ključno je razumjeti zašto je toliko važno održavati drajvere. Većina korisnika obraća pažnju samo na drajvere svoje grafičke kartice , ali i ostatak vašeg hardvera ima velike koristi od redovnog ažuriranja.
Ažuriranje drajvera nije samo stvar performansi; to je također ključna komponenta sigurnosti sistema . Bilo koji softver, uključujući drajvere, može sadržavati ranjivosti, a nove verzije često uključuju ispravke koje se rijetko jasno i precizno oglašavaju kako bi se izbjeglo upozoravanje onih koji ne ažuriraju.
Pored sigurnosnih zakrpa, mnoge verzije drajvera uključuju poboljšanja performansi, optimizacije energetske efikasnosti i nove funkcije koje je hardver podržavao, ali još nisu bile omogućene ili u potpunosti implementirane. Također ispravljaju greške prenesene iz prethodnih verzija i rješavaju nekompatibilnosti s ažuriranjima za Windows.
Međutim, nije sve glatko: ponekad proizvođač objavi verziju upravljačkog programa s ozbiljnim greškama koje uzrokuju nestabilnost, pad sistema ili kvarove komponenti . U tim slučajevima, preporučljivo je vratiti se na prethodnu stabilnu verziju dok se čeka zakrpa koja će riješiti problem.
Ilustrativan primjer ovoga može se vidjeti u nekim nedavnim izdanjima drajvera za grafičke kartice , gdje su ubrzana ažuriranja oštetila senzore, uticala na performanse ili čak uzrokovala da GPU prestane ispravno raditi sve dok se prethodni drajver nije ponovo instalirao. Stoga je preporučljivo održavati kontrolu i, ako je moguće, čuvati repozitorij ili lokalnu kopiju verzija za koje znate da dobro rade.
Koji su upravljački programi zaista kritični i koje treba centralizirati
U modernom računaru, gotovo svaka komponenta ima svoj vlastiti upravljački program, ali postoje neke posebno osjetljive komponente koje vrijedi pažljivo pratiti u vašem repozitoriju ili politici ažuriranja, kako zbog performansi, tako i zbog sigurnosti.
Matična ploča sadrži nekoliko ključnih drajvera : mrežne, zvučne, USB portove, SATA/NVMe kontrolere i, što je najvažnije, čipset koji koordinira komunikaciju između CPU-a, RAM-a i perifernih uređaja. Održavanje ovih drajvera ažurnim može značajno utjecati na ukupnu stabilnost i performanse.
Grafička kartica je još jedan klasičan primjer: to je komponenta gdje su poboljšanja upravljačkih programa najuočljivija, posebno u igrama i 3D aplikacijama. Proizvođači (NVIDIA, AMD) često objavljuju ažuriranja kako bi poboljšali FPS, ispravili greške i dodali kompatibilnost s novim naslovima.
U području pohrane podataka, i SSD-ovi i kontroleri mogu dobiti ažurirani firmver ili upravljačke programe koji optimiziraju performanse, smanjuju greške ili rješavaju probleme s kompatibilnošću. To nije nešto što biste trebali raditi svaki drugi dan, ali je dobra ideja to provjeriti s vremena na vrijeme.
Mrežna kartica (Ethernet i Wi-Fi) je također ključna, posebno u sigurnosno orijentiranim okruženjima, jer svaki kvar ovdje može izložiti sistem napadima ili vas ostaviti bez povezivosti. Isto vrijedi i za Bluetooth kontrolere i druge uređaje koji izlažu usluge vanjskom svijetu.
Konačno, napredni periferni uređaji (miševi, tastature, slušalice, štampači) obično imaju vlastiti softver za upravljanje, koji zauzvrat uključuje drajvere i firmver. Iako oni ne poboljšavaju uvijek performanse, ispravljaju greške i ranjivosti, tako da je dobra ideja da ih uključite u svoj plan ažuriranja, čak i ako su nižeg prioriteta od sistemskih drajvera.
Kako pregledati, kopirati i vratiti instalirane upravljačke programe u Windowsu
Prije nego što počnete postavljati repozitorij ili eksperimentirati s novim verzijama, vrlo je korisno znati koje ste upravljačke programe instalirali, kako ih sigurnosno kopirati i kako ih vratiti ako nešto pođe po zlu. Windows nudi nekoliko načina za to, neke grafičke, a druge putem komandne linije.
Primarna ulazna tačka je Upravitelj uređaja . Možete ga otvoriti desnim klikom miša na meni Start i pregledom svih hardverskih uređaja organiziranih po kategorijama. Proširivanjem svake kategorije prikazat će se instalirane specifične komponente.
Ako desnim klikom miša kliknete na uređaj i odete na njegova Svojstva, karticu Drajver , imat ćete nekoliko opcija: pregledati datoteke koje čine drajver, ažurirati ga, vratiti se na prethodnu verziju (ako je dostupna), privremeno ga onemogućiti ili ga potpuno deinstalirati.
Rad ovdje zahtijeva oprez jer deinstalacija kritičnog upravljačkog programa (na primjer, upravljačkog programa kontrolera za pohranu) može dovesti sistem u ranjivo stanje. Srećom, u mnogim slučajevima Windows može automatski ponovo instalirati bitne upravljačke programe nakon ponovnog pokretanja ako otkrije da nedostaju upravljački programi.
Ako želite ići korak dalje i kreirati potpunu sigurnosnu kopiju svih instaliranih upravljačkih programa, možete koristiti DISM alat iz konzole. Komandni redak s administratorskim dozvolamaPomoću odgovarajuće naredbe, Windows će izbrisati drajvere od C:\Windows\System32\DriverStore u mapu po vašem izboru.
Na primjer, ako pokrenete dism /online /export-driver /destination:C:\Copia-seguridad-driversSistem će izvesti sve drajvere na tu putanju, koje zatim možete sačuvati na eksterni disk ili veći dijeljeni resurs koji je dio vašeg lokalnog repozitorija.
Vraćanje i deinstaliranje drajvera iz komandne linije
Ta kopija koju ste kreirali pomoću DISM-a nije samo za prikaz: ona je osnova za masovno vraćanje drajvera kada ponovo instalirate Windows ili kada želite standardizirati drajvere na više mašina. Možete je koristiti i kao "sjeme" za vaše spremište.
Da biste ponovo instalirali te drajvere na sistem, ponovo otvorite administratorsku konzolu i pokrenite komandu poput ove: dism /online /Add-Driver /Driver:C:\Copia-seguridad-drivers /Recurse, prilagođavajući putanju do mape u koju ste sačuvali sigurnosnu kopiju.
Opcija /Recurse omogućava DISM-u da skenira podmape i doda sve postojeće upravljačke programe, tako da možete organizirati sigurnosnu kopiju po proizvođaču ili tipu uređaja bez većih problema. To je brz način za vraćanje više upravljačkih programa na sistem odjednom nakon čiste instalacije.
DISM vam također omogućava da navedete i uklonite instalirane drajvere , što je korisno ako imate problematične drajvere koji se opiru uklanjanju putem grafičkog interfejsa. Možete koristiti komande da biste dobili listu svih drajvera u slici (online ili offline) i pregledali njihova imena objavljena u OEMx.inf formatu.
Nakon što se identifikuje konfliktni drajver, može se pozvati naredba za uklanjanje navođenjem njegovog objavljenog imena (npr. OEM1.inf) . Uklanjanje drajvera na ovom nivou treba obaviti s izuzetnim oprezom i, ako je moguće, uz prethodnu izradu sigurnosne kopije u slučaju da nešto pođe po zlu.
Imajte na umu da je intenzivna upotreba DISM-a više usmjerena na profesionalna okruženja ili napredne korisnike. Za većinu će biti dovoljan Upravitelj uređaja, ali kada želite automatizirati instalacije, montirati prilagođene slike ili održavati čistim repozitorij, ove naredbe su neprocjenjive.
Zvanični izvori drajvera: Windows Update i Microsoft Catalog
Kada još nemate postavljen lokalni repozitorij ili želite dopuniti ono što već imate, službeni Microsoftovi izvori ostaju prva logična stanica, kako zbog praktičnosti tako i zbog sigurnosti, jer izbjegavate mnoge rizike od zlonamjernih ili manipuliranih upravljačkih programa.
U Windowsu 10 i novijim verzijama, značajan dio upravljačkih programa distribuira se putem Windows Update-a . Iz Postavke > Ažuriranje i sigurnost možete provjeriti dostupna ažuriranja upravljačkih programa među opcionalnim ažuriranjima i instalirati ih uz samo nekoliko klikova.
Međutim, Windows Update ne otkriva uvijek najnovije upravljačke programe za sav hardver, a ponekad završi s generičkim upravljačkim programima ili verzijama koje su neznatno iza onih koje su objavili proizvođači. Stoga je to dobar prvi filter, ali ne i jedini izvor koji biste trebali razmotriti.
Za detaljniju kontrolu, tu je Microsoft Update Catalog , dostupan s weba. Tamo možete pretraživati po pojmovima (na primjer, model uređaja ili verzija Windowsa), dodati ažuriranja koja vas zanimaju na popis i preuzeti ih kao samostalna ažuriranja za instalaciju na mreži ili integraciju u repozitorij.
Nakon preuzimanja, mnogi paketi stižu u CAB ili MSU formatu. CAB datoteke koje sadrže upravljačke programe mogu se proširiti naredbom poput expand <NOMBRE.cab> -F:* <CARPETA_DESTINO>kako biste imali pri ruci .inf i binarne datoteke koje ćete zatim integrirati u svoj lokalni repozitorij ili prilagođenu sliku.
U korporativnim okruženjima, Microsoft također razmatra upotrebu WSUS servera ili servisa za upravljanje ažuriranjima , koji omogućavaju centralizaciju odobrenih zakrpa i upravljačkih programa prije nego što stignu do klijenata, što je u velikoj mjeri u skladu s idejom lokalnog repozitorija, ali usmjereno na sistemska i sigurnosna ažuriranja.
Alati trećih strana za ažuriranje drajvera i njihov odnos sa repozitorijem
Pored službenih izvora, tržište je prepuno aplikacija dizajniranih za otkrivanje zastarjelih upravljačkih programa i njihovo automatsko ažuriranje . Neke su besplatne, druge se plaćaju, a njihova pouzdanost znatno varira, tako da je važno odvojiti žito od kukolja.
Među popularnim besplatnim rješenjima je IOBIT Driver Booster , koji skenira instalirane upravljačke programe i provjerava novije verzije. Njegova besplatna verzija je prilično sveobuhvatna i jednostavna za korištenje, iako biste trebali obratiti pažnju tokom instalacije kako biste izbjegli instaliranje neželjenog dodatnog softvera.
Još jedna značajna opcija je Snappy Driver Installer Origin , koji je otvorenog koda i prenosiv, što znači da ga ne morate instalirati na svoj sistem. Jednostavno preuzmite, pokrenite i on će otkriti zastarjele drajvere upoređujući ih sa redovno ažuriranim repozitorijem . Ne sadrži reklame ili bloatware, iako mu je interfejs prilično jednostavan.
Ako radite s Intel procesorima, alat Intel Drivers & Support Assistant je koristan za ažuriranje upravljačkih programa za čipset, integriranu grafiku i ostale Intelove komponente. Radi tako što skenira vaš sistem i nudi direktno preuzimanje sa Intelovih servera.
U kategoriji plaćenih programa postoje uslužni programi poput Driver Revivera, Slimware Driver Updatea ili rješenja poput AVG Driver Updatera i Driver Easyja , koja se mogu pohvaliti ogromnim bazama podataka i automatiziranim procesima. Često nude dodatnu pogodnost, ali u suštini rade istu stvar kao i besplatne opcije, pa vrijedi razmisliti isplati li se trošak.
U svim slučajevima, ako postavljate ozbiljan lokalni repozitorij, ovi alati mogu poslužiti kao izvor za otkrivanje i preuzimanje , ali trebali biste izbjegavati ažuriranje svih mašina bez razlike. Bolje je testirati drajvere u testnom okruženju, integrirati ih u svoj repozitorij, a zatim ih uredno implementirati.
Ručne metode za instaliranje i ažuriranje upravljačkih programa u Windowsu
Osim automatizacije, nikada ne škodi savladati klasične ručne metode za instaliranje ili ažuriranje upravljačkih programa, posebno kada se radi o neobičnom hardveru ili upravljačkim programima koji se ne pojavljuju u Windows Updateu.
Upravitelj uređaja vam omogućava ažuriranje upravljačkog programa tako što ćete desnim klikom miša kliknuti na uređaj, odabrati "Ažuriraj upravljački program" i omogućiti Windowsu da automatski pretražuje internet i vaš računar. Ako već imate upravljački program u lokalnom repozitoriju, možete odabrati i "Pretraži moj računar za softver upravljačkog programa" i pokazati na mapu u koju ste ga sačuvali.
Druga opcija je da direktno posjetite web stranicu proizvođača matične ploče ili komponente . Obično ćete pronaći odjeljke za podršku gdje možete preuzeti upravljačke programe za čipset, mrežu, audio, SATA/NVMe i druge komponente. Oni su uglavnom ažurniji od Windows Update-a, iako neki proizvođači prestaju podržavati starije proizvode ranije nego što bismo željeli.
Za grafičke kartice, idealno rješenje je korištenje službenog softvera od NVIDIA-e (GeForce Experience) ili AMD-a (Radeon Software Adrenalin) . Ove aplikacije vas obavještavaju kada su dostupni novi drajveri, omogućavaju vam da ih instalirate uz samo nekoliko klikova, a nude i dodatne funkcije kao što su snimanje ekrana, optimizacija igara i praćenje temperature i opterećenja.
Za igraće ili profesionalne periferne uređaje (Logitech, Corsair, Razer, itd.), sam softver za kontrolu obično održava i firmver i drajvere uređaja ažurnim . Mnoge od ovih aplikacija se pokreću sa sistemom i provjeravaju ažuriranja prilikom pokretanja, tako da jedva da trebate išta učiniti.
Konačno, za novo sastavljene ili nedavno formatirane računare, može biti korisno prvo instalirati drajvere sa CD-a ili USB-a koji dolazi s matičnom pločom, samo da biste imali osnovnu povezivost i funkcionalnost, a zatim, nakon instalacije Windowsa , nastaviti s preuzimanjem i integracijom modernijih verzija u vaš repozitorij ili glavni sistem.
U konačnici, postavljanje i održavanje lokalnog repozitorija drajvera svodi se na pravilno kombinovanje nekoliko dijelova: poznavanje kritičnih drajvera, savladavanje službenih alata (Windows Update, Microsoft Catalog, reposync u RHEL-u, HII moduli u Ivantiju), korištenje uslužnih programa trećih strana kada je to potrebno i pravljenje sigurnosnih kopija koje vam omogućavaju da se vratite ako ažuriranje pođe po zlu. Kada sve ovo funkcioniše zajedno, upravljanje drajverima prestaje biti muka i postaje predvidljiv, ponovljiv i mnogo opušteniji proces.