diff options
Diffstat (limited to 'chapter06/config-glibc.sgml')
-rw-r--r-- | chapter06/config-glibc.sgml | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/chapter06/config-glibc.sgml b/chapter06/config-glibc.sgml new file mode 100644 index 000000000..5272c536e --- /dev/null +++ b/chapter06/config-glibc.sgml @@ -0,0 +1,88 @@ +<sect2><title>Configuring Glibc</title> + +<para> +We need to create the /etc/nsswitch.conf file. Although glibc should provide +defaults when this file is missing or corrupt, it's defaults don't work work +well with networking which will be dealt with in a later chapter. Also, our +timezone needs to be setup. +</para> + +<para> +Create a new file <filename>/etc/nsswitch.conf</filename> by running the +following: +</para> + +<literallayout> + +<userinput>cat > /etc/nsswitch.conf << "EOF"</userinput> +# Begin /etc/nsswitch.conf + +passwd: files +group: files +shadow: files + +publickey: files + +hosts: files dns +networks: files + +protocols: db files +services: db files +ethers: db files +rpc: db files + +netgroup: db files + +# End /etc/nsswitch.conf +<userinput>EOF</userinput> + +</literallayout> + +<para> +Run the <userinput>tzselect</userinput> script and answer the questions +regarding your timezone. When you're done, the script will give you the +location of the timezone file you need. +</para> + +<para> +Create the <filename class="directory">/etc/localtime</filename> symlink +by running: +</para> + +<blockquote><literallayout> + + <userinput>cd /etc &&</userinput> + <userinput>rm localtime &&</userinput> + <userinput>ln -s ../usr/share/zoneinfo/<tzselect's output> + localtime</userinput> + +</literallayout></blockquote> + +<para> +tzselect's output can be something like <emphasis>EST5EDT</emphasis> or +<emphasis>Canada/Eastern</emphasis>. +</para> + +<para> +The symlink you would create with that information would be: +</para> + +<blockquote><literallayout> + + <userinput>ln -s ../usr/share/zoneinfo/EST5EDT localtime</userinput> + +</literallayout></blockquote> + +<para> +Or: +</para> + +<blockquote><literallayout> + + <userinput>ln -s ../usr/share/zoneinfo/Canada/Eastern localtime + </userinput> + +</literallayout></blockquote> + +</sect2> + |