Настройка и работа в Linux

         

Легкая переустановка Linux


Bob Quine, 19.02.2003, Xakep.ru

Linux является достаточно устойчивой системой и может работать, в отличии от MS Windows, очень долгое время. Однако иногда все же приходиться переустанавливать систему. Любой администратор имеет свой собственный подход к осуществлению данной задачи, и не мне что-то кому-то навязывать. Любой процесс переустановки - это долгое, рутинное и скучное занятие. Однако, некоторое время назад мне попался на глаза довольно удобный способ. Надеюсь, он тоже окажется кому-то полезным.

Для примера возьмем следующие характеристики:

  • 3 Гб под root
  • 128 Мб swap
  • Остаток места на жестком диске
  • Монтируем 3 к /mnt/drive2. Делаем каталог bobby (или другой), добавляем пользователя bobby и затем usermod -d /mnt/drive2/bobby bobby, чтобы сделать это домашним каталогом. В домашнем каталоге создаем директорию sys-config с подкаталогом conf_files. B conf_files копируем такие файлы, как /etc/hostname, /etc/hosts, необходимые вам файлы из /etc/rc.d/ и другие, которые подвергаются модифицированию при установке. В sys-config будет находиться скрипт install.sh, который копирует файлы из conf_files на их свои места. Данный скрипт находиться в конце статьи. Теперь, когда возникают проблемы с системой (например, кто-то вас взломал или файлы оказываются испорченными в результате чьей-то неграмотности), то надо просто проделать вышеуказанные шаги и запустить install.sh. Некоторые системные администраторы делают даже еженедельную переустановку своей системы.

    Вот код:

    #/bin/bash

    bob_home_dir=/mnt/drive2/bobby

    # устанавливаем crontabs

    crontabs conf_files/crontab.root -u root

    # копируем необходимые файлы на их места



    (

    cd conf_files

    # etc files

    cp hostname hosts exports fstab lilo.conf printcap syslog.conf

    /etc

    # X11

    cp XF86Config /etc/X11

    # ssh

    cp sshd_config /etc/sshd

    # используем новые файлы

    killall -HUP sshd

    # /etc/rc.d files

    cp rc.modules rc.local /etc/rc.d

    # samba

    cp smb.conf /etc/samba

    # сделаем так, что бы изменения возымели эффект

    kill -HUP 1


    # конфигурируем загрузочный сектор

    /sbin/lilo

    )

    # создаем ссылки из /usr/local/bin & /usr/local/sbin

    ln -s ${bob_home_dir}/bin/* /usr/local/bin

    ln -s ${bob_home_dir}/sbin/* /usr/local/sbin

    Вот и весь скрипт. Конечно, в нем можно много что изменить, но что именно - каждый решает сам в зависимости от системы.

    Удачи!


    Источник - LinuxBegin.ru

    http://linuxbegin.ru

    Адрес этой статьи:

    http://linuxshop.ru/linuxbegin/article291.html













    u="http://stat.iplog.md/"; d=document; nv=navigator; na=nv.appName; j="N"; d.cookie="b=b"; c=0; if (d.cookie) c=1; n=(na.substring(0,2)=="Mi")?0:1; rn=Math.random(); z="rn="+rn+"&c="+c; js="1.0";

    js="1.1"; j = (navigator.javaEnabled()?"Y":"N"); js="1.2"; s=screen; px=(n==0)?s.colorDepth:s.pixelDepth; z+="&wh="+s.width+'x'+s.height+"&px="+px;

    js="1.3"

    y=""; y+=""; y+="
    "; y+=""; d.write(y);if(!n) { d.write("






    Содержание раздела