Nakon dosta googlanja i traženja rješenja našli smo rješenje. Prvobitno rješenje koje smo našli možete pročitati ovdje. Ali pošto je to bilo jako teško za konfigurisati i jako nestabilno , napravili smo našu verziju u C# programskom jeziku.
Naša verzija se zove NoLinuxDriver printer server i možete je skinuti ovdje.
Radi se o istom konceptu, samo je razlika što smo mi sve automatizovali.
Rješenje se zasniva na tome da na jednom Windows računaru budu instalirani svi drajveri za printere , Linux računar šalje na print dokument tako što ga polšalje Widnows računaru a on ga proslijedi printeru. Tako može raditi neograničen broj printera preko jednog Windows računara koji se ponaša kao printer server.
Kako instalirati printer server na Windows-u.
- Instalirajte printere na Windows računar, može bilo koja verzija Windows-a koja podržava .NET 2.0 framework.
- Download-ujte program sa ove lokacije i otpakujte ga negdje.
- Instalirajte AFPL Ghostscript sa stranice http://www.cs.wisc.edu/~ghost/
- Instalirajte GSview sa stranice http://www.cs.wisc.edu/~ghost/
- Napravite kraticu od PrinterLinuxServer.exe i premjestite je u Programs->Startup tako da se pokreće na pokretanju sistema.
- Napravite folder C:/printers
- Kliknite dva puta na PrinterLinuxServer.exe da ga pokrenete i onda kliknite "Refresh" na njemu.
- Uđite u folder C:/printers/ i kliknite desni klik na folder sa imenom vašeg printera.
- Kliknite Sharing i odaberite opcije da dijelite taj printer, odaberite i da "Everyone" ima permisije za čitanje i pisanje jer ako svi ne budu imali pravo da čitaju i pisaju sistem neće raditi.
- That is all for Windows :)
- Download-ovat printer server sa ove lokacije i otpakovat negdje u home fodler kao npr: '/home/juser/printer' .
- Otiđite u folder gdje ste otpakovali server , pa u folder "Linux" pa otvorite "auth" fajl. Upišite u taj fajl vaš username, password i domainu.
- Otvorite install.sh fajl i promijenite ime vašeg printera (crvena boja) i IP adresu(roze obojeno) vašeg severa i ime dijeljenog foldera. #!/bin/bash
cp adist5.ppd /usr/share/cups/model/
cp winp /usr/lib/cups/backend/
cp auth /usr/lib/cups/backend/
chmod +x /usr/lib/cups/backend/winp
mkdir /var/spool/winp
chmod 777 /var/spool/winp
lpadmin -p minolta163 -E -v winp://192.168.1.8/minolta163 -m adist5.ppd - Otvorite terminal.
- Otvorite folder u koji ste otpakovali server, pa u njemu folder "Linux", pa ukucajte komndu: sudo bash install.sh
- Printisnite ALT-F2, upišite system-printer-config , pokrenite Test page.
- To je to.
Kada kliknete na print na Linux-u, winp će snimiti .ps fajl na dijeljeni folder na windows-u sa imenom printera. Server će odmah prepoznati da je dodat fajl i preusmjerit će ga na printer. Na ekranu će vamse pojaviti terminal koji pokazuje izvršavanje komande printanja, a na print server-u će se pojaviti novi red u log-u koji opisuje koja komanda se izvršila.
To izgleda ovako:
Na lijevoj strani je lista printera ,a na desnoj log koji govori koja se komanda izvršila. |
Nema komentara:
Objavi komentar