Главная страница
Навигация по странице:

  • ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети масштаба малого предприятия на основе сетевой ОС LINUX»

  • Государственный Комитет по высшему образованию осударственный Комитет по высшему образованию московский госумосковский госу


    Скачать 1.06 Mb.
    НазваниеГосударственный Комитет по высшему образованию осударственный Комитет по высшему образованию московский госумосковский госу
    Дата01.01.2019
    Размер1.06 Mb.
    Формат файлаpdf
    Имя файлаlvs_na_linux.pdf
    ТипПояснительная записка
    #62259
    страница5 из 12
    1   2   3   4   5   6   7   8   9   ...   12
    стр. 55 2.3.6 Сервер удаленного доступа
    2.3.6 Сервер удаленного доступа

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Это приветствие с указанием информации об удаленном хосте выводится удаленному пользователю каждый раз при установлении модемного соединения.
    Последний параметр строки содержит инициализационные команды модему.
    О своем “праве” поднимать трубку и пытаться установить модемное соединение демон mgetty узнает из факта существования флагового файла /etc/nologin.ttyS2.
    Если файл существует, то демон mgetty находится в пассивном состоянии и никаких действий не предпринимает. Если же файлового флага в каталоге /etc нет,
    то после третьего звонка mgetty попытается установить соединение с удаленным модемом.
    Данный флаговый файл порождается и удаляется системным процессом cron в определенное время. Таким образом организуется удаленный доступ в определенное время суток и различные дни недели.
    Помимо собственно терминального доступа к консоли Linux-машины для организации полноценного сетевого взаимодействия удаленных пользователей с компьютерами сети используется протокол PPP ( См. раздел 2.2.4 )
    стр. 56

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Ядро Linux ( как и всех UNIX-систем ) - важнейшая его компонента,
    своеобразное “сердце” системы. Ядро vmlinuz размещается обычно к корне основной файловой системы, хотя это совершенно необязательно, т.к. его местонахождение задается в конфигурационном файле программы начальной загрузки lilo (LInux LOader).
    Поскольку в состав большинства дистрибуций Linux входят исходные тексты ядра и системных компонент, то возможна ( и даже желательна ) перекомпиляция ядра и модулей с целью получения оптимального по своим функциональным возможностям и минимального по размеру ядра, наиболее соответствующего конкретным аппаратным средствам и требованиям к Linux-системе.
    Конфигурирование будущего ядра выполняется поредством команды
    /usr/src/linux/make menuconfig ( а при отсутствии библиотек ncurces - при помощи
    /uusr/src/linux/make config; конфигурирование при этом выполняется в терминальном режиме вопросов и ответов ).
    Меню конфигурационной утилиты включает в себя несколько больших разделов. Многие из опций имеют три возможных состояния: включено,
    выключено и реализовать в виде модуля. Рассмотрим каждый из разделов и обоснуем соответствующие состояния опций ядра и модулей.
    1. Code maturity level options. Данный раздел имеет лишь один подпункт Prompt for development and/or incomplete code/drivers (Разрешение на на использование драйверов и кода, не прошедшего полное тестироваие.) Включение этой опции означает согласие на использование альфа и бета-версий программ, драйверов,
    библиотек и экспериментальных фрагментов кода, поставляемого в рамках GNU- лицензии. Автор посчитал необходимым включить данную опцию.
    2. Loadable module support. Развернувшееся подменю состоит из трех позиций:
    Enable loadable module support ( Разрешить поддержку загружаемых модулей ) - выбрано разрешить.
    Set version information on all symbols for modules - данная опция позволяет использовать старые модули после сборки нового ядра.
    Kernel daemon support (e.g. autoload of modules) - Поддержка демона ядра (
    автозагрузка модулей ). Включение данной опции разрешает автоматическую загрузку и выгрузку модулей демоном ядра kerneld. Включение опции необходимо.
    3. General setup ( Основные опции ). Раздел включает следующие пункты:
    Kernel math emulation ( Эмуляция сопроцессора ). Поскольку ОС Linux инсталлирована на компьютер с процессором Pentium, опция выключена.
    Networking support ( Сетевая поддержка ). Разумеется, автор счел необходимым включить данную поддержку.
    Limit memory to low 16MB ( Ограничить использование памяти выше 16 Мб ).
    Необходимость во включении данной опции существует лишь при работе с
    стр. 57 2.4 Параметры сетевой ОС Linux
    2.4 Параметры сетевой ОС Linux
    2.4.1 Требования к ядру
    2.4.1 Требования к ядру

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    устаревшими материнскими платами, у которых возможны проблемы с использованием областей памяти выше 16 мегабайт. Опция выключена.
    PCI bios support ( Поддержка материнских плат, использующих шину PCI ). Опция включена.
    System V IPC. Опция отвечает за поддержку межпроцессорных взаимодействий
    (Inter Process Communication), набора системных функций и вызовов,
    обеспечивающих процессам возможность синхронизации и обмена данными. Опция включена.
    Kernel support for a.out binaries - Поддержка выходного формата ассемблера (a.out);
    поддержка включена.
    Kernel support for ELF binaries - поддержка ELF (Executable and Linkable Format),
    формата библиотек и исполняемых файлов межплатформенного взаимодействия.
    Опция необходима.
    Kernel support for JAVA binaries - поддержка скомпилированных Java- приложений. Необходимости в данной опции нет.
    Compile kernel as ELF - if your GCC is ELF-GCC - производить компиляцию ядра в
    ELF-формате. Опция включена.
    Processor type - Выбор типа процессора. Для использования преимуществ процессора Pentium указана опция Pentium.
    Handle buggy SMP BIOSes with bad MTRR setup - опция используется в некоторых мультипроцессорных системах.
    4. Floppy, IDE, and other block devices - опция поддержки дисководов, IDE-устройств и других блок-ориентированных устройств. Рассмотрим лишь наиболее важные входящие сюда опции:
    Normal floppy disk support - поддержка обычных дисководов. Опция включена.
    Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support - улучшенная поддержка жестких дисков форматов IDE, MFM, RLL, CD ROM, ленточных накопителей и дисководов. Опция включена для оптимального использования современных жестких дисков.
    Initial RAM disk (initrd) support - возможность использования виртуального диска при начальной загрузке системы. Опция включена.
    Intel 82371 PIIX (Triton I/II) DMA support - поддержка каналов прямого доступа к памяти набора микросхем Intel Triton. Опция включена.
    Loopback device support - опция позволяет монтировать образы файловых систем как реальную файловую систему. Поддержка реализована в модуле.
    стр. 58

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Parallel port IDE device support - поддержка IDE-накопителей, подключенных к параллельному порту. Опция выключена.
    5. Networking options ( Сетевые опции ). Данный раздел представлен следующим списком:
    Network firewalls - включение поддержки файрволлинга, системы фильтрации пакетов как средства безопасности внутренней сети. Опция включена.
    Network aliasing - включение опции позволяет иметь несколько виртуальных IP- адресов на одном сетевом устройстве нижнего уровня. Опция включена.
    TCP/IP networking - разрешение протокола TCP/IP. Опция включена.
    IP: forwarding/gatewaying - включение IP-форварда и функции шлюза. Опция включена.
    IP: multicasting - разрешение IP-многопоточности. Опция включена.
    IP: syn cookies - включение защиты от аттак SYN-переполнения. Опция включена.
    IP: firewalling - включение поддержки IP-файрволлинга, системы фильтрации IP- пакетов как средства безопасности внутренней сети. Опция включена.
    IP: firewall packet logging - поддержка сообщений файрволла. Опция включена.
    IP: masquerading - IP-маскарадинг. Опция включена.
    IP: ICMP masquerading - поддержка макарадинга ICMP-пакетов. Опция включена.
    IP: accounting - опция, обеспечивающая учет IP-пакетов. Опция включена.
    IP: optimize as router not host - оптимизация ядра для машины-роутера, а не конечного хоста. Функция выключена.
    IP: tunneling - опция, разрешающая инкапсулирование различных протоколов в
    IP-пакеты. Опция реализована в модуле.
    IP: multicast routing (EXPERIMENTAL) - экспериментальная поддержка возможности мультипоточной маршрутизации. Опция включена.
    IP: aliasing support - возможность использования различных IP-адресов на одном адаптере.
    IP: PC/TCP compatibility mode - опция обеспечивает возможность подключения некоторых нестандартных telnet-клиентов. Опция выключена.
    IP: Reverse ARP - включение возможности реверсивных ARP-запросов. Опция
    стр. 59

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    включена.
    IP: Drop source routed frames - разрешение пакетов с маршрутизацией от источника.
    Опция включена.
    IP: Allow large windows (not recommended if <16Mb of memory) - опция расширенной буферезации IP-пакетов.
    The IPX protocol - поддержка протокола IPX. Опция включена.
    Appletalk DDP - поддержка протокола AppleTalk. Oпция включена.
    6. SCSI support ( Поддержка SCSI устройств ). Выбранный для установки Linux компьютер не имеет SCSI-контроллеров, поддержка отключена.
    7. Network device support ( Поддержка сетевых устройств ). Раздел имеет опции поддержки различных сетевых карт, протоколов PPP, SLIP. Включена поддержка
    NE2000-совместимой карты, 10 и 100-мегабитных Ethernet-стандартов.
    8. ISDN subsystem ( Поддержка ISDN ). Сервер не оснащен ISDN-адаптером,
    использование каналов ISDN в обозримом будущем не предвидится. Поддержка выключена полностью.
    9. CD-ROM drivers (not for SCSI or IDE/ATAPI drives) (Поддержка нестандартных накопителей СD ROM). В офисе используются только CD ROM’ы стандартов SCSI и
    ATAPI, использование накопителей иных стандартов не предвидится. Опции раздела полностью отключены.
    10. Filesystems ( Файловые системы ). Раздел включает в себя поддержку дисковых квот ( включено ), различных файловых систем ( включена модульная поддержка формата CD ROM ISO9660, файловой системы Linux ext2fs, файловой системы MS
    DOS FAT, файловой системы Windows95 VFAT, файловой системы OS/2 HPFS,
    файловых систем SMB, NFS, NCP, System V), поддержку виртуальной файловой системы /proc ( включена ), поддержку различных кодовых страниц ( ISO8859, CPP,
    KOI8-r ). При выборе кодовых страниц принято во внимание возможность монтирования разделов с русскими названиями файлов.
    11. Character devices ( Устройства ввода-вывода ). В данном разделе существует возможность выбора опций поддержки различных портов, многопортовых карт,
    мыши, накопителей на магнитной ленте ( стриммеров ), устройств бесперебойного питания и системного таймера. Включена поддержка сериальных портов,
    параллельного порта принтера и раширенного управления системным таймером.
    12. Sound ( Поддержка звука ). Сервер не оснащен звуковой картой, и установка ее не предусматривается. Опции раздела полностью отключены.
    13. Kernel hacking ( Расширенный доступ к параметрам ядра ). Раздел представлен единственной опцией Kernel profiling support, позволяющей производить
    стр.
    60

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    расширенный анализ загруженности ядра различными процессами при помощи обращения с файлу виртуальной системы /proc/profile. Данная опция выключена.
    Оптимизация ядра для конкретной системы позволила уменьшить его размер до 428 килобайт. Следует отметить, что процедура конфигурирования ядра требует достаточно хорошей осведомленности системного администратора LINUX
    относительно функциональных требований к системе, находящейся в его ведении,
    и определенных профессиональных навыков.
    стр. 61

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Огромное количество программных продуктов входит в состав дистрибутива
    Linux RedHad 5.2. Достаточно заметить, что полная инсталляция всех его компонент заняла бы порядка 700 Мб дискового пространства.
    Инсталлятор системы предложил выбрать компоненты, разделив их по своей функциональной направленности:
    Printer Support ( Поддержка принтера ), X Window system ( Система X Window ),
    Mail/WWW/News Tools ( средства электронной поты, WWW и новостей ),
    DOS/Windows connectivity ( Средства взаимодействия с Windows и DOS ), File
    Managers ( Менеджеры файлов ), Graphics Manipulation ( Графические средства ), X
    Games ( Игровые программы под X Window ), X Multimedia support
    (Мультимедийная поддержка X Window), Console multimedia ( Мультимедийная поддержка консольных режимов ), Networked workstation ( Сетевая станция ),
    DialUp Workstation ( Станция удаленного доступа ), News Server ( Сервер новостей
    ), NFS Server ( Сервер сетевой файловой системы ), SMB/Samba connectivity
    (Программный пакет Samba), IPX/Netware connectivity ( Комплект поддержки протокола IPX и сетей Netware ), Anonimous FTP server ( Анонимный FTP-сервер ),
    Web server ( Web-сервер ), DNS Name Server ( пакет сервера DNS ), Postgres (SQL)
    server ( Сервер баз данных PostgreSQL ), Network Managment Workstation ( средства станции управления сетью ), TeX document formating ( Издательский набор TeX ),
    Emacs ( редактор Emacs ), Emacs with X Window ( редактор Emacs под X Window ), C
    Development ( Средства разработки на языке С ), C++ Development ( Средства разработки на C++ ), X Development ( средства разработки X Window приложений ),
    Extra Documentation ( специальная документация ).
    Наряду с делением пакетов по функциональной направленности существует возможность индивидуального выбора продуктов, расположенных по алфавитному порядку и разбитых на группы Applications ( Приложения ), Base ( Базовый набор системы ), Daemons ( Демоны ), Development ( Средства разработки ), Documentation
    ( Документация ), Extensions ( Расширения ), Games ( Игровые программы ),
    Libraries ( Библиотеки ), Networking ( Сетевые средства ), Shells ( Оболочки ),
    Utilities ( Утилиты ), X11 ( Компоненты системы X Window ). Каждая из перечисленных групп представлена огромным количеством программ, библиотек,
    исходных текстов, документации и проч. Например, группа Applications, в свою очередь, делится на подгруппы Mail ( почта ), Math ( математические программы ),
    Editors ( Редакторы ), News ( Новости ), Graphics ( Графика ), Publishing
    (Издательство), Networking ( Сетевые приложения ), Communication ( Средства коммуникации ).
    Подобный индивидуальный выбор компонент позволяет опытному системному администратору установить лишь необходимые для конкретной станции продукты и сэкономить дисковое пространство.
    К числу необходимых компонент автором отнесены следующие продукты:
    - Компоненты ядра ( kernel -- Version 2.0.36, 4,726K, kernel-headers -- Version
    2.0.36, 1,551K, kernel-ibcs -- Version 2.0.36, 219K, kernel-source -- Version 2.0.36,
    30,727K );
    стр. 62 2.4.2 Необходимые компоненты
    2.4.2 Необходимые компоненты

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    - Сетевые программы ( tcp_wrappers -- Version 7.6, 242K, net-tools -- Version
    1.46, 190K, anonftp -- Version 2.6, 1,046K, arpwatch -- Version 2.1a4, 117K, lynx --
    Version 2.8.1, 2,031K, ncftp -- Version 2.4.3, 170K, tcpdump -- Version 3.4, 215K,
    wget -- Version 1.5.2, 352K, ipfwadm -- Version 2.3.0, 85K);
    - Коммуникационные приложения ( minicom -- Version 1.82, 289K );
    - Редакторы ( ed -- Version 0.2, 103K, emacs -- Version 20.3, 17,337K, emacs-
    X11 -- Version 20.3, 5,839K, joe -- Version 2.8, 282K );
    - Графические компоненты ( ghostscript -- Version 4.03, 2,737K, ghostscript- fonts -- Version 4.03, 3,679K );
    - Компоненты и приложения X Window ( gimp -- Version 1.0.1, 7,347K,
    netscape-common -- Version 4.06, 6,601K, netscape-navigator -- Version 4.06, 6,795K,
    xterm-color -- Version 1.1, 191K, xv -- Version 3.10a, 4,480K, gnome-core -- Version
    0.20.1, 1,019K, gtk+ -- Version 1.0.6, 1,175K, gtk+-devel -- Version 1.0.6, 1,688K,
    gnome-linuxconf -- Version 0.14, 96K, Xconfigurator -- Version 3.79, 266K, xmailbox
    -- Version 2.5, 30K, AfterStep -- Version 1.5, 3,384K, AfterStep-APPS -- Version 1.5,
    715K, WindowMaker -- Version 0.20.1, 2,977K, fvwm -- Version 1.24r, 550K, fvwm2 -
    - Version 2.0.46, 1,471K, fvwm2-icons -- Version 2.0.46, 599K, wmakerconf -- Version
    1.1.1, 515K, X11R6-contrib -- Version 3.3.2, 446K, XFree86-100dpi-fonts -- Version
    3.3.2.3, 1,228K, XFree86 -- Version 3.3.2.3, 12,040K, XFree86-100dpi-fonts --
    Version 3.3.2.3, 1,228K, XFree86-75dpi-fonts -- Version 3.3.2.3, 1,060K, XFree86-
    S3V -- Version 3.3.2.3, 3,793K, XFree86-SVGA -- Version 3.3.2.3, 4,585K, XFree86-
    Xnest -- Version 3.3.2.3, 1,985K, XFree86-Xvfb -- Version 3.3.2.3, 2,415K, XFree86- libs -- Version 3.3.2.3, 1,863K, gnome-libs -- Version 0.20, 556K, xinitrc -- Version 1.6,
    9K ) ;
    - Программы-демоны ( SysVinit -- Version 2.74, 141K, at -- Version 3.1.7, 60K,
    gpm -- Version 1.13, 193K, procmail -- Version 3.10, 179K, sendmail-cf -- Version
    8.8.7, 611K, vixie-cron -- Version 3.0.1, 54K, sysklogd -- Version 1.3, 105K );
    - Средства разработки ( autoconf -- Version 2.12, 524K, automake -- Version 1.3,
    777K, libtool -- Version 1.2b, 485K, make -- Version 3.76.1, 247K, egcs-c++ -- Version
    1.0.3a, 1,780K, egcs-objc -- Version 1.0.3a, 1,490K, gcc -- Version 2.7.2.3, 2,041K, tcl
    -- Version 8.0.3, 5,464K, python -- Version 1.5.1, 5,320K, tk -- Version 8.0.3, 5,227K);
    - Библиотеки ( glibc -- Version 2.0.7, 15,608K, glibc-profile -- Version 2.0.7,
    10,010K, libstdc++-devel -- Version 2.8.0, 1,090K );
    - Утилиты ( binutils -- Version 2.9.1.0.14, 4,537K, bison -- Version 1.25, 154K,
    gettext -- Version 0.10.35, 824K, gzip -- Version 1.2.4, 227K, tar -- Version 1.12, 471K,
    zip -- Version 2.1, 206K, unzip -- Version 5.31, 335K, SVGATextMode -- Version 1.8,
    845K, open -- Version 1.4, 12K, file -- Version 3.25, 198K, fileutils -- Version 3.16,
    868K, findutils -- Version 4.1, 155K, smbfs -- Version 2.0.1, 50K, symlinks -- Version
    1.2, 98K, control-panel -- Version 3.7, 177K, MAKEDEV -- Version 2.3.1, 24K, glint --
    Version 2.6.1, 227K, isapnptools -- Version 1.15a, 175K, helptool -- Version 2.4, 23K,
    kbd -- Version 0.96a, 1,080K, lilo -- Version 0.20, 1,437K, linuxconf -- Version 1.12r5,
    7,324K, logrotate -- Version 2.6, 41K, lpr -- Version 0.33, 168K, man -- Version 1.5f,
    89K, mingetty -- Version 0.9.4, 31K, mkisofs -- Version 1.12b4, 138K, modemtool --
    Version 1.21, 15K, mount -- Version 2.8a, 107K, netcfg -- Version 2.19, 165K, procin- fo -- Version 14, 41K, quota -- Version 1.55, 80K, rhs-printfilters -- Version 1.46, 90K,
    rpm -- Version 2.5.5, 1,015K, setserial -- Version 2.14, 40K, grep -- Version 2.2, 258K,
    patch -- Version 2.5, 94K и другие );
    - Командные оболочки ( bash -- Version 1.14.7, 1,327K, mc -- Version 4.1.35,
    1   2   3   4   5   6   7   8   9   ...   12


    написать администратору сайта