Software Distribution (Engels software-implementatie ) worden processen genoemd te installeren software op computers .
Veel gebruikers hebben niet de kennis of machtigingen om zelf software te installeren. Daarom is het gebruikelijk in organisaties voor gekwalificeerde mensen om deze taak voor gebruikers uit te voeren. In grotere organisaties wordt software onbeheerd geïnstalleerd. Voorbeelden hiervan zijn installatie zonder toezicht op Windows en installatie zonder toezicht op Linux .
Softwaredistributie is een kritiek proces, omdat het ook correcties van het besturingssysteem en de installatie van beveiligingsgerelateerde applicaties zoals virusscanners , browsers en e-mailprogramma’s maakt. Softwareverspreidingsfouten kunnen op een groot aantal werkstations storingen en storingen veroorzaken.
Doel van softwaredistributie
Het doel van softwaredistributie is de automatische eerste installatie, configuratie en onderhoud van een groot aantal computers met weinig inspanning. Bovendien moet een storende en veilige werking worden bereikt. Vaak streeft men er ook naar om ervoor te zorgen dat de computers zo uniform mogelijk zijn uitgerust met software. Als bijwerking krijgt u vaak informatie over het aantal installaties van gelicentieerde softwareproducten.
Rollen van softwaredistributie
- administrateur
- Configureert en beheert het softwaredistributiesysteem
- gebruiker
- Ontvangt vereiste applicaties automatisch geïnstalleerd en geconfigureerd
- software Fabrikant
- Retourneert de toepassingen en het installatieprogramma
- product Manager
- Definieert de configuratie en het type installatie voor een toepassing
- verpakker
- Pakt het installatieprogramma van de toepassing in een pakket van het softwaredistributiesysteem
- netbeheerders
- Werkt op het computernetwerk waarop de softwaredistributie plaatsvindt. Is vaak hetzelfde als de beheerder voor kleine organisaties. Voor grote organisaties is het netwerk vrijwel altijd onafhankelijk.
- server operators
- Bedient de benodigde servers . Is vaak hetzelfde als de beheerder voor kleine organisaties. Voor grote organisaties zijn servers meestal onafhankelijk.
- uitrol Verantwoordelijk
- Distribueert nieuwe producten of releases naar de gewenste eindapparaten volgens een bestaand implementatieplan.
- ondersteuning
- Ondersteunt de gebruiker in het geval van problemen of problemen en gebruikt de softwaredistributie voor het verzamelen van informatie en voor het oplossen van problemen. Werkt via vele interfaces met veel andere rollen:
-
- Ontvangt informatie van de beheerder over de status en configuratie van het systeem,
- ontvangt informatie over de ondersteuning van de producten van de softwarefabrikant en -leveranciers (afhankelijk van het bestaande contract voor software-onderhoud of servicelevelovereenkomst ) ernstige problemen na kwalificatie voor de oplossing voor de fabrikant,
- ontvangt informatie van het product dat verantwoordelijk is voor de configuratie van de geïmplementeerde softwareproducten en releaseplanning ,
- ontvangt informatie over de technische kenmerken van de pakketten van de packer,
- Ontvangt informatie van het netwerk en de serverbeheerder over fouten.
-
Vooral bij kleinere bedrijven en organisaties kunnen meerdere rollen door één persoon worden ingevuld.
Componenten van softwaredistributie
- netwerk
- Dient voor de overdracht van de pakketten en de configuratiegegevens. Wordt ook gebruikt om de huidige situatie (voorraad) terug te zetten naar de server.
- Protocollen en normen
- Gestandaardiseerde procedures waarmee computers gegevens kunnen uitwisselen. Belangrijk voor softwaredistributie zijn BOOTP , PXE , IP , DHCP , HTTP , FTP , UNC , Multicast en LDAP .
- computer
- Ontvangt het besturingssysteem en de geïnstalleerde applicaties via softwaredistributie.
- verpakking
- Verzameling van bestanden die een applicatie automatisch installeert en configureert. Een pakket kan verschillende toepassingen bevatten, inclusief de benodigde hardwaredrivers. In de regel worden alle benodigde bestanden verpakt in een gecomprimeerd archief.
- packetization software
- Speciaal programma voor het maken van een pakket.
- configuratiedatabase
- Slaat centraal alle configuratiegegevens van het systeem op.
- Configuration Server
- Locatie van de configuratiedatabase. Biedt services waarmee configuratiegegevens toegankelijk zijn voor computers.
- Configuration Software
- Software voor het opslaan en onderhouden van de configuratiegegevens, dat wil zeggen de gebruikers- en computerdirectory en de mappen van de pakketten, de geïnstalleerde programma’s en hun parameters.
- pakket Server
- Biedt de pakketten via het netwerk. Heeft een krachtige netwerkverbinding nodig. De pakketserver en de configuratieserver kunnen dezelfde fysieke computer zijn.
Installatiefasen
Het besturingssysteem installeren
Voordat toepassingen kunnen worden geïnstalleerd, moet het besturingssysteem eerst worden geïnstalleerd. Dit kan een CD / DVD worden gebruikt of een protocol voor het opstarten van computers op het netwerk (BOOTP, PXE). In het eerste geval start de computer op vanaf de cd / dvd die alle benodigde bestanden bevat. Het programma voor het installeren van het besturingssysteem (ook op het gegevensdrager) wordt automatisch gestart. Dit kan vaak vooraf worden geconfigureerd, zodat er geen gebruikersinvoer meer nodig is.
Bij het installeren van het netwerk laadt het BIOS van de computer eerst de benodigde programma’s van het netwerk (meestal via het TFTP- protocol) en voert deze vervolgens uit. Doorgaans laadt dit programma het besturingssysteem van het besturingssysteem vanaf een server in het netwerk.
Procedure voor het installeren van het besturingssysteem
Er zijn twee verschillende manieren om het besturingssysteem te installeren:
- Installatieprogramma met speciale configuratie
- Imaging methode
In het eerste geval wordt het programma opgeroepen, dat de gebruiker ook gebruikt om het besturingssysteem te installeren. Het programma ontvangt echter niet alle benodigde gegevens van de gebruiker, maar van een configuratiebestand ( onbeheerd , maw installatie zonder toezicht). Het installatieprogramma van het besturingssysteem voert vervolgens alle noodzakelijke stappen uit, analoog aan de handmatige installatie van het besturingssysteem, bijv. B. de detectie van bestaande hardware. In het tweede geval wordt het besturingssysteem eenmaal op een computer geïnstalleerd en vervolgens een geheugenimage (Engelse afbeelding ) aangemaakt. Dit wordt dan opgeslagen op de CD / DVD of het netwerk en vervolgens eenvoudig per sector naar de harde schijf gekopieerd.
De eerste methode heeft het voordeel dat deze grotendeels onafhankelijk is van de gebruikte hardware. Noodzakelijke extra stuurprogramma’s kunnen worden geleverd aan het installatieprogramma van het besturingssysteem in een map. Het nadeel is de hoge duur van de uitvoering en dat alle toepassingsprogramma’s later moeten worden geïnstalleerd. De tweede methode is extreem snel en maakt de integratie van extra standaardtoepassingen in het werkelijke besturingssysteemimage mogelijk. De afhankelijkheid van de installatie op de hardware die in elk geval wordt gebruikt, heeft echter een nadelig effect. Daarom moet voor elk hardwaretype een afzonderlijke afbeelding worden gemaakt, onderhouden en gedistribueerd. Uiteindelijk bereikt deze methode betere prestaties ten koste van de administratieve overhead en opslagvereisten.
Voor Windows Vista en Windows 7 heeft Microsoft zelf een op bestanden gebaseerde beeldvormingsmethode ontwikkeld. Op een computer zijn Windows Vista en de gewenste applicaties geïnstalleerd. Hieruit wordt een afbeelding gegenereerd met behulp van de systeemsoftware . Het verwijdert bepaalde delen van het besturingssysteem (beveiligings-ID’s en stuurprogrammabestanden) wanneer de afbeelding wordt gemaakt. Op het doelsysteem wordt Windows PE (Preinstallation Environment)opgestart, een minimale versie van Windows Vista die zonder installatie kan worden gestart. De afbeelding bevindt zich dan op het doelsysteem met behulp van het programma Windows Vista Setupgeïnstalleerd. Dit is technisch een kopie van bestanden. Het installatieprogramma voert vervolgens de standaardhardwaredetectie uit en installeert de benodigde stuurprogramma’s. Dit proces is aanzienlijk sneller dan de vorige setup, maar aanzienlijk langzamer dan de echte sectorgerichte methoden.
Toepassingen installeren
Nadat het besturingssysteem volledig is geïnstalleerd, kunnen de – meestal verpakte – toepassingsprogramma’s worden geïnstalleerd.
Voor Microsoft Windows kan de MSI-technologie ( Windows Installer ) worden gebruikt, waarbij het installatieprogramma al in het besturingssysteem is geïntegreerd. Voor niet-MSI-installatieprogramma’s is er een aangepaste verpakking of native installatiemethode die de oorspronkelijke installatie gebruikt. Zelfs met programma’s die om redenen van ondersteuning mogelijk niet opnieuw worden ingepakt , kunt u alternatief native installatiemethoden gebruiken ( AutoIt , WinRobots).
Onder Linux wordt het RPM- formaat veel gebruikt. Het pakket ontvangt alleen de benodigde bestanden van de toepassing en een besturingsbestand dat het besturingssysteem vertelt welke acties moeten worden uitgevoerd voor installatie.
De voltooide pakketten kunnen dan centraal worden gepland door de verantwoordelijke rollen voor de installatie (push-mechanisme) of door de gebruiker zelf worden geselecteerd voor installatie, bijvoorbeeld in een zogenaamde “softwarekiosk” (trekmechanisme). Het licentiebeheer is met name van belang voor de pull-variant .
Configuratie van besturingssysteem en applicaties
Gebruikers zijn over het algemeen overweldigd door het uitvoeren van de configuratie van applicaties. Onjuiste configuratie van applicaties is een veelvoorkomende oorzaak van storingen. Bovendien treden beveiligingsrisico’s op wanneer kritieke componenten zoals de virusscanner onjuist zijn geconfigureerd of zelfs zijn gedeactiveerd.
Daarom worden de applicaties na de installatie door softwaredistributie geconfigureerd. Hiermee worden de parameters van de toepassing ingesteld, zoals verwijzingen naar andere computers, licentiecodes en mappaden.
Dit kunnen algemene parameters zijn die dezelfde waarde hebben voor alle gebruikers, of parameters die anders zijn ingesteld voor verschillende groepen gebruikers.
Er moet ook worden onderscheiden of de instellingen door de gebruiker kunnen worden gewijzigd of dat de softwaredistributie moet zorgen dat de instellingen niet door de gebruiker worden gewijzigd of dat wijzigingen automatisch worden omgekeerd. Softwaredistributiesystemen beheren deze parameters daarom centraal en passen deze automatisch toe op de clientcomputers.
In MS Windows kan dit worden bereikt door het groepsbeleid dat de client-pc ophaalt van de domeincontroller van een NT-domein of een Active Directory .
Voorraad
Na installatie en configuratie logt de clientcomputer opnieuw in op het softwaredistributiesysteem en rapporteert hij over het succes of falen van de uitgevoerde acties. De beheerder ontvangt dus de nodige informatie om fouten te verhelpen, met name de daaropvolgende installatie van mislukte deelinstallaties.
Ten slotte worden de gegevens doorgestuurd naar andere systemen zoals boekhouding , licentiebeheer en activabeheersysteem .
Installatietechnieken
Een overzicht van het onderwerp Installatie van applicaties is te vinden onder Installatie (Computer) .
Configuratiebeheer
Een gebruiker heeft tegenwoordig een groot aantal programma’s nodig voor zijn werk. Voor elke gebruiker of pc moet daarom een lijst worden opgeslagen van de pakketten die door de softwaredistributie moeten worden geïnstalleerd. Bovendien moeten de parameters voor het configureren van de applicaties worden opgeslagen. Het is erg handig om de gebruikers of computers te groeperen. De beheerder heeft dan aanzienlijk minder moeite dan wanneer hij voor elke computer of gebruiker afzonderlijk zou moeten configureren.
De beheerder moet op elk moment snel het huidige doel en de daadwerkelijke configuratie van een computer kunnen bepalen om ervoor te zorgen dat het werkt. Omdat het vaak om een groot aantal computers gaat, zijn krachtige queryhulpmiddelen noodzakelijk. Deze bieden ook statistische informatie, zoals een lijst met het aantal computers waarop bepaalde software is geïnstalleerd.
Kwaliteitsborgingsmaatregelen zoals configuratiedocumentatie, training van beheerders, dubbele controle, operationele monitoring en statistische analyse ondersteunen de betrouwbaarheid van het softwaredistributiesysteem.
Software distributiesystemen
Voorbeelden van softwaredistributiesystemen zijn:
- DX-Union , Fabrikant: Materna
- FAI OpenSource-software voor het installeren en configureren van Linux-systemen
- Garibaldi (software) , fabrikant: INOSOFT AG
- HP OpenView , fabrikant: Hewlett-Packard
- LINBO Open Source Software Distribution voor Linux; Software-implementatie van het zelfherstellende werkstationproces (SheilA [1] )
- M23 Open Source-softwaredistributie voor Linux
- Novell ZENworks – Zero Effort Networks, fabrikant: Novell
- OCS-inventaris NG
- Open PC Server Integration (opsi) Open Source Software Distributie en Besturingssysteem Installatie, Inventory (Windows Clients), Hoofd Developer: uib GmbH
- Rembo Gepatenteerde softwaredistributie voor Linux; Alternatief [2] Software-implementatie van het proces voor zelfherstellende werkstations (SheilA [1] )
- RPM met YUM en repositorieserver: Open Source-softwaredistributie voor Linux
- DSM (voorheen Frontrange, voorheen NetInstall) van Ivanti (voorheen Heat, voorheen Enteo, voorheen Netsupport). Unified Endpoint Management voor Windows, MAC OS X, Linux en mobiele apparaten
- System Center Configuration Manager (SCCM) Voor alle Windows-versies inclusief CE en Tablet – Voorheen System Management Server (SMS), fabrikant: Microsoft
- Tivoli Provisioning Manager en / of Tivoli Intelligent Orchestrator, fabrikant: IBM
- WarpIn softwaredistributie voor OS / 2 en eComStation
- Microsoft Windows Intune Voor alle Windows-versies inclusief CE en Tablet. Ook Mac OS en Linux. Mobiele platforms: Windows Phone, iOS en Android. Fabrikant: Microsoft
- JRebel Voor Java-webtoepassingen tijdens het ontwikkelingsproces
Voorbeelden van software distributiesystemen voor mobiele apparaten ( mobile device management ):
- Intellisync Mobile Suite , Fabrikant: Nokia
- MDS Suite , fabrikant: BlackBerry
- Mobile Device Manager 2008 , fabrikant: Microsoft
- Microsoft Windows Intune Windows Phone, iOS en Android. Fabrikant: Microsoft
- ubi-Suite , maker: ubitexx (overgenomen door Research in Motion, nu Blackberry)
Alternatieven
Java Web Start maakt het downloaden van Java-toepassingen en hun automatische installatie op de clientcomputer mogelijk. Telkens wanneer deze Java-toepassing wordt aangeroepen, controleert Java Web Start of de server een nieuwere versie heeft en installeert deze indien nodig. In tegenstelling tot de andere hierboven genoemde systemen wordt deze echter niet vanuit een centraal punt bestuurd, maar lokaal door de klant gestart. Daarom is het geen softwaredistributiesysteem in strikte zin.
Individuele proeven
- ↑ Springen naar:a b AFSTANDSBEDIENING (externe boten) onder NetWare-netwerkbesturingssysteem van Novell (pdf, 230 kB) In: ZPG Communications for Commercial Schools . Nationaal Instituut voor Onderwijs (LEU) – Commerciële Centrale Projectgroep. P. 11 december 1999. Betreden op 1 augustus 2014.
- Jump up↑ Zelfgenezend werkstation op school – hoe werkt het? (pdf, 41 kB) NCL Network Consulting LEISS. 2 februari 2012. Betreden op 1 augustus 2014.