

Tutaj znajdziesz kilka przykładowych możliwości, jakie obecnie są dostępne tylko z wiersza poleceń.
Instalując (lub modyfikując) drukarkę poprzez wiersz poleceń, możesz udostępnić, lub zakazać dostępu do tej drukarki określonym użytkownikom:
lpadmin -pHeidelbergDigimaster9110 -v lpd:/10.160.16.99/mqueue -u allow:kurt,sylvi,hansjoerg -E -P /home/kurt/PPDs/DVHV.ppdzezwoli na korzystanie z tej (wierzcie mi: bardzo ładnej i bardzo profesjonalnej) drukarki tylko trzem wspomnianym użytkownikom i - jednocześnie - odmówi tego prawa wszystkim innym. Jeśli inny użytkownik zechce drukować na DigiMaster przez ten serwer CUPS, otrzyma wiadomość o błędzie client-error-not-possible.
lpadmin -p HeidelbergDigimaster9110 -v lpd:/10.160.16.99/mqueue -u deny:tackat,boss,waba -E -P /home/kurt/PPDs/DVHV.ppdzablokuje możliwość korzystania z tej samej drukarki tym samy trzem wspomnianym użytkownikom, jednocześnie udostępniając ją wszystkim pozostałym. Jeśli „zablokowany” użytkownik zechce drukować na DigiMaster przez ten serwer CUPS, otrzyma wiadomość o błędzie client-error-not-possible.
Jednocześnie możesz użyć tylko jednej z tych opcji; obecnie niedostępna jest podobna opcja dotycząca grup. Będzie ona jednak dodana w przyszłości.
Czasami chcesz nałożyć limit dla konkretnych drukarek. Możesz określić górną granicę ilości stron, lub danych, jakie mogą być wydrukowane w konkretnym czasie przez konkretną drukarkę.
Limity mogą być określone przez opcję -o podczas instalacji drukarki, komendą lpadmin, lub później, dla już zainstalowanej drukarki. Poniżej znajdziesz kilka wskazówek, których nie znajdziesz w oficjalnej dokumentacji CUPS:
W systemie CUPS możesz określać limity stron i ilości danych dla poszczególnych drukarek.
Limity są obliczane indywidualnie dla każdego użytkownika (tak więc pojedyncza seria limitów dotyczy wszystkich użytkowników konkretnej drukarki).
Limity dotyczą także stron banerowych (jeśli używa się takich).
To oznacza: możesz ograniczyć każdego użytkownika do drukowania 20 stron dziennie na drogiej drukarce, ale nie możesz nałożyć ograniczenia na każdego użytkownika, za wyjątkiem Kurt lub root.
Masz do wykorzystania trzy opcje nakładania limitów: job-k-limit, job-page-limit i job-quota-period.
job-quota-period określa przedział czasowy dla obliczania limitu (przedział jest określany w sekundach; tak więc dzień to 60x60x24=86.400, tydzień to 60x60x24x7=604,800, a miesiąc to 60x60x24x30=2.592.000 sekund.)
Aby określić limity, okres czasu plus przynajmniej jeden limit zadań nie może być ustawiony na zero.
Domyślna wartość 0 dla job-k-limit określa brak limitu.
Domyślna wartość 0 dla job-page-limit określa brak limitu.
Domyślna wartość 0 dla job-quota-period określa, że limity dotyczą wszystkich zadań, które były drukowane przez użytkownika i które wciąż są rozpoznawane przez system.
Przypadek limitu podwójnego: okres czasu plus jeden lub obydwa limity dotyczące zadań
lpadmin -p danka_infotec_4850 -o job-quota-period=604800 -o job-k-limit=1024Ta komenda określa limit rozmiaru pliku na 1 MB (w sumie) dla każdego użytkownika drukarki danka_infotec_4850 w przeciągu tygodnia.
lpadmin p danka_infotec_4105 -o job-quota-period=604800 -o job-page-limit=100Ta komenda nakłada limit 100 stron (w sumie) na każdego użytkownika drukarki danka_infotec_4105 w przeciągu tygodnia.
lpadmin -p danka_infotec_P450 -o job-quota-period=604800 -o job-k-limit=1024 -o job-page-limit=100Ta komenda określa złożony limit 1 MB (w sumie) i 100 stron (w sumie) dla każdego użytkownika drukarki danka_infotec_P450 w przeciągu tygodnia.
Przypadek limitu pojedynczego: określony jest okres czasu lub limit dotyczący zadania
lpadmin-pdanka_infotec_P320-ojob-quota-period=604800lpadmin-pdanka_infotec_FullColor-ojob-page-limit=100lpadmin-pdanka_infotec_HiSpeed-ojob-k-limit=1024
Istnieją różne sposoby na zdefiniowanie drukarki typu „raw”. Jedną z wygodniejszych metod jest użycie komendy lpadmin. Jeśli nie skorzystasz z pliku PPD do obsługi tej drukarki, będzie ona urządzeniem typu raw:
lpadmin -p Raw_Danka_infotec -E -v lpd://10.160.16.137/PORT1Kolejki drukarek typu raw nie zmieniają pliku drukowania i nie przekształcają go w inny format pliku. Przydaje się to na przykład, kiedy drukujesz z systemu Windows® via Samba przez serwer CUPS do drukarki PCL: w tym przypadku sterownik drukarki systemu Windows® generuje gotowy format pliku drukowania dla drukarki docelowej i przepuszczanie go przez filtry CUPS wyrządziłoby tylko szkodę. W takich warunkach (jeśli chcesz upewnić się, że plik dotarł do drukarki „nieprzefiltrowany” przez CUPS) przydatne okazuje się polecenie „lpadmin bez PPD”.