Aprenda Linux, 302 (Entornos Mixtos)_ Servicios de Impresión

Preview:

DESCRIPTION

Servicios de impresión

Citation preview

  • Sobre esta serieEstaseriedeartculosleayudaaaprenderlastareasdeadministracindesistemasLinux.TambinpuedeusarelmaterialenestosartculosparaprepararseparalosexmenesdeLinuxProfessionalInstituteCertificationnivel3(LPIC3).

    VeanuestroroadmapdedeveloperWorksparaLPIC3paraobtenerunadescripcinyunenlacedecadaartculoenestaserie.Elroadmapestenprogresoyreflejalosobjetivosactuales(noviembrede2010)paralosexmenesdeLPIC3.Amedidaquecadaartculoescompletado,esaadidoalroadmap.

    Sobre el examen optativo LPI-302LinuxProfessionalInstituteCertification(LPIC)escomomuchasotrascertificacionesenlasqueseofrecen

    IBMBluemixDesarrollaenlanubeenunclick!Comiencesupruebagratuita

    En preparacin para tomar el examen de certificacin LPI-302 de Linux Professional Institute para administradores desistemas, aprenda cmo configurar impresoras y compartirlas entre clientes de Linux y Microsoft.

    Sean Walberg es un ingeniero en redes y el autor de dos libros sobre las redes. Ha trabajado en varias industrias, incluyendo el cuidado dela salud y los medios de comunicacin.

    09-04-2012

    Visin GeneralEnesteartculo,aprendaa:

    Crearyconfigurarelintercambiodeimpresoras

    ConfigurarlaintegracinentreSambayCommonUNIXPrintSystem(CUPS)

    GestionarcontroladoresdeimpresindeWindowsyconfigurardescargasdecontroladoresdeimpresin

    Configurarelintercambio[print$]

    Entenderlaspreocupacionesdeseguridadconelintercambiodeimpresoras

    Configurarygestionarlacontabilidaddeimpresin

    EsteartculoleayudaaprepararseparaelObjetivo312.3enelTema312delexamendeEspecialidadenEntornoMixtodeLinuxProfessionalInstitute(302).Elobjetivotieneunpesode2.

    Requisitos PreviosParaobtenerelmximodelosartculosenestaserie,debetenerunconocimientoavanzadodeLinuxyunsistemaLinuxfuncionalenelcualpuedapracticarloscomandoscubiertosenesteartculo.Adems,debeteneraccesoaunentornodeWindowsquepuedausarparaprobarelaccesoalarchivoydeimpresin.

    Configurando un intercambio de impresoraConfigurarunintercambiodeimpresoradeSambaesmuyparecidoaconfigurarunintercambiodearchivo.Usteddefineunaseccin,establecealgunosparmetrosyconectasusclientes.Sinembargo,debidoaquelaimpresinestinvolucrada,existenalgunasdiferenciassutiles.ElListado1muestraunaconfiguracinbastantetpicadentrodesmb.conf.

    Listado1.Configuracindeimpresintpica[global] load printers = yes printing = sysv[printers] comment = Printers path = /var/spool/samba writable = no printable = yes

    ElListado1nodefineningunaimpresoraespecfica.Ensulugar,lediceaSambaquecarguelalistadeimpresorasdelsistema,despusdefineunaseccindeplantillallamada[printers].Recuerdedelartculoanteriorquelaseccin[homes]esusada

    developerWorksenespaol TemasTcnicos Linux Bibliotecatcnica

    Aprenda Linux, 302 (Entornos mixtos): Servicios deimpresinCree y gestione intercambios de impresin de Samba en un entorno mixto

  • distintosniveles,concadanivelrequiriendomsconocimientoyexperienciaqueelanterior.ElexamenLPI302esunexamendeespecialidadoptativoeneltercerniveldelajerarquadeLPICyrequiereunnivelavanzadodeconocimientodeadministracindelsistemaLinux.

    ParaobtenersucertificacindeLPICnivel3(LPIC3),debepasarlosdosexmenesdeprimernivel(101y102),losdosexmenesdesegundonivel(201y202)yelexamenprincipaldeLPIC3(301).Despusdequehayaobtenidoestenivel,puedetomarlosexmenesdeespecialidadoptativos,talescomoLPI302.

    Construya su propio feedPuedeconstruirunfeedpersonalizadodeRSS,AtomoHTML,deformaqueseanotificadoamedidaqueaadimosnuevosartculosoactualizamoselcontenido.VayaalosfeedsRSSdedeveloperWorks.SeleccioneLinuxparalazonayArticlesparaeltipo,yescribaLinux Professional Instituteparalaspalabrasclave.Despus,elijasutipodefeedpreferido.

    comounaplantillaparadirectoriosdeinicio.Laseccin[printers]hacelomismoporlasimpresoras.

    Anivelglobal,elparmetroload printerslediceaSambaquebusqueimpresorasdelsistemaylasconfigurecomointercambios.printing = sysvsignificausarelsistemadeimpresindeSysVanterior.Estoservirporahora,perodespusaprendercmoconfigurarCUPSmsmodernos.

    Laseccin[printers]definecmosevercadaintercambiodeimpresora.Amenosquenecesiteofreceropcionesespecialesporimpresora,comorestringirusuarios,normalmenteusarlaplantillasersuficiente.LarutaesparaelusodeSamba.CuandoimprimeenunaimpresoradeSamba,smbdhacespooldelarchivohaciaeldirectorioqueelparmetropathespecificaantesdeenviareltrabajoalrecursodeimpresindelsistema.Despus,debeasegurarsedequeelintercambionoesescribibleyqueesimprimibledeformaqueSambapuedausarlocomointercambiodeimpresora.

    Ahora,sinavegahaciasuservidor,puedeverlalistadeimpresoras.sitieneelcontroladordeimpresoracorrectoinstaladoensuclientedeWindows,puedeprocederconlainstalacindeesaimpresorayusarlaenlared.

    Integrando Samba y CUPSCUPShasustituidoelsistemadeimpresindeSysVenlamayoradelasdistribucionesdeLinux.CUPSesmsflexibleyfcildeusarquelaimpresindeSysVyofreceunacapadecompatibilidadqueseintegraperfectamenteconlaimpresindelegado.Siestusandoloscomandoslpolpq,probablementeestusandoCUPS.

    UnaformaenlaqueCUPSmejoralaimpresindelegadoessuhabilidadparapreprocesartrabajosdeimpresin.Porejemplo,sienvaunarchivoPDFaunaimpresora,CUPSpuedeentenderelformatodelarchivo,enviarlasalidamediantealgocomoGhostScriptytraducirelarchivoenunlenguajequelaimpresorapuedaentender.Estofueposibleconmuchosataquesdepiratasinformticosenlosviejostiempos,perotodoesohasidoconsideradoenCUPS.

    LaconfiguracinmssimplerequeridaparahabilitarlaimpresindeCUPSesmostradaenelListado2.

    Listado2.HabilitandoelsoportedeCUPS[global]printing = cupsprintcap = cups

    ElListado2funcionaenmodoglobal.Primero,imprimiresrealizadomediantelasbibliotecasdeCUPSenlugardelpr.ElltimocomandolediceaSambaquecaptesulistadeimpresorasdeldaemondeCUPSenlugardedelarchivodeprintcapdelsistema.TalvezantengaunarchivodeprintcapansiusaCUPS,yaqueCUPSmantieneestearchivoparacompatibilidadconaplicacionesquenosondeCUPS.

    AnconSambaintegradoconCUPS,ustedanusaherramientasdeCUPSparagestionarlascolasdeimpresin.SinoestfamiliarizadoconCUPS,estaesunavisingeneraldeloscomandosmsimportantes:

    lp.Envalasalidaalaimpresora.(Ustednormalmenteconducelasalidadeuncomandoaestecomando,talcomocat /etc/motd | lp.)

    cupsenableycupsdisable.Iniciaydetienelasimpresoras,respectivamente.(Estossonbuenoscomandostambinpararestablecerunaimpresora.)

    cupsreject.Rechazaoaceptatrabajosparaunaimpresora.(Estecomandonocambiaelestadode

  • laimpresoraensulugar,lediceaCUPSquerechacelostrabajosentrantes.)

    lpadmin.Lepermiteestablecervaloresdeconfiguracinenunaimpresora,talescomoasignarcuotas.

    lpq.Muestralasentradasencolaparaunaimpresoradada.

    lprm.Lepermitecancelartrabajosdeunaimpresora.

    Configuracin en bruto vs configuracin inteligenteLasimpresorasgeneralmenteentiendenunLenguajedeDescripcindePgina(PDL),talcomoAdobePostScriptoPrinterCommandLanguage(PCL).AlgunasimpresoraspuedenusarunPDLdeproveedorespecfico.EsresponsabilidaddelcontroladordeimpresoradeWindowstraducirloscomandosdeimpresindelaaplicacinenelPDLquehablalaimpresora.Sinelcontroladordelaimpresora,loscomandosquelaaplicacingeneraseimprimirndirectamentecomotexto,resultandoenresmasobasura.

    Estemtododehacerqueelclienteproceseeldocumentoenunformatolistoparalaimpresoraesllamadoimpresinenbruto.Enestemodo,Sambasimplementecopialosbytesdelclientealaimpresora.Esteenfoquetienedosdesventajas:

    Elclientedebetenerelcontroladorespecficodelaimpresoraparapoderimprimir.

    EsdifcilparaSambaentenderloqueeltrabajoesthaciendo,comoregistrarcuntaspginasfueronimpresas.

    Apesardeestasdosdesventajas,laimpresinenbrutoesfcildeconfigurar.LoscontroladoresdeimpresorapuedenserdistribuidosdesdeelservidordeSambaconunpocodeesfuerzoadicional.

    Distribuyendo controladores a los clientes de WindowsHacerqueSambadistribuyasuscontroladoresdeimpresoraesunatareacomplicada.ElmejorenfoqueesinstalaruncontroladordeimpresoradePostScriptuniversalyusarloparatodassusimpresoras.CUPSseencargardeconvertirelPostScriptdelclienteenalgoquelaimpresoraentiendamediantesusistemadeimpresininteligente.Tambinganarconocimientossobreelnmerodepginasimpresasalusaresteenfoqueenlugardecontroladoresnativos.

    NecesitardescargarloscontroladoresdeCUPS:elarchivoactualescupswindows6.01.i386.rpm(veaRecursosparaobtenerunenlace).Estepaqueteinstalalossiguientesarchivosen/usr/share/cups/drivers:

    cups6.inf

    cups6.ini

    cupsps6.dll

    cupsui6.dll

    LoscontroladoresdeCUPSslosoportanMicrosoftWindows2000yclientesposteriores,loquenormalmenteestbien,perolautilidaddeSambausadamstardeestcodificadaparabuscarloscontroladoresdeMicrosoftdelegadoyfallasinoestnpresentes.Lossiguientesarchivosestarnensusistemaytambindebensercopiadosen/usr/share/cups/drivers:

    ps5ui.dll

    pscript5.dll

    pscript.hlp

    pscript.ntf

    EstosarchivosestnnormalmenteensudirectorioC:\WINDOWS\ServicePackFiles\i386.

    AhoraquelosochoarchivosestnensudirectoriodecontroladoresdeCUPS,ustedcreaelintercambioprint$.EsteintercambioestcodificadoenclientesdeWindowsyesaqudondelosclientesbuscanloscontroladoresdeimpresoracuandounaimpresoraesinstalada.Elintercambiodeimpresorasepuedeconsiderarunintercambioestndar,comosemuestraenelListado3.

    Listado3.Elintercambioprint$

  • [print$] comment = Printer Driver Export path = /etc/samba/drivers browseable = yes guest ok = no read only = yes write list = root

    ElListado3muestraunintercambiosimplequeesdeslolecturaparatodosexceptoparaelusuarioderaz.NoolvidereiniciarSambaparaqueesteintercambiotengaefecto.

    Finalmente,useelcomandocupsaddsmbparainstalarloscontroladoresdeimpresora.ParaelintercambioDownstairs_Laser,simplementeejecutecupsaddsmb -v Downstairs_Laser.Selesolicitarsucontraseaderazydespussupantallamostraractividadintensa.

    LosclientesahorapuedennavegarhaciasuservidordeSambayhacerdobleclicenlaimpresora.Podrnusarlaimpresorasinningunaetapaadicional,talcomolaidentificacindeimpresoraylainstalacindelcontrolador.

    Controladores especficos del proveedorDebeusarelcontroladorgenricodePostScriptdeCUPS,deformaqueCUPSpuedaentenderloqueseestimprimiendo.SidecidedistribuircontroladoresdeWindows,elprocedimientoessimilar.Primero,nouseelcomandocupsaddsmb.Copieloscontroladoresa/etc/samba/driversustedmismo,perotambinpngalosenundirectoriodearquitecturaespecfica(cupsaddsmbhizoestoparausted).Porejemplo,W32X86esusadoparacontroladoresde32bits.

    UseelcomandorpcclientparadecirleaSambasobreelcontrolador.Debepasarelnombredelosarchivosdelcontroladordelaimpresorayelnombreoficialdelaimpresora.ConsulteRecursosparaobtenerunejemploresuelto.

    Contabilidad y seguridadLacontabilidad,cuandosehabladeimpresoras,setratarealmentederealizarelseguimientoydelarestriccindelusodepginasporusuario.Laseguridadserefierealahabilidaddesaberquinestusandosusimpresorasylimitarelaccesocuandoseanecesario.Esteaccesopuedeserlahabilidaddeimprimirenlaimpresoraolahabilidaddecancelarlostrabajosdeotraspersonas.

    Seguridad de la impresoraElroldeSambaenelprocesodeimpresinestomarelarchivodeimpresindeuncliente,talcomoPostScript,yenviarloaCUPS.TodoloqueSambahace,talcomomostrarelestadodelafiladeimpresinauncliente,lohaceatravsdeCUPS.CUPShaceunacoladelosarchivosCUPScontrolalaimpresora.EltrabajodeSambaesserunconductoentreCUPSyelcliente.

    EsposiblehacerquelosclientesimprimandirectamenteenCUPSusandoelProtocolodeImpresindeInternet.Sinembargo,lafacilidaddelainstalacindeimpresorasdeMicrosoftNetworkNeighborhoodnodebesersubestimada.SlorecuerdequecualquiercontrolqueimplementealniveldeSambapuedesufrirpotencialmenteunaalteracintemporalalniveldeCUPSsilosclientesseconectandirectamenteaCUPS.

    Considereunintercambiodeimpresoraquehasidoprotegidousandovalid users = alice, bobparapermitirqueslodosusuariosimpriman.SielusuariomalloryintentaimprimirmedianteSamba,lasolicitudserdenegada.SiCUPSnofueconfiguradoconpermisossimilares,mallorypuedeimprimirenlaimpresoramediantelafiladeCUPS.

    Otraconsideracindeseguridadeselusodeusuariosinvitados.Sipuedeautenticartodoslosusuariosquenecesitenimprimir,asegresedequeguest ok = noestensuseccindeconfiguracin[printers]as,slolosusuariosautenticadospodrnimprimir.Deotramanera,usuariosdesconocidospuedenimprimirensusimpresoras.

    Cuotas de impresinIgualqueenlostrabajosdeimpresin,CUPSmanejaeltrabajodecontabilidad,noSamba.CUPSpermiteelusodelascuotasdeimpresora,lascualeslimitanelnmerodepginasimpresasporusuarioparaunperiododetiempo.ElListado4muestracmoimponerunacuotaenunaimpresora.

    Listado4.Imponiendounacuotaenunaimpresora# lpadmin -p Downstairs_Laser -o job-quota-period=604800 -o job-page-limit=100 \ job-k-limit=50000

  • RecursosAprender

    Laversinwebdelamanpagedesmb.confesmsconvenientequelaversindelneadecomandos.

    ReviseelmaterialdeestudiodedeveloperWorksparaelTema107paraobtenerunaactualizacinsobrelaimpresindelneadecomandos.

    ElCaptulo21delSambaHOWTOdescribeelsoportedeimpresin"clsico",queesloquetenaantesdequeCUPSseinvolucrara.EstesitiotambintieneunejemploresueltoparaaadiruncontroladordeimpresoradeWindows.

    ElCaptulo22delSambaHOWTOtieneinformacinextrasobrelaintegracindeCUPSySamba.

    Laseccinpage_logdeladocumentacindeCUPSlistatodosloscamposdentrodelregistrodepgina,sloencasodequehayaalgomssobreloquenecesiteinformar.

    EnelsitiodelProgramadeLPIC,encuentreobjetivosdetallados,listasdetareasypreguntasdemuestraparalostresnivelesdecertificacindeadministracindesistemasLinuxdeLPI.Enparticular,observelosobjetivosdetalladosdeLPI302ylastareasypreguntasdemuestra.

    RevisetodalaseriedepreparacindeexmenesLPIendeveloperWorksparaaprenderlosfundamentosdeLinuxyprepararseparalacertificacindeadministradordesistemasconbaseenlosobjetivosdelexamenLPI

    IBMPureSystemsLanuevafamiliadesistemasexpertosintegradosdeIBMestaqu.

    Lacarrerahacomenzado!ObtengaWASparadesarrolladoressincosto.

    Descargagratuita:RationalTeamConcertforPowerSystemsSoftwareStandardEdition

    ElListado4establecetresopcionesenlaimpresora.Laprimeraeselperiododelacuotadetrabajo,queesde604.800segundos(1semana).Lasegundaesellmitedepginasduranteelperiododeesacuota:aqu,esde100pginas.Unaterceraopcinlimitalacantidaddeimpresina50MB.Laltimanoesrequerida,especialmenteporqueesunvalordifcildemedir,perosproporcionaopcionesparapersonasquedeseanlimitarlaimpresindearchivosquehaganusointensivodegrficos.

    Paraverificarlacuotaenunaimpresora,busqueen/etc/cups/printers.confverlasopcionesQuotaPeriod,PageLimityKLimitconlosvaloresqueaadianteriormente.Paraeliminarlascuotas,establezcalosvaloresen0.

    Contabilidad de impresinCadatrabajodeimpresinseregistraenunarchivollamadopage.log,elcualesfrecuentementeencontradoen/var/log/cups.UnalneatpicasevecomoenelListado5.

    Listado5.UnregistrotpicodecontabilidaddepginaDownstairs_Laser 755 sean [26/Apr/2011:15:02:27 -0500] 1 1 - localhost smbprn.0019.FWqosE

    Laparteizquierdadelalneaeslamsrelevanteparalacontabilidaddeimpresin.Loscampos,enorden,son:

    Elnombredelaimpresora

    Elnmerodetrabajoasignadoaltrabajodeimpresin

    Elusuarioqueimprimi

    LafechaenGMTyeldesplazamientodezonahoraria

    Elnmerodepginasimpresas

    Elnmerodecopiasenviadas

    As,elnmerodepginasusadaseselnmerodepginasimpresasporelnmerodecopiasenviadas.ConsulteRecursosparaobtenerunadescripcindeloscamposrestantes.

    Nota:lalimitacinmsgrandedelascuotasdeCUPSesqueseaplicanatodoslosusuarios.

    AvanzandoElsiguienteobjetivodeexamen,312.4,profundizarenlosdetallesdehacerqueSambaactecomoyconcontroladoresdedominioprincipalesydecopiadeseguridaddeMicrosoft.

  • anterioresaabrilde2009.

    ExamPreparationResourcesforRevisedLPICExamsproporcionaunalistadeotrosrecursosdecapacitacindecertificacinmantenidosporLPI.

    EnlazonaLinuxdedeveloperWorks,encontrarcientosdeartculos"cmohacer"ytutoriales,ascomodescargas,forosdediscusin,ygrancantidaddeotrosrecursosparadesarrolladoresyadministradoresLinux.

    Permanezcaactualizado(a)conlosEventostcnicosywebcastsdedeveloperWorksenfocadosenunavariedaddeproductosIBMydetemasdelaindustriaTI.

    AsistaaunasesininformativagratuitadedeveloperWorksenvivoparaactualizarserpidamentesobreproductosyherramientasIBMysobrelastendenciasdelaindustriadeTI.

    VeademostracionesdeveloperWorksondemandquevandesdedemostracionessobreinstalacinyconfiguracindeproductosparaprincipiantes,hastafuncionalidadesavanzadasparadesarrolladoresexperimentados.

    SigaaDeveloperWorksenTwitterosuscrbaseaunfeeddetweetsdeLinuxendeveloperWorks.

    Obtener los productos y tecnologas

    DescargueelcontroladordeCUPSdeWindows.

    ObtengalaversinmsrecientedeSambaparaqueestactualizadoconlosdispositivosmsrecientes.

    EvaleproductosdeIBMdelaformaquemejorseajusteausted:Descargueunapruebadeproducto,ensayeunproductoenlnea,useunproductoenunentornoennube,opasealgunashorasenelSOASandboxaprendiendoaimplementarlaArquitecturaOrientadaaServiciosconeficiencia.

    Comentar

    ParticipeenlaComunidadMydeveloperWorks.ConcteseconotrosusuariosdeveloperWorksmientrasexploralosblogs,foros,gruposywikisdirigidosadesarrolladores.