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

6
Sobre esta serie Esta serie de artículos le ayuda a aprender las tareas de administración de sistemas Linux. También puede usar el material en estos artículos para prepararse para los exámenes de Linux Professional Institute Certification nivel 3 (LPIC3) . Vea nuestro roadmap de developerWorks para LPIC3 para obtener una descripción y un enlace de cada artículo en esta serie. El roadmap está en progreso y refleja los objetivos actuales (noviembre de 2010) para los exámenes de LPIC3. A medida que cada artículo es completado, es añadido al roadmap. Sobre el examen optativo LPI- 302 Linux Professional Institute Certification (LPIC) es como muchas otras certificaciones en las que se ofrecen IBM Bluemix ¡Desarrolla en la nube en un click! Comience su prueba gratuita En preparación para tomar el examen de certificación LPI-302 de Linux Professional Institute para administradores de sistemas, aprenda cómo 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 de la salud y los medios de comunicación. 09-04-2012 Visión General En este artículo, aprenda a: Crear y configurar el intercambio de impresoras Configurar la integración entre Samba y Common UNIX® Print System (CUPS) Gestionar controladores de impresión de Windows® y configurar descargas de controladores de impresión Configurar el intercambio [print$] Entender las preocupaciones de seguridad con el intercambio de impresoras Configurar y gestionar la contabilidad de impresión Este artículo le ayuda a prepararse para el Objetivo 312.3 en el Tema 312 del examen de Especialidad en Entorno Mixto de Linux Professional Institute (302). El objetivo tiene un peso de 2. Requisitos Previos Para obtener el máximo de los artículos en esta serie, debe tener un conocimiento avanzado de Linux y un sistema Linux funcional en el cual pueda practicar los comandos cubiertos en este artículo. Además, debe tener acceso a un entorno de Windows que pueda usar para probar el acceso al archivo y de impresión. Configurando un intercambio de impresora Configurar un intercambio de impresora de Samba es muy parecido a configurar un intercambio de archivo. Usted define una sección, establece algunos parámetros y conecta sus clientes. Sin embargo, debido a que la impresión está involucrada, existen algunas diferencias sutiles. El Listado 1 muestra una configuración bastante típica dentro de smb.conf. Listado 1. Configuración de impresión típica [global] load printers = yes printing = sysv [printers] comment = Printers path = /var/spool/samba writable = no printable = yes El Listado 1 no define ninguna impresora específica. En su lugar, le dice a Samba que cargue la lista de impresoras del sistema, después define una sección de plantilla llamada [printers]. Recuerde del artículo anterior que la sección [homes] es usada developerWorks en español Temas Técnicos Linux Biblioteca técnica Aprenda Linux, 302 (Entornos mixtos): Servicios de impresión Cree y gestione intercambios de impresión de Samba en un entorno mixto

description

Servicios de impresión

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

  • 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.