Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 107618 - [ca]samba-quick-howto.xml
Summary: [ca]samba-quick-howto.xml
Status: RESOLVED FIXED
Alias: None
Product: [OLD] Docs-user
Classification: Unclassified
Component: Translated Documentation (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Xavier Neys (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-29 09:59 UTC by Marc Serra
Modified: 2005-09-29 10:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
File translated in catalan (quick-samba-howto.xml~,38.57 KB, text/plain)
2005-09-29 10:02 UTC, Marc Serra
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marc Serra 2005-09-29 09:59:08 UTC
<?xml version='1.0' encoding='UTF-8'?>
<!-- $Header:
/var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/ca/quick-samba-howto.xml,v
1.18 2005/05/29 16:28:50 swift Exp $ -->
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
<guide link="quick-samba-howto.xml">
<title>Guia Gentoo de Samba3/CUPS/ClamAV</title>
<author title="Author">
  <mail link="daff at dword dot org">Andreas "daff" Ntaflos</mail>
</author>
<author title="Author">
  <mail link="joshua@sungentoo.homeunix.com">Joshua Preston</mail>
</author>
<author title="Traductor">
<mail link="mad93@majomo.com">Marc Serra</mail>
</author>

<abstract>
Preparació, instal·lació i configuració d'un Servidor Samba sota Gentoo que 
comparteixi fitxers, impressores sense la necessitat d'instal·lar controladors i 
proveir d'un escanejat autom
Comment 1 Marc Serra 2005-09-29 09:59:08 UTC
<?xml version='1.0' encoding='UTF-8'?>
<!-- $Header:
/var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/ca/quick-samba-howto.xml,v
1.18 2005/05/29 16:28:50 swift Exp $ -->
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
<guide link="quick-samba-howto.xml">
<title>Guia Gentoo de Samba3/CUPS/ClamAV</title>
<author title="Author">
  <mail link="daff at dword dot org">Andreas "daff" Ntaflos</mail>
</author>
<author title="Author">
  <mail link="joshua@sungentoo.homeunix.com">Joshua Preston</mail>
</author>
<author title="Traductor">
<mail link="mad93@majomo.com">Marc Serra</mail>
</author>

<abstract>
Preparació, instal·lació i configuració d'un Servidor Samba sota Gentoo que 
comparteixi fitxers, impressores sense la necessitat d'instal·lar controladors i 
proveir d'un escanejat automà tic de virus.
</abstract>

<!-- The content of this document is licensed under the CC-BY-SA license -->
<!-- See http://creativecommons.org/licenses/by-sa/1.0 -->
<license/>

<version>1.12</version>
<date>2005-05-26</date>

<chapter>
<title>Introducció a aquesta Guia</title>
<section>
<title>Propòsit</title>
<body>

<p>
Aquesta Guia està dissenyada per ajudar-lo a passar d'una xarxa amb molt 
clients diferents parlant llenguatges diferents, a moltes mà quines diferents
que parlen un mateix llenguatge. El objectiu final és ajudar a diferents 
arquitectures i tecnologies, a esdevenir juntes un entorn productiu.
</p>

<p>
Seguint les direccions resaltades en aquesta Guia haurien de portar-lo un pas 
endavant cap a la pacífica coexistÃncia entre Windows, i virtualment totes les 
variacions conegudes de *nix.
</p>

<p>
Aquesta Guia originalment no va començar com una Guia, sinó com a un PMF
(Preguntes Més FreqÃents). 
S'intentava explorar la funcionalitat i el poder d'un sistema Gentoo, portage 
i flexibilitat dels parà metres USE. Com tants altres projectes, vas ser 
rà pidament descobert quà és el que faltava en al regne de Gentoo: no hi havia 
cap Guia de Samba per als usuaris de Gentoo. Aquests usuaris demanen més que la 
majoria; requereixen rendiment, flexibilitat i personalització. Això no implica 
però que aquesta Guia no pugui aplicar-se a altres distribucions; tot i que va 
se dissenyat per a treballar amb una versió de Samba altament adaptada.
</p>

<p>
Aquesta Guia descriurà com compartir arxius i impressores entre ordinadors amb 
Windows i ordinadors amb *nix. Això també demostrarà l'us de la característica 
VFS (Sistema d'Arxius Virtual) de Samba per incorporar protecció contra virus 
automà tica. Finalment, se li mostrarà com muntar i manipular comparticions.
</p>

<p>
Hi ha uns pocs temes que seran mencionats, però estan fora de la mira d'aquesta 
Guia. Aquests seran notificats quan es vegin.
</p>

<p>
Aquesta Guia està basada en una compilació i barreja d'una Guia excel·lent 
proveida als <uri link="http://forums.gentoo.org">Fòrums de Gentoo</uri>
per Andreas "daff" Ntaflos i els coneixements recol·lectats per Joshua Preston.

El enllaç a aquesta discussió és provist a sota com a referÃncia:
</p>

<ul>
  <li>
    <uri link="http://forums.gentoo.org/viewtopic.php?t=110931">Guia de
CUPS+Samba: imprimint des de Windows &amp; Linux</uri>
  </li>
</ul>

</body>
</section>
<section>
<title>Abans que faci servir aquesta guia</title>
<body>

<p>
Hi ha moltes altres guies per configurar CUPS i/o Samba, si us plau 
llegeixi-les també, ja que li poden dir coses que no estan dins d'aquesta Guia 
(intencionadament o no). Un d'aquests documents és la útil i ben escrita <uri
link="/doc/en/printing-howto.xml">Guia d'Impressió de Gentoo</uri>, ja que aquí 
no son tractats temes de configuració i preparacions específiques de la 
impressora.
</p>

</body>
</section>
<section>
<title>Breu Visió de Conjunt</title>
<body>

<p>
Després de presentar els diversos parà metres USE,la segÃent llista remarcarà  
tots els temes en l'ordre que són presentats:
</p>

<ul>
  <li>En el servidor Samba:
    <ul>
      <li>Instal·lar i configurar ClamAV</li>
      <li>Instal·lar i configurar Samba</li>
      <li>Instal·lar i configurar CUPS</li>
      <li>Afegir la impressora a CUPS</li>
      <li>Afegir els controladors PS per als clients Windows</li>
    </ul>
  </li>
  <li>Als clients Unix:
    <ul>
      <li>Instal·lar i configurar CUPS</li>
      <li>Configurant una impressora per defecte</li>
      <li>Montant una compartició Windows o Samba</li>
    </ul>
  </li>
  <li>Als clients Windows:
    <ul>
       <li>Configurant la impressora</li>
       <li>Accedint a les comparticions Samba</li>
    </ul>
  </li>
</ul>

</body>
</section>
<section>
<title>Requeriments</title>
<body>

<p>
Necessitarem el segÃent:
</p>

<ul>
  <li>net-fs/samba</li>
  <li>app-antivirus/clamav</li>
  <li>net-print/cups</li>
  <li>net-print/foomatic</li>
  <li>net-print/hpijs (si te una impressora HP)</li>
  <li>Un kernel qualsevol (preferiblement 2.4.24+ ó 2.6.x)</li>
  <li>Una impressora (PS o no PS, potser no massa nova o sofisticada)</li>
  <li>
    Una xarxa funcionant (casa/oficina/etc) consistent en més d'una mà quina
  </li>
</ul>

<p>
El paquet principal que fem servir aquí és net-fs/samba, tot i així, 
necessitarà un kernel amb el suport smbfs activat per a muntar una 
compartició samba o windows d'una altre computadora. CUPS serà emergit si no ho 
ha estat ja. Es farà servir també app-antivirus/clamav, però els altres 
haurien de ser fà cilment adaptats per a treballar amb Samba. El ebuild de samba 
de Gentoo suporta tot tipus de tecnologies d'escaneig de virus, tals com 
Sophos, Fprot, Fsav, Trend, Icap, Nai, ...
</p>

</body>
</section>
</chapter>

<chapter>
<title>Coneixent Samba</title>
<section>
<title>Els Parà metres USE</title>
<body>

<p>
Abans d'emergir res, faci una ullada als diversos parà metres USE disponibles 
amb Samba.
</p>

<pre caption="Samba fa servir els segÃents variables USE:">
kerberos mysql xml acl cups ldap pam readline python oav libclamav
</pre>

<p>
Depenent de la topologia de xarxa i els requeriments específics del servidor, 
els parà metres USE detallats sota definiran que incloures o excloure al emergir
Samba.
</p>

<table>
<tr>
  <th><b>Parà metre USE</b></th>
  <th>Descripció</th>
</tr>
<tr>
  <th><b>kerberos</b></th>
  <ti>
    Inclou suport per Kerberos. El servidor necessitarà això si es vol unir a 
    un domini existent o Active Directory. Miri la nota de sota per a més 
    informació.
  </ti>
</tr>
<tr>
  <th><b>mysql</b></th>
  <ti>
    Això permetrà a Samba emprar MySQL per a fer l'autenticació de claus 
    d'accés. Emmagatzemarà ACLs, noms d'usuari, claus d'accés, etc en una base 
    de dades contra un arxiu pla. Si es necessita que Samba faci una 
    autenticació de clau d'accés, tal com actuar com a un servidor de 
    validació de clau d'accés o un Controlador de Domini Primari (PDC).
  </ti>
</tr>
<tr>
  <th><b>xml</b></th>
  <ti>
    L'opció USE xml per a Samba proveeix amb una base de dades de claus d'accés 
    darrera permetent a Samba emmagatzemar els detalls de les comptes en arxius 
    XML, per les mateixes raons llistades en la descripció del parà metre USE 
    mysql.
  </ti>
</tr>
<tr>
  <th><b>acl</b></th>
  <ti>
    Activa les Llistes de Control d'Accés. El suport ACL a Samba fa servir 
    ext2/ext2 modificat, o XFS de SGI per a funcionar correctament així com 
    extendre més detalls de l'accés a arxius o directoris; molt més que els 
    típics esquemes *nix GID/UID.
  </ti>
</tr>
<tr>
  <th><b>cups</b></th>
  <ti>
    Això activa el suport per al Sistema d'Impressió Comú d'Unix. Això
prové amb 
    una interface que permet a les impressores CUPS locals ser compartides amb 
    altres sistemes a la xarxa.
  </ti>
</tr>
<tr>
  <th><b>ldap</b></th>
  <ti>
    Activa el Lightweight Directory Access Protocol (LDAP).  Sí s'espera que 
    Samba faci servir Active Directory, aquesta opció s'ha de fer servir. Això 
    es farà servir quan Samba necessiti identificar-se o proveir d'identificació
    un Domini/Active Directory Server. El parà metre USE kerberos és necessita 
    per a que aquesta funció funcioni correctament.
  </ti>
</tr>
<tr>
  <th><b>pam</b></th>
  <ti>
    Inclou suport per a mòduls d'identificació (PAM). Això prové amb l'habilitat
    d'autenticar a usuaris al Servidor Samba, que és requerit si els usuaris 
    s'han d'identificar al seu servidor. El parà metre USE kerberos és recomana 
    juntament amb aquesta opció.
  </ti>
</tr>
<tr>
  <th><b>readline</b></th>
  <ti>
    Enllaça Samba amb libreadline.  Això és altament recomanat i no hauria de 
    ser desactivat
  </ti>
</tr>
<tr>
  <th><b>python</b></th>
  <ti>
    API de llibreries Python.  Prové amb una API que permetrà a Python 
    interactuar amb Samba.
  </ti>
</tr>
<tr>
  <th><b>oav</b></th>
  <ti>
    Prové d'accés d'escaneig de les comparticions Samba amb FRISK F-Prot Daemon,
    Kaspersky Antivirus, OpenAntiVirus.org ScannerDaemon, Sophos Sweep
    (SAVI), Symantec CarrierScan, and Trend Micro (VSAPI).
  </ti>
</tr>
<tr>
  <th><b>libclamav</b></th>
  <ti>
    Emprar la llibreria ClamAV en comptes del dimoni clamd
  </ti>
</tr>
</table>

<p>
Un parell de coses que s'han de mencionar sobre els parà metres USE i les 
diferents funcions que Samba inclou:
</p>

<ul>
  <li>
    Els ACLs amb ext2/3 estan implementats mitjançant atributs extesos (EAs). 
    Les opcions de kernel EA i ACL per a ext2 i/o ext3 hauran d'estar activades
    (depenent de quin sistema d'arxius es faci servir - els dos poden  estar
    actius).
  </li>
  <li>
    Encara que les funcions del Active Directory, l'ACL, i PDC estan fora dels 
    objectius d'aquesta guia, pot trobar aquests enllaços útils per a això:
    <ul>
      <li><uri>http://www.bluelightning.org/linux/samba_acl_howto/</uri></li>
     
<li><uri>http://open-projects.linuxcare.com/research-papers/winbind-08162000.html</uri></li>
      <li><uri>http://www.wlug.org.nz/HowtoSamba3AndActiveDirectory</uri></li>
    </ul>
  </li>
</ul>

</body>
</section>
</chapter>

<chapter>
<title>Instal·lació del Software del Servidor</title>
<section>
<title>Emergent Samba</title>
<body>

<p>
Primer de tot: estigui seur que tots els seus noms de servidor es resolguin
correctament. Ja es tingui un sistema de nom de domini funcionant a la seva 
xarxa o entrades apropiades en el seu arxiu <path>/etc/hosts</path>.
<c>cupsaddsmb</c> sovint protesta si els noms de mà quina no apunten a les mà quines
correctes.
</p>

<p>
Afortunadament ara pot fer una estimació de que és el que necessitarà per a 
emprar Samba amb la seva configuració particular. La configuració emprada en 
aquest manual és:
</p>

<ul>
  <li>oav</li>
  <li>cups</li>
  <li>readline</li>
  <li>pam</li>
</ul>

<p>
Per optimitzar el rendiment, la mida i el temps de compilació, els parà metres 
USE són especificament inclosos o exclosos.
</p>

<pre caption="Emergeixi Samba">
# <i>echo "net-fs/samba oav readline cups pam" &gt;&gt; /etc/portage/package.use</i>
# <i>emerge net-fs/samba</i>
</pre>

<note>
Les segÃents arquitectures necessitaran afegir <e>~</e> a les seves 
<e>KEYWORDS</e>: x86, ppc, sparc, hppa, ia64 and alpha
</note>

<p>
Això emergirà Samba i CUPS (si CUPS no està ja emergit).
</p>

</body>
</section>
<section>
<title>Emergent ClamAV</title>
<body>

<p>
Degut a que el parà metre USE <e>oav</e> només prové una interface per permetre 
l'accés d'escaneig de virus, l'actual escà nner de virus ha de ser emergit. El 
escà nner emprat en aquest manual és el ClamAV.
</p>

<pre caption="Emergeixi Clamav">
# <i>emerge app-antivirus/clamav</i>
</pre>

</body>
</section>
<section>
<title>Emergint foomatic</title>
<body>

<pre caption="Emergeixi foomatic">
# <i>emerge net-print/foomatic</i>
</pre>

</body>
</section>
<section>
<title>Emergint net-print/hpijs</title>
<body>

<p>
Només necessita emergir això si fa servir una impressora HP.
</p>

<pre caption="Emergeixi hpijs">
# <i>emerge net-print/hpijs</i>
</pre>

</body>
</section>
</chapter>

<chapter>
<title>Configuració del Servidor</title>
<section>
<title>Configurant Samba</title>
<body>

<p>
La configuració principal de Samba és <path>/etc/samba/smb.conf</path>.
Es divideix en seccions indicades per [nomsecció]. Els comentaris van amb # o 
;. Un exemple <path>smb.conf</path> és inclós sota amb comentaris i 
suggerÃncies per a modificacions. Si es requereixen més detalls, miri la 
plana man fer a <path>smb.conf</path>, el arxiu instal·lat 
<path>smb.conf.example</path>, el lloc Web de Samba o qualsevol dels numerosos 
llibres disponibles
</p>

<pre caption="Un exemple /etc/samba/smb.conf">
[global]
<comment># Reemplaci MYWORKGROUPNAME amb el seu Grup de Treballa/domini</comment>
workgroup = <comment>MYWORKGROUPNAME</comment>
<comment># Per descomptat això no té cap altre propòsit REAL que fer saber a 
# tothom que no és un Windows!
# %v mostra la versió de Samba que fem servir.</comment>
server string = Samba Server %v
<comment># Farem servir cups, així que el posarem aquí ;-)</comment>
printcap name = cups
printing = cups
load printers = yes
<comment># Volem un arxiu de registre i no volem que sigui més gran de
50kb.</comment>
log file = /var/log/samba/log.%m
max log size = 50
<comment># Especificarem algunes opcions per a les nostres interfaces...</comment>
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
<comment># Això és una bona idea, el que fem és limitant el
# servidor samba a la nostra xarxa local.
# Per exemple, si eth0 és el nostre dispositiu de xarxa local</comment>
interfaces = lo <i>eth0</i>
bind interfaces only = yes
<comment># Ara especificarem a qui permetrem, després de tot estem
# molt conscienciats de la seguretat, des que aquesta configuració 
# no empra claus d'accés!</comment>
hosts allow = 127.0.0.1 <i>192.168.1.0/24</i>
hosts deny = 0.0.0.0/0
<comment># Altres opcions per això són USER, DOMAIN, ADS, i SERVER
# Per defectes és user</comment>
security = share
<comment># Sense claus d'accés, així que emprarem una conta de convidat!</comment>
guest account = samba
guest ok = yes
<comment># Ara implementarem el escà nner d'accés de virus.
# NOTA: Posat això en la nostra secció [Global], activem
# scanning a TOTES les comparticions, pot opcionalment moure
# aquestes a una compartició específica i només escanejar aquella.</comment>

<comment># Per a Samba 3.x. Això activa ClamAV a l'escaneig d'accés.</comment>
vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf

<comment># Ara configurem la informació dels controladors de la nostra
impressora!</comment>
[print$]
comment = Printer Drivers
path = /etc/samba/printer <comment># aquesta ruta conté l'estructura del
controlador</comment>
guest ok = yes
browseable = yes
read only = yes
<comment># Modificar això a "nomusuari,root" si no vol que el root
# sigui l'únic administrador d'impressió)</comment>
write list = <i>root</i>

<comment># Ara configurarem una impressora a compartir, mentre el nom és arbitrari
# hauria de ser consistent entre Samba i CUPS!</comment>
[HPDeskJet930C]
comment = Impressora de xarxa HP DeskJet 930C
printable = yes
path = /var/spool/samba
public = yes
guest ok = yes
<comment># Modificar això a "nomusuari,root" si no vol que el root
# sigui l'únic administrador d'impressió)</comment>
printer admin = <i>root</i>

<comment># Ara configurem la compartició de les nostre impressores. Hauria 
# de ser browseable, printable, public.</comment>
[printers]   
comment = All Printers
browseable = no 
printable = yes   
writable = no
public = yes   
guest ok = yes
path = /var/spool/samba
<comment># Modificar això "nomusuari,root" si no vol que el root 
# sigui l'únic administrador d'impressió)</comment>
printer admin = <i>root</i>

<comment># Creem una nova compartició que podem llegir/escriure des de
qualsevol lloc
# Això és com una compartició pública temporal, qualsevol pot fer el que
# vulgui allí.</comment>
[public]
comment = Public Files
browseable = yes
public = yes
create mode = 0766
guest ok = yes
path = /home/samba/public
</pre>

<warn>
Si vol fer servir la conta de convidat de Samba per a fer res referent a
imprimir des de clients de Windows: no posi <c>guest only = yes</c> a
la secció <c>[global]</c>. La conta de convidat sembla causar
problemes algunes vegades quan funciona <c>cupsaddsmb</c> quan s'intenta
connectar des de mà quines amb Windows. Miri a sota, també, quan parlem sobre
<c>cupsaddsmb</c> i els problemes que poden sorgir. Empri un usuari dedicat per
l'impressora, com ara <c>printeruser</c> o <c>printer</c> o
<c>printme</c> o qualsevol altre. No fa mal i el protegirà  ciÃncia certa d'un
munt de problemes.
</warn>

<warn>
Activant ClamAV en l'escaneig de l'accés a la secció <c>[global]</c> ralentirà 
el rendiment del vostre servidor Samba dramaticament.
</warn>

<p>
Ara creï els directoris requerits per la configuració mínima de Samba per a
compartir la impressora instal·lada a través de la xarxa.
</p>

<pre caption="Crear els directoris">
# <i>mkdir /etc/samba/printer</i>
# <i>mkdir /var/spool/samba</i>
# <i>mkdir /home/samba/public</i>
</pre>

<p>
Al menys es requereix un usuari Samba per a instal·lar els controladors de la
impressora i per permetre als usuaris connectar-se a la impressora. Els
usuaris han d'existir en l'arxiu de sistema <path>/etc/passwd</path>.
</p>

<pre caption="Creant els usuaris">
# <i>smbpasswd -a root</i> 

<comment>(Si un altre usuari ha de ser un administrador d'impressió)</comment>
# <i>smbpasswd -a username</i>
</pre>

<p>
Les claus d'accés de Samba no han de ser les mateixes que les de sistema a
<path>/etc/passwd</path>.
</p>

<p>
També necessitarà actualitzar <path>/etc/nsswitch.conf</path> així els sistemes
Windows poden ser trobats fà cilment emprant NetBIOS:
</p>

<pre caption="Editant /etc/nsswitch.conf">
# <i>nano -w /etc/nsswitch.conf</i>
<comment>(Editar els hosts: línia)</comment>
hosts: files dns <i>wins</i>
</pre>

</body>
</section>
<section>
<title>Configurant ClamAV</title>
<body>

<p>
L'arxiu de configuració especificat per a ser emprat a <path>smb.conf</path>
és <path>/etc/samba/vscan-clamav.conf</path>. Mentre aquestes opcions són
deixades com van per defecte, l'acció per a fitxers infectats pot necessitar
ser canviada.
</p>

<pre caption="/etc/samba/vscan-clamav.conf">
[samba-vscan]
<comment>; configuració de funcionament per amb vscan-samba emprant
; clamd
; totes les opcions estan posades amb els valors per defecte</comment>

<comment>; no escanejar fitxers de més de X bytes. I es posa a 0 (per defecte),
; aquesta opció està desactivada (p.e. tots els arxius són escanejats)</comment>
max file size = 0

<comment>; registrar tots els accessos d'arxius (yes/no). Si es posa a yes, tots
els accessos
; seran registrats. Si es posa a no (per defecte), només l'accés a fitxers
; infectats serà registrat</comment>
verbose file logging = no

<comment>; si es posa a yes (per defecte), un fitxer serà escanejat mentre
s'obre</comment>
scan on open = yes
<comment>; si es posa a yes, un fitxer serà escanejat mentre es tanca (per
defecte és yes)</comment>
scan on close = yes

<comment>; si la comunicació amb clamd falla, hauria de denegar-se l'accés al
fitxer?
; (per defecte: yes)</comment>
deny access on error = yes

<comment>; si el dimoni falla amb un error menor (corrupció, etc.),
; hauria de denegar-se l'accés al fitxer?
; (per defecte: yes)</comment>
deny access on minor error = yes

<comment>; enviar un missatge d'avís mitjançant el servei de Windows Messenger
; quan es trobi un virus?
; (per defecte: yes)</comment>
send warning message = yes

<comment>; que fer amb un fitxer infectat
; quarantine: intentar moure a un directori de quarentena; esborrar si falla moure'l
; delete:     esborrar fitxer infectat
; nothing:    no fer res</comment>
infected file action = <comment>delete</comment>

<comment>; on posar els fitxers infectats - realment vol canviar això!
; ha d'estar en el mateix dispositiu físic que la compartició!</comment>
quarantine directory  = /tmp
<comment>; prefix per als arxius en quarentena</comment>
quarantine prefix = vir-

<comment>; quan Windows intenta obrir un fitxer multiples vegades en un (molt)
; curt periode de temps, samba-vscan emprar un darrer mecanisme recent per
; evitar múltiples escanejos d'un arxiu. Aquesta opció especifica el nombre mà xim
; d'elements de la llista de fitxers recentment emprats. (default: 100)</comment>
max lru files entries = 100

<comment>; una entrada és invalidada després del temps de vida de l'útlim
arxiu emprat (en segons).
; (Default: 5)</comment>
lru file entry lifetime = 5

<comment>; nom de socket de clamd (per defecte: /var/run/clamd)</comment>
clamd socket name = /tmp/clamd

<comment>; número del port on escola el ScannerDaemon</comment>
oav port = 8127
</pre>

<p>
Generalment és una bona idea començar immediatament el escaneig de virus. 
Afegir això al runlevel <e>default</e> i llavors iniciar el servei <c>clamd</c> 
immediatament. El servei té dos processos: freshclam manté la definició de la
base de dades al dia mentre clamd és el dimoni antivirus actual. Primer pot
voler especificar les rutes dels arxius de registre així que satisfagui les
seves necessitats.
</p>

<pre caption="Verificant la localització dels arxius de registre">
# <i>vim /etc/clamd.conf</i>
<comment>(Verificar la línia "LogFile /var/log/clamd.log")</comment>
# <i>vim /etc/freshclam.conf</i>
<comment>(Verificar la línia "UpdateLogFile /var/log/freshclam.log")</comment>
# <i>vim /etc/conf.d/clamd</i>
<comment>(Establir "START_CLAMD=yes" i "START_FRESHCLAM=yes")</comment>
</pre>

<p>
Ara activar l'escà nner de virus.
</p>

<pre caption="Afegir clamd a l'arrencada i iniciar-lo">
# <i>rc-update add clamd default</i>
# <i>/etc/init.d/clamd start</i>
</pre>

</body>
</section>
<section>
<title>Configurant CUPS</title>
<body>

<p>
Això és una mica més complicat, l'arxiu principal de configuració de CUPS és
<path>/etc/cups/cupsd.conf</path>. La seva estructura és similar al fitxer d'Apache
<path>httpd.conf</path>, així que molts de vostÃs el trobaran familiar. Resaltades
en l'exemple hi ha directives que necessiten ser canviades:
</p>

<pre caption="/etc/cups/cupsd.conf">
ServerName <i>PrintServer</i>          <comment># el nom del seu servidor
d'impressió</comment>
ServerAdmin <i>root@PrintServer</i>    <comment># la persona a qui adreçar el
correu relacionat amb l'impressió, p.e. vostÃ</comment>

AccessLog /var/log/cups/access_log <comment># probablement no s'ha de
canviar</comment>
ErrorLog  /var/log/cups/error_log  <comment># no necessita realment ser canviat
tampoc</comment>

LogLevel  debug <comment># només quan s'instal·la o testeja, després hauria
de ser
		# canviat a 'info'</comment>

MaxClients 100 <comment># Jo he tingut això a 1000000000 o així perquà fa
algun temps,
               # semblava que hi havia un error al control de CUPS de la
interface web,
               # fent pensar a CUPS que hi havia un atac de denegació de servei
quan
               # intentava configurar una impressora amb la interface web.
Estrany.</comment>

BrowseAddress @IF(<i>eth0</i>) <comment># Canviar això a la seva interface de
xarxa interna</comment> 

&lt;Location /&gt;
Order Deny,Allow
Deny From All
Allow From <i>192.168.1.*</i>  <comment># Les adreces de la seva xarxa interna
                        # p.e. 192.168.1.* permetran connexions de qualsevol host a
                        # la xarxa 192.168.1.0. Canviar segons li
convingui</comment>
&lt;/Location&gt;

&lt;Location /admin&gt;
AuthType Basic
AuthClass System
Allow From <i>192.168.1.*</i>  <comment># el mateix que amunt, permetre
qualsevol ordinador a la
                        # xarxa 192.168.1.0 per connectar i fer
                        # tasques administratives després d'autenticar</comment>
Order Deny,Allow
Deny From All
&lt;/Location&gt;
</pre>

<p>
Editar <path>/etc/cups/mime.convs</path> per descomentar algunes línies.
Els canvis a <path>mime.convs</path> i <path>mime.types</path> són
necessaris per a fer que CUPS imprimeixi fitxers de documents de Microsoft Office.  
</p>

<pre caption="/etc/cups/mime.convs">
<comment>(La segÃent línia és troba prop de la fi del fitxer.
Descomentar-lo)</comment>
application/octet-stream        application/vnd.cups-raw        0       
</pre>

<p>
Editar <path>/etc/cups/mime.types</path> per descomentar algunes línies.
</p>

<pre caption="/etc/cups/mime.types">
<comment>(La segÃent línia és troba prop de la fi del fitxer
Descomentar-lo)</comment>
application/octet-stream 
</pre>

<p>
CUPS necessita iniciar-se a l'arrencada, i ser iniciat immediatament.
</p>

<pre caption="Aixecant el servei CUPS" >
<comment>(Per inicar CUPS a l'arrencada)</comment>
# <i>rc-update add cupsd default</i>
<comment>(Per inciar o reiniciar CUPS ara)</comment>
# <i>/etc/init.d/cupsd restart</i>
</pre>

</body>
</section>
<section>
<title>Instal·lant una impressora per a i amb CUPS</title>
<body>

<p>
Primer, anar a <uri link="http://linuxprinting.org">LinuxPrinting.Org</uri> a
buscar i descarregar el arxiu correcte PPD per a la seva impressora i CUPS. Per
fer això, premi el enllaç del Llistat d'Impressores a l'esquerra. Triï el
fabricant de la seva impressora i el model en el menú desplegable, pe HP i
DeskJet 930C. Premi "Show". A la plana segÃent premi el enllaç "recommended
driver" després de llegir les và ries notes i informació. Llavors descarregar
l'arxiu PPD de la plana segÃent, de nou després de llegir les notes i
instruccions allí. Pots haver de triar el fabricant la impressora i el model de
nou. Llegint la <uri link="http://www.linuxprinting.org/cups-doc.html">CUPS
quickstart guide</uri>
és també de molta ajuda quan es vol fer anar CUPS.
</p>

<p>
Ara té un fitxer PPD per la teva impressora per a funcionar amb CUPS. Posi'l a
<path>/usr/share/cups/model</path>. El PPD per la HP DeskJet 930C es deia
<path>HP-DeskJet_930C-hpijs.ppd</path>. Hauria d'instal·lar ara la impressora.
Això no pot fer-se mitjançant la interface web de CUPS o via la línia de
comandes. La interface web es troba a <path>http://PrintServer:631</path> una
vegada CUPS estigui funcionant.
</p>

<pre caption="Instal·lar la impressora mitjançant la línia de comandes">
# <i>lpadmin -p HPDeskJet930C -E -v usb:/dev/ultp0 -m HP-DeskJet_930C-hpijs.ppd</i>
</pre>

<p>
Recordar ajustar al que tingui. Asseguri's que tingui el nom
(<c>-p</c> argument) correctament (el nom que ha posat durant la configuració
de Samba!) i per posar la ruta correctament <c>usb:/dev/usb/blah</c>,
<c>parallel:/dev/blah</c> o el dispositiu que facis servir per la teva
impressora.
</p>

<p>
Ara hauries de ser capaç d'accedir a la impressora des de la interface web i
ser capaç d'imprimir una plana de prova.
</p>

</body>
</section>
<section>
<title>Instal·lant els controladors d'impressora de Windows</title>
<body>

<p>
Ara que la impressora hauria de funcionar és moment d'instal·lar els
controladors per a que els clients de Windows funcionin. Samba 2.2 va introduir
aquesta funcionalitat. Mirant el servidor d'impressió a la xarxa local, clicant
amb el botó dret sobre la impressora compartida i triant "connectar"
descarregarà els controladors apropiats automà ticament en el client que es
connecta, estalviant la molÃstia d'instal·lar els drivers de la impressora
localment.
</p>

<p>
Hi ha dos grups de controladors per això. Primer, els controladors PS d'Adobe
que es poden obtenir d'<uri
link="http://www.adobe.com/support/downloads/main.html">Adobe</uri> 
(controladors PostScript d'impressora). Segon, hi ha els controladors PS de CUPS,
a obtindre de <uri link="http://www.cups.org/software.php">la plana web de CUPS
</uri> i triant "CUPS Driver for Windows" del menú desplegable. No hi sembla
haver cap diferÃncia entre la funcionalitat dels dos, però els controladors
de PS d'Adobe necessiten ser extrets en un Sistema Windows ja que és un binari
de Windows. També el procés complet de trobar i copiar els fitxers correctes és
una mica més farregós. Els controladors de CUPS semblen suportar algunes
opcions que els drivers d'Adobe no ho suporten.
</p>

<p>
Aquest manual fa servir els controladors de CUPS per a Windows. L'arxiu
descarregat es diu <path>cups-samba-5.0rc2.tar.gz</path>. Extregui els fitxers
continguts en un directori.
</p>

<pre caption="Extreure els controladors i fer la instal·lació">
# <i>tar -xzf cups-samba-5.0rc2.tar.gz</i>
# <i>cd cups-samba-5.0rc2</i>
<comment>(Només fer servir aquest script si CUPS resideix a
/usr/share/cups)</comment>
# <i>./cups-samba.install</i>
</pre>

<p>
<path>cups-samba.ss</path> és un arxiu TAR que conté tres fitxers:
<path>cups5.hlp</path>, <path>cupsdrvr5.dll</path> i
<path>cupsui5.dll</path>. Aquests són els fitxer del controlador actual.
</p>

<warn>
El script <c>cups-samba.install</c> pot no funcionar per tots els *nixs (p.e. 
FreeBSD) perquà quasibé tot el que no és part del sistema base és instal·lat
en algun lloc sota el prefix <path>/usr/local/</path>. Això
sembla no ser el cas per la majoria de coses que instal·la sota GNU/Linux. 
Tot i així, si la seva instal·lació CUPS és troba en un altre lloc que no pas
<path>/usr/share/cups/</path> miri l'exemple de sota.
</warn> 

<p>
Suposi que la seva instal·lació CUPS resideix sota
<path>/usr/local/share/cups/</path>, i vol instal·lar els controladors aquí.
Fer el segÃent:
</p>

<pre caption="Instal·lant manualment els controladors">
# <i>cd /directori/on/ha/extret/el/tar/del/controlador/de/CUPS</i>
# <i>tar -xf cups-samba.ss</i>
<comment>(Això extreu els fitxers en usr/share/cups/drivers sota el DIRECTORI
DE TREBALL ACTUAL)</comment>
# <i>cd usr/share/cups/drivers</i>
<comment>(sense començar amb / !)</comment>
# <i>cp cups* /usr/local/share/cups/drivers</i>
</pre>

<p>
Ara farem servir el script <c>cupsaddsmb</c> provist per la distribució CUPS.
La plana de man és una lectura interessant.
</p>

<pre caption="Executar cupsaddsmb">
# <i>cupsaddsmb -H PrintServer -U root -h PrintServer -v HPDeskJet930C</i>
<comment>(En comptes de HPDeskJet930C també pot especificar "-a", el que
"exportarà totes impressores conegudes".)</comment>
# <i>cupsaddsmb -H PrintServer -U root -h PrintServer -a</i>
</pre>

<warn>
La execució d'aquesta comanda normalment causa la majoria de problemes.
Llegeixi <uri 
link="http://forums.gentoo.org/viewtopic.php?t=110931">el missatges en aquest
tema del fòrum</uri>.
</warn>

<p>
Aquí hi ha els errors comuns que poden passar:
</p>

<ul>
  <li>
    El nom de servidor donat com a parà metre per a <c>-h</c> i <c>-H</c>
    (<c>PrintServer</c>) normalment no és resol correctament i no identifica
    el servidor d'impressió per la interacció CUPS/Samba. Si un error
    com: <b>Warning: No PPD file for printer "CUPS_PRINTER_NAME" -
    skipping!</b> succeeix, la primera cosa que hauria de fer és substituir
    <c>PrintServer</c> per <c>localhost</c> i provar-ho de nou.
  </li>
  <li>
    La comanda falla amb un <b>NT_STATUS_UNSUCCESSFUL</b>. Aquest missatge d'error
    és força comú, però pot produir-se per molts errors. Això desafortunadament
    no és de gran ajuda. Una cosa a provar és establir temporalment <c>security = 
    user</c> al seu <path>smb.conf</path>. Després/si la instal·lació és
completa
    correctament, hauria de tornar-ho a posar a share, o el que hi hagués posat
    abans.
  </li>
</ul>

<p>
Això hauria d'instal·lar l'estructura de directoris del controlador sota
<path>/etc/samba/printer</path>. Aquest hauria ser
<path>/etc/samba/printer/W32X86/2/</path>. Els fitxers continguts haurien
de ser els 3 fitxers del controlador i el fitxer PPD, renombrat a
ElTeuNomdImpresora.ppd (el nom que li dona a la impressora quant la instal·la
(miri amunt)).
</p>

<p>
Suposant que no hi ha errors o altre complicacions, els teus controladors són
ara instal·lats.
</p>

</body>
</section>
<section>
<title>Finalitzant la nostra configuració</title>
<body>

<p>
Finalment, configurarem els nostres directoris.
</p>

<pre caption="Canvis finals necessaris">
# <i>mkdir /home/samba</i>
# <i>mkdir /home/samba/public</i>
# <i>chmod 755 /home/samba</i>
# <i>chmod 755 /home/samba/public</i>
</pre>

</body>
</section>
<section>
<title>Provant la nostra configuració Samba</title>
<body>

<p>
Nosaltres voldrem provar el nostre fitxer de configuració per assegurar que és
formatat correctament i totes les nostres opcions tenen al menys la sintaxi
correcte. Per fer això fem funcionar <c>testparm</c>.
</p>

<pre caption="Executant el testparm">
<comment>(Per defecte, testparm verifica /etc/samba/smb.conf)</comment>
# <i>/usr/bin/testparm</i>
Load smb config files from /etc/samba/smb.conf
Processing section &quot;[printers]&quot;
Global parameter guest account found in service section!
Processing section &quot;[public]&quot;
Global parameter guest account found in service section!
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
 ...
 ...
</pre>

</body>
</section>
<section>
<title>Iniciant el servei Samba</title>
<body>

<p>
Ara configuri Samba per iniciar-se al inici; llavors l'iniciem.
</p>

<pre caption="Aixecant el servei Samba">
# <i>rc-update add samba default</i>
# <i>/etc/init.d/samba start</i>
</pre>

</body>
</section>
<section>
<title>Verificant els nostre serveis</title>
<body>

<p>
Seria provablement prudent verificar els nostres registres ara també.
També voldrem fer una ullada a les nostre comparticions Samba emprant
<c>smbclient</c>.
</p>

<pre caption="Verficant les comparticions amb smbclient">
# <i>smbclient -L localhost</i>
Password:
<comment>(Hauria de veure una GRAN llista de serveis aquí.)</comment>
</pre>

</body>
</section>
</chapter>

<chapter>
<title>Configuració dels Clients</title>
<section>
<title>Configuració d'impressora de clients basats en *nix</title>
<body>

<p>
Tot i la variació o distribució, el que només es necessita és CUPS. Fer
l'equivalent en qualsevol client UNIX/Linux/BSD.
</p>

<pre caption="Configurant un sistema Gentoo">
# <i>emerge cups</i>
# <i>nano -w /etc/cups/client.conf</i>
ServerName <i>PrintServer</i>      <comment># el nom del seu servidor
d'impressió</comment>
</pre>

<p>
Això hauria fer el fet. Res més serà necessari.
</p>

<p>
Si només fa servir una impressora, serà la seva impressora per defecte. Si el
seu servidor d'impressió administra diverses impressores, el seu administrador
en definirà una com a defecte al servidor. Si vol definir una impressora per
defecte diferent per a vostÃ, faci servir la comanda <c>lpoptions</c>.
</p>

<pre caption="Establint la seva impressora per defecte">
<comment>(Llista d'impressores disponibles)</comment>
# <i>lpstat -a</i>
<comment>(Exemple de sortia, la seva serà diferent)</comment>
HPDeskJet930C accepting requests since Jan 01 00:00
laser accepting requests since Jan 01 00:00
<comment>(Definir HPDeskJet930C com a impressora per defecte)</comment>
# <i>lpoptions -d HPDeskJet930C</i>
</pre>

<pre caption="Imprimint a *nix">
<comment>(Especificar la impressora a fer servir)</comment>
# <i>lp -d HPDeskJet930C anything.txt</i>
<comment>(Emprar la seva impressora per defecte)</comment>
# <i>lp foobar.whatever.ps</i>
</pre>

<p>
Només apunti el seu navegador web a <c>http://printserver:631</c> al client si
vol administrar les seves impressores i les seves feines amb una bonica
interface web. Reemplaçar <c>printserver</c> amb el nom de la <e>mà quina</e>
que actua com a servidor d'impressió, no el nom que li ha donat al servidor
d'impressió cups si ha fet servir noms diferents.
</p>

</body>
</section>
<section>
<title>Montant una compartició Windows o Samba a GNU/Linux</title>
<body>

<p>
Ara és hora de configurar el nostre kernel per suportar smbfs. Ja que assumeixo
que heu compilat al menys un kernel, necessitarem assegurar-nos de que tenim
totes les opcions correctes al nostre kernel. En favor de la simplicitat, en
farem un mòdul per a facilitar-ne l'us. Ã&#137;s l'opinió de l'autor que els mòduls
de kernel són bons i s'haurien de fer servir sempre que sigui possible.
</p>

<pre caption="Opcions de kernel relevant" >
CONFIG_SMB_FS=m
CONFIG_SMB_UNIX=y
</pre>

<p>
Llavors fer el mòdul/instal·lar-lo; inserir-ho amb:
</p>

<pre caption="Carregant el mòdul del kernel">
# <i>modprobe smbfs</i>
</pre>

<p>
Una vegada els mòduls són carregats, muntar una compartició Windows o de Samba
és possible. Emprar <c>mount</c> per acomplir això, com es detalla sota:
</p>

<pre caption="Montant una compartició Windows/Samba">
<comment>(La sintaxi per muntar una compartició Windows/Samba és:
  mount -t smbfs [-o username=xxx,password=xxx] //server/share /mnt/point
Si no emprem claus o una clau no és necessà ria)</comment>

# <i>mount -t smbfs //PrintServer/public /mnt/public</i>

<comment>(Si una clau és necessà ria)</comment>
# <i>mount -t smbfs -o username=USERNAME,password=PASSWORD //PrintServer/public
/mnt/public</i>
</pre>

<p>
Després de que munti la compartició, pot accedir-hi com si fos un disc local.
</p>

</body>
</section>
<section>
<title>Configuració de la Impressora per client Windows NT/2000/XP</title>
<body>

<p>
Això és només uns quants clics. Navegui a
<path>\\PrintServer</path> i premi amb el botó dret sobre la impressora
(HPDeskJet930C) i premi per connectar. Això descarregarà els controladors al
client de Windows i ara tota aplicació (com el Word o Acrobat) oferirà 
HPDeskJet930C com a impressora disponible amb la que imprimir. :-)
</p>

</body>
</section>
</chapter>

<chapter>
<title>Notes Finals</title>
<section>
<title>Un Afectuós Adéu</title>
<body>

<p>
Bé, això hauria de fer el fet. Hauria de tenir un entorn d'impressió que és
amigable amb Windows i *nix així com també com una compartició lliure
completament de virus!
</p>

</body>
</section>
</chapter>

<chapter>
<title>Enllaços i Recursos</title>
<section>
<title>Enllaços</title>
<body>

<p>
Aquests són alguns enllaços que poden ajudar-li a activar, configurar i
solventar complicacions a la seva instal·lació:
</p>

<ul>
  <li><uri link="http://www.cups.org/">Plana Web de CUPS</uri></li>
  <li><uri link="http://www.samba.org/">Plana Web de Samba</uri></li>
  <li><uri link="http://linuxprinting.org/">LinuxPrinting</uri></li>
  <li>
    <uri link="http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/">ComEsFa
Imprimir amb Samba de Kurt
    Pfeifle</uri> (
    Aquest ComEsFa realment cobreix <e>TOT</e> el que he escrit aquí,
    a més d'un MUNT més sobre CUPS i Samba, i suport general d'impressió
    en xarxes. Una lectura realment interessant, amb munts i munts de
    detalls)
  </li>
  <li><uri link="http://www.freebsddiary.org/cups.php">Tema CUPS del Diari
FreeBSD</uri></li>
</ul>

</body>
</section>
<section>
<title>Complicacions</title>
<body>

<p>
Miri <uri
link="http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/Samba-HOWTO-Collection-3.0-PrintingChapter-11th-draft.html#37">aquesta
plana</uri> del manual de "Suport d'Impressió en Samba 3.0" de Kurt Pfeifle. Hi
ha un munt de consells útils aquí! Asseguris de mirar aquest primer, abans
d'enviar preguntes i problemes! Potser la solució que busca és just allí.
</p>

</body>
</section>
</chapter>
</guide>
Comment 2 Marc Serra 2005-09-29 10:02:23 UTC
Created attachment 69501 [details]
File translated in catalan
Comment 3 Xavier Neys (RETIRED) gentoo-dev 2005-09-29 10:24:45 UTC
In CVS. Thanks.