Bästa verktyg för implementering av programvara för Dev-team 2020

click fraud protection

När du behöver installera programvara på flera datorer, kan perspektivet att göra det manuellt enkelt göra strävan att se ut som en försökande utmaning. Det är därför många administratörer vänder sig till automatiserade verktyg för implementering av programvara. Dessa verktyg har ett brett utbud av funktioner som varierar från grundläggande skriptinstallation till komplett hanteringspaket som inte bara hanterar faktisk installation men ganska mycket alla faser i programvarans livscykel från den inledande planeringsfasen till att hålla den installerade programvaran uppe hittills. Och idag tittar vi på några av de bästa verktygen för programdistribution.

 Programvara för implementering av programvara

Vi börjar med att introducera programvarudistribution, vad det är och de olika aktiviteter som vanligtvis är associerade med den. Vi diskuterar sedan vikten av att använda de rätta verktygen för att hantera programvara. När du håller på att upptäcka finns det många skäl till varför man skulle använda ett program för implementering av programvara från den enkla automatiseringen av distributionsprocessen till övervakningen av den installerade programvaran. Och slutligen kommer vi att granska de allra bästa verktygen för programdistribution. Vi har försökt att inkludera en mängd olika produkter för att ge dig en uppfattning om vad som finns på marknaden.

instagram viewer

Om programdistribution

Programvarudistribution är lätt att definiera. I sin enklaste form är det processen att fjärrinstallera programvara på valfritt antal datorer i ett nätverk samtidigt, från en central plats. Den huvudsakliga skillnaden mellan mjukvaruinstallation och programvara är inte, i motsats till vad vi kan leda till att tro, antalet måldatorer utan istället nätets storlek. Man skulle till exempel kunna distribuera programvarupaket till en enda dator i ett stort nätverk och vi skulle fortfarande hänvisa till den aktiviteten som programvarudistribution. Vidare är programvara distribuerar ofta associerade med automatiserade verktyg medan installation vanligtvis hänvisar till en till stor del manuell process. Programvarudistributionsverktyg varierar mycket i deras funktionsuppsättning men de flesta täcker åtminstone några av följande aktiviteter:

  • Skapa och underhålla uppdaterade och redo att installera programvarupaket
  • Ange vilken delmängd datorer som ska inriktas på paketinstallation
  • Konfigurera måldatorer innan installationen av de skapade paketen
  • Installera programvarupaketen på måldatorerna
  • Konfigurera och anpassa måldatorerna efter installationen
  • Uppgradering av befintlig programvara

Betydelsen av verktyg för implementering av programvara

För en enskild användare är installering av programvara för det mesta en icke-brainer. Du startar installationsprogrammet, svarar på några instruktioner och klickar upprepade gånger på "nästa" tills installationen är klar. Och när du behöver installera en annan mjukvara går du igenom en liknande process en gång till. Det är inte så lätt i företagsvärlden. När en organisation beslutar att installera en viss programvara på alla sina datorer är det bästa alternativet att gå till var och en för att köra installationsprogrammet.

Numera innebär programvarudistribution mycket mer än att bara installera ett program. Mellan konfigurering, testning och optimering av prestandan för en applikation pågår det mycket. Och du kommer sannolikt att utföra regelbundna uppdateringar och regelbundet utvärdera hur programvaran fungerar under hela sin livstid. Allt detta kombinerat slutar med att det krävs mycket tid och uppmärksamhet för att säkerställa att allt går smidigt. Lyckligtvis skapades verktyg för distribuering av mjukvara för att minska stressen och de långa timmarna som IT-personalen spenderar programvara. Medan vissa av dessa verktyg har fler funktioner än andra, delar de alla några vanliga egenskaper.

Automatisera processen

För många år sedan, när jag började som systemadministratör, var programdistribution en manuell process. I själva verket var det ganska mycket identiskt med den enskilda användarinstallationen som vi just beskrev men gjort upprepade gånger i flera dagar om inte veckor. Dagens distributionsverktyg förlitar sig starkt på automatisering och skript för att slutföra flera programdistribueringsuppgifter under en övernattning. De gör i princip jobbet åt dig. Och vet du vad? De gör det ofta bättre än du. En annan viktig sak du får med denna automatisering är enhetlighet. Varje installation kommer att vara identisk, något som kan vara svårt att uppnå när man gör allt manuellt.

Att hålla saker säkra

Jag kommer inte att överraska någon av dig när jag säger att säkerhet alltid ska vara din huvudsakliga oro. Och detta är lika sant när man distribuerar programvara än det är när man gör något annat. Installering av programvara innebär ofta inställning av behörigheter och tilldelning av åtkomsträttigheter till filer och till databaser. Distributionsverktyg kommer att se till att allt detta görs samtidigt som en säker miljö upprätthålls.

Inte bara det, för att installera programvara krävs ofta åtkomst på administratörsnivå till de system där processen äger rum. Genom att ha automatiserade system som utför installationen behöver du inte ge administratörsbehörighet till så många människor som när du gör det manuellt. Och som ni vet, ju färre personer med administratörsrättigheter, desto lägre är risken för säkerhet.

Se till att saker hålls uppdaterade

Det är en sak att distribuera programvara men för att hålla dig uppdaterad måste du också se till att paketen du distribuerar hålls uppdaterade. Med tanke på dagens hotsscen är då avsiktliga individer eller grupper ständigt på jakt efter programvaresårbarheter som kan utnyttjas för att få tillgång till dina värdefulla data. Följaktligen släpper programvaruutgivare regelbundet programvarupatcher eller uppdateringar som är avsedda att åtgärda upptäckta sårbarheter.

Vissa programvaruförlagare - Microsoft kommer lätt att tänka på - är bättre än andra att släppa patchar och till och med installera dem åt dig. Vissa andra leverantörer kanske dock inte gör ett så bra jobb. Dessutom kräver installation av uppdateringar eller uppdateringar ofta användarintrång som kan vara mer än vissa av dina användares funktioner. Och även när de kan göra det finns det ingen garanti för att de kommer att göra det. Studier visar att fyrtio procent av användarna inte uppdaterar sin programvara när du uppmanas att göra det.

Det är här bekvämligheten med patchhanteringsverktyg - en specifik underkategori av programvara för implementering av programvara kan vara praktiskt. Precis som vanliga implementeringsverktyg automatiserar de processen för att hålla programvaran uppdaterad och se till att du alltid får den säkraste programvaran som finns.

Övervaka programvaran

Även om det inte är en del av programvarudistribution i sig, är programvaruövervakning en vanlig del av verktyg för distribuering av programvara. Tanken här är att analysera användarnas interaktion med programvaran, det kan vara till hjälp att veta vilken användare som upplever problem och när. Det kan till exempel hjälpa dig att optimera applikationsprestanda eller lösa problem innan de har en chans att sprida sig till en bredare grupp användare. Programvaruövervakning kan också hjälpa till med att uppfylla dina licensbehov samt potentiellt minska antalet licenser du behöver.

De bästa verktygen för programdistribution

Nu när du vet mer om programvara och verktyg för implementering av mjukvara är det dags att titta på vilka produkter det är tillgängliga, snarare än att bara lista de bästa programvarudistributionsverktygen har vi valt att ge dig en översikt över de olika verktygen som är tillgängliga. Till exempel har vår lista några patchhanteringsverktyg utöver traditionella distributionsverktyg.

En typ av verktyg som vi avsiktligt lämnade vår lista är de som är avsedda att distribuera programvara som ditt utvecklingsteam har producerat internt. Det betyder dock inte att inget av verktygen på vår lista kan hantera det utan bara att det inte finns några verktyg på vår lista som är specialiserade på den typen av distribueringsuppgifter. Men om programvaran du utvecklar installeras genom ett standardinstallatör, bör det inte finnas någon anledning till att något av programvarudistributionsverktygen som listas här inte kunde göra jobbet.

Du kanske känner till Solarwinds och dess många utmärkta produkter. Företaget har gjort några av de bästa nätverks- och systemhanteringsverktygen i cirka 20 år. Dess flaggskeppsprodukt, SolarWinds Network Performance Monitor erkänns som ett av de bästa SNMP-nätverksövervakningsverktygen. Företaget är också känt för sina kostnadsfria verktyg som tillgodoser specifika behov hos nätverksadministratörer. Vissa av dessa verktyg inkluderar en gratis TFTP-server eller en kostnadsfri undernätkalkylator. Vår första post är inte ett distributionsverktyg utan ett patchhanteringsverktyg som kallas SolarWinds Patch Manager. Vi ansåg att det förtjänade att vara med på denna lista av några orsaker. För det första är patchhantering, som vi förklarade, bara en specifik typ av programvarudistribution och för det andra är detta verkligen ett av de bästa verktygen i sitt slag.

Med ett intuitivt webbgränssnitt, SolarWinds Patch Manager ger dig möjlighet att visa de senaste tillgängliga korrigeringsfilerna, de 10 saknade korrigeringarna i din miljö och den allmänna hälsoöversikten över din miljö baserat på vilka obligatoriska korrigeringar som har använts. Verktygets rapporteringsmotor är en annan av dess styrkor. Det erbjuder enkel att använda och kraftfull rapportering som kan ge verklig användbar information om status för korrigeringar. Rapporter kan också användas för att visa för revisorer att system är korrigerade och kompatibla och hjälper till att hitta de som inte är det.

SolarWinds Patch Manager Dashboard
  • GRATIS PRÖVNING: SolarWinds Patch Manager
  • Officiell nedladdningslänk: https://www.solarwinds.com/patch-manager/registration

De SolarWinds Patch Manager tillåter centraliserad lappning av Microsoft-servrar och tredjepartsapplikationer. Som sådan kan du använda den för att distribuera och hantera både tredjepartsapplikationer och Microsoft-korrigeringar och därigenom förenkla din patchhanteringsprocess och samtidigt göra den mer pålitlig. Det kommer att hantera patch-forskning, schemaläggning, distribution och rapportering. Om du använder detta verktyg kan du spara mycket tid, ansträngning och sorg. Ju fler servrar och datorer du har, desto mer tid sparar du. Allt detta samtidigt som du är säker på att alla nödvändiga lappar appliceras.

De SolarWinds Patch Chef integreras också med dina Microsoft SCCM- och WSUS-installationer, vilket ger extra funktioner till dessa verktyg. Till exempel dess Anpassad paketguide låter dig enkelt bygga anpassade paket för alla applikationer. Allt detta utan att behöva ta till användning av SCUP eller något komplicerat skript. Dessa anpassade paket kan användas för att distribuera alla MSI-, MSP- eller EXE-filer via Microsoft WSUS eller SCCM. Och detta är bara några av verktygets bästa funktioner. Det har mycket mer att erbjuda.

Priserna för SolarWinds Patch Chef börja på 3 690 $ och går upp enligt antalet noder du behöver hantera, från 250 till 60 000. Om du föredrar att prova verktyget innan du börjar köpa det, en gratis 30-dagars fullfunktionell utvärderingsversion är tillgänglig för nedladdning.

2. ManageEngine Desktop Central

ManageEngine är ett annat välkänt namn inom nätverkshantering. Från övervakning till integrerade hanteringsverktyg när det gäller implementering av applikationer, ManageEngineVerktyget kallas Desktop Central. Du kan använda verktyget för att distribuera programvarupaket till alla datorer i ditt nätverk som kör Windows-, Mac- eller Linux-operativsystem från en central konsol utan användarens ingripande. Produktens funktionsuppsättning är förpackad med avancerade alternativ för att erbjuda större flexibilitet och kontroll över distributionsprocessen för programvara.

ManageEngine Desktop Central har över 4 500 fördefinierade applikationsmallar som kan användas för att skapa paket direkt, vilket sparar tid och gör processen snabbare och mer exakt. Med verktygets självbetjäningsportal kan du ge användare möjlighet att installera applikationer på egen hand. Allt du behöver göra är att publicera de applikationer du vill göra tillgängliga på självbetjäningsportalen.

ManageEngine Desktop Central Screenshot

Verktyget stöder också pre-distribution aktiviteter som låter dig utföra tillståndskontroller och tillämpa konfigurationer tidigare installation, vilket därmed säkerställer att måldatorerna uppfyller alla krav och har alla rätt konfigurationer i förväg. På samma sätt tillåter dess aktiviteter efter utplacering dig att tillämpa uppföljningskonfigurationer, köra anpassade skript, ändra registerinställningar, skapa genvägar, skapa / lägga till sökväg och mycket mer en gång installationen är klar.

Alla programvarupaket som skapas med Desktop Central lagras i verktygets centrala mjukvararepå, vilket gör att de kan återanvändas flera gånger. Prata om paket, en annan trevlig funktion hos produkten är hur samma paket kan användas för att antingen installera och avinstallera programvara.

Eftersom nedladdning av programvarupaket och körning av installationsskript kan kräva många systemresurser, ManageEngine Desktop Central har en integrerad schemaläggare. Detta låter dig distribuera programvarupaket inom en mer lämplig tidsram när användarpåverkan blir minimal. Program kan installeras på önskad dag / datum / tid, inom ett förinställt tidsfönster. Programvaran låter dig också kopiera nödvändiga installationsfiler till klientdatorerna innan installera eller avinstallera program, eventuellt påskynda installationen eller avinstallationen bearbeta.

ManageEngine Desktop Central finns i flera utgåvor. Den kostnadsfria upplagan är begränsad till 25 datorer och som sådan är den bara lämplig för små företag. För större installationer börjar Professional Edition på $ 795. För flerplatsinstallationer med flera distributionsservrar är Enterprise Edition vägen att gå. Prissättningen börjar på 945 $. En detaljerad offert kan erhållas direkt från ManageEngine och, om du vill prova produkten, finns en gratis 30-dagars testperiod tillgänglig

3. PDQ-implementering

Som du troligtvis gissar från int-namn, är nästa produkt på vår lista ett verktyg för distribuering av programvara PDQ-implementering. Den riktar sig specifikt till små och medelstora företag. Verktyget kan också användas för att hantera och distribuera korrigeringar men programdistribution är dess främsta syfte. Med hjälp av det kan systemadministratörer tyst och effektivt installera nästan alla program eller patch på flera Windows-datorer samtidigt.

PDQ-distributionsskärmbild

PDQ-implementering levereras med över 200 färdiga att distribuera, förbyggda paket för några av de vanligaste applikationerna. Du kan också skapa anpassade flerstegsinstallationer som kan inkludera körning av lokala kommandon eller skript med Power, Visual BASIC eller batchspråk. Detta verktyg kan integreras med Aktiv katalog, Spice, och PDQ-inventering, en hårdvara och mjukvarulagerlösning från samma leverantör. När det gäller patchhantering kommer systemet automatiskt att ladda ner, schemalägga och distribuera patchar.

PDQ-implementering finns i två versioner. Det är en Fri version och en Företag version. De två produkterna skiljer sig oftast i sina respektive funktionsuppsättningar med många av de mer avancerade funktionerna som endast finns med Företag version. Till exempel är patchhantering en av de avancerade funktionerna som ingår i Företag version. Den här mjukvaran skiljer sig från sina konkurrenter eftersom den inte prissätts baserat på antalet hanterade noder utan snarare på antalet administratörer som använder den. Och till $ 500 per administratör är det mer än rimligt prissatt. Liksom många av dess konkurrenter är en gratis provversion tillgänglig om du vill prova produkten.

4. Ninite Pro

Vårt nästa verktyg är ett helt annat odjur som heter Ninite. Detta är ett öppet källkodsverktyg som kan användas för att bygga anpassade installationer av flera kostnadsfria och / eller öppna källkodsprogram. Denna specialisering gör det till ett ganska populärt verktyg i fria programvarukretsar. Ninite Pro går ett steg längre genom att låta IT-proffs fjärrhantera installationen och uppdateringen av programvarupaket på Windows-datorer.

Ninite Pro: s användargränssnitt skiljer sig mycket från de flesta andra produkter. Den presenterar de hanterade datorerna i ett tabellformat en rad för varje dator en kolumn för varje applikation. Det ser ut som ett kalkylblad där varje cell visar vilken version av programvaran som för närvarande är installerad. Från det lättanvända gränssnittet kan du välja att installera, avinstallera eller uppdatera motsvarande programvara på vilken dator som helst.

Ninite Pro skärmdump

NiniteProffs har också en automatisk uppdateringsfunktion som automatiskt kan uppdatera all programvara som den hittar på sina hanterade datorer till den senaste versionen. En annan funktion som vi gillar med den här produkten är att allt du behöver göra för att lägga till en dator till verktyget är att installera Ninite-agenten på den. Den visas då automatiskt på verktygets webbgränssnitt. Du kan fritt organisera datorer efter din önskan genom att tilldela dem en eller flera taggar. Programvaran kommer också automatiskt att märka dator med en online / offline-status eller med den typ av Windows - server eller arbetsstation - de kör. Detta gör det enkelt att välja bara de maskiner du är intresserad av.

Ninite Pro inkluderar också Ninite Classic som erbjuder samma grundläggande funktionalitet men har ett annat användargränssnitt, det från föregående version. Det enda skälet till att du vill använda det är om du redan är bekant med det och inte bryr dig om det nya utseendet. I alla fall, Ninite Classic har också ett kommandoradsgränssnitt så att du kan skapa komplexa uppgifter med ditt val av skriptspråk.

Ninite Pro är prenumerationsbaserat och priset varierar beroende på antalet maskiner du hanterar. De första 20 maskinerna kostar dig $ 1,00 / månad, de nästa 400 maskinerna kostar dig $ 0,50 / månad och alla ytterligare maskiner utöver 500 kommer att kosta dig $ 0,25 / månad. En gratis testversion finns som den är med de flesta produkter på vår lista.

watch instagram story