Sida 1 av 2
Terminalserver/Nätverksskrivare
Postat: 24 sep 2007, 09:01
av rico
Halloj!
Sitter på ett litet företag och har lyckats övertala chefen att gå över till Ubuntu. Har testat allt som vi behöver och det funkar bra. Utom en sak...
Vi kopplar upp oss mot en server på en annan plats i stan via Remote Desktop (WinXP:s ni vet...) och på den servern kör vi ett bokningsprogram.
Här på firman har vi en nätverksskrivare och den kopplar man upp sig mot genom att skapa en lokal skrivare via en tcp/ip-port. En idiotisk grej är, att när man skapar anslutningen till skrivaren, så anger man IP-numret och sen måste man ge den portnamn LPT.
Annars hittar inte servern vi kopplar upp oss mot skrivaren.
Hur löser man det i Ubuntu?

(Använder mig av Terminalserverklient i Ubuntu)
SV: Terminalserver/Nätverksskrivare
Postat: 24 sep 2007, 12:52
av Lars
Ni vill alltså skriva ut från bokningsprogramet, på er "lokala" skrivare? Prova att använda flaggan -r till rdesktop, se
manualsidan.
SV: Terminalserver/Nätverksskrivare
Postat: 24 sep 2007, 20:26
av mattiash
tjo !
Kan svara fel på denna fråga men jag testar i alla fall.
Jag kör också en terminal server
på den sitter cups som är sköter skrivarna ( alla skrivare dom som finns på nätet och dom som ör anslutna direkt)
Sedan kör jag samba för att dela ut alla dessa skriva till min windows burkar.
http://www.howtoforge.com/samba_setup_ubuntu_5.10
Denna sätter även upp en domän kontrolant så dina xp användare kan logga in direkt mot din ubuntu server.
// matte
SV: Terminalserver/Nätverksskrivare
Postat: 24 sep 2007, 23:13
av Thomas
där finns en nya guide.
http://www.howtoforge.com/samba_domainc ... buntu_6.10 kör faktist ubuntu + domän kontolant. just nu är där 2 win 2000 o 7 xp pro..
Har ett par tankar just nu..Är det linux på servern bara och alla klienter är win burkar?
om du vill så kan ju en vpn lösning var en idée, har inte fått det fungera men pptp är ju win standar protikoll, så det borde gå med nått sånt..att i stället för att logga in lokalt så kryssar man i fjäranslutning så kopplar man upp mot servern som om man satt på kontoret..
Eller så har du free nx som är en bra trerminalserver program om du vill ha Ubunut på klienterna..
SV: Terminalserver/Nätverksskrivare
Postat: 25 sep 2007, 08:12
av rico
Hmm, jag kanske var lite otydlig....
I dags läge ser det ut så här:
Servern vi kopplar upp oss mot kör Win2003 Server.
Våra klienter är WinXP och kopplar upp oss mot servern med hjälp av XP:s Remote Desktop
Jag VILL/SKALL HA det så här:
Servern är fortfarande Win2003 Server (den är inte vår)
Vi går över till Ubuntu och kör Terminalserverklient mot servern
Men det är här strulet kommer in med vår nätverksskrivare. 2003-servern känner inte av skrivaren om den inte heter LPT-skrivare när man har skapat en TCP/IP port.
Är jag tydligare?

SV: Terminalserver/Nätverksskrivare
Postat: 25 sep 2007, 08:17
av rico
Lars skrev:
Ni vill alltså skriva ut från bokningsprogramet, på er "lokala" skrivare? Prova att använda flaggan -r till rdesktop, se
manualsidan.
Ursäkta en nybörjare, men var skriver jag in flaggan?

SV: Terminalserver/Nätverksskrivare
Postat: 25 sep 2007, 09:43
av Lars
Det verkar inte som om den grafiska varianten stödjer skrivare så du får starta från ett terminalfönster, så här:
Jag testade med min PDF-"skrivare" kallad "PDF" och den dök upp i Windows. Det finns andra flaggor till rdesktop för att ställa in skärmstorlek o.s.v. Kommandot "man rdesktop" ger mer information. När du hittat något som fungerar så är det enkelt att spara kommandoraden i ett litet skript.
SV: Terminalserver/Nätverksskrivare
Postat: 26 sep 2007, 10:18
av rico
Mycket bra tips! Jag gjorde en "Startare" och skrev in kommandot du beskrev. Det fungerade så till vida att:
1. Det är en HP Laserjet 1200 men Startaren använder sig av ColorLaser 8500 drivrutiner??? Hur den nu kan ta det iniativet själv...
2. Jag skulle vilja använda ett annat inloggningsnamn som default (nu kommer datornamnet upp som anv. namn automatiskt)
3. En annan upplösning
Men jag skall genast kolla ditt tips "man rdesktop"!
Tack så länge!!!!

SV: Terminalserver/Nätverksskrivare
Postat: 26 sep 2007, 11:46
av rico
Nu har jag löst allt UTOM att få rätt drivrutiner till skrivaren. Vad skriver jag istället för "driver" i raden
-r printer:<printername>[=<driver>]
Det är ju där jag skall ange att det är en HP LaserJet 1200 och det står i manualen att man måste ange exakt. Var hittar jag detta någonstans?
Stort tack för hjälpen hittills!

SV: Terminalserver/Nätverksskrivare
Postat: 26 sep 2007, 17:39
av Thomas
jag testade som lars sa.
döpte om min usb skrivar som är en hp deskjet d2360 till 1 nu när jag testade.. sen i en terminal skriver du
rdesktop -r printer:1 192.168.1.25 byt ut mot ditt ip nr till din server och byt ut "printer:1" mot din skrivare..tesade att ansluta till min win xp burk från ubuntu för ett par min sen..
SV: Terminalserver/Nätverksskrivare
Postat: 26 sep 2007, 21:00
av maths57
rico skrev:
Det är ju där jag skall ange att det är en HP LaserJet 1200 och det står i manualen att man måste ange exakt. Var hittar jag detta någonstans?
När du installerar din skrivare kommer du fram till en ruta där du ska ange Tillverkaren av skrivaren. Eftersom det här gäller en HP letar man upp HP i listan. Nu får man upp en lista på alla modeller av HP-skrivare som det finns stöd för. Din LaserJet 1200 finns med. Nu ska man där under välja en drivrutin. För din modell finns det 8 stycken. Om du inte vet exakt vilken, kan du allt först pröva den som rekommenderas.
SV: Terminalserver/Nätverksskrivare
Postat: 26 sep 2007, 22:29
av rico
maths57 skrev:
När du installerar din skrivare kommer du fram till en ruta där du ska ange Tillverkaren av skrivaren. Eftersom det här gäller en HP letar man upp HP i listan. Nu får man upp en lista på alla modeller av HP-skrivare som det finns stöd för. Din LaserJet 1200 finns med. Nu ska man där under välja en drivrutin. För din modell finns det 8 stycken. Om du inte vet exakt vilken, kan du allt först pröva den som rekommenderas.
Japp. När man installerar som vanligt är det ju så. Och det har jag gjort med! Där fungerar det ju alldeles utmärkt. Det är bara när jag kör med TSClienten som den får för sig att använda andra drivrutiner. Läste att man måste lägga in modell i strängen annars tar den första modell i listan (vilken lista? Finns det en textfil med dessa någonstans? I så fall är det ju enkelt att ändra...) som default.
-r printer:<printername>[=<driver>]
Sist i denna strängen skall jag alltså ange drivrutinen för min HP LaserJet 1200. Men skriver jag då
-r printer:<printername>[=HP LaserJet 1200]
så fungerar det inte. Alltså måste jag skriva fel antar jag. Drivrutinen är väl benämnd på ett annat sätt?

SV: Terminalserver/Nätverksskrivare
Postat: 27 sep 2007, 01:04
av Thomas
om du testar rdesktop -r printer:HP LaserJet 1200 ip-nr till servern. jag hade inga problem att få min usb skrivar att fungera från linux till win iaf..och jag körde den raden..
SV: Terminalserver/Nätverksskrivare
Postat: 27 sep 2007, 07:58
av rico
Det är precis så jag har skrivit, men det fungerar inte. Sen kan det ju bero på att jag inte har den kopplad direkt till datorn, utan till en nätverksdosa (skrivarserver). Då ligger den på nätverker....
SV: Terminalserver/Nätverksskrivare
Postat: 27 sep 2007, 13:23
av Thomas
men skrivara är installera på din dator och du kan skriva ut lokalt?
SV: Terminalserver/Nätverksskrivare
Postat: 27 sep 2007, 14:23
av rico
Thomas skrev:
men skrivara är installera på din dator och du kan skriva ut lokalt?
Japp!
Som jag förstår så måste det finnas en fil någonstans där skrivare är angivna i en ordning. I den ordningen är denna Color LaserJet 8500 först i listan. För om man inte anger en specifik drivrutin till skrivaren i strängen, så tar den den första som default.
Var finns då denna "skrivarfil?" Där måste jag ju kunna se vad drivrutinen heter exakt! Eller?
SV: Terminalserver/Nätverksskrivare
Postat: 27 sep 2007, 15:08
av Lars
rico skrev:
-r printer:<printername>[=HP LaserJet 1200]
Jag tror du har missuppfattat syntaxen, <> betyder förmodligen att printername är obligatoriskt och [] att drivrutinen är valfri. Så testa:
Kod: Markera allt
rdesktop -r "printer:skrivarnamn=HP LaserJet 1200" servernamn
SV: Terminalserver/Nätverksskrivare
Postat: 27 sep 2007, 15:32
av Thomas
döpte om min skrivar till HP LaserJet 1200 och körde följade
Kod: Markera allt
rdesktop -r printer:HP LaserJet 1200 ip-nr till servern.
gick hur bra som helst..
SV: Terminalserver/Nätverksskrivare
Postat: 01 okt 2007, 09:43
av rico
Nope! Fungerar inte.
Har suttit här och testat och haft mig med olika varianter.
Och jag stör mig grymt på att den väljer Color LaserJet 8500 som default av alla skrivare... Ingen Generic driver eller nåt sånt, utan just en färglaser! Och då vill jag veta varför den väljer just den!

Nåja, jag ger mig inte. Det SKALL gå att få ordning på.
SV: Terminalserver/Nätverksskrivare
Postat: 01 okt 2007, 13:17
av Thomas
sökte efter din skrivare + ubuntu på google och hittade följade sida.
http://hplip.sourceforge.net/ det är kanske till någon hjälp.
eller så får du försöka hitta nya drivrutiner till din skrivare.