From 3a16dbd75121d24f3a395795734211bbc8b00ad0 Mon Sep 17 00:00:00 2001 From: gferg <> Date: Tue, 3 Jun 2003 14:27:17 +0000 Subject: [PATCH] new --- .../Debian-and-Windows-Shared-Printing.xml | 602 ++++++++++++++++++ .../from_windows.png | Bin 0 -> 10127 bytes .../printing_basics.png | Bin 0 -> 16029 bytes .../to_windows.png | Bin 0 -> 12462 bytes 4 files changed, 602 insertions(+) create mode 100644 LDP/howto/docbook/Debian-and-Windows-Shared-Printing/Debian-and-Windows-Shared-Printing.xml create mode 100644 LDP/howto/docbook/Debian-and-Windows-Shared-Printing/from_windows.png create mode 100644 LDP/howto/docbook/Debian-and-Windows-Shared-Printing/printing_basics.png create mode 100644 LDP/howto/docbook/Debian-and-Windows-Shared-Printing/to_windows.png diff --git a/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/Debian-and-Windows-Shared-Printing.xml b/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/Debian-and-Windows-Shared-Printing.xml new file mode 100644 index 00000000..337d4bf4 --- /dev/null +++ b/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/Debian-and-Windows-Shared-Printing.xml @@ -0,0 +1,602 @@ + + +
+ + Debian and Windows Shared Printing mini-HOWTO + + Ian + Ward + +
+ian at excess dot org +
+
+
+ 2002-12-01 + + + 1.0 + 2003-05-15 + tmm + Initial release, reviewed by LDP + + + 0.8 + 2003-04-11 + iw + converted from LaTeX + + +
+ + + Introduction + + Debian GNU/Linux + (http://www.debian.org) +is the premier volunteer-supported Linux distribution. +Unfortunately, setting up printers in Debian can be difficult. Also, +simple step-by-step instructions for sharing printers between Windows +and Linux using the latest tools are hard to find. This HOWTO was +written to address both problems. + + +This HOWTO will demonstrate how to use command-line tools to configure your +Debian system for printing. It will explain how to send documents +from Linux to Windows printers and how to share Linux printers with +Windows PCs. Some troubleshooting examples are also given. + + +The primary url for this document is + +http://excess.org/docs/linux_windows_printing.html. +The source Docbook/XML and EPS files for this document may be downloaded from + +http://excess.org/docs/src/. +Please forward bug reports, corrections and suggestions regarding this document +to ian at excess dot org. + + + + +Getting Started + +Linux Printing Components + + +The main components we will be using include: + + + +CUPS + + +The Common UNIX Printing System +(http://www.cups.org) +is a print spooler and a set +of support programs for using and administering printers. + + + + +Samba + + +Samba +(http://www.samba.org) +is software that allows non-Windows computers to act +like Windows computers on a network by implementing Windows file +and printer sharing protocols. + + + + +Printer Drivers + + +LinuxPrinting.org +(http://www.linuxprinting.org) +offers the largest number of printer drivers +and maintains a database of printers supported under Linux. You must +download a printer driver for each model of printer you want to use +from Linux. A printer driver consists of a PPD file and a filter +program, or only a PPD file for PostScript printers. + + + + + + + +Required Packages + + +All of the required programs and libraries are part of the standard +Debian archive. You may download and install these packages with the +usual Debian packaging tools. The following is a list of packages +you need: + + + +cupsys +CUPS server + + +cupsys-bsd +CUPS BSD commands + + +cupsys-client +CUPS client programs + + +foomatic-bin +LinuxPrinting.org printer support programs + + +samba +Samba SMB/CIFS server for UNIX + + +smbclient +Samba SMB/CIFS client for UNIX + + +gs-esp +ESP Ghostscript +( +http://www.cups.org/ghostscript.php) + + +a2ps +GNU A2PS +( +http://www.gnu.org/software/a2ps/) + + + + +The following commands will install these packages: + + + + + +Additional packages may be required for specific printers. For example, +the hpijs package must be installed for HP InkJet printers +to function properly. + + + + +CUPS Local Printer Configuration + + +The lpadmin command is used to configure printers. The +following is an example of setting up a laser printer with CUPS: + + + + + +The first command creates a new printer called Laser +that is connected to the first parallel port and is using the PPD +file /root/laser.ppd. +Laser is then enabled and told to accept jobs with +the enable and accept commands. +The last command sets Laser as the default printer. +More detailed information about printer configuration +is available in the CUPS documentation. + + + + +Linux Printing Basics + +
+Printing Locally + +
+ + +Documents are spooled by using either lpr or +lp followed +by the file name. You may view the printer queue and check the printer +status with the command lpstat -o or +lpstat -p. To cancel a print job use either +cancel or lprm followed by the job id. + + +The CUPS spooler daemon is called cupsd. +It converts documents +to PostScript, then converts them to a format native to the printer +. Printers that do not understand PostScript +use a rasterized, or bitmap, format for documents. Rasterized formats +can be much larger than the original PostScript, and will take longer +to send to the printer. + + +Filters are programs used to convert documents from one format to +another. The CUPS spooler will do its best to find a suitable filter +for the documents you send. If no filter suitable for converting your +document is installed you will receive an error similar to lpr: +unable to print file: client-error-document-format-not-supported. + + +Many applications do not include filters for their documents formats. +Documents created with these applications can only be printed from +within the application itself, unless the document is exported to +PostScript or another standard format. + + +
+
+ +Printing To Windows PCs + + +Connecting To Windows + +
+Network Printing + +
+ + +SMB and CIFS are the Windows file and printer sharing protocols. +We use Samba to speak to the Windows PCs using these protocols. Before +configuring CUPS we should make sure we can connect to the Windows +PC with smbclient, the Samba SMB/CIFS client +. + + +The following is an example of creating a connection to a Windows +PC: + + + + +The command shown asks for a list of shares on a Windows PC +named rice, with no password given. The results +show a printer named INKJET. + + +If Windows naming service is unavailable you will need to specify +the IP address of the Windows PC with the switch as in: + + + + +For more information see the Samba documentation about +smbclient usage. + + +
+ +CUPS Configuration + +Once you have found a Windows printer you may configure CUPS. First +verify that your installation of CUPS has the smb backend with the +following command: + + + +If this file does not exist create it by issuing the following: + + + +The following is an example of setting up the printer shown above: + + + +See for an explanation of the commands +above. If Windows naming service is unavailable, add the switch + followed by the IP address of the Windows PC +to the first lpadmin command as in: + + + + +Your printer is now ready to test. Send a file to the printer with +the lp command followed by a filename, or +by printing a document from within an application. + + + +
+ +Sharing Printers With Windows PCs + + +Sharing Basics + +
+Printer Sharing + +
+ + +Samba uses nmbd and smbd +daemons to share files and printers with Windows PCs. +nmbd acts as a Windows naming service, +broadcasting your computer's name to Windows PCs on the LAN. +smbd accepts file and printer requests from +Windows PCs . + + +You will need to download and install Windows printer drivers for +each Linux printer you are sharing. Windows printer drivers can be +found by searching the web site of your printer manufacturer. + + +
+ +Samba Configuration + +If you are allowing anonymous access to your printer you will need +to create a user account for remote print jobs: + + + + +This command adds a user called smbprint to your system. Make +sure there is enough disk space in /home/smbprint, the +smbprint user's home directory, to spool files. Check +that the smbprint user does not have permission on your +system to read or modify sensitive files and directories. If you have +configured CUPS to restrict printing to certain users on your system, +you must allow the smbprint user to access printers you +want to share. + + +The Samba configuration file is /etc/samba/smb.conf. +The following is an example configuration file set up to use CUPS with +the smbprint user: + + + + +Please note that this configuration will allow printing by anyone +that can make a network connection to your computer and is +not recommended for computers on untrusted networks, such as +computers with direct Internet connections. If you need to +implement access control, set security = user or +security = domain +and read the Samba man pages for further information. + + +Once you have added the above settings to your Samba configuration +file you must restart Samba with the command: + + + + + + +CUPS Configuration + +Windows printer drivers format their output for the printer before +sending it across the network. You must configure CUPS to accept +the pre-formatted output by uncommenting the following line from +/etc/cups/mime.convs: + + + +Also uncomment the following line from +/etc/cups/mime.types: + + + +Now CUPS must be told to allow connections from other machines on +the network. Add these lines to /etc/cups/cupsd.conf: + + AuthType None + Order Deny,Allow + Deny From None + Allow From All + +]]> +As in the Samba configuration, this configuration allows any computer +to connect to your printers and is not recommended for computers on +untrusted networks. For information about tightening access control +to your printers, see the cupsd.conf man page +and the CUPS documentation. + + +Finally, restart cups with the following command: + + + +Your Linux printers should now be shared to Windows PCs on the LAN. +Follow the usual steps for adding a network printer to your Windows +PCs, and remember to print a test page. + + + +
+ +Troubleshooting + + +Failing To Connect To Windows Printers + +When smbspool, the +smbclient utility CUPS uses, +fails to connect properly it emits error messages +that are humorous but not very helpful. One such message is Unable +to connect to SAMBA host: Success. Another sign of connection failures +is when documents seem to get stuck on the queue when printing to +Windows printers. + + +View the most recent entries in the CUPS log with the following command: + + + + +If you see a message similar to cli_connect() failed... then +smbspool could not find the Windows PC you are +trying to connect to. +Check the spelling of the Windows PC's host name. Check that the +Windows PC is turned on and that its network connection is functioning +properly. Make sure you can connect to it using +smbclient as shown in . + + +If you see a message similar to SMB tree connect failed: ERRSRV +- ERRinvnetname then smbclient connected +to the Windows PC +but could not connect to the printer you requested. Check the spelling +of the shared printer using smbclient as shown in +. + + + + +Other Failures + +Other failures include being unable to print to a local printer and +having your print jobs disappear from the queue without being printed. +You may also see vague error messages such as Child process 2384 +exited with status 32. + + +Increase CUPS' logging level to debug to see more messages about +what happened before the print job failed. + + + + +Open the main CUPS configuration file /etc/cups/cupsd.conf in +a text editor. + + + + +Change the line that reads LogLevel warn to LogLevel debug. + + + + +Save the configuration file and exit the text editor. + + + +Restart the CUPS server with the command: + + + + + + + +You can follow the CUPS log with the following command: + + + + +You should see a line that reads Scheduler shutting down due to +SIGTERM. This indicates that the CUPS server was stopped successfully. + + +Send your print job again and watch for useful debug messages that +appear. One example of a useful debug message is GNU Ghostscript +7.05: Can't start ijs server 'hpijs'. In this case the solution +is to install the hpijs package. + + +If you cannot determine the cause of the failure, do an Internet search +for key terms in error messages you see; it is likely that someone +has solved your problem before. You may also try upgrading the packages +listed in to their latest versions. + + + + + +License + +Copyright © 2003 Ian Ward. + + +This manual is free software; you may redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation; either version 2, or (at your option) any later version. + + +This is distributed in the hope that it will be useful, but without any +warranty; without even the implied warranty of merchantability or fitness for +a particular purpose. See the GNU General Public License for more details. + + +A copy of the GNU General Public License is available as +/usr/share/common-licenses/GPL in the Debian GNU/Linux distribution or on the +World Wide Web at http://www.gnu.org/copyleft/gpl.html. You can also obtain it +by writing to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, +Boston, MA 02111-1307, USA. + + + +
diff --git a/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/from_windows.png b/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/from_windows.png new file mode 100644 index 0000000000000000000000000000000000000000..d59c4210544fba76e45ba17baa65a8fc249b47b5 GIT binary patch literal 10127 zcmV;ACvez_P)DgK9xV(`l1g80eZp@lh{OZK zTOtM!1RMh1-oDM-H*MjVgf#MFEaYoD_X=V66$K9qZ-u0RK*y^5K-KcT&CQ_Ut=+=EDA&ALLat7V?D5-22R<5!_Zx zK|q0sc(tLkx{BBWR=HU#z4KvT8>CPB1{L|tW7EyN`t|LD2L$()OhBN#25*M|`1M_P*Y=Kt z=JxO1eE~j>LJ>V6ycLoe2yFjf1tI&08`3XPYm10d-G>eIh7$X^PLS^80l~c`V-T2e zfT3Pc{S>Q6n_WxTX_N>e;{I}w{g_@SctCJ($q)q2!O?8cA`!I;9gO&}gBG9EgZyDs zCcy)OdrQU|fsmx~&@9Qw=CfJY1zLPj3xc^OK@SM-E*WbC5ywNp=roH@k?{V;t(-7d zu6+*(?kyRCKnXs}14|6{o>JjDVKNj?l3EoH2<|NzY6O9*KUHko~Gd~kc>be^qD_g zV{f(H!gR_BD4mQR5Zqoe1|dR~C)OdSHG=oNv&As0(*uH=OGY4wcmo1oIkXmmU{p@; zr|1E}?Ikl10umk62#<4Q@qq9ah|58U@__JGhzEqXK`0W@wL;%^5U4cSDT`-ir30b> z1j@&psWkmWiJ{b`y;iHhg&^>p5J3)^!xkNkk&5mAU33-! z7prnt2rBCuDOWCw`m_QNMBEyfK(NDjq+w;YZ6R8LzkR9V)?gkDMWCX{{-;!6Z2m{~pyahdJ2(EhnGi>dGOtz}mXSU3&F&ne^y#Lg8?&fJ>l5YKrp-lO9)- z6bNS&X@sQQzmxk=I+YG?aq4?{AN#kboW8lxDGB`nbOi`H3{H;<;uT+^-H6{pk6gKV z2+Uy2TEIWQQ-$451s6~u z2&~iiZqsVw)iU)5&|%%5ltZk#t4tW~tiQ7);+2B8iymuQan6JmNmbvysK3a$AW*(` z>TWN9Y`xek&-#m^QBRD@HYD%M?rp@L|Mn*R$*vxJaI=LW2fpAHo zM&QFpPYPeBba`ch1KULvNTGq}rsf@6y99Z^+Q^(g;&s@F)vDv(`qO;3Qu#@p2!gcu z?m4sKYV1zG*4pGe$(mdi2gJZBY?pcI7k3MvDY_3wdTDO2`? zU?$u|=Oa95Wgf*zAaFZzhYxhsDlq;e<1)G?6p2u3F)9LqN}=aX5}@h!7$5wXK;ZS1 zK2y#Bf!$dv$|VtZC*I0Tv~xh<{l=5Ip`Ab#RVgRoX*nqWRADdD(=;doLBwO_D^&VA znMQwDIG|{&Wa=`Fz=QWZEe;J6lyRV2eHj4F6)w$Csu32Ci!iaM39cJ^(b}}qzXgJb zyL#o&u}q&u#cf^qDUMAfsafOKCaDs$3&34Uqs$- zW@TL)LYW;V4R*5RL}n^>gq5xbL5hLO5Ar@dFMguy$n$*!WhAAUlhuBwIK=Nvm@u)V!7okh}3D;!Kx;u(b#;kzH_x{rBR9%QS+3>mkco zJEL_-X2NpF9!_od39_gWNYcc2DmMQqlD?QQ_vz?rH3mM$&=%zzFJYk7g0DN2t=a!F zA78`Y+f=CfZ8KQ$CNu(WZy!*g`ZpSJ?srevkt^d?W74#Vv#aK-*q`^AZ+0tHH2CLe zmg34LMGE%l2H&{|gpFBK1f~;5d3B%IE8hu=CG9u}jOXMa`I91wuhrc^B=5mTQZ3nd zg$0cuVqbvl0KG6A)CC|XK<&}s?E^3ig_;16haLTkY2@AjS=d2X>S_?Uq8tw3Uk2bQ zDFEj&6@Q2N7?YLdr4&GcvotOU@)Q7=N6BD-yro&D#<>Ip*0t|0N_uB^j}ARIYh2ZR z6mSg`ct#vpT_NHTRhBT@Re}W&2*&31IT?F;@Nm584K1&|*p&}d3!g@Pp(>HYG(w;2 zFRpZkd=K$g$i4LOi=!1_xyvX$;~^yj3U*ChtRINFx|MnRRg(1O{44HTc$nXdOBu<1-W;&Td5}UTAkq{8-dEpTqL(3F>RX3R2GZzlQ;?jE4HZIaKw@DJ#s{22xHTOaP!{=fo147 zsH8DcIW(R6N!wv^$mm4YDBRDkK4t5w5{nukdL6s^T9&Md5A`5?rw5@nvk?%(3&So9 zflvAAZ=h-5suJFhV_VN+NHz6*wlRi-P!R61%~jq$QCC*79Ix@NNk>4v=WO4Ej6p~% zoF8ErH3Q)~1UMWqC5M+I8bQPkDx>^!*BF!8RPNEL+aVp(4{%D$7t=hPMQj5`$2ttRzQ`DZRh+J$@QxIV1tJgZ%E(v&B}6|0SKW+>j$e!!8OxBz_=oCf!f^d zvQ(t>094f2A5~4H#~^=fS`AW69no#MaZgahHC?tzN?*iNT?f6CeJ9zEz1{mf)I-ej zaSHN2vyo}ba}CZ`jJZ@4eT!alcl#bLrz zBuAGoKX-QCg>;!R0-+apH*D1+B&0>i`#E7PPbe+UA{8scHV5M@E{AuedbA4!%HQO+ zMsG63q=L{rt&Ui!B^HICR2kq^0Bv;(a0Q$O>-aMXd901j1J!*_T{KKy|JX(m)VcSM)Onx^BGF z)ec5c1(8>!)%9uhF3`U4oe_$xLd$veH>x86S3-8!%$=46T<4XI=bTCt40FA*T}cCh zFe72Uh2%}s)9tgQ5h#@daiDIhPt=O2{~_7iMCZTBy?I%$-A-3EiYbxl*KJy!hSudt zl*e)eo;1d>?j!3p$e9s!2jwkG{&Pkke91b;>?sHl$o*WfnWbbDiy8NTzx|`T+{^i1 zb~qzdhwU1Hrn#%LQfmxP&{@<8F4$$Y&4HPU;wf)MM=tXDfh@PW65&vcebyDvdkV zejdQg1`#<3>XR)X-!bv_bLewv8weC% z|MGpD5@#%95b~=ECrG0&BI}Pfpu|`sh}a&ATtuz%WyR9Eg2Q>F$)1cff?41yEnN@Z zpWo3{jfl4(Z=7`yM0z_r%)yb6BZ3FhSql&rTO5L(vF6fDBZzn!%4wDSb2w%gb5vn%w3n5}3Xihc8UwI>VCkV1l6ZvP}L_%ze9miTa{*kxW^*}tZvH=DuLLWH z>Z_8No;n1Twbnpj_gn;74?Mc}cv}{j%QP7S;S8qo3F9e9%t5%R&dzHMUw3)0iE(;? zEInTCE%#`MHI2YZrg3MaM|{I6HtF}xaVibBG0jkUK27B}CsGU#BCQJLmQCJzJvOWl zVr-^c0+zmMh`ktgIZeV&=902ge1Vu@(;%-f6s2LM1HB}|32Jq!NLF0DW#@V0~ z1}(}#7=xmDyUCKQYw3;10#N%t1K}(be`N&(t_Q2AeDmeWohPr4s)9z4L10ZpA5g8q z>1H5YhkQxA8WOWwN{{tByChl#f#rUC?syyk(6@!`- zZkX-}#L#o=Dzn1VU?v(Noe2JF733ZN+_=`PG!3y){EU|`?{8!0-6eQxG}liU^N3~T z`4gU>$C82dfE8iwm5BE={MQq-q7jDCAEA;~(l8>u=! z>T)y6Ac#cNHi2w6R+xcs76McFLkc_B8Kt*oa~n|eH?YYeL-|O`*3!dMmc}SuPX#CjclEO!?%;;UDnqvGl3GZh3}??TQ^q3#g!^fH|w)n z=sp^U;uOS}{@~r$Y*5LPKLUnT3NGCf7q)0zf8NlP#?4EHTr2HU>mJfSDwmlMRjF2~ z0r;|G`4ZFcVbh8wmt)mG6W*^{`Rs!xeM+n_PTdHE5%flOI6!qOp)It44J9?5)n~7A6>_ZUKZNS?}E`_UBB$8`me*NX@b3k>94F_0J@U*fcoe;@N`tZuoB= zR_DziYfG`SK?e~_STcjt{>W5>EL69m$Nl^!Yk^*eLI}=+qSXnswYMJ*UnPu>I5O$clrNQQc1N$`Gh)O`9 z`08N#*#^rX6i1xUXC}+V{CASd$KyK(7qsIUji^~A>{4~a;oTbUMeO)RrEtWC^P8{v z@V)-MdjAucWSX2Q2phrwne2hcRl?U3OhC}}1{KX0(R81Z<~G6~SAxKMYKC#|wD>#p z4A(0YZUvYuER;a_@XV<*XU?2G^?W!4#0y%cPPIZ@G3bUe2+~Z$R<7`kG=i4?poiTo zy#ZOq#>m*E)w%`86oSDyljtMpg__DY2lpi_n*3GxC05=r^nH9?dL}93b#E^8!|Sj6 z6=8MpR}kqqbzA)lId7$$3pWcek@=((Nf#2vA_&Lwr6yNeFrzgga~mX=en{%=pVACp zqj>7|kP>Ih2nl7Ee%hMe$+bJAFJAIK+i>f!7BqhUnc{KA;~Qomh_8ynVmS?g?uY#E z!VvT6bg7?WYp7~sA^tcAVIDr|2+%b)gXV$Y*}v123HM8ZS*CLhfrb`ncv)tC3c9vBppixpX%CoeVXi^MUFXe5_AQPq3Up3C)L^@9R8u0nPY+yHMr>WW zIjny1zdB`_CF1C+c*pN7?NFo62P~D1g)!uZzXGvG*+wPyDQX(1v1-Z~gwtMigBoea zwL|0}JjUQ%$8%S|LTQhRRfb;osaLwW=3(_}0sZkxg=$5{VbwJ;RjO6^_)4*Ola<@1 zAiTz5@Qz4yozQo|8wOkRtFT)*2#Z*e{GftL=Q1`F(i9^@U?h9bOf*6{-|X2W$??Ce z`6A`6Hv1b{Aj^zBzP{(=x@S$nAYZ?$X&~?witDWmW0=p%S($xIc)^m1VZDM=NjI)z z^eMzcyAM4^&EE&u;kbK*+#vMT-=WM#!I%>mcJJ9qiYK?+MTNZv%Y|nFgrk91nKAL` z4m03xk!u>f6^r2~d587fX*^r?GLJ-wr?2tO&Cv*?H=d(#;sT~zF)@_PKuDqI)ar|} z2MV8Y^npQ64>y@AbcThf5picx@LPt~LLE>O#mH)I9aJ$|JHrk?h`ghdh{#7q9!gQS zqh8&POws=)7RFU5rbibln7S|^#Fz`%BOA86Be<;74S|YfI%9o!H`V$ zvI_L^zF~cBN}7uzwYXpZlYfY`vgO5C7NT}q0zvoL5_#N>4<3n9zmLd{l2S)mGYeDxH*u>o6=w+pZ_It=BViampKT0lD0%5 z)y)nuL#y4M9ih&Z9lPICFXV+Qp!REkcW&Ag9*t$ZHvFEZ(#@v|j6mSO%yy(DAmEp( z0k+O3TG0s9sE294I5$3mqZvx45omNC+092%2{l|21e`Az)k@wf_v+}r-W5pU?nu5R{y{GB}U3m+*phn$V zwVf@s>eP^)UmBpgSRLRyikZgBW18$Z_&s!N#T#!Kc0>MW4tO!^)^*)~tq&iV7K%i- z1N8w)(&nCYhfRZ;I5kiPy%{HkM=_*hn1ZtL(^2Liu!r6Q+3$*4UH4BUlsH>h=hM*r zOvTu)0Ii>7?&v_NP@Q!<9SSDKN0@r6KDAk|Sax0&8BR4%5-o3O1<46;?P{vwaYy-x z7?op?@cX>ccM1eQebCZ?7on?m zml$joLuQ;6F@@K188^NEP)@O(uJ@$CYLWo&dmcp zGh#BSVpfTFbHR2;R03~-zJsc%Hp66bWHGLPoqpO{-Rk#9+0mfJ_c&u#!!et8-x%7v z<`TRzr01uXkv{BNdkpStTyGuDoF3BV>v(c_+|w?>Bk|MR<-_3h) z$^XiY!gGzQe1V&~g_K|XY0xNq^g-ojH*r9>O0D8(W-$%YKo}-#1d-mbbxO%ul8t|u zCiAcb0uF_DsO|Ai(myOAF$H0z?PYIq8hRP*n)9msCp&X5{dL_o_1)mI>$Y|pcmUQ+ z$$7QJm^KBXL>!fW_ktV#zirBKwP}$JOG-_{T0=hUw6EN+dtk-<$LMSjM0&_~^XU?Q z|9U3WC$iG$a{-HH=Q;KhY}})|(y-Ho&&np{A96m|{LIoZ0bw-NN`ntIAZKpBTyIMJ z{Bro^@l$utY#|jpelx4266_>FRtQ1Kwzn=8m%Kf$9((~ShGF;dxVyjKwfE*Cellin zB}@qVGxzgFL9Ajfmkx>EoOk$;k{jCpg!o6$sUqRUdVbY#z^2;hf~G;Bqq`zD-iXUO z6xm+z(|+$xo!%ZVlt!#Jr?dvK*r8fS@uOjxHHStZa3>T&T4+@dR!7}`^akbL;|Y+d z3CAtHe(=9!CGqjhuBQ>XV5x$lx7akqr_A-a8hl9XK6gr!^Cj-I_)QRdkJ(>Qd>9bX zuSlb<%t(xXHLAqA{9(}-9=4bvq-q=FA5HQtd~)OR%GP44^NmFT=anT`XMev>!b_en zv?(>>#!s!pBPElx<+qgFf`@b6uDna^G$QjpumOZ$p{6MLwb8n;&#t0&KxStS0v|Vv zE(AZ?s}lHnjrLGqqo8fE*fh+mF(7Yv*#p>ma_5EeK5iY{x7_h}CNM*74cw!X0{hh(x4M?G)^nbXkQiLGEgWqB-e4FuHK1+K;z{q~ zq5LT%|LN8KA^wxF;4W-6SOEwT+11y$dmF*Ju*>;hipfYcWV#I?aMivLa)#Nr^o~kv zGrVk$jbH@?N?)z{`2wzw#{HM$XKvWAe+TP7{B!!zI-0n8UF~j-%0?3MeCgy!)ciU5 zA933y)|Mn6V2K}^{Acp5oyG$gPK>iC{Ix#xS<VhA$!zGvcv*Z?n8RKg34~C``s+&TNI+Xa;KR(?hEV-gW?tl$A5_E$e`y7e0v~Vd zlTMb-{iJHlRoEgIo!Rt+1)JT8;|OWTP16w(ZC&hS95H1IwBqv>ZVUo@vPgf~Q&Axa zd{9TzK!!-cRTc-71T7y(LXi;e3d27u$m{|EMeX$#HLDKfOD3eHuhMBm?^hsd`GAti zG>;P_uS%cF5xD;c|MDS`BLWNDi%2wlPA9VhN(14nI%kyRi0!T*Na}q9z&ynZuB6fI zzTkI7S+k;S$r~Td5i%dTF`VwM-)o?n^01a+CT}uK@-tP}}-z|C1oFr|zs8g-!xNQ6?0CAd!&rF~CTzZJtfsJc#K8 zFy0O)p8qBY?0Hv0HI1|e(HRJ5f7IG^=x~-82{e{fo1GrcJ*bJf^$I71X!MH{9U@Y)DNsIk9R2pL2mPx_(8$N zXu<5e^mr%8)X*r+yFE`N&DFFtJAmU|p zwg>3m#-e2YxYbeKP>xK~Xk&Nn1=t0>Sw&pDvr! zeh@mlpc+aTGyg)<(iN7RQKirx1` zF@S7+!qC2ELAoIa;b$S$$!om~FQMHac-5FUbGCD3&P;!=OH>DffFq#m+n^B;b@9RQ z=w}5P3#GdJdN|^>{?NAD9Gu@i(@F7g>Xi$&!RckmU^ zh2pTz+W>-O2yhf)R<_}l4&KFso44!Tt!>jfg{7wo=(062lWs+(DKHScg1_kdxof0< zNiVxV5O#goxr_6qQ^yFcP9qTdvKZ{bJ=2x89(HM~+bt*~lX<6}?6v^ogH~ zM={fj3ZR<@1osfVM&KS)`SRz@_eLde!Mp=KAh?GZK%g}4>9aR3PZI3%D)flc1q@rB z`uI=F{{e%~GsUNr?~woi06cU>Saf4=ZEa<4bO0bpZDD6+AZKN6WpZJ3Wn>^?c_2ql xRUk)bZ*z2WV{&P5bRZ~XWp-&}Wj%0iZE|6EDGK_F7V`iA002ovPDHLkV1h-HG)({i literal 0 HcmV?d00001 diff --git a/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/printing_basics.png b/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/printing_basics.png new file mode 100644 index 0000000000000000000000000000000000000000..3e8446d3a6fb169cf8219e1d95b592a562051d64 GIT binary patch literal 16029 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 IXdL)|06h5=fdBvi literal 0 HcmV?d00001 diff --git a/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/to_windows.png b/LDP/howto/docbook/Debian-and-Windows-Shared-Printing/to_windows.png new file mode 100644 index 0000000000000000000000000000000000000000..df2346d6b3fcd46438e4830840796bed8b17122c GIT binary patch literal 12462 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 literal 0 HcmV?d00001