PĂ«r shkak tĂ« kĂ«rkesave tĂ« larta tĂ« sistemit Windows, distribucione tĂ« lehta Linux si Mint, Colibri OS, Debian ose Ubuntu dominonin nĂ« mjedisin VPS, duke hequr mjedisin e rĂ«ndĂ« tĂ« desktopit qĂ« nuk Ă«shtĂ« i nevojshĂ«m pĂ«r ne. Siç thonĂ«, vetĂ«m konsola, vetĂ«m hardcore! Dhe nĂ« tĂ« vĂ«rtetĂ«, kjo nuk Ă«shtĂ« aspak njĂ« ekzagjerim: Debian i njĂ«jtĂ« niset me 256 MB memorie dhe njĂ« bĂ«rthamĂ« me frekuencĂ« 1 Ghz, pra pothuajse nĂ« çdo 'stump'. PĂ«r njĂ« punĂ« komode nevojiten nga 512 MB dhe njĂ« procesor pak mĂ« tĂ« shpejtĂ«. Por çfarĂ« nĂ«se ju themi se diçka e ngjashme mund tĂ« bĂ«het nĂ« VPS nĂ«n Windows? QĂ« nuk Ă«shtĂ« e nevojshme tĂ« instaloni njĂ« Windows Server tĂ« rĂ«ndĂ«, i cili kĂ«rkon nga tri deri nĂ« katĂ«r gigabajt memorie RAM dhe tĂ« paktĂ«n dy bĂ«rthama me frekuencĂ« 1.4 GHz? Thjesht pĂ«rdorni Windows Server Core â hiqni GUI-n dhe disa shĂ«rbime. Si ta bĂ«ni kĂ«tĂ« do tĂ« flasim nĂ« artikull.
Kush është ky Windows Server Core juaj?
Informacione të qarta për Windows (server) Core nuk ka as në faqen zyrtare të Microsoft-it, më saktësisht, aty është kaq e komplikuar sa nuk e kupton menjëherë, por përmendjet e para datojnë që nga epoka e Windows Server 2008. Në thelb, Windows Core është një bërthamë funksionale e Windows Server (papritur!), e 'holluar' në madhësinë e GUI-t dhe rreth gjysmës së shërbimeve të tjera.
Specifika kryesore e Windows Core është kërkesa e ulët për harduer dhe menaxhimi i plotë nëpërmjet konsolës PowerShell.
Nëse e vizitoni faqen e Microsoft-it dhe kontrolloni kërkesat teknike, për të nisur Windows Server 2016/2019 ju nevojiten të paktën 2 gigabajt memorie RAM dhe të paktën një bërthamë me frekuencë 1.4 GHz. Por të gjithë e dimë se me një konfigurim të tillë mund të presim vetëm nisjen e sistemit, por me siguri jo një punë komode të sistemit tonë operativ. Pikërisht për këtë arsye, zakonisht për Windows Server caktohet më shumë memorie dhe të paktën 2 bërthama/4 fije nga procesori, nëse nuk i jepet një makinë fizike të shtrenjtë mbi ndonjë Xeon, në vend të një makine virtuale të lirë.
Megjithatë, vete bërthama e sistemit server kërkon vetëm 512 MB memorie, dhe burimet e procesorit që shpenzoheshin nga GUI thjesht për të u shfaqur në ekran dhe për të mbajtur shërbimet e tij të shumta të hapura, mund të përdoren për diçka më të dobishme.
Ja një krahasim i shërbimeve të mbështetura nga kutia e Windows Core dhe Windows Server të plotë nga faqja zyrtare e Microsoft-it:
application
server core
server mepërvojën e desktopit
Komanda prompt
disponible
disponible
Windows PowerShell / Microsoft .NET
disponible
disponible
Perfmon.exe
nuk është disponible
disponible
Windbg (GUI)
i mbështetur
disponible
Resmon.exe
nuk është disponible
disponible
Regedit
disponible
disponible
Fsutil.exe
disponible
disponible
Disksnapshot.exe
nuk është disponible
disponible
Diskpart.exe
disponible
disponible
Diskmgmt.msc
nuk është disponible
disponible
Devmgmt.msc
nuk është disponible
disponible
Menaxheri i Serverëve
nuk është disponible
disponible
Mmc.exe
nuk është disponible
disponible
Eventvwr
nuk është disponible
disponible
Wevtutil (Kërkesat e ngjarjeve)
disponible
disponible
Services.msc
nuk është disponible
disponible
Panalit Kontrollit
nuk është disponible
disponible
Windows Update (GUI)
nuk është disponible
disponible
Eksploruesi i Windows
nuk është disponible
disponible
Taskbar
nuk është disponible
disponible
Njoftimet e Taskbar
nuk është disponible
disponible
Taskmgr
disponible
disponible
Internet Explorer ose Edge
nuk është disponible
disponible
Sistemi i ndihmës i ndërtuar
nuk është disponible
disponible
Windows 10 Shell
nuk është disponible
disponible
Windows Media Player
nuk është disponible
disponible
PowerShell
disponible
disponible
PowerShell ISE
nuk është disponible
disponible
PowerShell IME
disponible
disponible
Mstsc.exe
nuk është disponible
disponible
Shërbimet e Desktopit të Largët
disponible
disponible
Menaxheri Hyper-V
nuk është disponible
disponible
Siç shihet, shumë gjëra janë hequr nga Windows Core. Shërbimet dhe proceset që lidhen me GUI-në e sistemit, si dhe çdo 'mbeturinë' që padyshim nuk do të nevojitet në makinerinë tonë virtuale me konsolë, janë hequr.
Pothuajse si Linux, por nuk është ai
Windows Server Core dëshiron shumë të krahasohet me shpërndarjet e Linux-it, por në të vërtetë kjo nuk është krejt korrekte. Po, këto sisteme janë të ngjashme në aspektin e konsumit të ulët të burimeve duke hequr GUI-në dhe shumë shërbime anësore, por në aspektin e përdorimit dhe disa qasjeve për ndërtimin, është akoma Windows, dhe jo një sistem unix.
Shembulli mĂ« i thjeshtĂ« â duke mbledhur manualisht bĂ«rthamat Linux dhe duke instaluar mĂ« pas paketa dhe shĂ«rbime, madje shpĂ«rndarja mĂ« e lehtĂ« Linux mund tĂ« shndĂ«rrohet nĂ« diçka tĂ« rĂ«ndĂ« dhe tĂ« ngjashme me njĂ« thikĂ« shumĂ« qĂ«llimesh (kĂ«tu mĂ« pĂ«lqen tĂ« bĂ«j njĂ« shaka nĂ« lidhje me Python dhe tĂ« vendos njĂ« imazh nga seria 'NĂ«se GjuhĂ«t e Programimit Ishin ArmĂ«', por nuk do e bĂ«jmĂ«). NĂ« Windows Core ka shumĂ« mĂ« pak liri, sepse mĂ« nĂ« fund jemi duke u marrĂ« me njĂ« produkt tĂ« Microsoft.
Windows Server Core ofrohet si një ndërtim tashmë të gatshëm, paketa standarde e të cilit mund të vlerësohet sipas tabelës më sipër. Nëse ju nevojitet diçka nga lista e pa mbështetur, atëherë do t'ju duhet ta shtoni elementin e munguar online përmes konsolës. Megjithatë, nuk duhet harruar rreth Feature on demand dhe mundësinë për të shkarkuar komponentët si skedarë CAB, të cilat më pas mund të shtohen në ndërtim përpara instalimit. Por ky skenar nuk funksionon, nëse gjatë procesit të punës e keni kuptuar se ju mungon ndonjë shërbim të hequr.
Por, ajo qĂ« e dallon ndjeshĂ«m versionin Core nga ai i plotĂ« â Ă«shtĂ« mundĂ«sia pĂ«r tĂ« pĂ«rditĂ«suar sistemin dhe pĂ«r tĂ« shtuar shĂ«rbime pa ndaluar punĂ«n. Windows Core mbĂ«shtet shpĂ«rndarjen e paketave 'nĂ« nxehtĂ«', pa rinisje. Si pĂ«rfundim, bazuar nĂ« vĂ«zhgimet praktike: makina e drejtuar nga Windows Core duhet tĂ« rinis tĂ« paktĂ«n 6 herĂ« mĂ« rrallĂ« se ajo e drejtuar nga Windows Server, pra çdo gjashtĂ« muaj, dhe jo çdo muaj.
NjĂ« bonus i kĂ«ndshĂ«m pĂ«r administratorĂ«t do tĂ« jetĂ« se nĂ«se sistemi pĂ«rdoret, siç ishte menduar - pĂ«rmes konsolĂ«s, pa RDP - dhe nuk bĂ«het njĂ« Windows Server i dytĂ«, atĂ«herĂ« bĂ«het jashtĂ«zakonisht i sigurt krahasuar me versionin e plotĂ«. Sepse shumica e dobĂ«sive tĂ« Windows Server qĂ«ndrojnĂ« pikĂ«risht nĂ« RDP dhe veprimet e pĂ«rdoruesve, tĂ« cilĂ«t pĂ«rmes kĂ«tij RDP bĂ«jnĂ« atĂ« qĂ« nuk duhet. Kjo Ă«shtĂ« pak si historia me Henry Fordin dhe qĂ«ndrimin e tij ndaj ngjyrĂ«s sĂ« makinĂ«s: «Ădo klient mund tĂ« ketĂ« njĂ« makinĂ« tĂ« painted çdo ngjyre qĂ« dĂ«shiron pĂ«r aq kohĂ« sa Ă«shtĂ« e zezë». Ashtu si me sistemin: pĂ«rdoruesi mund tĂ« komunikojĂ« me sistemin nĂ« çdo mĂ«nyrĂ«, e rĂ«ndĂ«sishme Ă«shtĂ« qĂ« ta bĂ«jĂ« kĂ«tĂ« pĂ«rmes konsolĂ«n.
Instalimi dhe menaxhimi i Windows Server 2019 Core
Më parë kemi përmendur se Windows Core është në fakt Windows Server pa paketën GUI. Kështu që mund të shfrytëzoni pothuajse çdo version të Windows Server si versionin core, pra të heqni dorë nga GUI. Për produktet e familjes Windows Server 2019, kjo është 3 nga 4 ndërtimet e serverit: Rezhimi core është në dispozicion për Windows Server 2019 Standard Edition, Windows Server 2019 Datacenter dhe Hyper-V Server 2019, pra nga ky listë bie vetëm Windows Server 2019 Essentials.
Në të njëjtën kohë, paketa instalimi e Windows Server Core nuk ka nevojë të kërkohet veçmas. Në instaluesin standard nga Microsoft, versioni core ofrohet bërë në mënyrë të paracaktuar, ndërsa versioni me GUI duhet të zgjidhet manualisht:

Mundësitë për të menaxhuar sistemin, në të vërtetë, janë më shumë se një, që është përmendur PowerShell, i cili ofrohet nga prodhuesi si zgjidhje e paracaktuar. Të menaxhosh një makinë virtuale në Windows Server Core mund të bëhet në të paktën pesë mënyra të ndryshme:
- PowerShell i largët;
- Mjetet e Administratës së Serverit të Largët (RSAT);
- Qendra e Administratorit të Windows;
- Sconfig;
- Menaxheri i Serverit.
Interesantë janë pozitat e para tre: PowerShell standard, RSAT dhe Qendra e Administratorit të Windows. Megjithatë, është e rëndësishme të kuptohet se duke marrë përfitimet nga njëri nga mjetet, ne po marrim edhe kufizimet që ai imponon.
Nuk do tĂ« pĂ«rshkruajmĂ« mundĂ«sitĂ« e konsolĂ«s, PowerShell Ă«shtĂ« PowerShell, me avantazhet dhe disavantazhet e saj tĂ« dukshme. MegjithatĂ«, me RSAT dhe WAC, gjĂ«rat janĂ« pak mĂ« tĂ« komplikuara.Â
WAC ofron qasje në elemente të rëndësishme të menaxhimit të sistemit, si redaktimi i regjistrit dhe menaxhimi i disqeve dhe pajisjeve. RSAT në rastin e parë punon vetëm në modin shikues dhe nuk lejon të bëhen ndryshime, ndërsa për menaxhimin e disqeve dhe pajisjeve fizike, Mjetet e Administratës së Serverit të Largët kërkojnë GUI, që nuk është rasti ynë. Në përgjithësi, RSAT nuk mund të menaxhojë skedarët dhe, për rrjedhojë, azhurnimet, instalimin/çmontimin e programeve në redaktimin e regjistrit.
âMenaxhimi i sistemit
Â
WAC
RSAT
Menaxhimi i komponenteve
Po.
Po.
Redaktori i regjistrit
Po.
Jo
Menaxhimi i rrjetit
Po.
Po.
Shikimi i ngjarjeve
Po.
Po.
Dosjet e zakonshme
Po.
Po.
Menaxhimi i disqeve
Po.
Vetëm për serverë me GUI
Planifikuesi i detyrave
Po.
Po.
Menaxhimi i pajisjeve
Po.
Vetëm për serverë me GUI
Menaxhimi i skedarëve
Po.
Jo
Menaxhimi i përdoruesve
Po.
Po.
Menaxhimi i grupeve
Po.
Po.
Menaxhimi i certifikatave
Po.
Po.
Azhurnimet
Po.
Jo
Shkëputja e programeve
Po.
Jo
Monitori i sistemit
Po.
Po.
Nga ana tjetër, RSAT na jep kontroll të plotë mbi rolet në makinë, ndërsa Qendra e Administratës së Windows nuk mund të bëjë asgjë në këtë drejtim. Ja nje krahasim i mundësive të RSAT dhe WAC në këtë aspekt, për ilustrim:
âMenaxhimi i roleve
Â
WAC
RSAT
Advanced Thread Protection
PARA-SHKARJA
Jo
Windows Defender
PARA-SHKARJA
Po.
Kontenierët
PARA-SHKARJA
Po.
Qendra Administrative AD
PARA-SHKARJA
Po.
Trustet dhe Domainet AD
Jo
Po.
sit dhe shërbime AD
Jo
Po.
DHCP
PARA-SHKARJA
Po.
DNS
PARA-SHKARJA
Po.
Menaxheri i DFS
Jo
Po.
Menaxheri i GPO
Jo
Po.
Menaxheri i IIS
Jo
Po.
Kjo tregon se nën heqjen e GUI dhe PowerShell në favor të elementeve të tjerë të menaxhimit, nuk mund të shpëtojmë me përdorimin e një mjeti të vetëm: për administrimin në të gjitha përmasat na nevojitet të paktën një lidhje nga RSAT dhe WAC.
Megjithatë, duhet të mbani mend se përdorimi i WAC do t'ju kushtojë 150-180 megabajt RAM. Qendra e Administratës së Windows, kur lidhni, krijon 3-4 seanca në anën e serverit, që nuk mbyllen as kur mjeti shkëputet nga makineri virtuale. Po ashtu, WAC nuk funksionon me versionet e vjetra të PowerShell, kështu që ju nevojitet të paktën PowerShell 5.0. Të gjitha këto janë në kundërshtim me paradigmat tonë të kursimit të burimeve, por për komoditetin duhet paguar. Në rastin tonë - me RAM.
Një opsion tjetër për menaxhimin e Server Core është instalimi i GUI me mjete të jashtme, për të mos marrë ato tonelatat e mbeturinave që vijnë me një paketë të plotë së bashku me ndërfaqen.
Në këtë rast, kemi dy mundësi: të instalojmë Exploreri origjinal në sistem, ose të përdorim Explorer++. Si alternativë ndaj këtij të fundit, mund të përdorim çdo menaxher skedari: Total Commander, FAR Manager, Double Commander etj. E fundit është më e preferueshme, nëse për ju është e rëndësishme të kurseni memorie operative. Të shtoni Explorer++ ose çdo menaxher skedari tjetër mund të bëhet duke krijuar një dosje rrjeti dhe duke e nisur atë përmes konsolës ose planifikuesit.
Instalimi i një Exploreri të plotë do të na ofrojë më shumë mundësi në lidhje me punën me softuerin e pajisur me UI. Për këtë, ne Fjalen e Veprimit të Kompatibilitetit të Aplikacioneve të Serverit në kërkesë (FOD), i cili do të rikthejë MMC, Eventvwr, PerfMon, Resmon, Explorer.exe dhe madje Powershell ISE në sistem. Sidoqoftë, për këtë do të na duhet të paguajmë, ashtu siç ndodh edhe me WAC: ne do të humbasim përhersisht rreth 150-200 megabajt memorie operative, të cilat do t'i konsumojë pa mëshirë explorer.exe dhe shërbime të tjera. Edhe nëse në makinë nuk ka përdorues aktiv.


Këtu është si duket konsumimi i memories nga sistemi në makinat me paketë të natyrshme Explorer dhe pa të.
Këtu lind një pyetje e natyrshme: përse gjithë këto hapa me PowerShell, FOD, menaxherë skedarësh, kur çdo hap në të majtë ose të djathtë rrit konsumin e memories operuese? Pse të mbushesh me një mori mjetesh dhe të lëvizësh nga njëra anë në tjetrën, për të siguruar një punë komode në Windows Server Core, kur mund të instalosh thjesht Windows Server 2016/2019 dhe të jetosh si një njeri i bardhë?
Ka disa arsye për të përdorur Server Core. E para: konsumimi i memories është pothuajse dy herë më i ulët. Nëse e mbani mend, kjo kusht ishte baza e artikullit tonë që në fillim të tij. Këtu për krahasim, konsumimi i memories nga Windows Server 2019, krahasojeni me screenshotet pak më lart:

Dhe ja, 1146 MB konsumim memories nĂ« vend tĂ« 655 MB nĂ« Core.Â
NĂ«se supozoni se WAC nuk do t'ju nevojitet dhe do tĂ« pĂ«rdorni Explorer++ nĂ« vend tĂ« Exploreri origjinal, atĂ«herĂ« ju do tĂ« fitoni akoma gati njĂ« gjysmĂ« hektari nĂ« çdo makinĂ« virtuale nĂ«n menaxhimin e Windows Server. NĂ«se vetĂ«m njĂ« virtuale Ă«shtĂ«, rritja Ă«shtĂ« e papĂ«rfillshme, por nĂ«se janĂ« pesĂ«? AtĂ«herĂ«, prania e GUI-t ka rĂ«ndĂ«si, veçanĂ«risht nĂ«se nuk ju nevojitet.Â
E dyta â çdo pĂ«rpjekje pĂ«r tĂ« manipuluar Windows Server Core nuk do t'ju ndihmojĂ« tĂ« zgjidhni problemin kryesor tĂ« pĂ«rdorimit tĂ« Windows Server â RDP dhe sigurinĂ« e tij (nĂ« fakt, mungesĂ«n e saj totale). Windows Core, edhe me analizat si FOD, RSAT dhe WAC, Ă«shtĂ« akoma njĂ« server pa RDP, domethĂ«nĂ«, nuk Ă«shtĂ« i ekspozuar ndaj 95% tĂ« sulmeve ekzistuese.
Në përfundim
NĂ« pĂ«rgjithĂ«si, Windows Core Ă«shtĂ« vetĂ«m pak "mĂ« i rĂ«ndĂ«" se çdo distribucion bazik Linux, por Ă«shtĂ« shumĂ« mĂ« funksional. NĂ«se keni nevojĂ« pĂ«r tĂ« liruar burime dhe jeni gati tĂ« punoni me terminalin, WAC dhe RSAT, tĂ« pĂ«rdorni menaxherĂ«t e skedarĂ«ve nĂ« vend tĂ« njĂ« GUI tĂ« plotĂ« â atĂ«herĂ« Ă«shtĂ« e vlefshme tĂ« shqyrtoni Core. Sidomos sepse me tĂ«, mund tĂ« kurseni pĂ«r njĂ« Windows tĂ« plotĂ« dhe paratĂ« e kursyera t'i shpenzoni pĂ«r njĂ« rritje tĂ« mundshme tĂ« , duke shtuar atje, pĂ«r shembull, RAM. PĂ«r lehtĂ«sinĂ« e pĂ«rdoruesve, ne kemi shtuar Windows Server Core nĂ« .
Burimi: habr.com
