% Linux Installation and Getting Started    -*- TeX -*-
% misc.tex
% Copyright (c) 1992, 1993 by Matt Welsh <mdw@sunsite.unc.edu>
%
% This file is freely redistributable, but you must preserve this copyright 
% notice on all copies, and it must be distributed only as part of "Linux 
% Installation and Getting Started". This file's use is covered by the 
% copyright for the entire document, in the file "copyright.tex".
%
% Este fichero es de distribuci\'on libre, pero debe mantenerse esta 
% informaci\'on de Copyright en todas las copias, y debe distribuirse solo como
% parte de "Instalaci\'on y Primeros Pasos en Linux". El uso de este fichero esta
% cubierto por el Copyright del documento completo, en el fichero "copyright.tex"
% Copyright (c) 1995 por Gerardo Izquierdo para la versi\'on al Castellano
% $Log: misc.tex,v $
% Revision 0.5.0.1  1996/02/10 23:45:12  rcamus
% Primera beta publica
%
%


\section{Tareas Varias}
Lo crea o no, hay un n\'umero de tareas dom\'esticas para el administrador de
sistemas que no caen en ninguna categor\'\i a principal.

\subsection{Ficheros de arranque del sistema}\label{sec-rc}
\index{ficheros de comandos de arranque}
\index{scripts de arranque}
\index{ficheros de comandos de inicializaci\'on}
\index{scripts de inicializaci\'on}
Cuando el sistema arranca, se ejecutan autom\'aticamente una serie de ficheros
de comandos (scripts) en el sistema, antes de que ning\'un usuario entre.
Aqu\'{\i} tenemos una descripci\'on de lo que ocurre:

\index{/etc/init@{\tt /etc/init}}
\index{init@{\tt init}}
\index{/etc/inittab@{\tt /etc/inittab}}
\index{inittab@{\tt inittab}}
\index{/etc/getty@{\tt /etc/getty}}
\index{getty@{\tt getty}}
En tiempo de arranque, el n\'ucleo arranca el proceso {\tt /etc/init}.
{\tt init} es un programa que lee su fichero de configuraci\'on, 
{\tt /etc/inittab}, y arranca otros procesos basados en el contenido de este
fichero. Uno de los procesos m\'as importantes arrancado desde {\tt inittab} 
es el proceso {\tt /etc/getty}, arrancado en cada consola virtual. El proceso
{\tt getty} dispone la consola virtual para ser utilizada y arranca un 
proceso {\tt login} en ella. Esto le permite conectarse a cada consola 
virtual; si {\tt /etc/inittab} no contiene un proceso {\tt getty} para 
una consola virtual determinada, no se podr\'a conectar nadie a ella.

\index{/etc/rc@{\tt /etc/rc}}
\index{rc@{\tt rc}}
\index{/etc/rc.local@{\tt /etc/rc.local}}
\index{rc.local@{\tt rc.local}}
Otro proceso ejecutado desde {\tt /etc/inittab} es {\tt /etc/rc}, el fichero
de inicializaci\'on principal del sistema. Este fichero es simplemente un 
fichero de comandos que ejecuta cualquier comando de inicializaci\'on necesario
en tiempo de arranque, como es montar los sistemas de ficheros (v\'ease 
secci\'on~\ref{sec-manage-fs}) e inicializar el espacio de intercambio (memoria 
virtual).

Su sistema puede ejecutar otros ficheros de comandos de inicializaci\'on 
tambi\'en, como puede ser {\tt /etc/rc.local}. {\tt /etc/rc.local} contiene 
normalmente comandos de inicializaci\'on espec\'\i ficos de su sistema, como puede
ser el establecimiento del nombre del ordenador (v\'ease la siguiente secci\'on).
{\tt rc.local} puede ser arrancado desde {\tt /etc/rc} o directamente desde 
{\tt /etc/inittab}.

\subsection{Estableciendo el nombre del ordenador}\label{sec-set-hostname}
\index{nombre del ordenador!estableciendo}
\index{hostname!{\tt hostname}}
En un entorno de red el nombre del ordenador es utilizado para identificar
un\'\i vocamente una m\'aquina particular, mientras que en un entorno aut\'onomo, el
nombre del ordenador da a la m\'aquina personalidad y encanto. Es como darle
nombre a un animal dom\'estico: siempre puede dirigirse a su perro como 
``El perro'', pero es mucho m\'as interesante asignarle al perro un nombre 
como ``Mancha'' o ``Tes''. Poner el nombre del sistema se limita a 
utilizar el comando {\tt hostname}. Si se est\'a en una red, su nombre 
debe ser el nombre completo de su m\'aquina, por ejemplo, {\tt 
goober.norelco.com}. Si no se est\'a en una red de ning\'un tipo, se 
pueden escoger nombre de ordenador y de dominio arbitrarios, como por 
ejemplo {\tt loomer.vpizza.com},  {\tt shoop.nowhere.edu}, o {\tt floof.org}.

Cuando se pone el nombre del ordenador, dicho nombre debe aparecer en el
fichero {\tt /etc/hosts}, que asigna una direcci\'on IP a cada ordenador.
Incluso si su ordenador no est\'a en una red, se debe incluir el nombre del
ordenador en {\tt /etc/hosts}.

Por ejemplo, si no se est\'a en una red TCP/IP, y el nombre del ordenador es
{\tt floof.org}, incluya la l\'\i nea siguiente en {\tt /etc/hosts}:
\begin{tscreen}
127.0.0.1\ \ \ \ \ \ \ floof.org localhost
\end{tscreen}
Esto asigna el nombre del ordenador, {\tt floof.org}, a la direcci\'on de 
bucle 127.0.0.1 (utilizada si no se est\'a en una red). El alias {\tt 
localhost} se asigna tambi\'en a dicha direcci\'on.

Si se est\'a en una red TCP/IP, sin embargo, su direcci\'on y nombre de 
ordenador real deben aparecer en {\tt /etc/hosts}. Por ejemplo, si su nombre
de ordenador es {\tt goober.norelco.com} y su direcci\'on IP es 128.253.154.32,
a\~nada la siguiente l\'\i nea a {\tt /etc/hosts}:
\begin{tscreen}
128.253.154.32\ \ \ \ \ \ \ goober.norelco.com
\end{tscreen}

Si el nombre de su ordenador no aparece en  {\tt /etc/hosts} no ser\'a posible
establecerlo.

Para establecer el nombre de su ordenador, utilice el comando 
{\tt hostname}. Por ejemplo, el comando
\begin{tscreen}
\# {\em hostname -S goober.norelco.com}
\end{tscreen}
pone el nombre del ordenador a {\tt goober.norelco.com}. En muchos casos, el
comando {\tt hostname} se ejecuta en alguno de los ficheros de inicializaci\'on
del sistema, como puede ser {\tt /etc/rc} \'o {\tt /etc/rc.local}. Edite
estos ficheros y cambie el comando {\tt hostname} existente para poner su
propio nombre de ordenador; al rearrancar el sistema, el nombre del ordenador
cambiar\'a al nuevo valor.

