Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Myrmica 20 Června 2012, 18:33:16
-
Ahoj,
znáte někdo rozumné řešení tisku na nepodporovanou tiskárnu?
Zatím pomalu dávám dohromady jakési řešení (viz níže), ale nechci nosit dříví do lesa. Pokud někdo znáte jiné řešení, tak mě velice zajímá.
Zatím se snažím dát dohromady následující systém:
Tiskárna je na serveru s Windows XP, na nich běží služba (nejspíš to ale bude jen script), kontrolující adresář třeba C:\tisk, jakmile se v adresáři objeví pdf soubor, služba ho okamžitě vytiskne na tiskárnu.
Na PC s Ubuntu mám nainstalovánu PDF tiskárnu (cups-pdf), ta mi někam uloží vytisknutý pdf dokument (konkrétně ~/PDF). Současně mi v Ubuntu běží skript nebo demon, který jakmile zjistí vytisknutý pdf dokument odešle ho na server do příslušného adresáře (c:\tisk). Zde bude dokument vytisknut běžící službou (nebo skriptem). Vše by bylo jednodušší v případě PDF tiskárny pro linux, u které by se dalo nastavit místo, kam bude tisknout pdf dokumenty.
Sice je to poněkud komplikované, ale nic jiného jsem zatím nedokázal vymyslet.
děkuji za vaše rady a tipy.
Myrmica
Tiskárna, na kterou chci tisknout je multifunkce: CANON i-sensys MF3220 (ovladače se mi zatím nepodařilo nalézt, tiskárnu už mám pár let)
-
cílovou složku můžeš nastavit v /etc/cups/cups-pdf.conf
-
Až to dáš dohromady tak sem hoď kompletní návod...
Je to sice divoké ale občas by se to mohlo hodit :)
-
Tak software pro win mám celkem rozdělaný, pokud pdf dokument zkopíruji do příslušného adresáře, tak je vytištěn. Software má ještě závažné nedostatky, ale to opravím.
Hlavní problém má s přesvědčováním cups-pdf. Dnes mám ale snížený inteligenční kvocient až někam k nule. Nejsem schopen napsat odkaz na sdílený adresář samby. Pokud se do toho adresáře proklikám ručně v GNOME commanderu vypadá adresa takto: \\MERLIN\print. Nefunguje mi ani následující:
pepik@dolphin:~$ cp ~/PDF/ubuntu_tipy.pdf smb:\\MERLIN\print
pepik@dolphin:~$ cp ~/PDF/ubuntu_tipy.pdf \\MERLIN\print
pepik@dolphin:~$ cp ~/PDF/ubuntu_tipy.pdf smb://MERLIN/print
cp: nelze vytvořit obyčejný soubor „smb://MERLIN/print“: Adresář nebo soubor neexistuje
pepik@dolphin:~$ cp ~/PDF/ubuntu_tipy.pdf //MERLIN/print
cp: nelze vytvořit obyčejný soubor „//MERLIN/print“: Adresář nebo soubor neexistuje
pepik@dolphin:~$ cp ~/PDF/ubuntu_tipy.pdf SMB://MERLIN/print
cp: nelze vytvořit obyčejný soubor „SMB://MERLIN/print“: Adresář nebo soubor neexistuje
pepik@dolphin:~$ cp ~/PDF/ubuntu_tipy.pdf ~
pepik@dolphin:~$(tak kde není chybová hláška mi to zkopírovalo ten soubor pod pozměněným názvem do HOME)
poradíte mi někdo jak to mám napsat?
-
Musíš si tuším nejdřív ten sdílený adresář přimountovat, například takto...
sudo mkdir /media/printsudo mount -t cifs //MERLIN/print /media/print -o username=pepikcp ~/PDF/ubuntu_tipy.pdf /media/print/
-
děkuji,
má to ale háček,
cp ~/PDF/ubuntu_tipy.pdf /media/print/
cp: nelze vytvořit obyčejný soubor „/media/print/ubuntu_tipy.pdf“: Operace zamítnutanefunguje, musím kopírovat s právy root.
sudo cp ~/PDF/ubuntu_tipy.pdf /media/print/ale opačně to funguje i bez root práv:
cp /media/print/ubuntu_tipy.pdf ~a
pepik@dolphin:~$ chmod 777 /media/print/ -R
chmod: práva „/media/print/“ nelze změnit: Operace není povolena
chmod: práva „/media/print/ubuntu_tipy.pdf“ nelze změnit: Operace není povolenajak je vidět nefunguje.
Můžete mi někdo poradit jak zpřístupnit adresář samby pro zápis?
-
A co takhle před ten chmod dát sudo? ;)
-
ani sudo nepomůže. Neuvedl jsem ho omylem, měl jsem tolik varinat a pokusů, že jsem nevybral ten nejsprávnější.
našel jsem tento návod http://wiki.ubuntu.cz/Trval%C3%A9%20p%C5%99ipojen%C3%AD%20sd%C3%ADlen%C3%BDch%20slo%C5%BEek%20Windows (http://wiki.ubuntu.cz/Trval%C3%A9%20p%C5%99ipojen%C3%AD%20sd%C3%ADlen%C3%BDch%20slo%C5%BEek%20Windows),
ale ani s ním jsem zatím neuspěl....
-
Tak si to namountuj do nějaké složky v domovském adresáři.
-
do /etc/fstab jsem přidal řádek:
//merlin/print /home/pepik/print smbfs credentials=/home/pepik/.smbpassword,gid=sambashare 0 0no a jednoduchá kontrola:
pepik@dolphin:~$ ls ~/print/
pom.txt
pepik@dolphin:~$ cp ~/PDF/ubuntu_tipy.pdf ~/print/
cp: nelze vytvořit obyčejný soubor „/home/pepik/print/ubuntu_tipy.pdf“: Operace zamítnuta"pom.txt" je skutečně obsah adresáře na serveru.
.smbpassword obsahuje uživatelské jméno a heslo, je správně, jinak bych ani nepřečetl obsah sdíleného adresáře.
tím pádem jsou dobré i obě cesty jak k serveru tak k adresáři pro mount.
V souboru /etc/group je řádek:
sambashare:x:124:pepikskupina tedy existuje a uživatel pepik je jejím členem
Proč jde číst a ne zapisovat?
nechám to, "jitro moudřejší večera"
zatím díky za rady
EDIT: zapoměl jsem dodat, že jsem kontrolu prováděl po restartu PC
a ještě musím uvést že to dělám na: Ubuntu 12.04
-
Přimlouvám se za dokončení a zveřejnění, takové udělátko bych také súrne potřeboval.
-
Rozšťoural jsem si systém, tak jsem ho znovu instaloval, nejdříve chci dokončit software pro win, který bude zajišťovat vlastní tisk. Pak se vrátím k problémům v Ubuntu a budu je řešit. Nemám dost volného času, tak to bude nějakou dobu trvat, ale tuto myšlenku opustím až v případě, že narazím na nepřekonatelný problém, a to se zatím nestalo :-).