Beste mede tweakerts,
Op mijn werk beheer ik een groot aantal Apple werstations (ongeveer 400). De installatie daarvan gaat via images (met Netrestore). Voorheen had ik voor elke lokatie een apparte image in verband met lokale instellingen zoals printers. Niet echt efficient. Onlangs heb ik alle images vervangen voor een enkele en rol ik dmv post-action scripts de lokale instellingen uit. Alles leek te werken, totdat bleek dat wanneer er een heel aantal functies van de printers niet goed werken. Zo wordt bijvoorbeeld de 3e lade en de hoeveelheid geheugen niet herkent.
Na het nodige uitzoekwerk ben ik er achter gekomen dat eigenlijk alle instellingen via de commandline (ik gebruik scripts, dus kan niet anders) te configureren zijn. Zo kun je bevoorbeeld het binaire protocol op TBCP zetten met het commando "lpadmin -p [PRINTER] -o protocol=TBCP" en kun je een 3e lade toekennen met het commando "lpoptions -p [PRINTER] -o HPOption_Tray3=True". So far, so good.
Jammergenoeg is dit ook tot hoe ver het goed gaat. Het binaire protocol op TBCP zetten werkt inderdaad, waardoor er nu bijvoorbeeld transparantie ondersteund wordt. Helaas worden alle opties die met het command "lpoptions" gegeven worden volkomen genegeerd
. De opties worden keurig weggeschreven in /private/etc/cups/lpoptions, maar vervolgens worden ze in zowel de normale interface (Systempreferences) als de CUPS webinterface niet overgenomen. Wanneer er in Systempreferences of de CUPS webinterface de opties geconfigureerd worden werken ze uiteraard wel. Erg vreemd is dat het commando "lpoptions -l [PRINTER]" de in de webinterface ingestelde opties probleemloos weergeeft, terwijl het bestand /private/etc/cups/lpoptions leeg is
.
Nu dacht ik slim te zijn en een work-around te gebruiken. Ik heb op mijn OSX server de printers geinstalleerd en helemaal af-geconfigureerd. Door deze te installeren op de clients hoopte ik dat de instellingen automatisch gedetecteerd zouden worden. Dit gebeurt niet, sterker nog; het type printer wordt (door de client) niet eens herkent.
Aangezien wij Netware gebruiken en iPrint voor Mac ook beschikbaar is, leek dat ook nog een optie. Jammergenoeg ondersteunt iPrint voor Mac geen driver-templates, waardoor ik op deze manier ook vast zit aan de default instellingen.
Mijn uiteindelijke vraag is dus deze:
Hoe stel ik zonder gebruik te maken van de GUI alle opties voor een printer in? Of het nu via OSX server, iPrint of een reeks gescripte commando's op de clients gebeurt maakt niet uit.
Het OS wat ik gebruik op zowel de server als de clients is OS 10.5.5
Alvast bedankt,
Peter
Op mijn werk beheer ik een groot aantal Apple werstations (ongeveer 400). De installatie daarvan gaat via images (met Netrestore). Voorheen had ik voor elke lokatie een apparte image in verband met lokale instellingen zoals printers. Niet echt efficient. Onlangs heb ik alle images vervangen voor een enkele en rol ik dmv post-action scripts de lokale instellingen uit. Alles leek te werken, totdat bleek dat wanneer er een heel aantal functies van de printers niet goed werken. Zo wordt bijvoorbeeld de 3e lade en de hoeveelheid geheugen niet herkent.
Na het nodige uitzoekwerk ben ik er achter gekomen dat eigenlijk alle instellingen via de commandline (ik gebruik scripts, dus kan niet anders) te configureren zijn. Zo kun je bevoorbeeld het binaire protocol op TBCP zetten met het commando "lpadmin -p [PRINTER] -o protocol=TBCP" en kun je een 3e lade toekennen met het commando "lpoptions -p [PRINTER] -o HPOption_Tray3=True". So far, so good.
Jammergenoeg is dit ook tot hoe ver het goed gaat. Het binaire protocol op TBCP zetten werkt inderdaad, waardoor er nu bijvoorbeeld transparantie ondersteund wordt. Helaas worden alle opties die met het command "lpoptions" gegeven worden volkomen genegeerd
Nu dacht ik slim te zijn en een work-around te gebruiken. Ik heb op mijn OSX server de printers geinstalleerd en helemaal af-geconfigureerd. Door deze te installeren op de clients hoopte ik dat de instellingen automatisch gedetecteerd zouden worden. Dit gebeurt niet, sterker nog; het type printer wordt (door de client) niet eens herkent.
Aangezien wij Netware gebruiken en iPrint voor Mac ook beschikbaar is, leek dat ook nog een optie. Jammergenoeg ondersteunt iPrint voor Mac geen driver-templates, waardoor ik op deze manier ook vast zit aan de default instellingen.
Mijn uiteindelijke vraag is dus deze:
Hoe stel ik zonder gebruik te maken van de GUI alle opties voor een printer in? Of het nu via OSX server, iPrint of een reeks gescripte commando's op de clients gebeurt maakt niet uit.
Het OS wat ik gebruik op zowel de server als de clients is OS 10.5.5
Alvast bedankt,
Peter
Lord Vaiter