Uppsetning (tölva)

frá Wikipedia, ókeypis alfræðiorðabókinni
Fara í siglingar Fara í leit

Uppsetning hugbúnaðar er ferlið við að afrita ný forrit eða nýjar útgáfur af forritum í núverandi tölvu og hugsanlega stilla þau í ferlinu. Þetta ferli er venjulega útfært með uppsetningarforritum . Að auki er þetta ferli sérstaklega undir stýrikerfi Windows einnig (enska fyrir uppsetningu eða stillingar) sem kallast uppsetning. Byggt á þessu er uppsetningin einnig kölluð „að setja á“.

Uppsetning Windows stýrikerfis ( Windows Vista )

mark

Vel heppnuð uppsetning er forsenda fyrir starfsemi margra tölvuforrita. Því flóknara sem forritið er, það er meðal annars því fleiri einstakar skrár (eða jafnvel skrábreytingar) á fleiri mismunandi stöðum sem forrit samanstendur af, þeim mun meiri hætta er á að villa komi upp við uppsetningu. Ef uppsetningin mistekst jafnvel að hluta til er oft ekki hægt að nota forritið. Þess vegna, sérstaklega þegar um er að ræða viðamikil forrit, er þróun áreiðanlegs uppsetningarferlis mikilvægur þáttur í hugbúnaðarþróun - einnig hvað varðar áreynslu.

Hugtakið afinstallun lýsir öfugu ferli, það er að fjarlægja hugbúnað.

umgengni

Með tilkomu internetsins og hraðari nettengingum hafa komið fram ný tækni til að dreifa, setja upp og uppfæra forrit.

  • Fyrir Windows: Lagfæringar og þjónustupakkar : Aðeins ákveðnir hlutar vörunnar eru uppfærðir. Krefst núverandi uppsetningar. Uppfærslupakka sem byggjast á Windows Installer tækni og uppfærslum fyrir Windows sjálfa er venjulega einnig hægt að samþætta í uppsetningarskrárnar, sem er þekkt sem slipstreaming .
  • Stigvaxin uppsetning: Reglulega eða þegar notandinn hringir í það notar forritið miðlæga heimild (til dæmis lista sem er geymdur á internetinu) til að athuga hvort uppsett útgáfa sé uppfærð. Ef útgáfan er úrelt og hægt er að uppfæra þá spyr forritið venjulega notandans og halar síðan niður skrám sem þarf að uppfæra.
  • Sjálfvirk uppfærsla / afritun : Í hvert skipti sem forrit er ræst er athugað hvort uppsett útgáfa sé uppfærð. Ef uppfærslur eru tiltækar geta þær verið halaðar niður og settar upp sjálfkrafa án þess að spyrja notandann. Þessi aðferð virkar aðeins ef þú ert með áreiðanlegar og hraðvirkar nettengingar.
  • Uppsetning netþjóns: Forritið er ekki lengur sett upp á tölvu notandans („viðskiptavinur“), heldur er það geymt miðlægt á miðlara. Þegar forritið er ræst frá viðskiptavininum (hlekkur) er það hlaðið inn í aðalminni viðskiptavinarins í gegnum netið.
  • Serverforrit: Forritið er ekki lengur sett upp á tölvu notandans („viðskiptavinur“), heldur er það sett upp og keyrt á netþjóninum. Dæmi um þetta eru Windows Terminal Services , vefforrit (betri HTTP forrit), skýrslugerðir og varaafritunarvörur.
  • Uppsetning án eftirlits eða hljóðlaus uppsetning : Uppsetningin fer fram án afskipta notenda. Nauðsynlegar stillingar eru tilgreindar fyrirfram í forskrift og vistaðar eða fluttar sem breytur. Þetta gerir það mögulegt að gera sjálfvirka ferla sem eru oft endurteknir.
  • Veira , umboðsmaður , njósnaforrit , hringir ...: framleiðendur óæskilegra forrita nýta sér einnig möguleikana sem lýst er hér að ofan. Oft er þessi hugbúnaður hluti af til dæmis hlutdeildarhugbúnaði. Þegar kerfið er komið á kerfið halar slík forrit til viðbótar íhlutum af internetinu. Það er aðeins nauðsynlegt að fá aðgangsstað - síðan er hægt að setja upp fjölda viðbótarhluta spilliforritsins (skref fyrir skref) án þess að notandinn taki eftir því. Þessi aðferð er svo árangursrík að framleiðendur virtra vara eru farnir að nota þessa aðferð, til dæmis fyrir birgðahugbúnað eða veiruskannar. Í fyrsta lagi er lágmarks „umboðsmaður“ settur upp, sem notar síðan afritun. Hins vegar er upphaflega dreifingin byrjuð af ábyrgðarmanni hjá viðskiptavininum en ekki, eins og með vírusa, gegn vilja notandans.

Val

Á undanförnum árum hafa sífellt öflugri staðlar og tækni verið þróuð til að einfalda og staðla uppsetningarferlið. Til dæmis er hægt að nota eftirfarandi grunnaðferðir til að setja upp forrit:

  • Forritið er sett upp hvar sem er með einföldu afritunarferli. Þessi aðferð er einföld og innsæi og ákjósanleg til dæmis á macOS . Ein áhætta er að til dæmis gamlar útgáfur af sama forriti geta farið óséður á öðrum stöðum. Ef aðrar skrár eru nauðsynlegar fyrir utan forritaskrána þá hentar þessi aðferð ekki.
  • Eins og áður, en forritið setur sjálfkrafa upp vantar skrár á tilgreindum stöðum í fyrsta skipti sem það er byrjað.
  • Forritið er ekki til staðar sem slíkt, aðeins er sett upp uppsetningarforrit sem raunverulega forritið er síðan sett upp með.
  • Forritið er afhent sem pakki. Þetta er almennt skjalasafn, þ.e. skrá sem inniheldur allar nauðsynlegar skrár og (de) uppsetningarvenjur. Að keyra skjalasafnið byrjar uppsetningarforrit sem er hluti af stýrikerfinu. Undir Mac OS X eru þetta skrár af gerðinni .pkg eða .mpkg , sem eru opnaðar með eigin uppsetningarforriti kerfisins. Undir Debian og annarri Linux dreifingu er forritum hlaðið niður sem .deb skjalasafni með Advanced Packaging Tool (stuttri APT) frá miðlægum miðlara og síðan sett upp.

Notkun hugbúnaðar án viðamikillar uppsetningar er möguleg, til dæmis með færanlegum hugbúnaði eða í Linux kerfum sem nota Click .

Uppsetningarskref

Bootstrapping

Svokölluð bootstrapping er nauðsynleg ef pakkastjórnandi eða uppsetningarforrit skal setja upp uppsetningu sem þegar er sett upp á kerfið eða samþætt í stýrikerfið. Í þessu tilfelli getur það gerst að það þarf að uppfæra það í nýja útgáfu fyrir raunverulega uppsetningu. Til að gera þetta er lítið forrit (venjulega kallað Setup.exe) sett í gang, sem framkvæmir uppfærslu fyrir uppsetningarforritið eða pakkastjórann og byrjar síðan raunverulega uppsetningu. Þetta forrit er kallað bootstrapper.

próf

Fyrir raunverulega uppsetningu (afritun, skráning) athuga mörg uppsetningarforrit hvort nýja forritið sem á að setja upp henti kerfinu yfirleitt. Vélbúnaður búnaður er athugaður, útgáfa af stýrikerfinu og öðrum þegar uppsettum forritahlutum. Sem hluti af prófinu er ákvarðað hvaða skrár, bókasöfn, íhlutir (sjá hér að neðan) og stillingargögn eru nauðsynleg.

Einnig ætti að athuga „heilleika“ uppsetningarskrárinnar, það er að tryggja að skrárnar eða skjalasafnið skemmist ekki (til dæmis með ávísunarsumma).

Afritaðu skrár

Nútíma forrit samanstanda oft af mörgum mismunandi skrám:

  • Aðalforrit
  • Gögn skrár , til dæmis hjá, XML skjöl, sniðmát
  • Hjálp á netinu
  • Stillingaskrár
  • Bókasöfn
  • Íhlutir
  • Tilvísanir
  • ...

Almennt er þetta afritað í (nýtt) möppu á tölvunni. Stundum þarf þó einnig að afrita sumar skrárnar í almennar möppur eða möppur stýrikerfisins.

Ennfremur er venjulega gagnlegt eða jafnvel nauðsynlegt að fjarlægja gamlar útgáfur af forritinu fyrirfram - þetta er kallað deinstallation .

Bókasöfn og íhlutir

Bókasöfn og íhlutir eru hugbúnaðareiningar sem eru notuð af nokkrum forritum. Þeir gætu þurft að setja upp meðan á uppsetningu stendur. Eldri útgáfum sem áður voru sett upp af öðrum forritum eða stýrikerfinu er oft skipt út. Þeir verða að vera skráðir í kerfið, það er að segja að þeir séu þekktir á þann hátt sem kerfið skilgreinir. Þetta er mikilvægur punktur, sérstaklega með Windows forritum.

Skráning hjá stýrikerfinu

Einn helsti munurinn á því að einfaldlega afrita forrit og uppsetningu er hvort stýrikerfið hringir eða skráir sig. Öfugt við bókasöfn og íhluti , þessi punktur er notaður til að gera forritinu þekkt fyrir stýrikerfið. Þetta á einkum við um stýrikerfi með grafískt viðmót. Bara að setja tákn á skjáborðið eða leyfa byrjun með samsetningu lykla er slík skráning. Í flestum tilfellum er skrásetningin einnig notuð til að birta, fjarlægja, breyta eða uppfæra uppsett forrit á notendavænan hátt (með stýrikerfum).

Undir Windows er þetta mögulegt með stjórnborðinu, frá Windows 8 var þessi punktur kallaður „Forrit og eiginleikar“, frá Windows 10 „Forrit og eiginleikar“, í Windows 7 var þessi punktur kallaður „Hugbúnaður“. Í Windows-sértækum uppsetningarforritum eins og MSI og sérfræðingum er þetta svæði einnig þekkt sem ARP , þar sem upprunalega enska nafnið var „Bæta við / fjarlægja forrit“.

stillingar

Stundum framkvæmir uppsetningarforritið einnig upphaflega stillingu uppsetts forrits. Til að gera þetta athugar það kerfið eða spyr notandann um nauðsynlegar stillingar, til dæmis gerð og hraða nettengingarinnar. Gera verður greinarmun á notendasértækum og tölvusértækum stillingum: Sú fyrrnefnda hefur aðeins áhrif á þann sem er skráður inn en sá síðarnefndi hefur áhrif á alla notendur kerfisins.

Uppsetningu lokið

Sérstaklega þegar skipt hefur verið um bókasöfn getur þurft að endurræsa kerfið að fullu eða að hluta (t.d. prentaraþjónustunni) til að breytingarnar taki gildi. Orsökin er venjulega að viðkomandi skrár, þjónusta og annálar eru þegar í notkun við uppsetningu og því ekki hægt að uppfæra þær strax. Ef þetta ástand kemur upp eru eftirfarandi lausnir mögulegar:

  • Ef hægt er að skipta út skránni sem á að uppfæra án þess að breytingin taki gildi er nóg að endurræsa þjónustuna (t.d. grafíska notendaviðmótið eða prentþjónustuna) eða kerfið þannig að nýja skráin verði notuð næst þegar hún er ræst.
  • Ef ekki er hægt eða ekki má skipta skránni meðan á notkun stendur, geymir stýrikerfið lista yfir þær aðgerðir sem eftir eru og framkvæmir þær næst þegar kerfið er endurræst. Á þessum tímapunkti eru bókasöfnin ekki enn í notkun og hægt er að skipta þeim. Þetta er oft raunin, sérstaklega með vélbúnaðarstjórar sem mynda tengi milli stýrikerfisins og vélbúnaðar.

Uppsetningaraðilar

Uppsetningarforrit, einnig þekkt almennt sem uppsetningarforrit , er forrit sem framkvæmir uppsetningu. Það má greina þrjú form:

  • Forrit eins og Windows Installer setja upp hugbúnaðinn sem er í sérstökum uppsetningarpakka.
  • Hugbúnaður sem ætlaður er til niðurhals er oft dreift í formi uppsetningarforrits sem inniheldur bæði uppsetningarforritið og dreift hugbúnað (sjá sjálfútdráttarsafn )
  • Ef um er að ræða hugbúnað á geisladiski / DVD-disk er uppsetningarforritið og hugbúnaðurinn venjulega aðskilinn.

Mjög vinsælt snið fyrir Windows er MSI uppsetningarpakkinn, sem er settur upp af Windows Installer . Fyrirtækjagerð tæki til að búa til uppsetningar fyrir Windows eru: B. InstallShield , SetupBuilder , Wise , ScriptLogic (áður MaSaI Solutions ), InstallAware , multi- pallur tól InstallBuilder frá BitRock (ókeypis fyrir opinn forrit) og OnDemand . Flest þessara tækja geta búið til bæði MSI pakka og venjulega sjálfstæða uppsetningarforrit í formi keyranlegrar skráar. Fyrir eComStation er forritið WarpIn í sama tilgangi.

Ókeypis valkostir eru t.d. B. NSIS , FWPinstaller , Inno Setup , IzPack , InstallForge og WiX (frá Microsoft) fyrir Windows, Checkinstall fyrir Linux .

Mörg forrit geta einnig verið sett upp án uppsetningarforritsins með því einfaldlega að afrita skrárnar. Forsenda þessa er að hvorki skrásetning færslur þarf að vera búið né víðtækari breytingar verða að vera gerðar á kerfinu. Að auki verður að búa til tengla eða færslur í upphafsvalmyndinni handvirkt.

Uppsetningarforrit á geisladisk eða DVD fyrir Windows nota oft sjálfvirkt keyrsluaðgerð til að ræsa þau sjálfkrafa þegar þau eru sett í.

  • RPM , almennt pakkastjórnunarkerfi fyrir Linux sem er notað af SuSE Linux , Red Hat og Mandriva Linux , meðal annarra
  • Höfn , pakkastjórnun frá BSD , Gentoo Linux notar svipað kerfi sem kallast Portage, sem er byggt á svokölluðum ebuilds
  • Advanced Packaging Tool (APT), pakkastjórnun Debian og Ubuntu
  • Windows Installer , uppsetningarkerfi frá Microsoft þar sem uppsetningarskrárnar eru byggðar á MSI gagnagrunnum. Uppsetningarforritið safnar saman aðgerðum og breytingum á kerfinu í töflum og býður upp á háþróaðar aðgerðir eins og að laga uppsetningar, plástursstjórnun fyrir nýjar útgáfur og afturköllun ef uppsetning mistakast.
  • Uppsetningarforrit (Mac OS X) „Uppsetningar“: Staðlað Mac OS X uppsetningarforrit, hluti af stýrikerfinu.
  • InstallShield , eitt mest notaða uppsetningarforrit fyrir Windows kerfi
  • InstallForge , ókeypis uppsetningarkerfi með einfaldri notkun fyrir Windows
  • Inno Setup , ókeypis uppsetningarkerfi fyrir Windows
  • Nullsoft Scriptable Install System , ókeypis , mikið notað Windows tól til að búa til uppsetningarforrit, sem er með einföldu en öflugu handritamáli og krefst lítillar fyrirhafnar.
  • InstallerFramework , bókasafn fyrir uppsetningar byggðar á .Net Framework.
  • WarpIn fyrir OS / 2 og eComStation
  • Með Package Launcher er hægt að búa til hugbúnaðarpakka sjálfkrafa í Windows kerfum með hvaða uppsetningargjafa sem er (MSI, MSP, MSU, App-V, Legacy Setups, Scripts) og flytja til hugbúnaðar dreifingar innviða fyrir dreifingu hugbúnaðar. [1]

Þættir

Fjarlægðu og uppfærðu getu

Jafnvel uppsetning forrits þarf að kveða á um afinstallun og uppfærslugetu, til að segja það einfaldlega að hægt sé að afsetja það aftur (auðveldlega og áreiðanlegt), að önnur forrit eða stöðugleiki kerfisins hafi ekki neikvæð áhrif á afinstallun. Það fer eftir stýrikerfi, einnig þarf að tryggja viðgerðarhæfni forritsins, til dæmis þegar um er að ræða Windows.

stöðugleiki

Uppsetning verður að vera stöðug, það er, hún verður að vera áreiðanleg og framkvæmanleg án villna eða erfiðleika.

öryggi

Með núverandi stýrikerfum ( Linux , Windows , macOS ) þarf oft stjórnunarheimildir til að setja upp hugbúnað. Venjulegur notandi hefur ekki heimild til að framkvæma uppsetningar vegna mikillar áhættu.

Executable uppsetningu forrit sem voru búin til (til dæmis) með Inno Skipulag , Nullsoft scriptable Setja System , Wix verkfæraskúr osfrv, auk sjálf-útdráttur skjalasafn, sem voru búin til (til dæmis) með 7-Zip , IExpress , WinRAR , WinZip o.fl. eru sérstaklega: ef þeir eru keyrðir í möppum sem venjulegir notendur geta skrifað til, svo sem niðurhal eða temp möppu, eru þeir viðkvæmir fyrir DLL -ræningi . [2] [3] [4] [5] [6] [7] [8] [9]

Öflug uppsetningarverkfæri gera einnig kleift að afturkalla eina eða fleiri uppsetningar (svokölluð viðskiptatengd afturköllun ). Stundum er einnig hægt að endurstilla kerfi í stöðu á ákveðnum tímapunkti. Þetta er mikilvægt á afkastamiklum netþjónum ef nokkrir samsettir plástrar hafa valdið bilun í vélinni.

Möguleg vandamál

  • Almennt: Villur geta átt sér stað vegna þess að forsendur sem framkvæmdaaðili setti upp um uppsetningarferlið er rangur. Ef mögulegt er ætti verktaki ekki að þurfa að gera neinar forsendur.
  • skemmdar skrár
  • vantar skrár
  • ófullnægjandi heimildir / réttindi
  • Óskilgreint kerfisstaða eftir að uppsetningu hefur verið hætt
  • óviðeigandi fjarlægingu
  • Uppsetning eyðir eða vinnur með skrár sem eru einnig mikilvægar fyrir önnur forrit
  • Windows DLL átök

Spurningar til skýringar

  • Á að vernda uppsetningarskrárnar gegn óheimilum aðgangi?
  • Er uppsetningin hafin af stjórnanda eða notandanum sjálfum?
  • Hvernig ætti að dreifa dagskráruppfærslum? (sjálfkrafa / aðeins af kerfisstjóra / af notanda)
  • Getur stjórnandinn lagað uppsetningarvenjuna á eftir?
  • Hvernig er uppsetningin skráð á staðnum og / eða miðsvæðis?
  • Hvernig er hægt að athuga uppsetningarstöðu forrits á netinu?
  • Hvaða réttindi / heimildir eru nauðsynlegar til að framkvæma uppsetninguna?
  • Er þörf á undirrituðum uppsetningarskrám, til dæmis til að athuga áreiðanleika skráanna (forðast „falsa“ forrit, til dæmis til að smygla inn vírusum)?

kröfur

  • Það ætti að vera einfalt (XCOPY Deployment = afritaðu forritið í tölvuna og það keyrir)
  • Það er ekki ætlað að hafa neinar aukaverkanir á önnur forrit
  • Uppfærslur og villuleiðréttingar ættu að vera auðveldar í uppsetningu og eins sjálfkrafa og mögulegt er.

Einstök sönnunargögn

  1. Sjósetja pakka
  2. ^ Teppisprengja og eitrunarskrá
  3. ACROS öryggisblogg: Downloads Folder: A Binary Planting Minefield
  4. DLL -ræning gegn uppsetningaraðilum í vafra til að hlaða niður möppum fyrir phish og hagnað
  5. Vörnin í dýpt - Microsoft leiðin (hluti 10)
  6. Vörnin í dýpt - Microsoft leiðin (hluti 11): stigvaxandi forréttindi fyrir dúllur
  7. Léttingar vegna „teppisprengjuárása“ alias „möppueitrunar“ árása gegn framkvæmdanlegum uppsetningaraðilum
  8. Næstum engin resp. aðeins smávægileg áhrif til að „ræna DLL“ í gegnum hleðslutímaháð
  9. SKANNA DLL -ræningjar varnarleysi og fyrningu leitarorða