Beste verktøy for distribusjon av programvare for Dev-team i 2020

click fraud protection

Når du trenger å installere programvare på flere datamaskiner, kan perspektivet om å gjøre det manuelt lett få anstrengelsene til å virke som en prøvende utfordring. Dette er grunnen til at mange administratorer henvender seg til automatisert verktøy for distribusjon av programvare. Disse verktøyene har et bredt spekter av funksjoner som varierer fra grunnleggende skriptinstallasjon til komplett administrasjonspakke som ikke bare håndterer faktisk installasjon, men stort sett alle fasene i programvarens livssyklus fra den første planleggingsfasen til å opprettholde den installerte programvaren til dags dato. Og i dag ser vi på noen av de beste verktøyene for distribusjon av programvare.

 Distribusjonsverktøy for programvare

Vi starter med å introdusere programvareutplassering, hva det er og de forskjellige aktivitetene som vanligvis er forbundet med det. Deretter diskuterer vi viktigheten av å bruke riktige verktøy for å håndtere distribusjon av programvare. Som du er i ferd med å oppdage, er det mange grunner til at man vil bruke et programvareutviklingsverktøy fra den enkle automatiseringen av distribusjonsprosessen til overvåkning av den installerte programvaren. Og til slutt, skal vi gjennomgå de aller beste verktøyene for distribusjon av programvare. Vi har prøvd å inkludere en rekke produkter for å gi deg en ide om hva som finnes på markedet.

instagram viewer

Om distribusjon av programvare

Distribusjon av programvare er lett å definere. I sin enkleste form er det prosessen med ekstern installering av programvare på et hvilket som helst antall datamaskiner i et nettverk samtidig, fra et sentralt sted. Hovedforskjellen mellom installasjon av programvare og distribusjon av programvare er ikke, i motsetning til hva vi kan bli trodd, antallet måldatamaskiner, men i stedet størrelsen på nettverket. Man kan for eksempel distribuere programvarepakker til en enkelt datamaskin i et stort nettverk, og vi vil fremdeles referere til den aktiviteten som programvareutplassering. Videre er distribusjon av programvare ofte assosiert med automatiserte verktøy mens installasjon vanligvis refererer til en i stor grad manuell prosess. Distribusjonsverktøy for programvare varierer mye i funksjonssettet, men de fleste dekker minst noen av følgende aktiviteter:

  • Opprette og vedlikeholde oppdaterte og klar til å installere programvarepakker
  • Spesifiserer hvilket delmengde datamaskiner som skal målrettes for pakkeinstallasjon
  • Konfigurere måldatamaskiner før installasjonen av de opprettede pakkene
  • Installere programvarepakkene på måldatamaskinene
  • Konfigurere og tilpasse måldatamaskiner etter installasjon
  • Oppgradering av eksisterende programvare

Viktigheten av verktøy for distribusjon av programvare

For en enkelt bruker er installasjon av programvare mesteparten av tiden en ikke-brainer. Du fyrer opp installasjonsprogrammet, svarer på noen spørsmål, og klikker gjentatte ganger på "neste" til installasjonen er fullført. Og når du trenger å installere et annet programvare, går du bare gjennom en lignende prosess en gang til. Det er ikke så lett i bedriftsverdenen. Når en organisasjon bestemmer seg for å installere en gitt programvare på alle datamaskiner, er det ikke det beste alternativet å gå til hver enkelt for å kjøre installasjonsprogrammet.

Nå for tiden innebærer distribusjon av programvare langt mer enn bare å installere et program. Mellom konfigurering, testing og optimalisering av ytelsen til et program, skjer det mye. Og du vil mest sannsynlig utføre regelmessige oppdateringer og regelmessig evaluere hvordan programvaren fungerer i løpet av levetiden. Alt dette kombinerer ender opp som krever mye tid og oppmerksomhet for å sikre at alt går jevnt. Heldigvis ble verktøy for distribusjon av programvare laget for å redusere stress og lange timer som IT-personalet bruker på å distribuere programvare. Mens noen av disse verktøyene har flere funksjoner enn andre, deler de alle noen vanlige egenskaper.

Automatisere prosessen

For mange år siden, da jeg begynte som systemadministrator, var programvareutretting en manuell prosess. Faktisk var det ganske identisk med den enkelte brukerinstallasjon vi nettopp beskrev, men gjorde gjentatte ganger i flere dager om ikke uker. Dagens distribusjonsverktøy er avhengige av automatisering og skripting for å fullføre flere programvareutrullingsoppgaver i løpet av en økt på natten. De gjør i utgangspunktet jobben for deg. Og vet du hva? De gjør det ofte bedre enn deg. En annen viktig ting du får fra denne automatiseringen er ensartethet. Hver installasjon vil være identisk, noe som kan være vanskelig å oppnå når du gjør alt manuelt.

Å holde ting trygt

Jeg vil ikke overraske noen av deg når jeg forteller deg at sikkerhet alltid skal være din største bekymring. Og dette er like sant når du distribuerer programvare enn det er når du gjør noe annet. Installering av programvare innebærer ofte å sette tillatelser og tilordne tilgangsrettigheter til filer og til databaser. Distribusjonsverktøy vil sikre at alt dette gjøres mens du opprettholder et sikkert miljø.

Ikke nok med det, å installere programvare krever ofte tilgang på administratornivå til systemene der prosessen foregår. Ved å ha automatiserte systemer som gjør installasjonene, trenger du ikke gi administratorrettigheter til så mange mennesker som når du gjør det manuelt. Og som du vet, jo færre personer med administratorrettigheter, jo lavere er risikoen for sikkerhet.

Å sørge for at ting blir holdt oppdatert

Det er en ting å distribuere programvare, men for å holde deg oppdatert, må du også sørge for at pakkene du distribuerer blir oppdatert. Tatt i betraktning dagens trusselscene, er uhensiktsmessige individer eller grupper hele tiden på utkikk etter programvaresårbarheter som kan utnyttes for å få tilgang til dyrebare data. Følgelig slipper programvareutgivere regelmessig programvareoppdateringer eller oppdateringer som er ment å fikse oppdaget sårbarhet.

Noen programvareutgivere - Microsoft kommer lett til å tenke på - er bedre enn andre til å gi ut patcher og til og med installere dem for deg. Imidlertid kan noen andre leverandører ikke gjøre en så god jobb. Videre krever installasjon av lapper eller oppdateringer ofte brukerinngrep som kan være utenfor mulighetene til noen av brukerne dine. Og selv når de kan gjøre det, er det ingen garanti for at de vil gjøre det. Studier viser at førti prosent av brukerne ikke oppdaterer programvaren sin når du blir bedt om det.

Det er her bekvemmeligheten med patch-administrasjonsverktøy - en spesifikk underkategori av programvareverktøy for distribusjon av programvare kan komme til nytte. Akkurat som vanlige distribusjonsverktøy, vil de automatisere prosessen med å holde programvare oppdatert og sikre at du alltid får den mest sikre programvaren som finnes.

Overvåking av programvaren

Selv om det ikke er en del av programvareutplassering i seg selv, er programvareovervåking en vanlig komponent i verktøy for distribusjon av programvare. Ideen her er å analysere brukernes interaksjon med programvaren, det kan være til hjelp å vite hvilken bruker som opplever problemer og når. Det kan for eksempel hjelpe deg med å optimalisere applikasjonsytelsen eller løse problemer før de har en sjanse til å spre seg til en bredere gruppe brukere. Programvareovervåking kan også hjelpe deg med dine lisensoverholdelsesbehov, samt potensielt redusere antall lisenser du trenger.

De beste verktøyene for distribusjon av programvare

Nå som du vet mer om programvareutplassering og verktøy for distribusjon av programvare, er tiden inne for å se på hva produktene er tilgjengelig, I stedet for bare å liste opp de beste verktøyene for distribusjon av programvare, har vi valgt å gi deg en oversikt over de forskjellige verktøyene som er tilgjengelig. For eksempel inneholder listen vår noen patchhåndteringsverktøy i tillegg til tradisjonelle distribusjonsverktøy.

En type verktøy som vi med hensikt har utelatt fra listen vår, er de som er ment å distribuere programvare som ditt utviklingsteam har produsert internt. Det betyr imidlertid ikke at ingen av verktøyene på listen vår kan håndtere den, men bare at det ikke er noen verktøy på listen vår som spesialiserer seg på den typen distribusjonsoppgaver. Hvis programvaren du utvikler blir installert gjennom et standardinstallasjonsprogram, bør det imidlertid ikke være noen grunn til at noe av programvareutviklingsverktøyene som er oppført her ikke kan gjøre jobben.

Kanskje er du kjent med Solarwinds og dets mange utmerkede produkter. Selskapet har laget noen av de beste verktøyene for nettverks- og systemadministrasjon i omtrent 20 år. Dets flaggskip produkt, SolarWinds Network Performance Monitor er anerkjent som et av de beste SNMP-nettverksovervåkingsverktøyene. Selskapet er også kjent for sine gratis verktøy som dekker spesifikke behov hos nettverksadministratorer. Noen av disse verktøyene inkluderer en gratis TFTP-server eller en gratis undernettkalkulator. Den første oppføringen vår er ikke et distribusjonsverktøy, men snarere et patch-administrasjonsverktøy som kalles SolarWinds Patch Manager. Vi følte at det fortjente å være på denne listen av noen få grunner. For det første er patchhåndtering, som vi har forklart, bare en spesifikk type programvareutplassering, og for det andre er dette virkelig et av de beste verktøyene i sitt slag.

Med et intuitivt webgrensesnitt, SolarWinds Patch Manager lar deg se de siste tilgjengelige programrettelsene, de 10 manglende programrettelsene i miljøet ditt, og den generelle helseoversikten over miljøet, basert på hvilke nødvendige patcher som er satt ut. Verktøyets rapporteringsmotor er en av styrkene. Det tilbyr brukervennlig og kraftig rapportering som kan gi virkelig nyttig informasjon om statusen til oppdateringer. Rapporter kan også brukes til å demonstrere overfor revisorer at systemer er oppdaterte og kompatible og hjelper til med å finne de som ikke er det.

SolarWinds Patch Manager Dashboard
  • GRATIS PRØVEPERIODE: SolarWinds Patch Manager
  • Offisiell nedlastingslink: https://www.solarwinds.com/patch-manager/registration

De SolarWinds Patch Manager tillater sentralisert lapping av Microsoft-servere og tredjepartsapplikasjoner. Som sådan kan du bruke den til å distribuere og administrere både tredjepartsapplikasjoner og Microsoft-patcher, og derved forenkle patchhåndteringsprosessen og samtidig gjøre den mer pålitelig. Den vil håndtere lappeforskning, planlegging, distribusjon og rapportering. Å bruke dette verktøyet kan spare deg for mye tid, krefter og sorg. Jo flere servere og datamaskiner du har, jo mer tid sparer du. Alt dette mens du er trygg på at alle nødvendige lapper blir brukt.

De SolarWinds Patch sjef integreres også med Microsoft SCCM- og WSUS-installasjonene, og gir ekstra funksjoner til disse verktøyene. For eksempel Egendefinert pakkeveiviser lar deg enkelt lage tilpassede pakker for alle applikasjoner. Alt dette uten å måtte ty til bruken av SCUP eller noe komplisert scripting. Disse tilpassede pakkene kan brukes til å distribuere alle MSI-, MSP- eller EXE-filer via Microsoft WSUS eller SCCM. Og dette er bare noen av verktøyets beste funksjoner. Det har mye mer å tilby.

Prisene for SolarWinds Patch sjef starter på 3 690 dollar og går opp i henhold til antall noder du trenger å administrere, fra 250 til 60 000. Hvis du foretrekker å prøve verktøyet før du går inn på kjøpet, en gratis 30-dagers fullt funksjonell evalueringsversjon er tilgjengelig for nedlasting.

2. ManageEngine Desktop Central

ManageEngine er et annet kjent navn innen nettverksadministrasjon. Fra overvåking til integrerte styringsverktøy, når det kommer til applikasjonsdistribusjon, ManageEngineVerktøyet kalles Desktop Central. Du kan bruke verktøyet til å distribuere programvarepakker til alle datamaskiner i nettverket ditt som kjører operativsystemer Windows, Mac eller Linux fra en sentral konsoll, uten brukerinngrep. Produktets funksjonssett er fullpakket med avanserte alternativer for å gi større fleksibilitet og kontroll over distribusjonsprosessen for programvare.

ManageEngine Desktop Central har over 4 500 forhåndsdefinerte applikasjonsmaler som kan brukes til å lage pakker umiddelbart, sparer tid og gjør prosessen raskere og mer nøyaktig. Ved hjelp av verktøyets selvbetjeningsportal kan du gi brukere muligheten til å installere applikasjoner på egen hånd. Alt du trenger å gjøre er å publisere hvilke applikasjoner du vil gjøre tilgjengelig for selvbetjeningsportalen.

ManageEngine Desktop Central Screenshot

Verktøyet støtter også pre-distribusjonsaktiviteter som lar deg utføre tilstandskontroller og bruke konfigurasjoner før installasjon, og dermed sikre at måldatamaskinene oppfyller alle kravene og har alle de rette konfigurasjonene på forhånd. På samme måte tillater det etter distribusjon aktiviteter deg å bruke oppfølgingskonfigurasjoner, kjøre tilpassede skript, endre registerinnstillinger, opprette snarveier, opprette / legge til bane, og mye mer når installasjonen fullført.

Alle programvarepakkene som er opprettet med Desktop Central lagres i verktøyets sentrale programvarelager, slik at de kan gjenbrukes flere ganger. Når vi snakker om pakker, er en annen fin funksjon i produktet hvordan de samme pakkene kan brukes til enten å installere og avinstallere programvare.

Siden nedlasting av programvarepakker og kjører installasjonsskriptene kan ta mange systemressurser, ManageEngine Desktop Central har en integrert planlegger. Dette lar deg distribuere programvarepakker innen en mer passende tidsramme når brukerpåvirkning vil være minimal. Programmer kan installeres på ønsket dag / dato / tid, i et forhåndsinnstilt tidsvindu. Programvaren lar deg også kopiere nødvendige installasjonsfiler til klientdatamaskiner før installere eller avinstallere applikasjoner, potensielt øke hastigheten på installasjonen eller avinstallasjonen prosess.

ManageEngine Desktop Central er tilgjengelig i flere utgaver. Gratisutgaven er begrenset til 25 datamaskiner, og som sådan passer den bare for små bedrifter. For større installasjoner starter Professional Edition på $ 795. For installasjoner med flere nettsteder med flere distribusjonsservere er Enterprise Edition veien å gå. Prisingen starter på 945 dollar. Et detaljert tilbud kan fås direkte fra ManageEngine, og hvis du ønsker å prøve produktet, er en gratis 30-dagers prøveversjon tilgjengelig

3. PDQ-distribusjon

Som du antagelig vil gjette fra int-navn, er det neste produktet på listen vår et programvareutviklingsverktøy som heter PDQ-distribusjon. Den er spesielt målrettet mot små og mellomstore bedrifter. Verktøyet kan også brukes til å administrere og distribuere patcher, men distribusjon av programvare er dets primære formål. Ved å bruke den kan systemadministratorer stille og effektivt installere nesten alle applikasjoner eller oppdateringer på flere Windows-datamaskiner samtidig.

PDQ-distribusjonsskjermbilde

PDQ-distribusjon kommer med over 200 klare til å distribuere, forhåndsbygde pakker for noen av de vanligste applikasjonene. Du kan også opprette tilpassede, flertrinns distribusjoner som kan inkludere kjøring av lokale kommandoer eller skript med Kraftskall, Visual BASIC eller satsvis språk. Dette verktøyet kan integreres med Aktiv katalog, Spiceworks, og PDQ-inventar, en maskinvare- og programvarelagerløsning fra samme leverandør. Når det gjelder patch management, vil systemet automatisk laste ned, planlegge og distribuere patcher.

PDQ-distribusjon er tilgjengelig i to versjoner. Det er en Gratis versjon og en Bedriften versjon. De to produktene skiller seg for det meste i sine respektive funksjonssett, med mange av de mer avanserte funksjonene som bare er tilgjengelige med Bedriften versjon. For eksempel er patchhåndtering en av de avanserte funksjonene som er en del av Bedriften versjon. Denne programvaren skiller seg fra konkurrentene ved at den ikke er priset basert på antall administrerte noder, men heller på antall administratorer som bruker den. Og til $ 500 per administrator er det mer enn rimelig. Som mange av konkurrentene, er en gratis prøveversjon tilgjengelig hvis du vil prøve produktet.

4. Ninite Pro

Det neste verktøyet vårt er et veldig annet dyr som heter Ninite. Dette er et åpen kildekodeverktøy som kan brukes til å bygge tilpassede installasjoner av flere gratis og / eller åpen kildekode programvarepakker. Denne spesialiseringen gjør det til et ganske populært verktøy i gratis programvarekretser. Ninite Pro går et skritt videre ved å la IT-proffene administrere eksternt installasjon og oppdatering av programvarepakker på Windows-datamaskiner.

Ninite Pro brukergrensesnitt er ganske forskjellig fra de fleste andre produkter. Den presenterer de administrerte datamaskinene i et tabellformat en rad for hver datamaskin en kolonne for hvert program. Det ser ut som et regneark der hver celle viser hvilken versjon av programvaren som for øyeblikket er installert. Fra det brukervennlige grensesnittet kan du velge å installere, avinstallere eller oppdatere den tilsvarende programvaren på hvilken som helst datamaskin.

Ninite Pro skjermbilde

NinitePro har også en automatisk oppdateringsfunksjon som automatisk kan oppdatere all programvare den finner på sine administrerte datamaskiner til den nyeste versjonen. En annen funksjon vi liker med dette produktet er at alt du trenger å gjøre for å legge en datamaskin til verktøyet, er å installere Ninite-agenten på det. Det vises da automatisk på verktøyets nettgrensesnitt. Du står fritt til å organisere datamaskiner etter din smak ved å tilordne dem en eller flere koder. Programvaren vil også automatisk merke datamaskiner med en online / offline-status eller med typen Windows — server eller arbeidsstasjon — de kjører. Dette gjør det enkelt å velge bare maskinene du er interessert i.

Ninite Pro inkluderer også Ninite Classic som tilbyr samme grunnleggende funksjonalitet, men har et annet brukergrensesnitt, det fra forrige versjon. Den eneste grunnen til at du ønsker å bruke den, er hvis du allerede er kjent med det og ikke bryr deg om det nye utseendet. Derimot, Ninite Classic har også et kommandolinjegrensesnitt, slik at du kan lage komplekse oppgaver ved å velge skriptspråk.

Ninite Pro er abonnementsbasert, og prisen varierer avhengig av antall maskiner du administrerer. De første 20 maskinene vil koste deg $ 1,00 / måned, de neste 400 maskinene vil koste deg $ 0,50 / måned og eventuelle tilleggsmaskiner utover 500 vil koste deg $ 0,25 / måned. En gratis prøveversjon er tilgjengelig som den er med de fleste produkter på listen vår.

watch instagram story