Ubuntu: Tlacovy server

Obrázok používateľa %user

Tak najprv, co vlastne chceme docielit? Mame tlaciaren HP LaserJet 1100 na Ubuntu server 6.06 s IP 123.123.123.123 a chceme, aby tato tlaciaren bola zdielatelna po celej sieti, a pouzivatelia zpod Windows z nej mohli tlacit (bez akeho kolvek prihlasovania). Tak najprv si prejdeme, ako sa da toto urobit bez KDE. Vsetko treba robit pod rootom (alebo teda s rootovskymi pravami - sudo)

--- instalacia CUPS -------------

1. nainstalovat vsetky baliky cups:
apt-get install cups*

2. pridat usera cupsys do skupiny shadow:
adduser cupsys shadow
ALEBO
do suboru /etc/group upravit riadok obsahujuci shadow takto:
shadow:x:42:cupsys

3. vlozit nakonfigurovany cupsd.conf:
/etc/cups/cupsd.conf

DefaultCharset notused
LogLevel info
Printcap /var/run/cups/printcap
User cupsys
Group lpadmin
RunAsUser Yes
BrowseAddress @LOCAL
SystemGroup lpadmin

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 123.123.123.*
</Location>

<Location /jobs>
AuthType Basic
AuthClass User
</Location>

<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 123.123.123.*
</Location>

Port 631
#Listen 127.0.0.1:631
#Listen 123.123.123..*:631
Browsing On


#To enable, do a:
#>> sudo /etc/init.d/cupsys restart

# UPDATE: To share your printer with Windows PCs,
#in the add printer wizard there is a step there when
#you'll have to enter the following lines:
# >> http://ip_address_of_server:631/printers/share_name_of_printer

4. restartovat cups:
/etc/init.d/cupsys restart

--- instalacia tlaciarne (musi byt pripojena a zapnuta) ----------

Skontrolovat cez top, ci cups nezabera stale vela vypoctoveho vykonu, ak ano,
treba resetovat masinu. Ked CUPS spravne pracuje, CPU zatazuje len obcas.

5. Prihlasit sa do CUPS zo vzdialeneho pocitaca (proxy musi byt vypnute!!):
http://123.123.123.123:631 a kliknut na zalozku Administration

ALEBO

prihlasit sa rovno do Administration
https://123.123.123.123:631/admin (treba zadat heslo pre root-a)

6. Kliknut na tlacitko "Add Printer" (Nie na "Add this printer", kde ponuka
najdenu tlaciaren!!), zadat nazov tlaciarne hplj1100,
vybrat pripojenie LPT #1, vybrat vyrobcu HP,
vybrat driver pre HP LaserJet 1100 ..... hpijs (Recommended),
pockat, kym sa objavi konfiguracia printera a kliknut na "Set Printer Options"

7. Po nainstalovani tlaciarne cups prejde do zalozky Printers, kde uz vidime
prave nainstalovanu tlaciaren. Tam otestujeme tlacenie: stlacit tlacitko
"Print test page" a cakat. Stranka sa po par sekundach automaticky a pravidelne
updatuje. Ked je vsetko OK, vytvori sa Print Job a po chvili zmizne (No Jobs).

Ked sa "Print test page" nepodari, vedla nazvu tlaciarne sa objavi chybova hlaska.
Ak som zadal vsetko spravne a stale sa tlac nedari, pravdepodobne cups blbne
(to je takmer iste, ak zaroven stale zatazuje CPU) a treba resetnut masinu
(mozno staci restartovat cups: /etc/init.d/cupsys restart)

--- instalacia tlaciarne pod Window XP a tlacenie --------------

8. vo Windows XP instalovat tlaciaren takto
http://123.123.123.123:631/printers/hplj1100

9. Kontrolu tlacenia (Print Jobs) mozno robit po prihlaseni sa do CUPS v zalozke Jobs,
alebo v zalozke Printers, kde kliknem na moju tlaciaren

(https://123.123.123.123:631/printers/hplj1100). Chybove hlasky budu velkymi pismenami
vedla nazvu tlaciarne.

10. Jobs su v adresari /var/spool/cups

ak mate KDE, da sa aj jednoduchsie:

0. nainstalovat tlaciaren pod KDE, nazov tlaciarne: hplj1100

1. nainstalovat vsetky baliky cups:
apt-get install cups*

2. pridat usera cupsys do skupiny shadow:
adduser cupsys shadow
ALEBO
do suboru /etc/group upravit riadok obsahujuci shadow takto:
shadow:x:42:cupsys

3. vlozit nakonfigurovany cupsd.conf:
/etc/cups/cupsd.conf

DefaultCharset notused
LogLevel info
Printcap /var/run/cups/printcap
User cupsys
Group lpadmin
RunAsUser Yes
BrowseAddress @LOCAL
SystemGroup lpadmin

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 123.123.123.*
</Location>

<Location /jobs>
AuthType Basic
AuthClass User
</Location>

<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 123.123.123.*
</Location>

Port 631
#Listen 127.0.0.1:631
#Listen 123.123.123..*:631
Browsing On


#To enable, do a:
#>> sudo /etc/init.d/cupsys restart

# UPDATE: To share your printer with Windows PCs,
# in the add printer wizard there is a step there
#when you'll have to enter the following lines:
# >> http://ip_address_of_server:631/printers/share_name_of_printer

4. restartovat cups:
/etc/init.d/cupsys restart

5. vo Windows XP instalovat tlaciaren takto
http://123.123.123.123:631/printers/hplj1100

Vzdialeny pristup k CUPS:
-------------------------

http://123.123.123.123:631 (proxy musi byt vypnute)

Administration:
https://123.123.123.123:631/admin (treba zadat heslo pre root-a)