Aprenda Linux, 302 (Entornos Mixtos)_ Servicios de Impresión
description
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.