| Vorige | Index | Volgende |
In de eerste plaats moet er een directorie structuur gemaakt worden waarin de drivers voor de verschillende Windows versie in komen te staan. Deze directorie structuur zullen we in een volgende stap via Samba sharen als de print$ share.
drivers/
|-- W32X86
| |-- 2
| |-- 3
`-- WIN40
`-- 0
De directorie structuur mag uiteraard overal op het systeem staan. Ik heb er echter een gewoonte van gemaakt om de root van deze structuur in /etc/samba te zetten.
drivers/W32X86/2 zal de drivers bevatten voor NT4
drivers/W32X86/3 zal de drivers bevatten voor W2K en XP
drivers/WIN40/0 zal de drivers bevatten voor W9X en WinME
Group en eigenaar van deze bestanden is root. Ik geef de directories altijd het security mask 2775, zodoende kan iedereen lezen maar uitsluitend root kan schrijven.
Het is dan ook belangrijk dat root toegevoegd wordt aan de groep die in Samba is opgegeven als beheerders.
Naast deze directorie structuur en rechten kwestie moet er op het systeem een klein script aanwezig zijn wat Samba zal gaan gebruiken om een printer toe te voegen aan Cups.
#! /bin/sh #script voor het aanmaken van een Samba-printer met CUPS #$1 = lange printeromschrijving #$2 = printer/queue/share-naam #$5 = plaats printer /usr/sbin/lpadmin -p "$2" -D "$1" -L "$5" echo "Samba Printer Port"
Dit script roept lpadmin aan met een aantal parameters, en zou zo ook in smb.conf kunnen staan. Echter dan ontbreekt de laatste echo, en die is erg belangrijk om een printer toe te kunnen voegen.
Sla dit script op als - bijvoorbeeld - /usr/bin/addcupsprt en maak het executable. In de volgende stap hebben we de naam en lokatie van dit script nodig voor smb.conf.
Dit gedeelte zal ik nog aanpassen. Het gaat namelijk uit van een Samba domein server. In het geval van een NT domein server moet er een domein gebruiker zijn die lees/schrijfrechten heeft en het recht om printers toe te voegen aan een NT werkstation.
| Vorige | Index | Volgende |