Pakketten maken en toepassen
Een pakket is wat een klant mag gebruiken: hoeveel schijfruimte, hoeveel websites, en welke onderdelen van het paneel er wel en niet bij horen. Je maakt het één keer en zet er daarna klanten op.
Geschreven voor: Reseller, Beheerder
Een pakket is wat een klant mag gebruiken: hoeveel schijfruimte, hoeveel websites, en welke onderdelen van het paneel er wel en niet bij horen. Je maakt het één keer en zet er daarna klanten op.
De belangrijkste regel op deze pagina staat vooraan, omdat hij anders is dan in de meeste panelen: een pakket wijzigen verandert géén enkel account. Je slaat het pakket op, je kijkt daarna wat dat voor je klanten zou betekenen, en pas als je op Toepassen klikt gebeurt er iets op de servers. Er is geen knop die stilletjes tweehonderd klanten tegelijk verzet.
De drie soorten limieten
De pakketbouwer toont bovenaan een samenvatting in drie kolommen, en die kolommen zijn geen opsmuk — ze zeggen wat er gebeurt als een klant tegen een grens aanloopt.
- Server dwingt af. CPU, geheugen, schijfruimte, aantal bestanden en het aantal PHP-workers. Dit zijn een cgroup-slice, een FPM-pool en een schijfquotum op de machine zelf. Hier overheen gaan is niet "wordt geweigerd", het is onmogelijk.
- Paneel telt. Websites, databases en mailboxen. De server weet niet wat een pakket is; het paneel telt deze vóórdat het de aanvraag doet die eroverheen zou gaan, en weigert die aanvraag met een nette melding.
- Alleen gemeten. Dataverkeer. Dit wordt geteld en gerapporteerd en nooit afgekapt: er is niets op de server dat een website halverwege de maand stilzet, en een pakket dat beweerde van wel zou liegen.
Overal geldt: 0 betekent onbeperkt. Wil je "geen websites" of "geen mail" zeggen, dan doe je dat met de schakelaars in de sectie Functies, niet met een nul.
Een pakket maken
- Ga naar Pakketten in het zijmenu en klik op Pakket aanmaken.
- Kies de soort. Klantpakket geldt voor één hostingaccount. Resellerpakket geldt voor een hele groep en telt over de som van hun accounts — dat is een beheerdersinstelling en staat verderop.
- Vul de secties in: Resources, Tellingen, Functies, PHP, E-mail.
- Kijk naar de samenvatting bovenaan terwijl je typt. Die verandert mee.
- Klik op Pakket opslaan.
De soort ligt vast zodra het pakket bestaat. Wil je de andere soort, maak dan een nieuw pakket — dezelfde getallen betekenen op een resellerpakket iets heel anders dan op een klantpakket, dus omschakelen zou elk getal erin opnieuw interpreteren.
In de sectie Functies staan negen schakelaars: e-mail, FTP, DNS-beheer, databases, SSH, cron, SSL-beheer, backups en statistieken. Staat er één uit, dan is die sectie voor die klant niet zichtbaar in het paneel én weigert de API hem. Zo maak je bijvoorbeeld een mail-only pakket.
Wijzigingen doorvoeren naar bestaande klanten
Na het opslaan klik je op Wijzigingen bekijken. Dat scherm zet per account naast elkaar wat er nú geldt en wat het pakket vandaag zegt, veld voor veld:
Schijf (MB): 10240 MB → 20480 MB Mailboxen: 10 → 25 SSH: Aan → Uit
Accounts met het label Afwijkend hebben een bewuste uitzondering — iemand heeft daar ooit met opzet een ander getal ingesteld. Die slaat een bulk-toepassing over. Dat is geen bug: een uitzondering die iemand heeft gemaakt is geen rommel die de volgende pakketwijziging mag opruimen. Wil je zo'n account tóch terug op het pakket, ga dan naar het account zelf, naar het tabblad Instellingen, en klik op Terug naar het pakket.
Een label Tijdelijk t/m … is iets anders. Dat account volgt gewoon het pakket en heeft daarbovenop een tijdelijke verruiming die vanzelf afloopt; een bulk-toepassing raakt het gewoon aan.
De knop zegt hoeveel accounts hij aanraakt: Toepassen op 2 account(s). Dat aantal is exclusief de overgeslagen accounts.
Als een server weigert
Gaat er tijdens het toepassen iets mis — een server is onbereikbaar, of een account staat er niet meer op — dan krijg je een conflictrapport en is er niets toegepast. Niet "het meeste is gelukt": niets. Het paneel controleert eerst elke server, en pas als ze allemaal antwoorden begint het met wijzigen.
Dat is met opzet: de helft van je klanten op het nieuwe pakket en de andere helft op het oude is de ene toestand waar je niet uit komt zonder per klant te gaan kijken.
Resellerpakketten
Een resellerpakket begrenst een hele groep. Naast de gewone limieten heeft het:
- Maximum aantal accounts — een harde grens. Overselling geldt hier nooit voor.
- Eigen IP-adressen en of klanten het gedeelde serveradres mogen gebruiken.
- Functies die deze reseller mag doorgeven — een klantpakket kan nooit iets dragen dat hier uit staat.
- Eigen nameservers.
- Overselling toestaan, standaard aan.
Overselling aan betekent: de som van wat is uitgedeeld mag boven het plafond, en er wordt gehandhaafd op wat er werkelijk verbruikt wordt. Overselling uit betekent: de som zelf is de grens, en een toewijzing die eroverheen zou gaan wordt geweigerd op het moment dat je hem maakt.
Verlaag je een plafond onder wat al is uitgedeeld, dan gebeurt er twee dingen, afhankelijk van welke grens het is. Bij schijf, verkeer en IP-adressen wordt de verlaging geaccepteerd en gemarkeerd als meer uitgedeeld dan het plafond: bestaande klanten houden wat ze hebben, nieuwe toewijzingen worden geweigerd tot het plafond weer omhoog gaat. Bij het maximum aantal accounts wordt de wijziging gewéigerd, met de accounts erbij die het raakt; wil je het toch, dan is er een aparte bevestiging voor.
Een resellerpakket wijzigen kan alleen een beheerder. Een reseller ziet zijn eigen plafond wel — het is wat hem begrenst, dus het verbergen zou nergens goed voor zijn — maar kan het niet aanpassen.
Vanaf de commandoregel
Hetzelfde, zonder browser, op de paneelserver:
# elk pakket, beide soorten
corecp-panel packages --list
# één pakket, opgelost, met waar elke waarde vandaan komt
corecp-panel packages --show Business
# wat toepassen zou veranderen — dit schrijft niets
corecp-panel packages --diff Business
# toepassen; afwijkende accounts worden overgeslagen
corecp-panel packages --apply Business
# wat een reseller in totaal uitdeelt, en wat er verbruikt wordt
corecp-panel packages --reseller noord-hosting--apply eindigt met een foutcode als er een conflict was, zodat een script in een onderhoudsvenster stopt in plaats van een conflictrapport als succes te melden. Met --dry-run erbij doet hij alleen de diff.