0 - en to ca-ES translation catalogue (400 entries)

en: System boot
ca-ES: Engegada del sistema

en: Initscripts
ca-ES: Scripts d'inici

en: Rights
ca-ES: Drets

en: Permissions
ca-ES: Permisos

en: Supervision
ca-ES: Supervisió

en: Backup
ca-ES: Còpia de seguretat

en: Hotplug
ca-ES: Connexió en calent («hotplug»)

en: Unix Services
ca-ES: Serveis Unix

en: This chapter covers a number of basic services that are common to many Unix systems. All administrators should be familiar with them.
ca-ES: Aquest capítol cobreix una sèrie de serveis bàsics que són comuns a molts sistemes Unix. Tots els administradors haurien d'estar familiaritzats amb ells.

en: System Boot
ca-ES: Engegada del sistema

en: <primary>booting</primary><secondary>the system</secondary>
ca-ES: <primary>engegada</primary><secondary>del sistema</secondary>

en: When you boot the computer, the many messages scrolling by on the console display many automatic initializations and configurations that are being executed. Sometimes you may wish to slightly alter how this stage works, which means that you need to understand it well. That is the purpose of this section.
ca-ES: Quan s'inicia l'ordinador, els molts missatges que apareixen a la consola mostren moltes inicialitzacions i configuracions automàtiques que s'estan executant. A vegades es pot voler alterar lleugerament com funciona aquesta etapa, cosa que significa que cal entendre-la bé. Aquest és el propòsit d'aquesta secció.

en: The systemd init system
ca-ES: El sistema d'inici de systemd

en: The “real init” is currently provided by <emphasis role="pkg">systemd</emphasis> and this section documents this init system.
ca-ES: Aquest “init real” és proveït actualment per <emphasis role="pkg">systemd</emphasis> i aquesta secció documenta aquest sistema d'inici.

en: <emphasis>CULTURE</emphasis> Before <command>systemd</command>
ca-ES: <emphasis>CULTURA</emphasis> Abans de <command>systemd</command>

en: <command>systemd</command> is a relatively recent “init system”, and although it was already available, to a certain extent, in <emphasis role="distribution">Wheezy</emphasis>, it has only become the default in Debian <emphasis role="distribution">Jessie</emphasis>. Previous releases relied, by default, on the “System V init” (in the <emphasis role="pkg">sysv-rc</emphasis> package), a much more traditional system. We describe the System V init later on.
ca-ES: <command>systemd</command> és un “sistema d'inici” relativament nou, i encara que ja estava disponible, en certa mesura, a <emphasis role="distribution">Wheezy</emphasis>, no s'ha convertit en el valor predeterminat fins a Debian <emphasis role="distribution">Jessie</emphasis>. Els llançaments anteriors es basaven, per defecte, en el “System V init” (al paquet <emphasis role="pkg">sysv-rc</emphasis>), un sistema molt més tradicional. Descobrim més endavant l'inici del “System V”.

en: <emphasis>ALTERNATIVE</emphasis> Other boot systems
ca-ES: <emphasis>ALTERNATIVA</emphasis> Altres sistemes d'inici

en: The <command>upstart</command> system is still not perfectly tested on Debian. It is event based: init scripts are no longer executed in a sequential order but in response to events such as the completion of another script upon which they are dependent. This system, started by Ubuntu, was present in Debian <emphasis role="distribution">Jessie</emphasis>, but was not the default; it came, in fact, as a replacement for <emphasis role="pkg">sysvinit</emphasis>, and one of the tasks launched by <command>upstart</command> was to launch the scripts written for traditional systems, especially those from the <emphasis role="pkg">sysv-rc</emphasis> package.
ca-ES: El sistema <command>upstart</command> encara no està perfectament provat a Debian. Es basa en esdeveniments: els scripts d'inici ja no s'executen en un ordre seqüencial, sinó en resposta a esdeveniments com la finalització d'un altre script del qual depenen. Aquest sistema, iniciat per Ubuntu, va ser present a Debian <emphasis role="distribution">Jessie</emphasis>, però no va ser el predeterminat; de fet, va aparèixer com a substitució de <emphasis role="pkg">sysvinit</emphasis>, i una de les tasques llançades per <command>upstart</command> era llançar els scripts escrits per a sistemes tradicionals, especialment els del paquet <emphasis role="pkg">sysv-rc</emphasis>.

en: Boot sequence of a computer running Linux with systemd
ca-ES: Seqüència d'arrencada d'un ordinador executant Linux amb systemd

en: <emphasis>SPECIFIC CASE</emphasis> Booting from the network
ca-ES: <emphasis>CAS ESPECÍFIC</emphasis> Engegada des de la xarxa

en: Booting from the network can be used to launch the <command>debian-installer</command> or FAI (see <xref linkend="sect.installation-methods" />).
ca-ES: L'arrencada des de la xarxa es pot utilitzar per llançar el <command>debian-installer</command> o FAI (vegeu <xref linkend="sect.installation-methods" />).

en: <emphasis>BACK TO BASICS</emphasis> The process, a program instance
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> El procés, una instància d'un programa

en: <primary>process</primary>
ca-ES: <primary>procés</primary>

en: <emphasis>SECURITY</emphasis> Using a shell as <command>init</command> to gain root rights
ca-ES: <emphasis>SEGURETAT</emphasis> Ús d'un intèrpret de comandes com <command>init</command> per obtenir permisos de “root”

en: By convention, the first process that is booted is the <command>init</command> program (which is a symbolic link to <filename>/lib/systemd/systemd</filename> by default). However, it is possible to pass an <literal>init</literal> option to the kernel indicating a different program.
ca-ES: Per convenció, el primer procés que s'inicia és el programa <command>init</command> (que és un enllaç simbòlic a <filename>/lib/systemd/systemd</filename> per defecte). Tanmateix, és possible passar una opció <literal>init</literal> al nucli indicant un programa diferent.

en: Any person who is able to access the computer can press the <keycap>Reset</keycap> button, and thus reboot it. Then, at the bootloader's prompt, it is possible to pass the <literal>init=/bin/sh</literal> option to the kernel to gain root access without knowing the administrator's password.
ca-ES: Qualsevol persona que pugui accedir a l'ordinador pot prémer el botó <keycap>Reinicia</keycap>, i així reiniciar-lo. Després, al carregador d'engegada, és possible passar l'opció <literal>init=/bin/sh</literal> al nucli per obtenir accés d'arrel sense conèixer la contrasenya de l'administrador.

en: To prevent this, you can protect the bootloader itself with a password. You might also think about protecting access to the BIOS (a password protection mechanism is almost always available), without which a malicious intruder could still boot the machine on a removable media containing its own Linux system, which they could then use to access data on the computer's hard drives.
ca-ES: Per evitar-ho, es pot protegir el carregador amb una contrasenya. També es podria considerar la protecció de l'accés a la BIOS (un mecanisme de protecció per contrasenya gairebé sempre està disponible), sense el qual un intrús maliciós podria arrencar la màquina en un mitjà extraïble que contingués el seu propi sistema Linux, i que es podria utilitzar per accedir a les dades dels discs durs de l'ordinador.

en: Systemd executes several processes, in charge of setting up the system: keyboard, drivers, filesystems, network, services. It does this while keeping a global view of the system as a whole, and the requirements of the components. Each component is described by a “unit file” (sometimes more); the general syntax is derived from the widely-used “*.ini files“ syntax, with <literal><replaceable>key</replaceable> = <replaceable>value</replaceable></literal> pairs grouped between <literal>[<replaceable>section</replaceable>]</literal> headers. Unit files are stored under <filename>/lib/systemd/system/</filename> and <filename>/etc/systemd/system/</filename>; they come in several flavors, but we will focus on “services” and “targets” here.
ca-ES: Systemd executa diversos processos, que es fan càrrec de la configuració del sistema: teclat, controladors, sistemes de fitxers, xarxa, serveis. Ho fa mantenint una visió global del sistema en el seu conjunt i dels requisits dels components. Cada component és descrit per un “arxiu d'unitat” o «unit file» (i de vegades més d'un); la sintaxi general es deriva de la sintaxi àmpliament usada dels fitxers “*.ini”, amb parells <literal><replaceable>clau</replaceable> =<replaceable>valor</replaceable></literal> agrupats entre capçaleres<literal>[<replaceable>secció</replaceable>]</literal>. Els arxius d'unitats s'emmagatzemen sota <filename>/lib/systemd/system/</filename> i <filename>/etc/systemd/system/</filename>; hi ha diferents variants, però aquí ens centrarem en els de “serveis” i “objectius” (o «targets»).

en: Since unit files are declarative rather than scripts or programs, they cannot be run directly, and they are only interpreted by systemd; several utilities therefore allow the administrator to interact with systemd and control the state of the system and of each component.
ca-ES: Com que els arxius d'unitats són declaratius en lloc de scripts o programes, no es poden executar directament, i només s'interpreten per systemd; diverses utilitats permeten a l'administrador interaccionar amb systemd i controlar l'estat del sistema i de cada component.

en: The first such utility is <command>systemctl</command>. When run without any arguments, it lists all the unit files known to systemd (except those that have been disabled), as well as their status. <command>systemctl status</command> gives a better view of the services, as well as the related processes. If given the name of a service (as in <command>systemctl status ntp.service</command>), it returns even more details, as well as the last few log lines related to the service (more on that later).
ca-ES: La primera utilitat d'aquest tipus és <command>systemctl</command>. Quan s'executa sense cap argument, llista tots els fitxers d'unitat coneguts per systemd (excepte els que han estat anul·lats), així com el seu estat. <command>systemctl status</command> ofereix una millor visió dels serveis, així com els processos relacionats. Si se li dona el nom d'un servei (com amb <command>systemctl status ntp.service</command>), retorna encara més detalls, així com les últimes línies de registre relacionades amb el servei (com es detallarà més endavant).

en: Starting a service by hand is a simple matter of running <command>systemctl start <replaceable>servicename</replaceable>.service</command>. As one can guess, stopping the service is done with <command>systemctl stop <replaceable>servicename</replaceable>.service</command>; other subcommands include <command>reload</command> and <command>restart</command>.
ca-ES: Engegar un servei manualment és simplement qüestió d'executar <command>systemctl start <replaceable>nom-del-servei</replaceable>.service</command>. Com es pot deduir, per aturar el servei es fa amb <command>systemctl stop <replaceable>nom-del-servei</replaceable>.service</command>; altres subordres inclouen <command>reload</command>i <command>restart</command>.

en: To control whether a service is active (i.e. whether it will get started automatically on boot), use <command>systemctl enable <replaceable>servicename</replaceable>.service</command> (or <command>disable</command>). <command>is-enabled</command> allows checking the status of the service.
ca-ES: Per controlar si un servei està activat (és a dir, si s'iniciarà automàticament en arrencar), utilitzeu <command>systemctl enable <replaceable>nom-del-servei</replaceable>.service</command> (o <command>disable</command>). <command>is-enabled</command> permet comprovar saber si està activat o no.

en: An interesting feature of systemd is that it includes a logging component named <command>journald</command>. It comes as a complement to more traditional logging systems such as <command>syslogd</command>, but it adds interesting features such as a formal link between a service and the messages it generates, and the ability to capture error messages generated by its initialization sequence. The messages can be displayed later on, with a little help from the <command>journalctl</command> command. Without any arguments, it simply spews all log messages that occurred since system boot; it will rarely be used in such a manner. Most of the time, it will be used with a service identifier:
ca-ES: Una característica interessant de systemd és que inclou un component enregistrador anomenat <command>journald</command>. És un complement a sistemes de registre més tradicionals com ara <command>syslogd</command>, però aporta característiques interessants com un enllaç formal entre un servei i els missatges que genera, i la capacitat de capturar missatges d'error generats per la seva seqüència d'inicialització. Els missatges es poden mostrar més endavant, amb una mica d'ajuda de l'ordre <command>journalctl</command>. Sense cap argument, simplement mostrarà tots els missatges de registre generats des de l'arrencada del sistema; rarament s'utilitzarà d'aquesta manera. La majoria de vegades s'utilitzarà amb un identificador de servei:

en: Another useful command-line flag is <command>-f</command>, which instructs <command>journalctl</command> to keep displaying new messages as they are emitted (much in the manner of <command>tail -f <replaceable>file</replaceable></command>).
ca-ES: Una altra opció útil de la línia d'ordres és <command>-f</command>, que indica a <command>journalctl</command>que continui mostrant els missatges nous a mesura que s'emeten (de manera similar a <command>cat -f <replaceable>fitxer</replaceable></command>).

en: If a service doesn't seem to be working as expected, the first step to solve the problem is to check that the service is actually running with <command>systemctl status</command>; if it is not, and the messages given by the first command are not enough to diagnose the problem, check the logs gathered by journald about that service. For instance, assume the SSH server doesn't work:
ca-ES: Si un servei no sembla estar funcionant com s'esperava, el primer pas per resoldre el problema és comprovar que el servei s'està executant amb <command>systemctl status</command>; si no ho està, i informació donada per l'anterior ordre no són suficients per diagnosticar el problema, es pot comprovar els registres recollits per journald sobre aquest servei. Per exemple, assumint que el servidor SSH no funciona:

en: After checking the status of the service (failed), we went on to check the logs; they indicate an error in the configuration file. After editing the configuration file and fixing the error, we restart the service, then verify that it is indeed running.
ca-ES: Després de comprovar l'estat del servei («failed»), es passa a comprovar els registres; indiquen un error en el fitxer de configuració. Després d'editar el fitxer de configuració i esmenar l'error, es reinicia el servei, i després es verifica que efectivament s'està executant.

en: <emphasis>GOING FURTHER</emphasis> Other types of unit files
ca-ES: <emphasis>ANANT MÉS ENLLÀ</emphasis> Altres tipus de fitxers d'unitat

en: We have only described the most basic of systemd's capabilities in this section. It offers many other interesting features; we will only list a few here:
ca-ES: Només s'han descrit les capacitats més bàsiques de systemd en aquesta secció. Ofereix moltes altres característiques interessants; només enumerarem unes quantes:

en: The System V init system
ca-ES: El sistema d'inici de System V

en: Among these, you will find successively programs in charge of:
ca-ES: Entre aquests, trobareu successivament programes encarregats de:

en: configuring the console's keyboard;
ca-ES: configurar el teclat de la consola;

en: loading drivers: most of the kernel modules are loaded by the kernel itself as the hardware is detected; extra drivers are then loaded automatically when the corresponding modules are listed in <filename>/etc/modules</filename>;
ca-ES: carregar controladors: la majoria dels mòduls del nucli són carregats per ell mateix a mida que es detecta el maquinari; controladors addicionals són carregats automàticament quan els mòduls corresponents es llisten a <filename>/etc/modules</filename>;

en: checking the integrity of filesystems;
ca-ES: verificar la integritat dels sistemes de fitxers;

en: mounting local partitions;
ca-ES: muntar particions locals;

en: configuring the network;
ca-ES: configurar la xarxa;

en: mounting network filesystems (NFS).
ca-ES: muntar sistemes de fitxers en xarxa (NFS).

en: <emphasis>BACK TO BASICS</emphasis> Kernel modules and options
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> Mòduls del nucli i opcions

en: <primary>modules</primary><secondary>kernel modules</secondary>
ca-ES: <primary>mòduls</primary><secondary>del nucli</secondary>

en: After this stage, <command>init</command> takes over and starts the programs enabled in the default runlevel (which is usually runlevel 2). It executes <command>/etc/init.d/rc 2</command>, a script that starts all services which are listed in <filename>/etc/rc2.d/</filename> and whose names start with the “S” letter. The two-figures number that follows had historically been used to define the order in which services had to be started, but nowadays the default boot system uses <command>insserv</command>, which schedules everything automatically based on the scripts' dependencies. Each boot script thus declares the conditions that must be met to start or stop the service (for example, if it must start before or after another service); <command>init</command> then launches them in the order that meets these conditions. The static numbering of scripts is therefore no longer taken into consideration (but they must always have a name beginning with “S” followed by two digits and the actual name of the script used for the dependencies). Generally, base services (such as logging with <command>rsyslog</command>, or port assignment with <command>portmap</command>) are started first, followed by standard services and the graphical interface (<command>gdm3</command>).
ca-ES: Després d'aquesta etapa, <command>init</command> pren el control i inicia els programes habilitats en el nivell d'execució (o «runlevel») per defecte (que normalment és el nivell d'execució 2). Executa <command>/etc/init.d/rc 2</command>, un script que inicia tots els serveis que estan llistats a <filename>/etc/rc2.d/</filename> i els noms dels quals comencen amb la lletra “S”. El número de dues xifres que segueix s'havia utilitzat històricament per definir l'ordre en què els serveis havien d'iniciar-se, però actualment el sistema d'arrencada per defecte utilitza <command>insserv</command>, que ho planifica tot automàticament basant-se en les dependències dels scripts. Així, cada script d'arrencada declara les condicions que s'han de complir per iniciar o aturar el servei (per exemple, si ha de començar abans o després d'un altre servei); <command>init</command> després les executa en l'ordre que compleix aquestes condicions. La numeració estàtica dels scripts ja no es té en compte (però sempre han de tenir un nom que comenci amb “S” seguit de dos dígits i el nom real de l'script utilitzat per a les dependències). En general, els serveis bàsics (com ara l'enregistrament amb <command>rsyslog</command>, o l'assignació de ports amb <command>portmap</command>) són iniciats primer, seguits pels serveis estàndard i la interfície gràfica (<command>gdm3</command>).

en: This dependency-based boot system makes it possible to automate re-numbering, which could be rather tedious if it had to be done manually, and it limits the risks of human error, since scheduling is conducted according to the parameters that are indicated. Another benefit is that services can be started in parallel when they are independent from one another, which can accelerate the boot process.
ca-ES: Aquest sistema d'arrencada basat en dependències fa possible automatitzar la “re-numeració”, que podria ser bastant tediosa si s'hagués de fer manualment, i limita els riscos de l'error humà, ja que la planificació es duu a terme d'acord amb els paràmetres indicats. Un altre avantatge és que els serveis poden ser engegats en paral·lel quan són independents els uns dels altres, la qual cosa pot accelerar el procés d'arrencada.

en: <primary>runlevel</primary>
ca-ES: <primary>nivell d'execució</primary>

en: <primary>level, runlevel</primary>
ca-ES: <primary>nivell, nivell d'execució</primary>

en: <command>init</command> distinguishes several runlevels, so it can switch from one to another with the <command>telinit <replaceable>new-level</replaceable></command> command. Immediately, <command>init</command> executes <command>/etc/init.d/rc</command> again with the new runlevel. This script will then start the missing services and stop those that are no longer desired. To do this, it refers to the content of the <filename>/etc/rc<replaceable>X</replaceable>.d</filename> (where <replaceable>X</replaceable> represents the new runlevel). Scripts starting with “S” (as in “Start”) are services to be started; those starting with “K” (as in “Kill”) are the services to be stopped. The script does not start any service that was already active in the previous runlevel.
ca-ES: <command>init</command> distingeix diversos nivells d'execució, de manera que pot canviar d'un a un altre amb el comandament <command>telinit <replaceable>nou-nivell</replaceable></command>. Immediatament, <command>init</command> executa <command>/etc/init.d/rc</command> de nou amb el nou nivell d'execució. Aquest script iniciarà els serveis que falten i aturarà els que ja no es volen. Per fer això, es refereix al contingut del <filename>/etc/rc<replaceable>X</replaceable>.d</filename> (on <replaceable>X</replaceable> representa el nou nivell d'execució). Els scripts que comencen amb “S” (de l'anglès «Start») són els serveis que s'iniciaran; els que comencen amb “K” (de l'anglès «Kill») són els serveis que s'aturaran. L'script no inicia cap servei que ja estigués actiu en el nivell d'execució anterior.

en: By default, System V init in Debian uses four different runlevels:
ca-ES: Per defecte, l'init de System V a Debian utilitza quatre nivells d'execució diferents:

en: Level 0 is only used temporarily, while the computer is powering down. As such, it only contains many “K” scripts.
ca-ES: El nivell 0 només s'utilitza temporalment, mentre l'ordinador s'està apagant. Com a tal, només conté scripts “K”.

en: Level 1, also known as single-user mode, corresponds to the system in degraded mode; it includes only basic services, and is intended for maintenance operations where interactions with ordinary users are not desired.
ca-ES: El nivell 1, també conegut com a mode “mono-usuari”, correspon al sistema en mode degradat; inclou només serveis bàsics, i està destinat a operacions de manteniment on la interaccions amb usuaris ordinaris no són desitjades.

en: Level 2 is the level for normal operation, which includes networking services, a graphical interface, user logins, etc.
ca-ES: El nivell 2 és el nivell d'operació normal, que inclou serveis de xarxa, una interfície gràfica, inicis de sessió d'usuari, etc.

en: Level 6 is similar to level 0, except that it is used during the shutdown phase that precedes a reboot.
ca-ES: El nivell 6 és similar al nivell 0, però s'utilitza durant la fase d'aturada que precedeix un reinici.

en: Other levels exist, especially 3 to 5. By default they are configured to operate the same way as level 2, but the administrator can modify them (by adding or deleting scripts in the corresponding <filename>/etc/rc<replaceable>X</replaceable>.d</filename> directories) to adapt them to particular needs.
ca-ES: Hi ha altres nivells, com ara del 3 al 5. Per defecte estan configurats per operar de la mateixa manera que el nivell 2, però l'administrador pot modificar-los (afegint o suprimint scripts als corresponents <filename>/etc/rc<replaceable>X</replaceable>.d</filename>) per adaptar-los a necessitats particulars.

en: Boot sequence of a computer running Linux with System V init
ca-ES: Seqüència d'arrencada d'un ordinador executant Linux amb l'init del System V

en: <primary>initialization script</primary>
ca-ES: <primary>script d'inicialització</primary>

en: <emphasis>DEBIAN POLICY</emphasis> Restarting services
ca-ES: <emphasis>NORMATIVA DEBIAN</emphasis> Reengegar serveis

en: <primary>service</primary><secondary>restart</secondary>
ca-ES: <primary>servei</primary><secondary>reengegada</secondary>

en: <primary>restarting services</primary>
ca-ES: <primary>reengegada de serveis</primary>

en: The maintainer scripts for Debian packages will sometimes restart certain services to ensure their availability or get them to take certain options into account. The command that controls a service — <command>service <replaceable>service</replaceable> <replaceable>operation</replaceable></command> — doesn't take runlevel into consideration, assumes (wrongly) that the service is currently being used, and may thus initiate incorrect operations (starting a service that was deliberately stopped, or stopping a service that is already stopped, etc.). Debian therefore introduced the <command>invoke-rc.d</command> program: this program must be used by maintainer scripts to run services initialization scripts and it will only execute the necessary commands. Note that, contrary to common usage, the <filename>.d</filename> suffix is used here in a program name, and not in a directory.
ca-ES: Els scripts de mantenidor dels paquets de Debian de vegades reinicien determinats serveis per assegurar la seva disponibilitat o aconseguir que tinguin en compte determinades opcions. L'ordre que controla un servei — <command>service <replaceable>servei</replaceable> <replaceable>operació</replaceable></command> — no té en compte el nivell d'execució, suposa (de forma errònia) que el servei s'està utilitzant actualment, i pot iniciar operacions incorrectes (començar un servei que s'ha aturat deliberadament, o aturar un servei que ja s'ha aturat, etc.). Per tant, Debian va introduir el programa <command>invoke-rc.d</command>: aquest programa ha de ser utilitzat pels scripts de mantenidor per executar scripts d'inicialització de serveis i només executarà les ordres necessàries. Adoneu-vos-en que, contràriament a l'ús normal, el sufix <filename>.d</filename> s'utilitza aquí en un nom de programa i no en un directori.

en: Finally, <command>init</command> starts control programs for various virtual consoles (<command>getty</command>). It displays a prompt, waiting for a username, then executes <command>login <replaceable>user</replaceable></command> to initiate a session.
ca-ES: Finalment, <command>init</command> inicia programes de control per a diverses consoles virtuals (<command>getty</command>). Mostra un indicador, esperant un nom d'usuari, i després executa <command>login <replaceable>usuari</replaceable></command> per iniciar una sessió.

en: <emphasis>VOCABULARY</emphasis> Console and terminal
ca-ES: <emphasis>VOCABULARI</emphasis> Consola i terminal

en: The first computers were usually separated into several, very large parts: the storage enclosure and the central processing unit were separate from the peripheral devices used by the operators to control them. These were part of a separate furniture, the “console”. This term was retained, but its meaning has changed. It has become more or less synonymous with “terminal”, being a keyboard and a screen.
ca-ES: Els primers ordinadors estaven separats en diverses parts molt grans: el recinte d'emmagatzematge i la unitat de processament central es van separar dels dispositius perifèrics utilitzats pels operadors per controlar-los. Formaven part d'un mobiliari separat, la “consola”. Aquest terme es va conservar, però el seu significat ha canviat. Ha esdevingut més o menys sinònim de “terminal”, essent un teclat i una pantalla.

en: With the development of computers, operating systems have offered several virtual consoles to allow for several independent sessions at the same time, even if there is only one keyboard and screen. Most GNU/Linux systems offer six virtual consoles (in text mode), accessible by typing the key combinations <keycombo action="simul"> <keycap>Control</keycap> <keycap>Alt</keycap> <keycap>F1</keycap> </keycombo> through <keycombo action="simul"> <keycap>Control</keycap> <keycap>Alt</keycap> <keycap>F6</keycap> </keycombo>.
ca-ES: Amb el desenvolupament dels ordinadors, els sistemes operatius han ofert diverses consoles virtuals per permetre diverses sessions independents al mateix temps, encara que només hi hagi un teclat i pantalla. La majoria dels sistemes GNU/Linux ofereixen sis consoles virtuals (en mode text), accessibles escrivint les combinacions de tecles <keycombo action="simul"> <keycap>Control</keycap> <keycap>Alt</keycap> <keycap>F1</keycap> </keycombo> a <keycombo action="simul"> <keycap>Control </keycap> <keycap>Alt </keycap><keycap>F6</keycap> </keycombo>.

en: Remote Login
ca-ES: Inici de sessió remot

en: It is essential for an administrator to be able to connect to a computer remotely. Servers, confined in their own room, are rarely equipped with permanent keyboards and monitors — but they are connected to the network.
ca-ES: És essencial que un administrador pugui connectar-se a un ordinador remotament. Els servidors, confinats al seu espai, rarament estan equipats amb teclats i monitors permanents, però estan connectats a la xarxa.

en: <emphasis>BACK TO BASICS</emphasis> Client, server
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> Client, servidor

en: <primary>client</primary><secondary>client/server architecture</secondary>
ca-ES: <primary>client</primary><secondary> arquitectura client/servidor</secondary>

en: <primary>server</primary><secondary>client/server architecture</secondary>
ca-ES: <primary>servidor</primary><secondary>arquitectura client/servidor</secondary>

en: A system where several processes communicate with each other is often described with the “client/server” metaphor. The server is the program that takes requests coming from a client and executes them. It is the client that controls operations, the server doesn't take any initiative of its own.
ca-ES: Un sistema en el qual diversos processos es comuniquen entre ells es descriu sovint amb la metàfora de “client/servidor”. El servidor és el programa que recull les sol·licituds procedents d'un client i les executa. El client controla les operacions, el servidor no pren cap iniciativa pròpia.

en: <primary>login</primary><secondary>remote login</secondary>
ca-ES: <primary>inici de sessió</primary><secondary>inici de sessió remot</secondary>

en: <primary>remote login</primary>
ca-ES: <primary>inici de sessió remot</primary>

en: Secure Remote Login: SSH
ca-ES: Inici de sessió remot segur: SSH

en: The <emphasis>SSH</emphasis> (Secure SHell) protocol was designed with security and reliability in mind. Connections using SSH are secure: the partner is authenticated and all data exchanges are encrypted.
ca-ES: El protocol <emphasis>SSH</emphasis> (Secure SHell) va ser dissenyat amb la seguretat i la fiabilitat en ment. Les connexions que utilitzen SSH són segures: l'altra part està autenticada i tots els intercanvis de dades estan encriptats.

en: <emphasis>CULTURE</emphasis> Telnet and RSH are obsolete
ca-ES: <emphasis>CULTURA</emphasis> Telnet i RSH són obsolets

en: Before SSH, <emphasis>Telnet</emphasis> and <emphasis>RSH</emphasis> were the main tools used to login remotely. They are now largely obsolete and should no longer be used even if Debian still provides them.
ca-ES: Abans de l'SSH, <emphasis>Telnet</emphasis> i <emphasis>RSH</emphasis> eren les eines principals utilitzades per accedir remotament. Actualment són en gran manera obsoletes i no haurien de continuar utilitzant-se encara que Debian encara els proporcioni.

en: <emphasis>VOCABULARY</emphasis> Authentication, encryption
ca-ES: <emphasis>VOCABULARI</emphasis> Autenticació, xifratge

en: Authentication and encryption are often mentioned together, both because they are frequently used together, and because they are usually implemented with similar mathematical concepts.
ca-ES: L'autenticació i l'encriptació s'esmenten sovint juntes, tant perquè s'utilitzen sovint juntes, com perquè s'apliquen normalment amb conceptes matemàtics similars.

en: SSH also offers two file transfer services. <command>scp</command> is a command line tool that can be used like <command>cp</command>, except that any path to another machine is prefixed with the machine's name, followed by a colon.
ca-ES: SSH també ofereix dos serveis de transferència de fitxers. <command>scp</command> és una eina de línia d'ordres que es pot utilitzar com <command>cp</command>, excepte que qualsevol camí a una altra màquina està prefixat amb el nom de la màquina, seguit de dos punts (“:”).

en: <computeroutput>$ </computeroutput><userinput>scp file machine:/tmp/</userinput>
ca-ES: <computeroutput>$ </computeroutput><userinput>scp fitxer ordinador:/tmp/</userinput>

en: <command>sftp</command> is an interactive command, similar to <command>ftp</command>. In a single session, <command>sftp</command> can transfer several files, and it is possible to manipulate remote files with it (delete, rename, change permissions, etc.).
ca-ES: <command>sftp</command> és una ordre interactiva, similar a <command>ftp</command>. En una sola sessió, <command>sftp</command> pot transferir diversos fitxers, i és possible manipular fitxers remots (suprimir, reanomenar, canviar permisos, etc.).

en: Debian uses OpenSSH, a free version of SSH maintained by the <command>OpenBSD</command> project (a free operating system based on the BSD kernel, focused on security) and fork of the original SSH software developed by the SSH Communications Security Corp company, of Finland. This company initially developed SSH as free software, but eventually decided to continue its development under a proprietary license. The OpenBSD project then created OpenSSH to maintain a free version of SSH.
ca-ES: Debian utilitza OpenSSH, una versió lliure d'SSH mantinguda pel projecte <command>OpenBSD</command> (un sistema operatiu lliure basat en el nucli BSD, centrat en la seguretat) i bifurcació («fork») del programa SSH original desenvolupat per l'empresa SSH Communications Security Corp, de Finlàndia. Aquesta empresa inicialment va desenvolupar SSH com a programari lliure, però finalment va decidir continuar-ne el desenvolupament sota una llicència propietària. El projecte OpenBSD va crear llavors l'OpenSSH per mantenir una versió lliure de l'SSH.

en: <emphasis>BACK TO BASICS</emphasis> <foreignphrase>Fork</foreignphrase>
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> <foreignphrase>Bifurcació («fork»)</foreignphrase>»

en: <primary>fork</primary>
ca-ES: <primary>bifurcació</primary>

en: A “fork”, in the software field, means a new project that starts as a clone of an existing project, and that will compete with it. From there on, both software will usually quickly diverge in terms of new developments. A fork is often the result of disagreements within the development team.
ca-ES: Una “bifurcació” (o «fork» en anglès), en l'àmbit del programari, significa un nou projecte que comença com un clon d'un projecte existent, i que competirà amb ell. A partir d'aquí, tots dos programes solen divergir ràpidament en termes de nous desenvolupaments. Una bifurcació és sovint el resultat de desacords dins de l'equip de desenvolupament.

en: The option to fork a project is a direct result of the very nature of free software; a fork is a healthy event when it enables the continuation of a project as free software (for example in case of license changes). A fork arising from technical or personal disagreements is often a waste of human resources; another resolution would be preferable. Mergers of two projects that previously went through a prior fork are not unheard of.
ca-ES: L'opció de bifurcar un projecte és un resultat directe de la mateixa naturalesa del programari lliure; una bifurcació és un esdeveniment saludable quan permet la continuació d'un projecte com a programari lliure (per exemple en cas de canvis de llicència). Una bifurcació derivada de desacords tècnics o personals és sovint un balafiament de recursos humans; una altra resolució seria preferible. Les fusions de dos projectes que prèviament havien passat per una bifurcació anterior no són inaudits.

en: Key-Based Authentication
ca-ES: Autenticació basada en claus

en: Each time someone logs in over SSH, the remote server asks for a password to authenticate the user. This can be problematic if you want to automate a connection, or if you use a tool that requires frequent connections over SSH. This is why SSH offers a key-based authentication system.
ca-ES: Cada vegada que inicia una sessió amb SSH, el servidor remot demana una contrasenya per autenticar l'usuari. Això pot ser problemàtic si voleu automatitzar una connexió, o si utilitzeu una eina que requereix connexions freqüents sobre SSH. Per això SSH ofereix un sistema d'autenticació basat en claus.

en: <emphasis>SECURITY</emphasis> Protection of the private key
ca-ES: <emphasis>SEGURETAT</emphasis> Protecció de la clau privada

en: Whoever has the private key can login on the account thus configured. This is why access to the private key is protected by a “passphrase”. Someone who acquires a copy of a private key file (for example, <filename>~/.ssh/id_rsa</filename>) still has to know this phrase in order to be able to use it. This additional protection is not, however, impregnable, and if you think that this file has been compromised, it is best to disable that key on the computers in which it has been installed (by removing it from the <filename>authorized_keys</filename> files) and replacing it with a newly generated key.
ca-ES: Qualsevol que tingui la clau privada pot accedir al compte així configurat. Aquesta és la raó per la qual l'accés a la clau privada està protegit amb una contrasenya. Algú que obtingui una còpia d'un fitxer de clau privada (per exemple, <filename> ~/.ssh/id_rsa</filename>) encara li cal saber aquesta contrasenya per poder utilitzar-la. No obstant això, aquesta protecció addicional no és infalible, i si creieu que aquest fitxer ha estat compromès, és millor desactivar aquesta clau en els ordinadors en els quals s'hagi instal·lat (eliminant-la dels fitxers <filename>authorized_keys</filename>) i substituint-la per una nova clau generada.

en: <emphasis>CULTURE</emphasis> OpenSSL flaw in Debian <emphasis role="distribution">Etch</emphasis>
ca-ES: <emphasis>CULTURA</emphasis> Error OpenSSL a Debian <emphasis role="distribution">Etch</emphasis>

en: The OpenSSL library, as initially provided in Debian <emphasis role="distribution">Etch</emphasis>, had a serious problem in its random number generator (RNG). Indeed, the Debian maintainer had made a change so that applications using it would no longer generate warnings when analyzed by memory testing tools like <command>valgrind</command>. Unfortunately, this change also meant that the RNG was employing only one source of entropy corresponding to the process number (PID) whose 32,000 possible values do not offer enough randomness. <ulink type="block" url="https://www.debian.org/security/2008/dsa-1571" />
ca-ES: La llibreria OpenSSL, tal i com es va proporcionar inicialment a Debian <emphasis role="distribution">Etch</emphasis>, tenia un greu problema en el seu generador de nombres aleatoris (RNG). De fet, el mantenidor de Debian hi havia fet un canvi de manera que les aplicacions que l'utilitzaven ja no generarien avisos quan fossin analitzades per eines de prova de memòria com <command>valgrind</command>. Malauradament, aquest canvi també va significar que l'RNG només emprava una font d'entropia corresponent al nombre de procés (PID) els 32.000 valors possibles del qual no ofereixen suficient aleatorietat. <ulink type="block" url="https://www.debian.org/security/2008/dsa-1571" />

en: Specifically, whenever OpenSSL was used to generate a key, it always produced a key within a known set of hundreds of thousands of keys (32,000 multiplied by a small number of key lengths). This affected SSH keys, SSL keys, and X.509 certificates used by numerous applications, such as OpenVPN. A cracker had only to try all of the keys to gain unauthorized access. To reduce the impact of the problem, the SSH daemon was modified to refuse problematic keys that are listed in the <emphasis role="pkg">openssh-blacklist</emphasis> and <emphasis role="pkg">openssh-blacklist-extra</emphasis> packages. Additionally, the <command>ssh-vulnkey</command> command allows identification of possibly compromised keys in the system.
ca-ES: Específicament, cada cop que s'usava l'OpenSSL per generar una clau, sempre generava una clau dins d'un conjunt conegut de centenars de milers de claus (32.000 multiplicat per un petit nombre de longituds de clau). Això va afectar les claus SSH, les claus SSL i els certificats X.509 utilitzats per nombroses aplicacions, com OpenVPN. Un «cracker» només havia de provar totes les claus per obtenir accés no autoritzat. Per reduir l'impacte del problema, el dimoni SSH es va modificar per rebutjar les claus problemàtiques que s'enumeren en els paquets <emphasis role="pkg">opensh-blacklist</emphasis> i <emphasis role="pkg">opensh-blacklist-extra</emphasis>. Addicionalment, l'ordre <command>ssh-vulnkey</command> permet la identificació de possibles claus compromeses al sistema.

en: A more thorough analysis of this incident brings to light that it is the result of multiple (small) problems, both within the OpenSSL project and with the Debian package maintainer. A widely used library like OpenSSL should — without modifications — not generate warnings when tested by <command>valgrind</command>. Furthermore, the code (especially the parts as sensitive as the RNG) should be better commented to prevent such errors. On Debian's side, the maintainer wanted to validate the modifications with the OpenSSL developers, but simply explained the modifications without providing the corresponding patch to review and failed to mention his role within Debian. Finally, the maintenance choices were sub-optimal: the changes made to the original code were not clearly documented; all the modifications were effectively stored in a Subversion repository, but they ended up all lumped into one single patch during creation of the source package.
ca-ES: Una anàlisi més exhaustiva d'aquest incident posa de manifest que és el resultat de múltiples (petits) problemes, tant dins del projecte OpenSSL com amb el mantenidor del paquet Debian. Una llibreria àmpliament usada com l'OpenSSL no hauria — sense haver-se modificat — de generar avisos quan es prova amb <command>vagrind</command>. A més, el codi (especialment les parts tan sensibles com el RNG) hauria d'estar millor comentat per evitar aquests errors. Per part de Debian, el mantenidor volia validar les modificacions amb els desenvolupadors de l'OpenSSL, però simplement va explicar les modificacions sense proporcionar el pedaç corresponent per revisar, i no va esmentar el seu paper dins de Debian. Finalment, les decisions de manteniment van ser “subòptimes”: els canvis fets al codi original no estaven clarament documentats; totes les modificacions es van desar efectivament en un repositori Subversion, però van acabar tots en un sol pedaç durant la creació del paquet d'origen.

en: It is difficult under such conditions to find the corrective measures to prevent such incidents from recurring. The lesson to be learned here is that every divergence Debian introduces to upstream software must be justified, documented, submitted to the upstream project when possible, and widely publicized. It is from this perspective that the new source package format (“3.0 (quilt)”) and the Debian sources webservice were developed. <ulink type="block" url="https://sources.debian.org" />
ca-ES: En aquestes condicions és difícil trobar les mesures correctives per a evitar que aquests incidents es repeteixin. La lliçó que s'ha d'aprendre aquí és que cada divergència que Debian introdueix al programari original ha d'estar justificada, documentada, presentada al projecte original quan sigui possible, i àmpliament divulgada. Des d'aquesta perspectiva es va desenvolupar el nou format de paquet de fonts (“3.0 (quilt)”) i el servei web de les fonts de Debian fou desenvolupat. <ulink type="block" url="https://sources.debian.org" />

en: Using Remote X11 Applications
ca-ES: Usar aplicacions X11 remotes

en: The SSH protocol allows forwarding of graphical data (“X11” session, from the name of the most widespread graphical system in Unix); the server then keeps a dedicated channel for those data. Specifically, a graphical program executed remotely can be displayed on the X.org server of the local screen, and the whole session (input and display) will be secure. Since this feature allows remote applications to interfere with the local system, it is disabled by default. You can enable it by specifying <literal>X11Forwarding yes</literal> in the server configuration file (<filename>/etc/ssh/sshd_config</filename>). Finally, the user must also request it by adding the <literal>-X</literal> option to the <command>ssh</command> command-line.
ca-ES: El protocol SSH permet la redirecció de dades gràfiques (sessió “X11”, pel nom del sistema gràfic més estès a Unix); el servidor manté un canal dedicat per a aquestes dades. Específicament, un programa gràfic executat remotament es pot mostrar al servidor X.org de la pantalla local, i tota la sessió (entrada i pantalla) serà segura. Com que aquesta característica permet que les aplicacions remotes interfereixin amb el sistema local, no està habilitada per defecte. Podeu habilitar-la especificant <literal>X11Forwarding yes</literal> al fitxer de configuració del servidor (<filename>/etc/ssh/sshd_config</filename>). Finalment, l'usuari també ho ha de sol·licitar afegint l'opció <literal>-X</literal> a la línia d'ordres de l'<command>ssh</command>.

en: Creating Encrypted Tunnels with Port Forwarding
ca-ES: Creació de túnels encriptats amb reenviament de ports

en: <primary>port forwarding</primary>
ca-ES: <primary>redirecció de ports</primary>

en: Its <literal>-R</literal> and <literal>-L</literal> options allow <command>ssh</command> to create “encrypted tunnels” between two machines, securely forwarding a local TCP port (see sidebar <xref linkend="sidebar.tcp-udp" />) to a remote machine or vice versa.
ca-ES: Les opcions <literal>-R</literal> i <literal>-L</literal> permeten a <command>ssh</command> crear “túnels xifrats” entre dues màquines, redirigint de forma segura un port TCP local (vegeu la barra lateral <xref linkend="sidebar.tcp-udp" />) cap a una màquina remota o viceversa.

en: <emphasis>VOCABULARY</emphasis> Tunnel
ca-ES: <emphasis>VOCABULARI</emphasis> Túnel

en: The Internet, and most LANs that are connected to it, operate in packet mode and not in connected mode, meaning that a packet issued from one computer to another is going to be stopped at several intermediary routers to find its way to its destination. You can still simulate a connected operation where the stream is encapsulated in normal IP packets. These packets follow their usual route, but the stream is reconstructed unchanged at the destination. We call this a “tunnel”, analogous to a road tunnel in which vehicles drive directly from the entrance (input) to the exit (output) without encountering any intersections, as opposed to a path on the surface that would involve intersections and changing direction.
ca-ES: Internet, i la majoria de les xarxes locals (LAN) que hi estan connectades, operen en mode de paquets i no en mode de connexió, el que significa que un paquet emès d'un ordinador a un altre s'aturarà en diversos encaminadors intermedis per trobar un camí a la destinació. Tot i així, podeu simular una operació connectada on el flux s'encapsula en paquets IP normals. Aquests paquets segueixen la seva ruta habitual, però el flux es reconstrueix sense canvis a l'arribada. Anomenem això un “túnel”, analogament a un túnel de carretera en el qual els vehicles condueixen directament des de l'entrada (entrada) a la sortida (sortida) sense trobar interseccions, en contraposició a un camí en la superfície que implicaria interseccions i una direcció canviant.

en: You can use this opportunity to add encryption to the tunnel: the stream that flows through it is then unrecognizable from the outside, but it is returned in decrypted form at the exit of the tunnel.
ca-ES: Es pot utilitzar aquesta oportunitat per afegir xifratge al túnel: el flux que corre a través d'ell esdevé llavors irrecognoscible des de l'exterior, però es retorna en forma desencriptada a la sortida del túnel.

en: <command>ssh -L 8000:server:25 intermediary</command> establishes an SSH session with the <replaceable>intermediary</replaceable> host and listens to local port 8000 (see <xref linkend="figure.ssh-L" />). For any connection established on this port, <command>ssh</command> will initiate a connection from the <replaceable>intermediary</replaceable> computer to port 25 on the <replaceable>server</replaceable>, and will bind both connections together.
ca-ES: <command>ssh -L 8000:servidor:25 intermediari</command> estableix una sessió SSH amb la màquina <replaceable>intermediari</replaceable> i escolta pel port local 8000 (vegeu <xref linkend="figure.ssh-L" />). Per a qualsevol connexió establerta en aquest port, <command>ssh</command> iniciarà una connexió des de l'ordinador <replaceable>intermediari</replaceable> cap al port 25 del <replaceable>servidor</replaceable>, i unirà ambdues connexions.

en: <command>ssh -R 8000:server:25 intermediary</command> also establishes an SSH session to the <replaceable>intermediary</replaceable> computer, but it is on this machine that <command>ssh</command> listens to port 8000 (see <xref linkend="figure.ssh-R" />). Any connection established on this port will cause <command>ssh</command> to open a connection from the local machine on to port 25 of the <replaceable>server</replaceable>, and to bind both connections together.
ca-ES: <command>ssh -R 8000:servidor:25 intermediari</command> també estableix una sessió SSH amb la màquina <replaceable>intermediari</replaceable>, però és en aquest equip que <command>ssh</command> escolta pel port 8000 (vegeu <xref linkend="figure.ssh-R" />). Qualsevol connexió establerta en aquest port farà que <command>ssh</command> obri una connexió des de l'ordinador local cap al port 25 del <replaceable>servidor</replaceable>, i unirà ambdues connexions.

en: In both cases, connections are made to port 25 on the <replaceable>server</replaceable> host, which pass through the SSH tunnel established between the local machine and the <replaceable>intermediary</replaceable> machine. In the first case, the entrance to the tunnel is local port 8000, and the data move towards the <replaceable>intermediary</replaceable> machine before being directed to the <replaceable>server</replaceable> on the “public” network. In the second case, the input and output in the tunnel are reversed; the entrance is port 8000 on the <replaceable>intermediary</replaceable> machine, the output is on the local host, and the data are then directed to the <replaceable>server</replaceable>. In practice, the server is usually either the local machine or the intermediary. That way SSH secures the connection from one end to the other.
ca-ES: En tots dos casos es fan connexions al port 25 de l'equip <replaceable>servidor</replaceable>, que passen a través del túnel SSH establert entre la màquina local i la màquina <replaceable>intermediari</replaceable>. En el primer cas, l'entrada al túnel és el port local 8000, i les dades es mouen cap a la màquina <replaceable>intermediari</replaceable> abans de ser dirigida a l'equip <replaceable>servidor</replaceable> a la xarxa “pública”. En el segon cas, l'entrada i la sortida del túnel s'inverteixen; l'entrada és el port 8000 de la màquina <replaceable>intermediari</replaceable>, la sortida és a l'ordinador local, i les dades es dirigeixen a <replaceable>servidor</replaceable>. A la pràctica, el servidor sol ser la màquina local o l'intermediari. D'aquesta manera SSH assegura la connexió d'un extrem a l'altre.

en: Forwarding a local port with SSH
ca-ES: Reenviament d'un port local amb SSH

en: Forwarding a remote port with SSH
ca-ES: Reenviament d'un port local amb SSH

en: Using Remote Graphical Desktops
ca-ES: Ús d'escriptoris gràfics remots

en: VNC (Virtual Network Computing) allows remote access to graphical desktops.
ca-ES: VNC (computació en xarxes virtuals o «Virtual Network Computing») permet l'accés remot a escriptoris gràfics.

en: <primary>graphical desktop</primary><secondary>remote</secondary>
ca-ES: <primary>escriptori gràfic</primary><secondary>remot</secondary>

en: <primary>remote graphical desktop</primary>
ca-ES: <primary>escriptori gràfic remot</primary>

en: <primary>desktop, remote graphical desktop</primary>
ca-ES: <primary>escriptori, escriptori gràfic remot</primary>

en: This tool is mostly used for technical assistance; the administrator can see the errors that the user is facing, and show them the correct course of action without having to stand by them.
ca-ES: Aquesta eina s'utilitza principalment per a l'assistència tècnica; l'administrador pot veure els errors als quals s'enfronta l'usuari i mostrar-li el curs correcte de l'acció sense haver d'estar al seu costat.

en: <emphasis>SECURITY</emphasis> VNC over SSH
ca-ES: <emphasis>SEGURETAT</emphasis> VNC sobre SSH

en: If you want to connect by VNC, and you don't want your data sent in clear text on the network, it is possible to encapsulate the data in an SSH tunnel (see <xref linkend="sect.ssh-port-forwarding" />). You simply have to know that VNC uses port 5900 by default for the first screen (called “localhost:0”), 5901 for the second (called “localhost:1”), etc.
ca-ES: Si us voleu connectar usant VNC, però no voleu que les vostres dades s'enviïn en text clar a la xarxa, és possible encapsular les dades en un túnel SSH (vegeu <xref linkend="sect.ssh-port-forwarding" />). Senzillament cal saber que VNC utilitza per defecte el port 5900 per a la primera pantalla (anomenada “localhost:0”), 5901 per a la segona (anomenada "localhost:1"), etc.

en: The <command>ssh -L localhost:5901:localhost:5900 -N -T <replaceable>machine</replaceable></command> command creates a tunnel between local port 5901 in the localhost interface and port 5900 of the <replaceable>machine</replaceable> host. The first “localhost” restricts SSH to listening to only that interface on the local machine. The second “localhost” indicates the interface on the remote machine which will receive the network traffic entering in “localhost:5901”. Thus <command>vncviewer localhost:1</command> will connect the VNC client to the remote screen, even though you indicate the name of the local machine.
ca-ES: L'ordre <command>ssh -L localhost:5901:localhost:5900 -N -T <replaceable>equip</replaceable></command> crea un túnel entre el port local 5901 a la interfície «localhost» i el port 5900 de la màquina <replaceable>equip</replaceable>. El primer «localhost» restringeix SSH a escoltar només aquesta interfície a la màquina local. El segon “localhost” indica la interfície de la màquina remota que rebrà el trànsit de xarxa entrant a “localhost:5901”. Així, <command>vncviewer localhost:1</command> connectarà el client VNC a la pantalla remota, tot i que heu indicat el nom de la màquina local.

en: When the VNC session is closed, remember to close the tunnel by also quitting the corresponding SSH session.
ca-ES: Quan tanqueu la sessió VNC, recordeu també tancar el túnel sortint de la corresponent sessió SSH.

en: <emphasis>BACK TO BASICS</emphasis> Display manager
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> Gestor de pantalla

en: <primary>manager</primary><secondary>display manager</secondary>
ca-ES: <primary>gestor</primary><secondary>gestor de pantalla</secondary>

en: <primary>display manager</primary>
ca-ES: <primary>gestor de pantalla</primary>

en: Managing Rights
ca-ES: Gestió de permisos

en: <primary>permissions</primary>
ca-ES: <primary>permisos</primary>

en: Linux is definitely a multi-user system, so it is necessary to provide a permission system to control the set of authorized operations on files and directories, which includes all the system resources and devices (on a Unix system, any device is represented by a file or directory). This principle is common to all Unix systems, but a reminder is always useful, especially as there are some interesting and relatively unknown advanced uses.
ca-ES: Linux és definitivament un sistema multiusuari, així doncs és necessari proporcionar un sistema de permisos per controlar el conjunt d'operacions autoritzades en fitxers i directoris, que inclou tots els recursos i dispositius del sistema (en un sistema Unix, qualsevol dispositiu està representat per un fitxer o directori). Aquest principi és comú a tots els sistemes Unix, però un recordar-lo sempre és útil, especialment perquè hi ha alguns usos avançats interessants i relativament desconeguts.

en: <primary>user</primary><secondary>owner</secondary>
ca-ES: <primary>usuari</primary><secondary>propietari</secondary>

en: <primary>group</primary><secondary>owner</secondary>
ca-ES: <primary>grup</primary><secondary>propietari</secondary>

en: <primary>owner</primary><secondary>user</secondary>
ca-ES: <primary>propietari</primary><secondary>usuari</secondary>

en: <primary>owner</primary><secondary>group</secondary>
ca-ES: <primary>propietari</primary><secondary>grup</secondary>

en: Each file or directory has specific permissions for three categories of users:
ca-ES: Cada fitxer o directori té permisos específics per a tres categories d'usuaris:

en: its owner (symbolized by <literal>u</literal> as in “user”);
ca-ES: el propietari (simbolitzat amb la lletra <literal>u</literal> d'usuari);

en: its owner group (symbolized by <literal>g</literal> as in “group”), representing all the members of the group;
ca-ES: el grup propietari (simbolitzat per la lletra <literal>g</literal> de grup), que representa tots els membres del grup;

en: the others (symbolized by <literal>o</literal> as in “other”).
ca-ES: els altres (simbolitzat per la lletra <literal>o</literal> de l'anglès «other» o “altres”).

en: reading (symbolized by <literal>r</literal> as in “read”);
ca-ES: lectura (representat por la lletra <literal>r</literal> de «read», llegir en anglès);

en: writing (or modifying, symbolized by <literal>w</literal> as in “write”);
ca-ES: escriptura (o modificació, representat amb la lletra <literal>w</literal> de «write», escriure en anglès);

en: executing (symbolized by <literal>x</literal> as in “eXecute”).
ca-ES: execució (representat amb la lletra <literal>x</literal> d'«eXecute»: executar en anglès).

en: <primary>read, right</primary>
ca-ES: <primary>lectura, permís</primary>

en: <primary>write, right</primary>
ca-ES: <primary>escriptura, permís</primary>

en: <primary>modification, right</primary>
ca-ES: <primary>modificació, permís</primary>

en: <primary>execution, right</primary>
ca-ES: <primary>execució, permís</primary>

en: In the case of a file, these rights are easily understood: read access allows reading the content (including copying), write access allows changing it, and execute access allows you to run it (which will only work if it is a program).
ca-ES: En el cas d'un arxiu, aquests permisos es poden entendre fàcilment: l'accés de lectura permet llegir-ne el contingut (incloent-hi la còpia), l'accés d'escriptura permet modificar-lo, i l'accés d'execució permet executar-lo (que només funcionarà si és un programa).

en: <emphasis>SECURITY</emphasis> <literal>setuid</literal> and <literal>setgid</literal> executables
ca-ES: <emphasis>SEGURETAT</emphasis> executables <literal>setuid</literal> i <literal>setgid</literal>

en: <primary><literal>setuid</literal>, right</primary>
ca-ES: <primary><literal>setuid</literal>, permís</primary>

en: <primary><literal>setgid</literal>, right</primary>
ca-ES: <primary><literal>setgid</literal>, permís</primary>

en: Since a <literal>setuid</literal> root program is systematically run under the super-user identity, it is very important to ensure it is secure and reliable. Indeed, a user who would manage to subvert it to call a command of their choice could then impersonate the root user and have all rights on the system.
ca-ES: Com que un programa de «root» amb el <literal>setuid</literal> s'executa sistemàticament sota la identitat de superusuari, és molt important assegurar que és segur i fiable. De fet, un usuari que aconseguís subvertir-lo per cridar a una ordre de la seva elecció podria llavors suplantar a l'usuari arrel i tenir tots els permisos al sistema.

en: A directory is handled differently. Read access gives the right to consult the list of its entries (files and directories), write access allows creating or deleting files, and execute access allows crossing through it (especially to go there with the <command>cd</command> command). Being able to cross through a directory without being able to read it gives permission to access the entries therein that are known by name, but not to find them if you do not know their existence or their exact name.
ca-ES: Un directori es gestiona de manera diferent. L'accés de lectura dona dret a consultar la llista de les seves entrades (fitxers i directoris), l'accés d'escriptura permet crear-hi o suprimir fitxers, i l'accés d'execució permet creuar-lo (especialment per accedir-hi amb l'ordre <command>cd</command>). Poder creuar un directori sense poder llegir-lo dona permís per accedir a les entrades que es coneixen pel seu nom, però no per a trobar-les si no se'n coneix l'existència o el nom exacte.

en: <emphasis>SECURITY</emphasis> <literal>setgid</literal> directory and <emphasis>sticky bit</emphasis>
ca-ES: <emphasis>SEGURETAT</emphasis> directori <literal>setgid</literal> i <emphasis>sticky bit</emphasis>

en: <primary><literal>setgid</literal> directory</primary>
ca-ES: <primary>directori <literal>setgid</literal></primary>

en: The <literal>setgid</literal> bit also applies to directories. Any newly-created item in such directories is automatically assigned the owner group of the parent directory, instead of inheriting the creator's main group as usual. This setup avoids the user having to change its main group (with the <command>newgrp</command> command) when working in a file tree shared between several users of the same dedicated group.
ca-ES: El bit <literal>setgid</literal> també s'aplica als directoris. Qualsevol element creat en aquests directoris s'assigna automàticament al grup propietari del directori pare, en lloc d'heretar el grup principal del creador com de costum. Aquesta configuració evita que l'usuari hagi de canviar el seu grup principal (amb l'ordre <command>newgrp</command>) quan treballa en un arbre de fitxers compartit entre diversos usuaris del mateix grup dedicat.

en: <primary>sticky bit</primary>
ca-ES: <primary>bit «sticky»</primary>

en: The “sticky” bit (symbolized by the letter “t”) is a permission that is only useful in directories. It is especially used for temporary directories where everybody has write access (such as <filename>/tmp/</filename>): it restricts deletion of files so that only their owner (or the owner of the parent directory) can do it. Lacking this, everyone could delete other users' files in <filename>/tmp/</filename>.
ca-ES: El bit «sticky» (simbolitzat per la lletra “t”) és un permís que només és útil en els directoris. S'utilitza especialment per a directoris temporals on tothom té accés d'escriptura (com ara <filename>/tmp/</filename>): restringeix l'eliminació de fitxers perquè només el seu propietari (o el propietari del directori pare) ho pugui fer. Si no fos per això, qualsevol podria suprimir els fitxers d'altres usuaris a <filename>/tmp/</filename>.

en: Three commands control the permissions associated with a file:
ca-ES: Tres ordres controlen els permisos associats a un fitxer:

en: <command>chown <replaceable>user</replaceable> <replaceable>file</replaceable></command> changes the owner of the file;
ca-ES: <command>chown <replaceable>usuari</replaceable> <replaceable>fitxer</replaceable></command> canvia el propietari del fitxer;

en: <command>chgrp <replaceable>group</replaceable> <replaceable>file</replaceable></command> alters the owner group;
ca-ES: <command>chgrp <replaceable>grup</replaceable> <replaceable>fitxer</replaceable></command> canvia el grup propietari;

en: <command>chmod <replaceable>rights</replaceable> <replaceable>file</replaceable></command> changes the permissions for the file.
ca-ES: <command>chmod <replaceable>permisos</replaceable> <replaceable>fitxer</replaceable></command> canvia els permisos del fitxer.

en: There are two ways of presenting rights. Among them, the symbolic representation is probably the easiest to understand and remember. It involves the letter symbols mentioned above. You can define rights for each category of users (<literal>u</literal>/<literal>g</literal>/<literal>o</literal>), by setting them explicitly (with <literal>=</literal>), by adding (<literal>+</literal>), or subtracting (<literal>-</literal>). Thus the <literal>u=rwx,g+rw,o-r</literal> formula gives the owner read, write, and execute rights, adds read and write rights for the owner group, and removes read rights for other users. Rights not altered by the addition or subtraction in such a command remain unmodified. The letter <literal>a</literal>, for “all”, covers all three categories of users, so that <literal>a=rx</literal> grants all three categories the same rights (read and execute, but not write).
ca-ES: Hi ha dues maneres de representar els permisos. Entre elles, la representació simbòlica és probablement la més fàcil d'entendre i recordar. Es tracta dels símbols de les lletres esmentats anteriorment. Podeu definir els drets de cada categoria d'usuaris (<literal>u</literal>/<literal>g</literal>/<literal>o</literal>), establint-los explícitament (amb<literal>=</literal>), afegint-los (<literal>+</literal>), o traient-los (<literal>-</literal>). Així, la fórmula <literal>u=rwx,g+rw,o-r</literal> dona al propietari permisos de lectura, escriptura i execució, afegeix permís de lectura i d'escriptura per al grup propietari, i elimina el permís de lectura per a altres usuaris. Els permisos no alterats per l'addició o substracció en una ordre d'aquest tipus romanen igual. La lletra <literal>a</literal>, de «all» en anglès (tot), cobreix les tres categories d'usuaris, de manera que <literal>a=rx</literal> concedeix a les tres categories els mateixos permisos (lectura i execució, però no escriptura).

en: <primary>octal representation of rights</primary>
ca-ES: <primary>representació octal dels permisos</primary>

en: <primary>rights</primary><secondary>octal representation</secondary>
ca-ES: <primary>permisos</primary><secondary>representació octal</secondary>

en: The (octal) numeric representation associates each right with a value: 4 for read, 2 for write, and 1 for execute. We associate each combination of rights with the sum of the figures. Each value is then assigned to different categories of users by putting them end to end in the usual order (owner, group, others).
ca-ES: La representació numèrica (octal) associa a cada permís amb un valor: 4 per a la lectura, 2 per a l'escriptura, i 1 per a l'execució. Associem cada combinació de permisos amb la suma de les xifres. Cada valor s'assigna a les diferents categories d'usuaris posant-los en l'ordre habitual (propietari, grup, altres).

en: To represent special rights, you can prefix a fourth digit to this number according to the same principle, where the <literal>setuid</literal>, <literal>setgid</literal> and <literal>sticky</literal> bits are 4, 2 and 1, respectively. <command>chmod 4754</command> will associate the <literal>setuid</literal> bit with the previously described rights.
ca-ES: Per representar els permisos especials es pot prefixar un quart dígit a aquest nombre segons el mateix principi, on els bits <literal>setuid</literal>, <literal>setgid</literal>i <literal>sticky</literal> són 4, 2 i 1 respectivament. <command>chmod 4754</command> associarà el bit <literal>setuid</literal> amb els permisos descrits prèviament.

en: Note that the use of octal notation only allows to set all the rights at once on a file; you cannot use it to simply add a new right, such as read access for the group owner, since you must take into account the existing rights and compute the new corresponding numerical value.
ca-ES: Tingueu en compte que l'ús de la notació octal només permet establir simultàniament tots els permisos a un fitxer; no es pot utilitzar simplement per afegir un nou permís, com ara l'accés de lectura per al propietari del grup, ja que cal tenir en compte els drets existents i calcular el nou valor numèric corresponent.

en: <emphasis>TIP</emphasis> Recursive operation
ca-ES: <emphasis>SUGGERIMENT</emphasis> Operació recursiva

en: Sometimes we have to change rights for an entire file tree. All the commands above have a <literal>-R</literal> option to operate recursively in sub-directories.
ca-ES: A vegades hem de canviar els drets per tot un arbre de fitxers. Totes les ordres anteriors tenen una opció <literal>-R</literal> per operar recursivament als subdirectoris.

en: <emphasis>GOING FURTHER</emphasis> <command>umask</command>
ca-ES: <emphasis>ANANT MÉS ENLLÀ</emphasis><command>umask</command>

en: <primary>rights</primary><secondary>mask</secondary>
ca-ES: <primary>permisos</primary><secondary>màscara</secondary>

en: <primary>mask</primary><secondary>rights mask</secondary>
ca-ES: <primary>màscara</primary><secondary>màscara de permisos</secondary>

en: Administration Interfaces
ca-ES: Interfícies d'administració

en: <primary>interface</primary><secondary>administration interface</secondary>
ca-ES: <primary>interfície</primary><secondary>interfície d'administració</secondary>

en: <primary>administration, interfaces</primary>
ca-ES: <primary>administració, interfícies d'</primary>

en: Using a graphical interface for administration is interesting in various circumstances. An administrator does not necessarily know all the configuration details for all their services, and doesn't always have the time to go seeking out the documentation on the matter. A graphical interface for administration can thus accelerate the deployment of a new service. It can also simplify the setup of services which are hard to configure.
ca-ES: Usar una interfície gràfica per a l'administració és interessant en diverses circumstàncies. Un administrador no coneix necessàriament tots els detalls de configuració de tots els seus serveis, i no sempre té temps per anar a buscar la documentació sobre els temes. Una interfície gràfica per a l'administració pot així accelerar el desplegament d'un nou servei. També pot simplificar la configuració de serveis que són difícils de configurar.

en: Such an interface is only an aid, and not an end in itself. In all cases, the administrator must master its behavior in order to understand and work around any potential problem.
ca-ES: Una interfície d'aquest tipus és només una ajuda, i no una fi en si mateix. En tots els casos, l'administrador ha de dominar el seu comportament per tal d'entendre i resoldre qualsevol problema potencial.

en: Since no interface is perfect, you may be tempted to try several solutions. This is to be avoided as much as possible, since different tools are sometimes incompatible in their work methods. Even if they all aim to be very flexible and try to adopt the configuration file as a single reference, they are not always able to integrate external changes.
ca-ES: Com que cap interfície és perfecta, hom pot ser temptat de provar diverses solucions. Això ha d'evitar-se en la mesura que sigui possible, ja que les diferents eines a vegades són incompatibles amb els seus mètodes de treball. Fins i tot si totes pretenen ser molt flexibles i intentar adoptar el fitxer de configuració com una sola referència, no sempre són capaces d'integrar canvis externs.

en: Administrating on a Web Interface: <command>webmin</command>
ca-ES: Administració amb una interfície web: <command>webmin</command>

en: This is, without a doubt, one of the most successful administration interfaces. It is a modular system managed through a web browser, covering a wide array of areas and tools. Furthermore, it is internationalized and available in many languages.
ca-ES: Es tracta, sens dubte, d'una de les interfícies administratives més reeixides. És un sistema modular gestionat a través d'un navegador web que cobreix una àmplia gamma d'àrees i eines. A més, està internacionalitzada i disponible en molts idiomes.

en: Webmin dashboard
ca-ES: Tauler de Webmin

en: There is, however, an unofficial package distributed on the <literal>webmin.com</literal> website. Contrary to the original Debian packages, this package is monolithic; all of its configuration modules are installed and activated by default, even if the corresponding service is not installed on the machine.
ca-ES: No obstant això, hi ha un paquet no oficial distribuït al lloc web <literal>webmin.com</literal>. Contràriament als paquets originals de Debian, aquest paquet és monolític; tots els seus mòduls de configuració estan instal·lats i activats per defecte, encara que el servei corresponent no estigui instal·lat a la màquina.

en: <emphasis>SECURITY</emphasis> Changing the root password
ca-ES: <emphasis>SEGURETAT</emphasis> Canviar la contrasenya de «root»

en: Webmin is used through a web interface, but it does not require Apache to be installed. Essentially, this software has its own integrated mini web server. This server listens by default on port 10000 and accepts secure HTTP connections.
ca-ES: Webmin s'utilitza a través d'una interfície web, però no requereix que l'Apache estigui instal·lat. Essencialment, aquest programari té el seu propi mini servidor web integrat. Aquest servidor escolta per defecte al port 10000 i accepta connexions HTTP segures.

en: Included modules cover a wide variety of services, among which:
ca-ES: Els mòduls inclosos cobreixen una àmplia varietat de serveis, entre els quals:

en: bind: DNS server configuration (name service);
ca-ES: bind: configuració del servidor DNS (servei de noms);

en: postfix: SMTP server configuration (e-mail);
ca-ES: postfix: configuració del servidor SMTP (correu electrònic);

en: dhcpd: DHCP server configuration;
ca-ES: dhcpd: configuració del servidor DHCP;

en: proftpd: FTP server configuration;
ca-ES: prpftpd: configuració del servidor FTP;

en: samba: Samba file server configuration;
ca-ES: samba: configuració del servidor de fitxers Samba;

en: software: installation or removal of software from Debian packages and system updates.
ca-ES: software: instal·lació o eliminació de programari de paquets Debian i actualizacions de sistema.

en: The administration interface is available in a web browser at <literal>https://localhost:10000</literal>. Beware! Not all the modules are directly usable. Sometimes they must be configured by specifying the locations of the corresponding configuration files and some executable files (program). Frequently the system will politely prompt you when it fails to activate a requested module.
ca-ES: La interfície d'administració està disponible en un navegador web a <literal>https://localhost:10000</literal>. Compte! No tots els mòduls són directament utilitzables. A vegades s'han de configurar especificant les ubicacions dels fitxers de configuració corresponents i d'alguns fitxers executables (programes). Freqüentment el sistema us preguntarà quan no pugui activar un mòdul sol·licitat.

en: <emphasis>ALTERNATIVE</emphasis> GNOME control center
ca-ES: <emphasis>ALTERNATIVA</emphasis> Centre de control de GNOME

en: The GNOME project also provides multiple administration interfaces that are usually accessible via the “Settings” entry in the user menu on the top right. <command>gnome-control-center</command> is the main program that brings them all together but many of the system wide configuration tools are effectively provided by other packages (<emphasis role="pkg">accountsservice</emphasis>, <emphasis role="pkg">system-config-printer</emphasis>, etc.). Although they are easy to use, these applications cover only a limited number of base services: user management, time configuration, network configuration, printer configuration, and so on.
ca-ES: El projecte GNOME també proporciona múltiples interfícies d'administració que normalment són accessibles a través de l'entrada “Paràmetres” al menú d'usuari de la part superior dreta. <command>gnome-control-center</command> és el programa principal que els agrupa tots, però moltes de les eines de configuració del sistema són proporcionades de manera efectiva per altres paquets (<emphasis role="pkg">accountservice</emphasis>,<emphasis role="pkg">system-config-printer</emphasis>, etc.). Encara que són fàcils d'utilitzar, aquestes aplicacions cobreixen només un nombre limitat de serveis bàsics: gestió d'usuaris, configuració del temps, configuració de xarxa, configuració de la impressora, etc.

en: Configuring Packages: <command>debconf</command>
ca-ES: Configuració de paquets: <command>debconf</command>

en: For most cases, these settings are very simple; only a few important variables in the configuration file are changed. These variables are often grouped between two “demarcation” lines so that reconfiguration of the package only impacts the enclosed area. In other cases, reconfiguration will not change anything if the script detects a manual modification of the configuration file, in order to preserve these human interventions (because the script can't ensure that its own modifications will not disrupt the existing settings).
ca-ES: Per a la majoria dels casos, aquests paràmetres són molt senzills; només es canvien algunes variables importants en el fitxer de configuració. Aquestes variables sovint s'agrupen entre dues línies de "demarcació" de manera que la reconfiguració del paquet només afecta l'àrea delimitada. En altres casos, la reconfiguració no canviarà res si l'script detecta una modificació manual de l'arxiu de configuració, per tal de preservar aquestes intervencions humanes (perquè l'script no pot assegurar que les seves pròpies modificacions no alterin la configuració ja existent).

en: <emphasis>DEBIAN POLICY</emphasis> Preserving changes
ca-ES: <emphasis>NORMATIVA DEBIAN</emphasis> Preservació de canvis

en: <primary>Debian Project</primary><secondary>policy</secondary>
ca-ES: <primary>Projecte Debian</primary><secondary>normativa</secondary>

en: The Debian Policy expressly stipulates that everything should be done to preserve manual changes made to a configuration file, so more and more scripts take precautions when editing configuration files. The general principle is simple: the script will only make changes if it knows the status of the configuration file, which is verified by comparing the checksum of the file against that of the last automatically generated file. If they are the same, the script is authorized to change the configuration file. Otherwise, it determines that the file has been changed and asks what action it should take (install the new file, save the old file, or try to integrate the new changes with the existing file). This precautionary principle has long been unique to Debian, but other distributions have gradually begun to embrace it.
ca-ES: La Normativa Debian estipula expressament que s'ha de fer tot el possible per preservar els canvis manuals realitzats a un fitxer de configuració, de manera que cada vegada més scripts prenen precaucions quan editen els fitxers de configuració. El principi general és simple: l'script només farà canvis si coneix l'estat del fitxer de configuració, que es verifica comparant la suma de verificació del fitxer amb la de l'últim fitxer generat automàticament. Si són iguals, l'script està autoritzat a canviar el fitxer de configuració. En cas contrari, determina que l'arxiu ha estat canviat i pregunta quines accions ha de prendre (si instal·la el nou fitxer, si conserva l'arxiu antic, o si intenta integrar els nous canvis al fitxer existent). Aquest principi de precaució ha estat durant molt de temps únic a Debian, però altres distribucions han començat a adoptar-lo gradualment.

en: The <command>ucf</command> program (from the Debian package of the same name) can be used to implement such a behavior.
ca-ES: El programa <command>ucf</command> (del paquet Debian del mateix nom) es pot utilitzar per implementar aquest comportament.

en: <command>syslog</command> System Events
ca-ES: <command>syslog</command> Events de sistema

en: Principle and Mechanism
ca-ES: Principis i mecanisme

en: The <command>rsyslogd</command> daemon is responsible for collecting service messages coming from applications and the kernel, then dispatching them into log files (usually stored in the <filename>/var/log/</filename> directory). It obeys the <filename>/etc/rsyslog.conf</filename> configuration file.
ca-ES: El dimoni <command>rsyslogd</command> és responsable de la recollida de missatges de servei procedents de les aplicacions i del nucli, i després distribuir-los en arxius de registre (normalment ubicats al directori <filename>/var/log/</filename>). Obeeix al fitxer de configuració <filename>/etc/rsyslog.conf</filename>.

en: Each log message is associated with an application subsystem (called “facility” in the documentation):
ca-ES: Cada missatge de registre s'associa amb un subsistema d'aplicació (anomenat «facility» a la documentació):

en: <literal>auth</literal> and <literal>authpriv</literal>: for authentication;
ca-ES: <literal>auth</literal> i <literal>authpriv</literal>: per a autenticació;

en: <literal>cron</literal>: comes from task scheduling services, <command>cron</command> and <command>atd</command>;
ca-ES: <literal>cron</literal>: prové dels serveis de programació de tasques, <command>cron</command> i <command>atd</command>;

en: <literal>daemon</literal>: affects a daemon without any special classification (DNS, NTP, etc.);
ca-ES: <literal>daemon</literal>: afecta un dimoni sense classificació especial (DNS, NTP, etc.);

en: <literal>ftp</literal>: concerns the FTP server;
ca-ES: <literal>ftp</literal>: referent al servidor FTP;

en: <literal>kern</literal>: message coming from the kernel;
ca-ES: <literal>kern</literal>: missatge originat al nucli;

en: <literal>lpr</literal>: comes from the printing subsystem;
ca-ES: <literal>lpr</literal>:prové del subsistema d'impressió;

en: <literal>mail</literal>: comes from the e-mail subsystem;
ca-ES: <literal>mail</literal>: ve del subsistema de correu electrònic;

en: <literal>news</literal>: Usenet subsystem message (especially from an NNTP — Network News Transfer Protocol — server that manages newsgroups);
ca-ES: <literal>news</literal>: missatge del subsistema Usenet (especialment d'un servidor NNTP — Network News Transfer Protocol — servidor que gestiona grups de notícies);

en: <literal>syslog</literal>: messages from the <command>syslogd</command> server, itself;
ca-ES: <literal>syslog</literal>: missatges del propi servidor <command>syslogd</command>;

en: <literal>user</literal>: user messages (generic);
ca-ES: <literal>user</literal>: missatges d'usuari (genèrics);

en: <literal>uucp</literal>: messages from the UUCP server (Unix to Unix Copy Program, an old protocol notably used to distribute e-mail messages);
ca-ES: <literal>uucp</literal>: missatges del servidor UUCP (Unix to Unix Copy Program, un antic protocol utilitzat per distribuir missatges de correu electrònic);

en: <literal>local0</literal> to <literal>local7</literal>: reserved for local use.
ca-ES: <literal>local0</literal> a <literal>local7</literal>: reservats per a ús local.

en: Each message is also associated with a priority level. Here is the list in decreasing order:
ca-ES: Cada missatge també està associat amb un nivell de prioritat. Aquesta és la llista en ordre decreixent:

en: <literal>emerg</literal>: “Help!” There is an emergency, the system is probably unusable.
ca-ES: <literal>emerg</literal>: “Ajuda!” Hi ha una emergència, el sistema probablement és inusable.

en: <literal>alert</literal>: hurry up, any delay can be dangerous, action must be taken immediately;
ca-ES: <literal>alerta</literal>: afanyeu-vos, qualsevol retard pot ser perillós, s'han d'adoptar mesures immediatament;

en: <literal>crit</literal>: conditions are critical;
ca-ES: <literal>crit</literal>: les condicions són crítiques;

en: <literal>warn</literal>: warning (potential error);
ca-ES: <literal>warn</literal>: advertència (error potencial);

en: <literal>notice</literal>: conditions are normal, but the message is important;
ca-ES: <literal>notice</literal>: les condicions són normals, però el missatge és important;

en: <literal>info</literal>: informative message;
ca-ES: <literal>info</literal>: missatge informatiu;

en: <literal>debug</literal>: debugging message.
ca-ES: <literal>debug</literal>: missatge de depuració.

en: The Configuration File
ca-ES: El fitxer de configuració

en: Syntax of the Selector
ca-ES: Sintaxi del selector

en: The selector is a semicolon-separated list of <literal><replaceable>subsystem</replaceable>.<replaceable>priority</replaceable></literal> pairs (example: <literal>auth.notice;mail.info</literal>). An asterisk may represent all subsystems or all priorities (examples: <literal>*.alert</literal> or <literal>mail.*</literal>). Several subsystems can be grouped, by separating them with a comma (example: <literal>auth,mail.info</literal>). The priority indicated also covers messages of equal or higher priority; thus <literal>auth.alert</literal> indicates the <literal>auth</literal> subsystem messages of <literal>alert</literal> or <literal>emerg</literal> priority. Prefixed with an exclamation point (!), it indicates the opposite, in other words the strictly lower priorities; <literal>auth.!notice</literal>, thus, indicates messages issued from <literal>auth</literal>, with <literal>info</literal> or <literal>debug</literal> priority. Prefixed with an equal sign (=), it corresponds to precisely and only the priority indicated (<literal>auth.=notice</literal> only concerns messages from <literal>auth</literal> with <literal>notice</literal> priority).
ca-ES: El selector és una llista separada per punts i coma de parells <literal><replaceable>subsistema</replaceable>.<replaceable>prioritat</replaceable></literal> (exemple: <literal>auth.notice;mail.info</literal>). Un asterisc pot representar tots els subsistemes o totes les prioritats (exemples: <literal>*.alert</literal> o <literal>mail.*</literal>). Es poden agrupar diversos subsistemes, separant-los amb una coma (exemple: <literal>auth,mail.info</literal>). La prioritat indicada també cobreix els missatges de prioritat igual o superior; per tant <literal>auth.alert</literal> indica el subsistema missatges <literal>auth</literal> de prioritat <literal>alert</literal> o <literal>emerg</literal>. Si va prefixat amb un símbol d'exclamació (!) indica el contrari o, en altres paraules, les prioritats estrictament inferiors; <literal>auth.!notice</literal>, per tant, indica els missatges emesos des d'<literal>auth</literal>, amb prioritats <literal>info</literal> o <literal>debug</literal>. Si va prefixat amb un signe d'igual (=), correspon exactament i només a la prioritat indicada (<literal>auth.=notice</literal> només es refereix als missatges d'<literal>auth</literal> amb prioritat <literal>notice</literal>).

en: Each element in the list on the selector overrides previous elements. It is thus possible to restrict a set or to exclude certain elements from it. For example, <literal>kern.info;kern.!err</literal> means messages from the kernel with priority between <literal>info</literal> and <literal>warn</literal>. The <literal>none</literal> priority indicates the empty set (no priorities), and may serve to exclude a subsystem from a set of messages. Thus, <literal>*.crit;kern.none</literal> indicates all the messages of priority equal to or higher than <literal>crit</literal> not coming from the kernel.
ca-ES: Cada element de la llista del selector substitueix els elements anteriors. Per tant, és possible restringir un conjunt o excloure determinats elements d'aquest. Per exemple, <literal>kern.info;kern.!err</literal> significa missatges del nucli amb prioritat entre <literal>info</literal> i <literal>warn</literal>. La prioritat <literal>none</literal> indica el conjunt buit (sense prioritats), i pot servir per excloure un subsistema d'un conjunt de missatges. Així, <literal>*.crit;kern.none</literal> indica tots els missatges de prioritat igual o superior a <literal>crit</literal> no provinents del nucli.

en: Syntax of Actions
ca-ES: Sintaxi de les accions

en: <emphasis>BACK TO BASICS</emphasis> The named pipe, a persistent pipe
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> La canonada («pipe») amb nom, una canonada persistent

en: <primary>named pipe</primary>
ca-ES: <primary>canonada amb nom</primary>

en: A named pipe is a particular type of file that operates like a traditional pipe (the pipe that you make with the “|” symbol on the command line), but via a file. This mechanism has the advantage of being able to relate two unrelated processes. Anything written to a named pipe blocks the process that writes until another process attempts to read the data written. This second process reads the data written by the first, which can then resume execution.
ca-ES: Una “canonada amb nom” és un tipus particular de fitxer que funciona com una canonada tradicional (la canonada que es fa amb el símbol “|” a la línia d'ordres), però a través d'un fitxer. Aquest mecanisme té l'avantatge de poder relacionar dos processos no relacionats. Qualsevol cosa escrita en una canonada amb nom bloqueja el procés que escriu fins que un altre procés intenta llegir les dades escrites. Aquest segon procés llegeix les dades escrites pel primer, que després pot reprendre l'execució.

en: Such a file is created with the <command>mkfifo</command> command.
ca-ES: Aquesta mena de fitxer es crea amb l'ordre <command>mkfifo</command>.

en: The various possible actions are:
ca-ES: Les diferents accions possibles són:

en: add the message to a file (example: <filename>/var/log/messages</filename>);
ca-ES: afegir el missatge a un fitxer (exemple: <filename>/var/log/messages</filename>);

en: send the message to a remote <command>syslog</command> server (example: <literal>@log.falcot.com</literal>);
ca-ES: enviar el missatge a un servidor <command>syslog</command> remot (exemple: <literal>@log.falcot.com</literal>);

en: send the message to an existing named pipe (example: <literal>|/dev/xconsole</literal>);
ca-ES: enviar el missatge a una canonada amb nom ja existent (exemple: <literal>|/dev/xconsole</literal>);

en: send the message to one or more users, if they are logged in (example: <literal>root,rhertzog</literal>);
ca-ES: enviar el missatge a un o més usuaris, si estan connectats (exemple: <literal>root,rhertzog</literal>);

en: send the message to all logged in users (example: <literal>*</literal>);
ca-ES: enviar el missatge a tots els usuaris connectats (exemple: <literal>*</literal>);

en: write the message in a text console (example: <literal>/dev/tty8</literal>).
ca-ES: escriure el missatge en una consola de text (exemple: <literal>/dev/tty8</literal>).

en: <emphasis>SECURITY</emphasis> Forwarding logs
ca-ES: <emphasis>SEGURETAT</emphasis> Reenviament de registres

en: <primary>log</primary><secondary>forwarding</secondary>
ca-ES: <primary>registre</primary><secondary>reenviament</secondary>

en: It is a good idea to record the most important logs on a separate machine (perhaps dedicated for this purpose), since this will prevent any possible intruder from removing traces of their intrusion (unless, of course, they also compromise this other server). Furthermore, in the event of a major problem (such as a kernel crash), you have the logs available on another machine, which increases your chances of determining the sequence of events that caused the crash.
ca-ES: És una bona idea desar els registres més importants en una màquina separada (potser dedicada a aquest propòsit), ja que això evitarà que qualsevol possible intrús elimini rastres de la seva incursió (a menys, per descomptat, també comprometi aquest altre servidor). A més, en cas d'un problema important (com una fallada del nucli), hi ha els registres disponibles en una altra màquina, la qual cosa augmenta les possibilitats de determinar la seqüència d'esdeveniments que van causar la fallada.

en: To accept log messages sent by other machines, you must reconfigure <emphasis>rsyslog</emphasis>: in practice, it is sufficient to activate the ready-for-use entries in <filename>/etc/rsyslog.conf</filename> (<literal>$ModLoad imudp</literal> and <literal>$UDPServerRun 514</literal>).
ca-ES: Per acceptar els missatges de registre enviats per altres màquines, cal reconfigurar <emphasis>rsyslog</emphasis>: a la pràctica, n'hi ha prou amb activar les entrades a punt per a usar de <filename>/etc/rsyslog.conf</filename> (<literal>$ModLoad imudp</literal> i <literal>$UDPServerRun 514</literal>).

en: The <command>inetd</command> Super-Server
ca-ES: El superservidor <command>inetd</command>

en: Inetd (often called “Internet super-server”) is a server of servers. It executes rarely used servers on demand, so that they do not have to run continuously.
ca-ES: Inetd (sovint anomenat “superservidor d'internet”) és un servidor de servidors. Executa sota demanda servidors poc usats, de manera que aquests no han d'executar-se de manera contínua.

en: <primary>super-server</primary>
ca-ES: <primary>superservidor</primary>

en: The <filename>/etc/inetd.conf</filename> file lists these servers and their usual ports. The <command>inetd</command> command listens to all of them; when it detects a connection to any such port, it executes the corresponding server program.
ca-ES: El fitxer <filename>/etc/inetd.conf</filename> llista aquests servidors i els seus ports habituals. L'ordre <command>inetd</command> escolta en tots aquests ports; quan detecta una connexió a qualsevol port d'aquest tipus, executa el corresponent programa de servidor.

en: Packages frequently want to register a new server in the <filename>/etc/inetd.conf</filename> file, but Debian Policy prohibits any package from modifying a configuration file that it doesn't own. This is why the <command>update-inetd</command> script (in the package with the same name) was created: It manages the configuration file, and other packages can thus use it to register a new server to the super-server's configuration.
ca-ES: Els paquets sovint volen registrar un nou servidor al fitxer <filename>/etc/inetd.conf</filename>, però la política de Debian prohibeix qualsevol paquet modificar un fitxer de configuració que no sigui propi. Aquesta és la raó per la qual es va crear l'script <command>update-inetd</command> (al paquet amb el mateix nom): Gestiona el fitxer de configuració, i altres paquets poden utilitzar-lo per registrar un nou servidor a la configuració del superservidor.

en: Each significant line of the <filename>/etc/inetd.conf</filename> file describes a server through seven fields (separated by spaces):
ca-ES: Cada línia significativa del fitxer <filename>/etc/inetd.conf</filename> descriu un servidor a través de set camps (separats per espais):

en: The TCP or UDP port number, or the service name (which is mapped to a standard port number with the information contained in the <filename>/etc/services</filename> file).
ca-ES: El número de port TCP o UDP, o el nom del servei (que s'assigna a un número de port estàndard amb la informació continguda al fitxer <filename>/etc/services</filename>).

en: The socket type: <literal>stream</literal> for a TCP connection, <literal>dgram</literal> for UDP datagrams.
ca-ES: El tipus de sòcol («socket»): <literal>stream</literal> per a connexió TCP, <literal>dgram</literal> per a datagrames UDP.

en: The options: two possible values: <literal>wait</literal> or <literal>nowait</literal>, to tell <command>inetd</command> whether it should wait or not for the end of the launched process before accepting another connection. For TCP connections, easily multiplexable, you can usually use <literal>nowait</literal>. For programs responding over UDP, you should use <literal>nowait</literal> only if the server is capable of managing several connections in parallel. You can suffix this field with a period, followed by the maximum number of connections authorized per minute (the default limit is 256).
ca-ES: Les opcions: dos valors possibles: <literal>wait</literal> o <literal>nowait</literal>, per indicar a <command>inetd</command> si ha d'esperar que acabi o no el procés iniciat abans d'acceptar una altra connexió. Per a les connexions TCP, fàcilment multiplexable, normalment es pot utilitzar <literal>nowait</literal>. Per als programes que responen sobre UDP, hauríeu d'utilitzar <literal>nowait</literal> només si el servidor és capaç de gestionar diverses connexions en paral·lel. Podeu afixar aquest camp amb un punt, seguit pel nombre màxim de connexions autoritzades per minut (el límit per defecte és 256).

en: The full path to the server program to execute.
ca-ES: La ruta completa al programa del servidor per executar.

en: The arguments: this is a complete list of the program's arguments, including its own name (<literal>argv[0]</literal> in C).
ca-ES: Els paràmetres: aquesta és una llista completa dels paràmetres del programa, incloent el seu propi nom (<literal>argv[0]</literal> en C).

en: Excerpt from <filename>/etc/inetd.conf</filename>
ca-ES: Extracte de <filename>/etc/inetd.conf</filename>

en: <emphasis>COMMUNITY</emphasis> Wietse Venema
ca-ES: <emphasis>COMUNITAT</emphasis> Wietse Venema

en: <emphasis>ALTERNATIVE</emphasis> Other <command>inetd</command> commands
ca-ES: <emphasis>ALTERNATIVA</emphasis> Altres programes <command>inetd</command>

en: Last but not least, it is even possible to emulate <command>inetd</command>'s behavior with <command>systemd</command>'s socket-activation mechanism (see <xref linkend="sect.systemd" />).
ca-ES: Finalment, però no menys important, és possible emular el comportament d' <command>inetd</command> amb el mecanisme d'activació de sòcols de <command>systemd</command> (vegeu <xref linkend="sect.systemd" />).

en: Scheduling Tasks with <command>cron</command> and <command>atd</command>
ca-ES: Planificació de tasques amb <command>cron</command> i <command>atd</command>

en: <primary>scheduled commands</primary>
ca-ES: <primary>ordres programades</primary>

en: <primary>command scheduling</primary>
ca-ES: <primary>programació d'ordres</primary>

en: In a Unix system, many tasks are scheduled for regular execution:
ca-ES: En un sistema Unix, moltes tasques estan previstes per a l'execució regular:

en: rotating the logs;
ca-ES: rotació dels registres;

en: updating the database for the <command>locate</command> program;
ca-ES: actualització de la base de dades per al programa <command>locate</command>;

en: back-ups;
ca-ES: còpies de seguretat;

en: maintenance scripts (such as cleaning out temporary files).
ca-ES: scripts de manteniment (com ara per eliminar fitxers temporals).

en: By default, all users can schedule the execution of tasks. Each user has thus their own <emphasis>crontab</emphasis> in which they can record scheduled commands. It can be edited by running <command>crontab -e</command> (its content is stored in the <filename>/var/spool/cron/crontabs/<replaceable>user</replaceable></filename> file).
ca-ES: Per defecte, tots els usuaris poden programar l'execució de tasques. Cada usuari té així el seu propi <emphasis>crontab</emphasis> on pot registrar ordres programades. Es pot editar executant <command>crontab -e</command> (el seu contingut s'emmagatzema al fitxer <filename>/var/spool/cron/crontabs/<replaceable>usuari</replaceable></filename>).

en: <emphasis>SECURITY</emphasis> Restricting <command>cron</command> or <command>atd</command>
ca-ES: <emphasis>SEGURETAT</emphasis> Restringir <command>cron</command> o <command>atd</command>

en: The root user has their own <emphasis>crontab</emphasis>, but can also use the <filename>/etc/crontab</filename> file, or write additional <emphasis>crontab</emphasis> files in the <filename>/etc/cron.d</filename> directory. These last two solutions have the advantage of being able to specify the user identity to use when executing the command.
ca-ES: L'usuari root té el seu propi <emphasis>crontab</emphasis>, però també pot utilitzar el fitxer <filename>/etc/crontab</filename>, o escriure fitxers <emphasis>crontab</emphasis> addicionals al directori <filename>/etc/cron.d</filename>. Aquestes dues últimes solucions tenen l'avantatge de què es pot especificar la identitat de l'usuari a utilitzar per executar l'ordre.

en: The <emphasis>cron</emphasis> package includes by default some scheduled commands that execute:
ca-ES: El paquet <emphasis>cron</emphasis> inclou per defecte algunes ordres programades que executen:

en: programs in the <filename>/etc/cron.hourly/</filename> directory once per hour;
ca-ES: programes al directori <filename>/etc/cron.hourly/</filename> un cop cada hora;

en: programs in <filename>/etc/cron.daily/</filename> once per day;
ca-ES: programes a <filename>/etc/cron.daily/</filename> un cop al dia;

en: programs in <filename>/etc/cron.weekly/</filename> once per week;
ca-ES: programes a <filename>/etc/cron.weekly/</filename> un cop per setmana;

en: programs in <filename>/etc/cron.monthly/</filename> once per month.
ca-ES: programes a <filename>/etc/cron.monthly/</filename> un cop al mes.

en: Many Debian packages rely on this service: by putting maintenance scripts in these directories, they ensure optimal operation of their services.
ca-ES: Molts paquets de Debian depenen d'aquest servei: posant scripts de manteniment en aquests directoris garanteixen el funcionament òptim dels seus serveis.

en: Format of a <filename>crontab</filename> File
ca-ES: Format d'un fitxer <filename>crontab</filename>

en: <emphasis>TIP</emphasis> Text shortcuts for <command>cron</command>
ca-ES: <emphasis>SUGGERIMENT</emphasis> Dreceres de text per a <command>cron</command>

en: <command>cron</command> recognizes some abbreviations which replace the first five fields in a <filename>crontab</filename> entry. They correspond to the most classic scheduling options:
ca-ES: <command>cron</command> reconeix algunes abreviatures que substitueixen els primers cinc camps en una entrada <filename>crontab</filename>. Es corresponen amb les opcions de planificació més habituals:

en: <literal>@yearly</literal>: once per year (January 1, at 00:00);
ca-ES: <literal>@yearly</literal>: un cop a l'any (u de gener, a les 00:00);

en: <literal>@monthly</literal>: once per month (the 1st of the month, at 00:00);
ca-ES: <literal>@monthly</literal>: un cop al mes (el primer del mes a les 00:00);

en: <literal>@weekly</literal>: once per week (Sunday at 00:00);
ca-ES: <literal>@weekly</literal>: un cop per setmana (diumenge a les 00:00);

en: <literal>@daily</literal>: once per day (at 00:00);
ca-ES: <literal>@daily</literal>: un cop al dia (a les 00:00);

en: <literal>@hourly</literal>: once per hour (at the beginning of each hour).
ca-ES: <literal>@hourly</literal>: un cop cada hora (a l'inici de cada hora).

en: <emphasis>SPECIAL CASE</emphasis> <command>cron</command> and daylight savings time
ca-ES: <emphasis>CAS ESPECIAL</emphasis> <command>cron</command> i els horaris d'estiu

en: In Debian, <command>cron</command> takes the time change (for Daylight Savings Time, or in fact for any significant change in the local time) into account as best as it can. Thus, the commands that should have been executed during an hour that never existed (for example, tasks scheduled at 2:30 am during the Spring time change in France, since at 2:00 am the clock jumps directly to 3:00 am) are executed shortly after the time change (thus around 3:00 am DST). On the other hand, in autumn, when commands would be executed several times (2:30 am DST, then an hour later at 2:30 am standard time, since at 3:00 am DST the clock turns back to 2:00 am) are only executed once.
ca-ES: A Debian, <command>cron</command> pren el canvi d'hora (per a l'horari d'estalvi de l'estiu, o de fet per qualsevol canvi significatiu en l'hora local) en compte tan bé com sigui possible. Així, les ordres que haurien d'haver estat executades durant una hora que no ha existit (per exemple, les tasques programades a les 2:30 del matí durant el canvi d'hora de primavera a França, ja que a les 2:00 del matí el rellotge salta directament a les 3:00 del matí) s'executen poc després del canvi de temps (al voltant de les 3:00 del matí). D'altra banda, a la tardor, quan les ordres serien executades diverses vegades (2:30 am DST, una hora més tard a les 2:30 am hora estàndard, ja que a les 3:00 am DST el rellotge torna a les 2:00 am) només s'executen una vegada.

en: Be careful, however, if the order in which the different scheduled tasks and the delay between their respective executions matters, you should check the compatibility of these constraints with <command>cron</command>'s behavior; if necessary, you can prepare a special schedule for the two problematic nights per year.
ca-ES: Aneu amb compte, no obstant això, si l'ordre en què les diferents tasques programades i el retard entre les seves respectives execucions importen, heu de comprovar la compatibilitat d'aquestes restriccions amb el comportament de <command>cron</command>; si cal, podeu preparar un programa especial per a les dues nits problemàtiques de l'any.

en: the value for the hour (from 0 to 23);
ca-ES: el valor de l'hora (de 0 a 23);

en: the value for the day of the month (from 1 to 31);
ca-ES: el valor del dia del mes (d'1 a 31);

en: the value for the month (from 1 to 12);
ca-ES: el valor del mes (d'1 a 12);

en: the value for the day of the week (from 0 to 7, 1 corresponding to Monday, Sunday being represented by both 0 and 7; it is also possible to use the first three letters of the name of the day of the week in English, such as <literal>Sun</literal>, <literal>Mon</literal>, etc.);
ca-ES: el valor del dia de la setmana (de 0 a 7, on 1 correspon al dilluns, i el diumenge representat per 0 i 7; també és possible utilitzar les tres primeres lletres del nom del dia de la setmana en anglès, com ara <literal>Sun</literal>, <literal>Mon</literal>, etc.);

en: the user name under whose identity the command must be executed (in the <filename>/etc/crontab</filename> file and in the fragments located in <filename>/etc/cron.d/</filename>, but not in the users' own crontab files);
ca-ES: el nom d'usuari sota la identitat del qual s'ha d'executar l'ordre (al fitxer <filename>/etc/crontab</filename> i en els fragments localitzats a <filename>/etc/cron.d/</filename>, però no en els fitxers crontab dels usuaris);

en: the command to execute (when the conditions defined by the first five columns are met).
ca-ES: l'ordre a executar (quan es compleixen les condicions definides per les cinc primeres columnes).

en: All these details are documented in the <citerefentry><refentrytitle>crontab</refentrytitle> <manvolnum>5</manvolnum></citerefentry> man page.
ca-ES: Tots aquests detalls es troben documentats a la plana del manual <citerefentry><refentrytitle>crontab</refentrytitle> <manvolnum>5</manvolnum></citerefentry>.

en: <emphasis>TIP</emphasis> Executing a command on boot
ca-ES: <emphasis>SUGGERIMENT</emphasis> Execució d'un programa a l'engegada

en: To execute a command a single time, just after booting the computer, you can use the <literal>@reboot</literal> macro (a simple restart of <command>cron</command> does not trigger a command scheduled with <literal>@reboot</literal>). This macro replaces the first five fields of an entry in the <emphasis>crontab</emphasis>.
ca-ES: Per executar una ordre una sola vegada, just després d'arrencar l'ordinador, es pot utilitzar la macro <literal>)@reboot</literal> (un simple reinici de <command>cron</command> no activa una ordre programada amb <literal>)@reboot</literal>). Aquesta macro substitueix els primers cinc camps d'una entrada al crontab <emphasis></emphasis>.

en: <emphasis>ALTERNATIVE</emphasis> Emulating <command>cron</command> with <command>systemd</command>
ca-ES: <emphasis>ALTERNATIVA</emphasis> Emulació de <command>cron</command> usant <command>systemd</command>

en: It is possible to emulate part of <command>cron</command>'s behavior with <command>systemd</command>'s timer mechanism (see <xref linkend="sect.systemd" />).
ca-ES: És possible emular part del comportament de <command>cron</command> amb els mecanisme de temporitzador de <command>systemd</command> (vegeu <xref linkend="sect.systemd" />).

en: Using the <command>at</command> Command
ca-ES: Ús del programa <command>at</command>

en: An alternative syntax postpones the execution for a given duration: <command>at now + <replaceable>number</replaceable> <replaceable>period</replaceable></command>. The <replaceable>period</replaceable> can be <literal>minutes</literal>, <literal>hours</literal>, <literal>days</literal>, or <literal>weeks</literal>. The <replaceable>number</replaceable> simply indicates the number of said units that must elapse before execution of the command.
ca-ES: Una sintaxi alternativa ajorna l'execució durant un temps determinat: <command>at now + <replaceable>número</replaceable> <replaceable>període</replaceable></command>. El <replaceable>període</replaceable> pot ser <literal>minutes</literal> (minuts), <literal>hours</literal> (hores), <literal>days</literal> (dies), o <literal>weeks</literal> (setmanes). El <replaceable>número</replaceable> simplement indica el nombre d'unitats que han de passar abans de l'execució de la comanda.

en: To cancel a task scheduled by <command>cron</command>, simply run <command>crontab -e</command> and delete the corresponding line in the <emphasis>crontab</emphasis> file. For <command>at</command> tasks, it is almost as easy: run <command>atrm <replaceable>task-number</replaceable></command>. The task number is indicated by the <command>at</command> command when you scheduled it, but you can find it again with the <command>atq</command> command, which gives the current list of scheduled tasks.
ca-ES: Per cancel·lar una tasca programada amb <command>cron</command>, simplement executeu <command>crontab -e</command> i suprimiu la línia corresponent al fitxer <emphasis>crontab</emphasis>. Amb tasques <command>at</command>, és gairebé igual de fàcil: executeu <command>atrm <replaceable>número-de-tasca</replaceable></command>. El número de la tasca ve indicat per l'ordre <command>at</command> quan la programeu, però podeu tornar a trobar-la amb l'ordre <command>atq</command>, que dona la llista de tasques vigents programades.

en: Scheduling Asynchronous Tasks: <command>anacron</command>
ca-ES: Programació de tasques asíncrones: <command>anacron</command>

en: <command>anacron</command> is the daemon that completes <command>cron</command> for computers that are not on at all times. Since regular tasks are usually scheduled for the middle of the night, they will never be executed if the computer is off at that time. The purpose of <command>anacron</command> is to execute them, taking into account periods in which the computer is not working.
ca-ES: <command>anacron</command> és el dimoni que complementa <command>cron</command> en ordinadors que no estan engegats a tota hora. Atès que les tasques regulars estan normalment programades a la meitat de la nit, mai s'executaran si l'ordinador està apagat en aquell moment. El propòsit d'<command>anacron</command> és executar-los tenint en compte els períodes en què l'ordinador ha estat funcionant.

en: Please note that <command>anacron</command> will frequently execute such activity a few minutes after booting the machine, which can render the computer less responsive. This is why the tasks in the <filename>/etc/anacrontab</filename> file are started with the <command>nice</command> command, which reduces their execution priority and thus limits their impact on the rest of the system. Beware, the format of this file is not the same as that of <filename>/etc/crontab</filename>; if you have particular needs for <command>anacron</command>, see the <citerefentry><refentrytitle>anacrontab</refentrytitle> <manvolnum>5</manvolnum></citerefentry> manual page.
ca-ES: Tingueu en compte que <command>anacron</command> executarà sovint aquestes activitats uns minuts després d'arrencar la màquina, la qual cosa pot fer que l'ordinador s'alenteixi. Per això les tasques en el fitxer <filename>/etc/anacrontab</filename> s'inicien amb l'ordre <command>nice</command>, que redueix la seva prioritat d'execució i, per tant, en limita l'impacte en la resta del sistema. Compte, el format d'aquest fitxer no és el mateix que el de <filename>/etc/crontab</filename>; si teniu necessitats particulars per <command>anacron</command>, vegeu la plana del manual <citerefentry><refentrytitle>anacrontab</refentrytitle> <manvolnum>5</manvolnum></citerefentry>.

en: <emphasis>BACK TO BASICS</emphasis> Priorities and <command>nice</command>
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> Prioritats i <command>nice</command>

en: <command>nice</command> works with levels of “niceness”: the positive levels (from 1 to 19) progressively lower the priority, while the negative levels (from -1 to -20) will increase it — but only root can use these negative levels. Unless otherwise indicated (see the <citerefentry><refentrytitle>nice</refentrytitle> <manvolnum>1</manvolnum></citerefentry> manual page), <command>nice</command> increases the current level by 10.
ca-ES: <command>nice</command> funciona amb nivells de “bondat” («nice» vol dir bo, amable, bonic en anglès): els nivells positius (d'1 a 19) redueixen progressivament la prioritat, mentre que els nivells negatius (de -1 a -20) l'incrementaran, però només el superusuari pot utilitzar aquests nivells negatius. A menys que s'indiqui el contrari (vegeu la plana del manual <citerefentry><refentrytitle>nice</refentrytitle> <manvolnum>1</manvolnum></citerefentry>), <command>nice</command> incrementa el nivell actual en 10.

en: If you discover that an already running task should have been started with <command>nice</command> it is not too late to fix it; the <command>renice</command> command changes the priority of an already running process, in either direction (but reducing the “niceness” of a process is reserved for the root user).
ca-ES: Si descobriu que una tasca ja en execució que s'hauria d'haver iniciat amb <command>nice</command> no és massa tard per arreglar-ho; l'ordre <command>renice</command> canvia la prioritat d'un procés ja en execució, en qualsevol de les direccions (però reduir la “bondat” d'un procés està reservat a l'usuari arrel).

en: Installation of the <emphasis role="pkg">anacron</emphasis> package deactivates execution by <command>cron</command> of the scripts in the <filename>/etc/cron.hourly/</filename>, <filename>/etc/cron.daily/</filename>, <filename>/etc/cron.weekly/</filename>, and <filename>/etc/cron.monthly/</filename> directories. This avoids their double execution by <command>anacron</command> and <command>cron</command>. The <command>cron</command> command remains active and will continue to handle the other scheduled tasks (especially those scheduled by users).
ca-ES: La instal·lació del paquet <emphasis role="pkg">anacron</emphasis> desactiva l'execució per part de <command>cron</command> dels scripts als directoris <filename>/etc/cron.hourly/ </filename>, <filename>/etc/cron.daily/</filename>, <filename>/etc/cron.weekly/</filename> i <filename>/etc/cron.monthly/</filename>. Això evita la doble execució per <command>anacron</command> i <command>cron</command>. L'ordre <command>cron</command> roman activa i continuarà gestionant les altres tasques programades (especialment les programades pels usuaris).

en: Quotas
ca-ES: Quotes

en: The quota system allows limiting disk space allocated to a user or group of users. To set it up, you must have a kernel that supports it (compiled with the <varname>CONFIG_QUOTA</varname> option) — as is the case with Debian kernels. The quota management software is found in the <emphasis role="pkg">quota</emphasis> Debian package.
ca-ES: El sistema de quotes permet limitar l'espai de disc assignat a un usuari o grup d'usuaris. Per configurar-lo, cal tenir un nucli que el suporti (compilat amb l'opció <varname>CONFIG_QUOTA</varname>) — com és el cas dels nuclis de Debian. El programari de gestió de quotes es troba al paquet Debian <emphasis role="pkg">quota</emphasis>.

en: To activate quota in a filesystem, you have to indicate the <literal>usrquota</literal> and <literal>grpquota</literal> options in <filename>/etc/fstab</filename> for the user and group quotas, respectively. Rebooting the computer will then update the quotas in the absence of disk activity (a necessary condition for proper accounting of already used disk space).
ca-ES: Per activar les quotes en un sistema de fitxers heu d'indicar les opcions <literal>usrquota</literal> i <literal>grpquota</literal> a <filename>/etc/fstab</filename> per a, respectivament, les quotes d'usuari i grup. En reiniciar l'ordinador s'actualitzaran les quotes en absència d'activitat de disc (una condició necessària per a una comptabilitat adequada de l'espai de disc ja utilitzat).

en: The <command>edquota <replaceable>user</replaceable></command> (or <command>edquota -g <replaceable>group</replaceable></command>) command allows you to change the limits while examining current disk space usage.
ca-ES: L'ordre <command>edquota <replaceable>usuari</replaceable></command> (o <command>edquota -g <replaceable>grup</replaceable></command>) permet canviar els límits mentre s'examina l'ús de l'espai del disc actual.

en: <emphasis>GOING FURTHER</emphasis> Defining quotas with a script
ca-ES: <emphasis>ANANT MÉS ENLLÀ</emphasis> Definició de quotes amb un script

en: The <command>setquota</command> program can be used in a script to automatically change many quotas. Its <citerefentry><refentrytitle>setquota</refentrytitle> <manvolnum>8</manvolnum></citerefentry> manual page details the syntax to use.
ca-ES: El programa <command>setquota</command> es pot utilitzar en un script per canviar automàticament moltes quotes. La pàgina del manual <citerefentry><refentrytitle>setquota</refentrytitle> <manvolnum>8</manvolnum></citerefentry> en detalla la sintaxi a utilitzar.

en: The quota system allows you to set four limits:
ca-ES: El sistema de quotes permet establir quatre límits:

en: A “soft” limit can be temporarily exceeded; the user will simply be warned that they are exceeding the quota by the <command>warnquota</command> command, which is usually invoked by <command>cron</command>. A “hard” limit can never be exceeded: the system will refuse any operation that will cause a hard quota to be exceeded.
ca-ES: Un límit “suau” es pot excedir temporalment; l'usuari simplement serà advertit que estan excedint la quota per l'ordre <command>warnquota</command>, que normalment s'invoca amb <command>cron</command>. Mai es pot superar un límit “dur”: el sistema rebutjarà qualsevol operació que faci que se superi una quota dura.

en: <emphasis>VOCABULARY</emphasis> Blocks and inodes
ca-ES: <emphasis>VOCABULARI</emphasis> Blocs i inodes

en: <primary>block (disk)</primary>
ca-ES: <primary>bloc (disc)</primary>

en: The filesystem divides the hard drive into blocks — small contiguous areas. The size of these blocks is defined during creation of the filesystem, and generally varies between 1 and 8 kibibytes.
ca-ES: El sistema de fitxers divideix el disc dur en blocs — petites àrees contigües. La mida d'aquests blocs es defineix durant la creació del sistema de fitxers, i generalment varia entre 1 i 8 kibibytes.

en: A block can be used either to store the real data of a file, or for meta-data used by the filesystem. Among this meta-data, you will especially find the inodes. An inode uses a block on the hard drive (but this block is not taken into consideration in the block quota, only in the inode quota), and contains both the information on the file to which it corresponds (name, owner, permissions, etc.) and the pointers to the data blocks that are actually used. For very large files that occupy more blocks than it is possible to reference in a single inode, there is an indirect block system; the inode references a list of blocks that do not directly contain data, but another list of blocks.
ca-ES: Un bloc es pot utilitzar per emmagatzemar les dades reals d'un fitxer, o per les metadades utilitzades pel sistema de fitxers. Entre aquestes metadades, trobareu especialment els «inodes». Un inode utilitza un bloc en el disc dur (però aquest bloc no es té en compte en la quota de bloc, només en la quota d'inodes), i conté tant la informació sobre el fitxer al qual correspon (nom, propietari, permisos, etc.) com els punters dels blocs de dades que s'utilitzen realment. Per a fitxers molt grans que ocupen més blocs dels que és possible fer referència en un sol inode hi ha un sistema de blocs indirectes; l'inode fa referència a una llista de blocs que no contenen dades directament, sinó una altra llista de blocs.

en: With the <command>edquota -t</command> command, you can define a maximum authorized “grace period” within which a soft limit may be exceeded. After this period, the soft limit will be treated like a hard limit, and the user will have to reduce their disk space usage to within this limit in order to be able to write anything to the hard drive.
ca-ES: Amb l'ordre <command>edquota -t</command>, es pot definir un “període de gràcia” màxim autoritzat dins del qual es pot superar un límit suau. Després d'aquest període, el límit suau es tractarà com un límit dur, i l'usuari haurà de reduir l'ús de l'espai de disc a dins d'aquest límit per tal de poder escriure qualsevol cosa al disc dur.

en: <emphasis>GOING FURTHER</emphasis> Setting up a default quota for new users
ca-ES: <emphasis>ANANT MÉS ENLLÀ</emphasis> Configuració d'una quota per defecte per als nous usuaris

en: To automatically setup a quota for new users, you have to configure a template user (with <command>edquota</command> or <command>setquota</command>) and indicate their user name in the <varname>QUOTAUSER</varname> variable in the <filename>/etc/adduser.conf</filename> file. This quota configuration will then be automatically applied to each new user created with the <command>adduser</command> command.
ca-ES: Per configurar automàticament una quota per a nous usuaris, heu de configurar un usuari plantilla (amb <command>edquota</command> o <command>setquota</command>) i indicar el seu nom d'usuari a la variable <varname>QUOTAUSER</varname> a <filename>/etc/adduser.conf</filename> file. Aquesta configuració de la quota s'aplicarà automàticament a cada usuari nou creat amb l'ordre <command>adduser</command>.

en: <primary>backup</primary>
ca-ES: <primary>còpia de seguretat</primary>

en: <primary>restoration</primary>
ca-ES: <primary>restauració</primary>

en: Making backups is one of the main responsibilities of any administrator, but it is a complex subject, involving powerful tools which are often difficult to master.
ca-ES: Fer còpies de seguretat és una de les principals responsabilitats de qualsevol administrador, però és un tema complex que implica eines poderoses que sovint són difícils de dominar.

en: Rather than detailing some of them, this section will present the thoughts of the Falcot Corp administrators when they defined their backup strategy.
ca-ES: En lloc de detallar-ne uns quants, aquesta secció presentarà els pensaments dels administradors de Falcot Corp quan van definir la seva estratègia de còpies de seguretat.

en: At Falcot Corp, backups have two goals: recovering erroneously deleted files, and quickly restoring any computer (server or desktop) whose hard drive has failed.
ca-ES: En el Falcot Corp, les còpies de seguretat tenen dos objectius: recuperar els arxius eliminats erròniament, i restaurar ràpidament qualsevol ordinador (servidor o escriptori) el disc dur del qual ha fallat.

en: Backing Up with <command>rsync</command>
ca-ES: Còpies de seguretat amb <command>rsync</command>

en: Backups on tape having been deemed too slow and costly, data will be backed up on hard drives on a dedicated server, on which the use of software RAID (see <xref linkend="sect.raid-soft" />) will protect the data from hard drive failure. Desktop computers are not backed up individually, but users are advised that their personal account on their department's file server will be backed up. The <command>rsync</command> command (from the package of the same name) is used daily to back up these different servers.
ca-ES: Havent-se descartat les còpies de seguretat en cinta per massa lentes i costoses, les dades es desaran en discos durs en un servidor dedicat, on l'ús de programari RAID (vegeu <xref linkend="sect.raid-soft" />) protegirà les dades de fallades del disc dur. Els ordinadors d'escriptori no estan suportats individualment, però s'indica als usuaris que el seu compte personal al servidor d'arxius del seu departament sí que ho està. L'ordre <command>rsync</command> (del paquet del mateix nom) s'utilitza diàriament per fer una còpia de seguretat d'aquests diferents servidors.

en: <emphasis>BACK TO BASICS</emphasis> The hard link, a second name for the file
ca-ES: <emphasis>TORNAR A LES BASES</emphasis> L'enllaç dur, un segon nom per a un fitxer

en: <primary>link</primary><secondary>hard link</secondary>
ca-ES: <primary>enllaç</primary><secondary>enllaç dur</secondary>

en: <primary>hard link</primary>
ca-ES: <primary>enllaç dur</primary>

en: A hard link, as opposed to a symbolic link, cannot be differentiated from the linked file. Creating a hard link is essentially the same as giving an existing file a second name. This is why the deletion of a hard link only removes one of the names associated with the file. As long as another name is still assigned to the file, the data therein remain present on the filesystem. It is interesting to note that, unlike a copy, the hard link does not take up additional space on the hard drive.
ca-ES: Un enllaç dur, en contraposició a un enllaç simbòlic, no es pot diferenciar del fitxer enllaçat. Crear un enllaç dur és essencialment el mateix que donar un segon nom a un fitxer existent. Per això l'eliminació d'un enllaç dur només elimina un dels noms associats amb el fitxer. Mentre un altre nom encara estigui assignat a l'arxiu, les dades que hi ha queden presents al sistema de fitxers. És interessant observar que, a diferència d'una còpia, l'enllaç dur no ocupa un espai addicional en el disc dur.

en: A hard link is created with the <command>ln <replaceable>target</replaceable> <replaceable>link</replaceable></command> command. The <replaceable>link</replaceable> file is then a new name for the <replaceable>target</replaceable> file. Hard links can only be created on the same filesystem, while symbolic links are not subject to this limitation.
ca-ES: Es crea un enllaç dur amb l'ordre <command>ln <replaceable>objectiu</replaceable> <replaceable>enllaç</replaceable></command>. L'<replaceable>enllaç</replaceable> és llavors un nom nou per al fitxer <replaceable>objectiu</replaceable>. Els enllaços durs només es poden crear en el mateix sistema de fitxers, mentre que els enllaços simbòlics no estan subjectes a aquesta limitació.

en: The available hard drive space prohibits implementation of a complete daily backup. As such, the <command>rsync</command> command is preceded by a duplication of the content of the previous backup with hard links, which prevents usage of too much hard drive space. The <command>rsync</command> process then only replaces files that have been modified since the last backup. With this mechanism a great number of backups can be kept in a small amount of space. Since all backups are immediately available and accessible (for example, in different directories of a given share on the network), you can quickly make comparisons between two given dates.
ca-ES: L'espai de disc dur disponible fa prohibitiva la implementació d'una còpia de seguretat diària completa. Per tant, l'ordre <command>rsync</command> va precedida per una duplicació del contingut de la còpia de seguretat anterior amb enllaços durs, que evita l'ús de massa espai de disc dur. El procés <command>rsync</command> només substitueix els fitxers que s'han modificat des de l'última còpia de seguretat. Amb aquest mecanisme es pot mantenir un gran nombre de còpies de seguretat en una petita quantitat d'espai. Com que totes les còpies de seguretat estan immediatament disponibles i accessibles (per exemple, en diferents directoris d'un espai compartit en xarxa), es poden fer comparacions entre dues dates donades.

en: <primary>copy, backup copy</primary>
ca-ES: <primary>còpia, còpia de seguretat</primary>

en: <primary>backup</primary><secondary>copy</secondary>
ca-ES: <primary>còpia de seguretat</primary><secondary>còpia</secondary>

en: This backup mechanism is easily implemented with the <command>dirvish</command> program. It uses a backup storage space (“bank” in its vocabulary) in which it places timestamped copies of sets of backup files (these sets are called “vaults” in the dirvish documentation).
ca-ES: Aquest mecanisme de còpia de seguretat s'aplica fàcilment amb el programa <command>dirvish</command>. Utilitza un espai d'emmagatzematge de còpia de seguretat («bank» en el seu vocabulari) on col·loca còpies amb marques temporals de conjunts de fitxers (aquests conjunts s'anomenen «vaults» en la documentació de dirvish).

en: The main configuration is in the <filename>/etc/dirvish/master.conf</filename> file. It defines the location of the backup storage space, the list of “vaults” to manage, and default values for expiration of the backups. The rest of the configuration is located in the <filename><replaceable>bank</replaceable>/<replaceable>vault</replaceable>/dirvish/default.conf</filename> files and contains the specific configuration for the corresponding set of files.
ca-ES: La configuració principal és al fitxer <filename>/etc/dirvish/master.conf</filename>. Defineix la ubicació de l'espai d'emmagatzematge de la còpia de seguretat, la llista de voltes (o «vaults») per gestionar, i els valors per defecte per a la caducitat de les còpies de seguretat. La resta de la configuració es troba als fitxers <filename><replaceable>banc</replaceable>/<replaceable>volta</replaceable>/dirvish/default.conf</filename> i conté la configuració específica per al corresponent conjunt de fitxers.

en: The <filename>/etc/dirvish/master.conf</filename> file
ca-ES: El fitxer <filename>/etc/dirvish/master.conf</filename>

en: <emphasis>IN PRACTICE</emphasis> Scheduled expiration
ca-ES: <emphasis>A LA PRÀCTICA</emphasis> Expiració programada

en: The expiration rules are not used by <command>dirvish-expire</command> to do its job. In reality, the expiration rules are applied when creating a new backup copy to define the expiration date associated with that copy. <command>dirvish-expire</command> simply peruses the stored copies and deletes those for which the expiration date has passed.
ca-ES: Les regles de caducitat no són usades per <command>dirvish-expire</command> per fer la seva tasca. En realitat, les regles de caducitat s'apliquen quan es crea una còpia de seguretat nova per definir la data de caducitat associada a aquesta còpia. <command>dirvish-expire</command> simplement examina les còpies emmagatzemades i elimina les que han passat la data d'expiració.

en: The <filename>/backup/root/dirvish/default.conf</filename> file
ca-ES: El fitxer <filename>/backup/root/dirvish/default.conf</filename>

en: The above example specifies the set of files to back up: these are files on the machine <emphasis>rivendell.falcot.com</emphasis> (for local data backup, simply specify the name of the local machine as indicated by <command>hostname</command>), especially those in the root tree (<literal>tree: /</literal>), except those listed in <literal>exclude</literal>. The backup will be limited to the contents of one filesystem (<literal>xdev: 1</literal>). It will not include files from other mount points. An index of saved files will be generated (<literal>index: gzip</literal>), and the image will be named according to the current date (<literal>image-default: %Y%m%d</literal>).
ca-ES: L'exemple anterior especifica el conjunt de fitxers per fer-ne una còpia de seguretat: aquests són fitxers a la màquina <emphasis>rivendell.falcot.com</emphasis> (per a la còpia de seguretat de dades locals, simplement cal especificar el nom de la màquina local com indica <command>hostname</command>), especialment els de l'arbre arrel (<literal>tree: /</literal>), excepte els llistats a <literal>exclude</literal>. La còpia de seguretat es limitarà al contingut d'un sistema de fitxers (<literal>xdev: 1</literal>). No inclourà arxius d'altres punts de muntatge. Es generarà un índex de fitxers desats (<literal>index: gzip</literal>), i la imatge s'anomenarà d'acord amb la data actual (<literal>image-default: %Y%m%d</literal>).

en: <emphasis>IN PRACTICE</emphasis> Remote backup over SSH
ca-ES: <emphasis>A LA PRÀCTICA</emphasis> Còpia de seguretat remota amb SSH

en: When dirvish needs to save data to a remote machine, it will use <command>ssh</command> to connect to it, and will start <command>rsync</command> as a server. This requires the root user to be able to automatically connect to it. The use of an SSH authentication key allows precisely that (see <xref linkend="sect.ssh-key-based-auth" />).
ca-ES: Quan dirvish ha de desar dades a una màquina remota, utilitzarà <command>ssh</command> per connectar-s'hi, i iniciarà <command>rsync</command> com a servidor. Això requereix que l'usuari root pugui connectar-s'hi automàticament. L'ús de claus d'autenticació SSH permet precisament això (vegeu <xref linkend="sect.ssh-key-based-auth" />).

en: Restoring Machines without Backups
ca-ES: Restauració de màquines sense còpies de seguretat

en: The Falcot Corp administrators are aware of the limits in their backup policy. Since they can't protect the backup server as well as a tape in a fireproof safe, they have installed it in a separate room so that a disaster such as a fire in the server room won't destroy backups along with everything else. Furthermore, they do an incremental backup on DVD-ROM once per week — only files that have been modified since the last backup are included.
ca-ES: Els administradors de Falcot Corp són conscients de les limitacions de la seva política de còpies de seguretat. Com que no poden protegir el servidor de còpies de seguretat com una cinta en una caixa forta a prova de foc, l'han instal·lat en una sala separada perquè un desastre com ara un incendi a la sala del servidor no destrueixi còpies de seguretat juntament amb tota la resta. A més, fan una còpia de seguretat incremental en DVD-ROM una vegada a la setmana — només s'hi inclouen els fitxers que s'han modificat des de l'última còpia de seguretat.

en: <emphasis>GOING FURTHER</emphasis> Backing up SQL and LDAP services
ca-ES: <emphasis>ANANT MÉS ENLLÀ</emphasis> Còpies de seguretat dels serveis LDAP i SQL

en: <primary>dump</primary>
ca-ES: <primary>bolcat</primary>

en: Many services (such as SQL or LDAP databases) cannot be backed up by simply copying their files (unless they are properly interrupted during creation of the backups, which is frequently problematic, since they are intended to be available at all times). As such, it is necessary to use an “export” mechanism to create a “data dump” that can be safely backed up. These are often quite large, but they compress well. To reduce the storage space required, you will only store a complete text file per week, and a <command>diff</command> each day, which is created with a command of the type <command>diff <replaceable>file_from_yesterday</replaceable> <replaceable>file_from_today</replaceable></command>. The <command>xdelta</command> program produces incremental differences from binary dumps.
ca-ES: Molts serveis (com les bases de dades SQL o LDAP) no poden ser recolzats simplement copiant els seus fitxers (tret que estiguin adequadament interromputs durant la creació de les còpies de seguretat, fet que sovint és problemàtic, ja que estan destinats a estar disponibles en tot moment). Com a tal, és necessari utilitzar un mecanisme d'exportació per crear un “bolcat de dades” del que se'n pot fer una còpia de seguretat. Sovint són força grans, però es comprimeixen bé. Per reduir l'espai d'emmagatzematge necessari, només es pot emmagatzemar un fitxer de text complet per setmana, i un <command>diff</command> cada dia, que es crea amb una ordre del tipus <command>diff <replaceable>fitxer_d_ahir</replaceable> <replaceable>fitxer_d_avui</replaceable></command>. El programa <command>xdelta</command> produeix diferències incrementals dels bolcats binaris.

en: <emphasis>CULTURE</emphasis> <emphasis>TAR</emphasis>, the standard for tape backups
ca-ES: <emphasis>CULTURA</emphasis> <emphasis>TAR</emphasis>, l'estàndard de les còpies en cinta

en: <primary>backup</primary><secondary>on tape</secondary>
ca-ES: <primary>còpia de seguretat</primary><secondary>en cinta</secondary>

en: <primary>tape, backup</primary>
ca-ES: <primary>cinta, còpia de seguretat</primary>

en: Historically, the simplest means of making a backup on Unix was to store a <emphasis>TAR</emphasis> archive on a tape. The <command>tar</command> command even got its name from “Tape ARchive”.
ca-ES: Històricament, el mitjà més simple de fer una còpia de seguretat en Unix era emmagatzemar un arxiu <emphasis>TAR</emphasis> en una cinta. El <command>tar</command> fins i tot va rebre el seu nom de l'anglès «Tape ARchive» o “arxiu en cinta”.

en: Hot Plugging: <emphasis>hotplug</emphasis>
ca-ES: Connectar en calent: <emphasis>hotplug</emphasis>

en: Introduction
ca-ES: Introducció

en: The kernel has a database that associates each device ID with the required driver. This database is used during boot to load all the drivers for the peripheral devices detected on the different buses, but also when an additional hotplug device is connected. Once the device is ready for use, a message is sent to <command>udevd</command> so it will be able to create the corresponding entry in <filename>/dev/</filename>.
ca-ES: El nucli té una base de dades que associa cada ID de dispositiu amb el controlador necessari. Aquesta base de dades s'utilitza durant l'arrencada per carregar tots els controladors dels dispositius perifèrics detectats en els diferents busos, però també quan es connecta un dispositiu addicional en calent. Un cop el dispositiu està preparat per al seu ús, s'envia un missatge a <command>udevd</command> de manera que podrà crear l'entrada corresponent a <filename>/dev/</filename>.

en: The Naming Problem
ca-ES: El problema dels noms

en: Before the appearance of hotplug connections, it was easy to assign a fixed name to a device. It was based simply on the position of the devices on their respective bus. But this is not possible when such devices can come and go on the bus. The typical case is the use of a digital camera and a USB key, both of which appear to the computer as disk drives. The first one connected may be <filename>/dev/sdb</filename> and the second <filename>/dev/sdc</filename> (with <filename>/dev/sda</filename> representing the computer's own hard drive). The device name is not fixed; it depends on the order in which devices are connected.
ca-ES: Abans de l'aparició de les connexions en calent era fàcil assignar un nom fix a un dispositiu. Es basava simplement en la posició dels dispositius en el seu bus respectiu. Però això no és possible quan aquests dispositius poden aparèixer i desaparèixer del bus. El cas típic és l'ús d'una càmera digital i un llapis USB, ja que ambdós apareixen a l'ordinador com a unitats de disc. El primer connectat pot ser <filename>/dev/sdb</filename> i el segon <filename>/dev/sdc</filename> (amb <filename>/dev/sda</filename> representant el propi disc dur de l'ordinador). El nom del dispositiu no és fix: depèn de l'ordre en què els dispositius es connectin.

en: Additionally, more and more drivers use dynamic values for devices' major/minor numbers, which makes it impossible to have static entries for the given devices, since these essential characteristics may vary after a reboot.
ca-ES: Addicionalment, cada vegada més controladors utilitzen valors dinàmics per als números major/menor dels dispositius, la qual cosa fa impossible tenir entrades estàtiques per als dispositius donats, ja que aquestes característiques essencials poden variar després d'un reinici.

en: <emphasis>udev</emphasis> was created precisely to solve this problem.
ca-ES: <emphasis>udev</emphasis> fou creat precisament per solucionar aquest problema.

en: How <emphasis>udev</emphasis> Works
ca-ES: Com funciona <emphasis>udev</emphasis>

en: When <emphasis>udev</emphasis> is notified by the kernel of the appearance of a new device, it collects various information on the given device by consulting the corresponding entries in <filename>/sys/</filename>, especially those that uniquely identify it (MAC address for a network card, serial number for some USB devices, etc.).
ca-ES: Quan <emphasis>udev</emphasis> és notificat pel nucli de l'aparició d'un nou dispositiu, recopila informació sobre el dispositiu donat consultant les entrades corresponents a <filename>/sys/</filename>, especialment les que l'identifiquen de manera única (adreça MAC per a una targeta de xarxa, número de sèrie per a alguns dispositius USB, etc.).

en: Armed with all of this information, <emphasis>udev</emphasis> then consults all of the rules contained in <filename>/etc/udev/rules.d/</filename> and <filename>/lib/udev/rules.d/</filename>. In this process it decides how to name the device, what symbolic links to create (to give it alternative names), and what commands to execute. All of these files are consulted, and the rules are all evaluated sequentially (except when a file uses “GOTO” directives). Thus, there may be several rules that correspond to a given event.
ca-ES: Amb tota aquesta informació, <emphasis>udev</emphasis> consulta totes les regles contingudes a <filename>/etc/udev/rules.d/</filename> i a <filename>/lib/udev/rules.d/</filename>. En aquest procés decideix com anomenar el dispositiu, quins enllaços simbòlics crear (per donar-li noms alternatius), i quines ordres executar. Tots aquests arxius són consultats, i les regles s'avaluen seqüencialment (excepte quan un arxiu utilitza directives «GOTO»). Per tant, pot haver-hi diverses regles que corresponen a un esdeveniment determinat.

en: The syntax of rules files is quite simple: each row contains selection criteria and variable assignments. The former are used to select events for which there is a need to react, and the latter defines the action to take. They are all simply separated with commas, and the operator implicitly differentiates between a selection criterion (with comparison operators, such as <literal>==</literal> or <literal>!=</literal>) or an assignment directive (with operators such as <literal>=</literal>, <literal>+=</literal> or <literal>:=</literal>).
ca-ES: La sintaxi dels fitxers de regles és força simple: cada línia conté criteris de selecció i assignacions variables. Els primers s'utilitzen per seleccionar esdeveniments per als quals hi ha necessitat de reaccionar, i els segons defineixen l'acció a dur a terme. Tots estan simplement separats amb comes, i un operador diferencia implícitament entre un criteri de selecció (amb operadors de comparació, com ara <literal>==</literal> o <literal>!=</literal>) o una directiva d'assignació (amb operadors com ara <literal>=</literal>, <literal>+=</literal> o <literal>:=</literal>).

en: Comparison operators are used on the following variables:
ca-ES: Els operadors de comparació s'utilitzen amb les següents variables:

en: <literal>KERNEL</literal>: the name that the kernel assigns to the device;
ca-ES: <literal>KERNEL</literal>: el nom que el nucli assigna al dispositiu;

en: <literal>ACTION</literal>: the action corresponding to the event (“add” when a device has been added, “remove” when it has been removed);
ca-ES: <literal>ACTION</literal>: l'acció corresponent a l'esdeveniment («add» quan s'ha afegit un dispositiu, «remove» quan s'ha eliminat);

en: <literal>DEVPATH</literal>: the path of the device's <filename>/sys/</filename> entry;
ca-ES: <literal>DEVPATH</literal>: el camí a l'entrada <filename>/sys/</filename> del dispositiu;

en: <literal>SUBSYSTEM</literal>: the kernel subsystem which generated the request (there are many, but a few examples are “usb”, “ide”, “net”, “firmware”, etc.);
ca-ES: <literal>SUBSYSTEM</literal>: el subsistema del nucli que ha generat la sol·licitud (n'hi ha molts, però alguns exemples són «usb», «ide», «net», «firmware», etc.);

en: <literal>ATTR{<replaceable>attribute</replaceable>}</literal>: file contents of the <replaceable>attribute</replaceable> file in the <filename>/sys/<replaceable>$devpath</replaceable>/</filename> directory of the device. This is where you find the MAC address and other bus specific identifiers;
ca-ES: <literal>ATTR{<replaceable>atribut</replaceable>}</literal>: contingut del fitxer<replaceable>atribut</replaceable> al directori del dispositiu <filename>/sys/<replaceable>$camí_al_dispositiu</replaceable>/</filename>. Aquí és on trobareu l'adreça MAC i altres identificadors específics del bus;

en: <literal>KERNELS</literal>, <literal>SUBSYSTEMS</literal> and <literal>ATTRS{<replaceable>attributes</replaceable>}</literal> are variations that will try to match the different options on one of the parent devices of the current device;
ca-ES: <literal>KERNELS</literal>, <literal>SUBSYSTEMS</literal> i <literal>ATTRS{<replaceable>atributs</replaceable>}</literal>són variacions que intentaran fer coincidir les diferents opcions en un dels dispositius pare del dispositiu actual;

en: <literal>PROGRAM</literal>: delegates the test to the indicated program (true if it returns 0, false if not). The content of the program's standard output is stored so that it can be reused by the <literal>RESULT</literal> test;
ca-ES: <literal>PROGRAM</literal>: delega la prova al programa indicat (cert si retorna 0, fals altrament). El contingut de la sortida estàndard del programa s'emmagatzema de manera que pugui ser reutilitzat pel test <literal>RESULT</literal>;

en: <literal>RESULT</literal>: execute tests on the standard output stored during the last call to <literal>PROGRAM</literal>.
ca-ES: <literal>RESULT</literal>: executa proves en la sortida estàndard emmagatzemada durant l'última crida a <literal>PROGRAM</literal>.

en: The right operands can use pattern expressions to match several values at the same time. For instance, <literal>*</literal> matches any string (even an empty one); <literal>?</literal> matches any character, and <literal>[]</literal> matches the set of characters listed between the square brackets (or the opposite thereof if the first character is an exclamation point, and contiguous ranges of characters are indicated like <literal>a-z</literal>).
ca-ES: Els operands a la dreta poden utilitzar expressions de patró per coincidir amb diversos valors al mateix temps. Per exemple, <literal>*</literal> coincideix amb qualsevol cadena (fins i tot buida); <literal>?</literal> coincideix amb qualsevol caràcter, i <literal>[]</literal> coincideix amb el conjunt de caràcters enumerats entre els claudàtors (o el contrari si el primer caràcter és un signe d'exclamació; i rangs contigus de caràcters s'indiquen com a <literal>a-z</literal>).

en: Regarding the assignment operators, <literal>=</literal> assigns a value (and replaces the current value); in the case of a list, it is emptied and contains only the value assigned. <literal>:=</literal> does the same, but prevents later changes to the same variable. As for <literal>+=</literal>, it adds an item to a list. The following variables can be changed:
ca-ES: Quant als operadors d'assignació, <literal>=</literal> assigna un valor (i substitueix el valor actual); en el cas d'una llista, serà buidada i només contindrà el valor assignat. <literal>:=</literal> fa el mateix, però evita canvis posteriors a la mateixa variable. Pel que fa a <literal>+=</literal>, afegeix un element a una llista. Les següents variables es poden canviar:

en: <literal>NAME</literal>: the device filename to be created in <filename>/dev/</filename>. Only the first assignment counts; the others are ignored;
ca-ES: <literal>NAME</literal>: el nom del fitxer del dispositiu que es crearà a <filename>/dev/</filename>. Només es tindrà en compte la primera assignació; la resta s'ignoren;

en: <literal>SYMLINK</literal>: the list of symbolic links that will point to the same device;
ca-ES: <literal>SYMLINK</literal>: la llista d'enllaços simbòlics que apuntaran al mateix dispositiu;

en: <literal>OWNER</literal>, <literal>GROUP</literal> and <literal>MODE</literal> define the user and group that owns the device, as well as the associated permission;
ca-ES: <literal>OWNER</literal>, <literal>GROUP</literal> i <literal>MODE</literal> defineixen l'usuari i el grup propietaris del dispositiu, així com el permís associat;

en: <literal>RUN</literal>: the list of programs to execute in response to this event.
ca-ES: <literal>RUN</literal>: la llista de programes a executar en resposta a aquest esdeveniment.

en: The values assigned to these variables may use a number of substitutions:
ca-ES: Els valors assignats a aquestes variables poden utilitzar una sèrie de substitucions:

en: <literal>$kernel</literal> or <literal>%k</literal>: equivalent to <literal>KERNEL</literal>;
ca-ES: <literal>$kernel</literal> o <literal>%k</literal>: equivalent a <literal>KERNEL</literal>;

en: <literal>$number</literal> or <literal>%n</literal>: the order number of the device, for example, for <literal>sda3</literal>, it would be “3”;
ca-ES: <literal>$number</literal> o <literal>%n</literal>: el número d'ordre del dispositiu, per exemple, per <literal>sda3</literal> seria “3”;

en: <literal>$devpath</literal> or <literal>%p</literal>: equivalent to <literal>DEVPATH</literal>;
ca-ES: <literal>$devpath</literal> o <literal>%p</literal>: equivalent a <literal>DEVPATH</literal>;

en: <literal>$attr{<replaceable>attribute</replaceable>}</literal> or <literal>%s{<replaceable>attribute</replaceable>}</literal>: equivalent to <literal>ATTRS{<replaceable>attribute</replaceable>}</literal>;
ca-ES: <literal>$attr{<replaceable>atribut</replaceable>}</literal> o <literal>%s{<replaceable>atribut</replaceable>}</literal>: equivalent a <literal>ATTRS{<replaceable>atribut</replaceable>}</literal>;

en: <literal>$major</literal> or <literal>%M</literal>: the kernel major number of the device;
ca-ES: <literal>$major</literal> o <literal>%M</literal>: el número major del nucli pel dispositiu;

en: <literal>$minor</literal> or <literal>%m</literal>: the kernel minor number of the device;
ca-ES: <literal>$minor</literal> o <literal>%m</literal>: el número menor del nucli pel dispositiu;

en: <literal>$result</literal> or <literal>%c</literal>: the string output by the last program invoked by <literal>PROGRAM</literal>;
ca-ES: <literal>$result</literal> o <literal>%c</literal>: la cadena de sortida de l'últim programa invocat per <literal>PROGRAM</literal>;

en: and, finally, <literal>%%</literal> and <literal>$$</literal> for the percent and dollar sign, respectively.
ca-ES: i, finalment, <literal>%%</literal> i <literal>$$</literal> pels signes de percentatge i de dòlar, respectivament.

en: A concrete example
ca-ES: Un exemple concret

en: Let us consider the case of a simple USB key and try to assign it a fixed name. First, you must find the elements that will identify it in a unique manner. For this, plug it in and run <command>udevadm info -a -n /dev/sdc</command> (replacing <replaceable>/dev/sdc</replaceable> with the actual name assigned to the key).
ca-ES: Considerem el cas d'una simple clau USB i intentem assignar-li un nom fix. En primer lloc, cal trobar els elements que l'identifiquin de manera única. Per a això, connecteu-lo i executeu <command>udevadm info -a -n /dev/sdc</command> (reemplaçant <replaceable>/dev/sdc</replaceable> amb el nom real assignat a la clau).

en: To create a new rule, you can use tests on the device's variables, as well as those of one of the parent devices. The above case allows us to create two rules like these:
ca-ES: Per crear una nova regla, es poden utilitzar proves en les variables del dispositiu, així com en les d'un dels dispositius pare. El cas anterior ens permet crear dues normes com aquestes:

en: Once these rules are set in a file, named for example <filename>/etc/udev/rules.d/010_local.rules</filename>, you can simply remove and reconnect the USB key. You can then see that <filename>/dev/usb_key/disk</filename> represents the disk associated with the USB key, and <filename>/dev/usb_key/part1</filename> is its first partition.
ca-ES: Una vegada que aquestes regles s'estableixen en un fitxer, anomenat per exemple <filename>/etc/udev/rules.d/010_local.rules</filename>, es pot simplement eliminar i tornar a connectar la clau USB. Llavors podeu veure que <filename>/dev/usb_key/disk</filename> representa el disc associat amb la clau USB, i <filename>/dev/usb_key/part1</filename> n'és la primera partició.

en: <emphasis>GOING FURTHER</emphasis> Debugging <emphasis>udev</emphasis>'s configuration
ca-ES: <emphasis>ANANT MÉS ENLLÀ</emphasis> Depuració de la configuració d'<emphasis>udev</emphasis>

en: Like many daemons, <command>udevd</command> stores logs in <filename>/var/log/daemon.log</filename>. But it is not very verbose by default, and it is usually not enough to understand what is happening. The <command>udevadm control --log-priority=info</command> command increases the verbosity level and solves this problem. <command>udevadm control --log-priority=err</command> returns to the default verbosity level.
ca-ES: Com molts dimonis, <command>udevd</command> emmagatzema els registres a <filename>/var/log/daemon.log</filename>. Però per defecte no és molt detallat, i normalment no és suficient per entendre què està passant. L'ordre <command>udevadm control --log-priority=info</command> augmenta el nivell de detall i resol aquest problema. <command>udevadm control --log-priority=err</command> retorna al nivell de detall per defecte.

en: Power Management: Advanced Configuration and Power Interface (ACPI)
ca-ES: Gestió d'energia: Interfície avançada de configuració i energia (ACPI: «Advanced Configuration and Power Interface)

en: The topic of power management is often problematic. Indeed, properly suspending the computer requires that all the computer's device drivers know how to put them to standby, and that they properly reconfigure the devices upon waking. Unfortunately, there are still a few devices unable to sleep well under Linux, because their manufacturers have not provided the required specifications.
ca-ES: El tema de la gestió de l'energia és sovint problemàtic. De fet, suspendre adequadament l'ordinador requereix que tots els controladors de dispositius de l'ordinador sàpiguen com posar-los en repòs («standby»), i que reconfigurin adequadament els dispositius al retornar. Per desgràcia, encara hi ha alguns dispositius incapaços de “dormir” bé amb Linux, perquè els seus fabricants no han proporcionat les especificacions necessàries.

en: <emphasis>BEWARE</emphasis> Graphics card and standby
ca-ES: <emphasis>COMPTE</emphasis> Targeta gràfica i suspensió

en: The graphics card driver is often the culprit when standby doesn't work properly. In that case, it is a good idea to test the latest version of the X.org graphics server.
ca-ES: El controlador de targetes gràfiques és sovint el culpable quan la suspensió no funciona correctament. En aquest cas és una bona idea provar l'última versió del servidor gràfic de X.org.

en: After this overview of basic services common to many Unix systems, we will focus on the environment of the administered machines: the network. Many services are required for the network to work properly. They will be discussed in the next chapter.
ca-ES: Després d'aquesta visió general dels serveis bàsics comuns a molts sistemes Unix, ens centrarem en l'entorn de les màquines administrades: la xarxa. Es requereixen molts serveis perquè la xarxa funcioni correctament. Es debatran en el pròxim capítol.
