Solaris
ASYD ondersteunt zowel Solaris (versie 8 en hoger) en OpenIndiana, maar
deze systemen hebben enkele specifieke zaken, zoals hieronder
beschreven.
Package Managers
Doordat Solaris verschillende package managers heeft, en de manier van
het installeren van packages anders is, afhankelijk van de versie, doet
ASYD enkele checks met betrekking tot dit.
ASYD ondersteunt momenteel volgende package managers:
1. pkgadd
De oudste package manager voor Solaris, en beschikbaar op elk Solaris/
OpenIndiana platform. Op Solaris 10 en hoger Ondersteunt pkgadd URLs,
waardoor je packages direct vanop internet kunt installeren door de URL
mee te geven aan het install
commando op een def bestand, of door
gebruik te maken van de "Quick Install". Voor Solaris 9 en lager moet
je eerst de package lokaal downloaden en het installeren, gebruik
makende van het volledige pad.
Het installatie commando voor deze package manager op ASYD voert een
pkgadd -a /etc/admin -d <package naam> all
uit, waardoor alle inhoud
uit de package geïnstalleerd wordt. Het /etc/admin
bestand wordt
geüpload tijdens de monitoring set-up om prompts te vermijden wanneer
pkgadd gebruikt wordt.
2. pkg
Deze package manager is beschikbaar op Solaris 11 en OpenIndiana. Het werkt net zoals package managers op Linux, door packages te downloaden van software repositories, en heeft geen speciale vereisten.
3. pkgutil
Niet standaard op Solaris, maar uit een third party repository [OpenCSW] (http://www.opencsw.org). Het werkt op elke versie van Solaris/ OpenIndiana en brengt vele tools en software. ASYD installeert OpenCSW op Solaris/OpenIndiana systemen tijdens het deployen van de monitor, maar deze optie kan uitgeschakeld worden door deze lijn uit het def.sudo bestand van de "monit" deploy te halen.
Werkt op dezelfde manier als andere package managers, en heeft dus geen speciale opties nodig.
Installatie Software
Standaard zullen zowel het install
commando zonder parameters, of de
"Quick Install" pkg
als package manager gebruiken. Wanneer die niet
gevonden kan worden zal pkgadd
gebruikt worden.
Je kan het gedrag van install
overriden door package managers mee te
geven als parameter:
- pkgadd:
install pkgadd [if voorwaarde]: package
- pkg:
install pkg [if voorwaarde]: package
- pkgutil:
install pkgutil [if voorwaarde]: package
Hetzelfde geld voor het uninstall
commando.