Ten program jest częścią pakietu Samba.
testprns jest bardzo prostym programem testowym do określania, czy podana nazwa drukarki jest poprawna do użycia jej w usłudze dostarczanej przez smbd(8).
"Poprawna" w tym kontekście oznacza "może być znaleziona w podanym (pliku, przyp.tłum.) printcap". Program ten jest bardzo głupi - w istocie tak głupi, że byłoby najmądrzej zawsze określać plik printcap do użycia.
Nazwa drukarki do walidacji.
Nazwy drukarek są pobierane z pierwszego pola w każdym rekordzie w pliku printcap. Pojedyncze nazwy drukarek i zbiory aliasów odseparowanych pionowymi kreskami ("|") są rozpoznawane. Zauważ, że żadna walidacja lub sprawdzanie składni printcap nie jest wykonywane ponad to, co jest konieczne do ekstrakcji nazwy drukarki. Może być tak, że system spoolingu wydruków jest bardziej lub mniej wyrozumiały niż testprns. Tym niemniej, jeśli testprns znajduje drukarkę, wtedy smbd powinien również sobie z tym poradzić.
To jest nazwa pliku printcap w którym należy szukać podanej nazwy drukarki.
Jeśli żadna nazwa printcap nie jest określona, testprns spróbuje skanować plik printcap specyfikowany w czasie kompilacji.
Jeśli znaleziona drukarka jest poprawna, zostanie wyświetlony komunikat "Printer name <nazwadrukarki> is valid".
Jeśli znaleziona drukarka jest niepoprawna, zostanie wyświetlony komunikat "Printer name <nazwadrukarki> is not valid".
Wszystkie komunikaty które mogłyby być normalnie logowane podczas funkcjonowania demonów Samba, są logowane przez ten program do pliku test.log w bieżącym katalogu. Program działa na poziomie debugowania (debuglevel) 3, zatem całkiem rozległe informacje są zapisywane. Log powinien być starannie sprawdzony w poszukiwaniu błędów i ostrzeżeń.
Pozostałe komunikaty mówią same za siebie.
Pierwotnie, Samba i związane z nią oprogramowanie były stworzone przez Andrew Tridgella . Samba jest teraz rozwijana przez Zespół Samba jako projekt Open Source podobnie jak jądro Linux.
Pierwotnie, strony podręcznika Samba zostały napisane przez Karla Auera. Kody źródłowe tych stron zostały przekonwertowane do formatu YODL (kolejny świetny kawałek oprogramowania Open Source dostępny na ftp://ftp.icce.rug.nl/pub/unix/ a zaktualizowane do wydania 2.0 Samby przez Jeremy Allisona. Konwersja do DocBook dla Samba 2.2 została zrobiona przez Geralda Cartera. Tłumaczenie na język polski i konwersję polskiej wersji do DocBook wykonał Rafał Szcześniak.