Тема 2.3 Администрирование серверного ПО.ppt
- Количество слайдов: 84
Тема 2. 3. 1 Администрирование серверного программного обеспечения На основе Linux
Основные понятия • Linux — общее название Unix-подобных операционных систем на основе одноимённого ядра, библиотек и системных программ, разработанных в рамках проекта GNU, а также другого программного обеспечения. • В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами делающими её полноценной многофункциональной операционной средой. • Наиболее известными дистрибутивами Linux являются: Arch Linux, Cent. OS, Debian, Fedora, Gentoo, Mandriva, Mint, open. SUSE, Red Hat, Slackware, Ubuntu.
Основные понятия Операционные системы на основе GNU и Linux называют «Linux» или «GNU/Linux» . Первый вариант гораздо более популярен, и чаще используется сторонниками термина «open source» , второй — сторонниками «free software» . GNU — свободная Unix-подобная операционная система, разрабатываемая Проектом GNU. Проект GNU — проект по разработке свободного программного обеспечения (СПО), является результатом сотрудничества множества отдельных проектов.
Основные понятия • В Линукс-системах пользователи работают через интерфейс командной строки (CLI), графический интерфейс пользователя (GUI), или, в случае встраиваемых систем, через элементы управления соответствующих аппаратных средств. • Настольные системы, как правило, имеют графический пользовательский интерфейс, в котором командная строка доступна через окно эмулятора терминала или в отдельной виртуальной консоли.
Основные понятия • В отличие от коммерческих систем, таких как Microsoft Windows или Mac OS X, Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. • Программы для Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров со всего света, которые знакомы только по переписке. • Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.
Основные понятия • Именно такая гибкая и динамичная система разработки, невозможная для проектов с закрытым кодом, определяет исключительную экономическую эффективность Linux. • Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL — всё это стало причиной успеха свободных программ
Основные понятия • С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для Linux и позволяет снизить цену решения для пользователя. • Вот почему Linux стала платформой, часто рекомендуемой для таких продуктов, как СУБД Oracle, DB 2, Informix, Sy. Base, SAP R 3, Domino.
Ядро линукса • Ядро — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.
Ядро линукса • В основном код написан на Си с некоторыми расширениями gcc и на ассемблере. • Распространяется как свободное программное обеспечение на условиях GNU General Public License, кроме несвободных элементов, особенно драйверов, которые используют прошивки, распространяемые под различными лицензиями. • GCC — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. GCC является свободным программным обеспечением, распространяется фондом свободного программного обеспечения
Ядро линукса • Ядро Linux поддерживает многозадачность, виртуальную память, динамические библиотеки, отложенную загрузку, производительную систему управления памятью и многие сетевые протоколы. • На сегодняшний день Linux — монолитное ядро с поддержкой загружаемых модулей. Драйверы устройств и расширения ядра обычно запускаются в 0 -кольце защиты, с полным доступом к оборудованию. В отличие от обычных монолитных ядер, драйверы устройств легко собираются в виде модулей и загружаются или выгружаются во время работы системы.
Дистрибутивы Linux • Ubuntu — дистрибутив, основанный на Debian и быстро завоевавший популярность. Поддерживается сообществом, разрабатывается Canonical Ltd. Основная сборка ориентирована на лёгкость в освоении и использовании, при этом существуют серверная и минимальная сборки. • Linux Mint — дистрибутив, основанный на Ubuntu и полностью с ним совместимый, включающий в себя по умолчанию Java, Adobe Flash и многое другое. • open. SUSE — дистрибутив, разрабатываемый сообществом при поддержке компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты Ya. ST. • Fedora — поддерживается сообществом и корпорацией Red. Hat, предшествует выпускам коммерческой версии RHEL. • Debian — дистрибутив, разрабатываемый обширным сообществом разработчиков. Служит основой для создания множества других дистрибутивов. Отличается строгим подходом к включению несвободного ПО.
Дистрибутивы Linux • • Mandriva Linux — французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva (англ. ). Gentoo — дистрибутив, полностью собираемый из исходных кодов. Позволяет очень гибко настраивать конечную систему и оптимизировать производительность, поэтому часто называет себя мета-дистрибутивом. Ориентирован на экспертов и опытных пользователей. Arch Linux — ориентированный на применение самых последних версий программ и постоянно обновляемый, поддерживающий одинаково как бинарную, так и установку из исходных кодов и построенный на философии простоты KISS, этот дистрибутив ориентирован на компетентных пользователей, которые хотят иметь всю силу и модифицируемость Linux, но не в ущерб времени обслуживания. Cent. OS — дистрибутив Linux, основанный на свободных исходных текстах коммерческого дистрибутива Red Hat Enterprise Linux компании Red Hat, и совместимый с ним. Срок поддержки каждой версии Cent. OS составляет 7 лет (с помощью выпуска обновлений безопасности). Новая версия Cent. OS выходит раз в 2 года и каждая версия регулярно обновляется (каждые 6 месяцев) для поддержки новых аппаратных средств. В результате это приводит к безопасной, легко обслуживаемой, надежной, предсказуемой и масштабируемой Linux среде.
Безопасность • Ряд исследований указывает на то, что серверы на основе Linux зачастую более уязвимы чем серверы на основе ОС семейства Microsoft Windows, главной причиной чего аналитики называют ошибки администраторов.
UNIX-подобная операционная система • UNIX-подобная операционная система (иногда сокр. *nix) — система, которая образовалась под влиянием UNIX. • Термин включает свободные/открытые операционные системы, образованные от UNIX компании Bell Labs или эмулирующие его возможности, коммерческие и запатентованные разработки, а также версии, основанные на исходном коде UNIX. • Есть множество запатентованных UNIX-подобий, таких как AIX, HP-UX, IRIX, Mac OS X, Lynx. OS, QNX, SCO Open. Server, Solaris, Tru 64 UNIX, Unix. Ware, Xenix и Vx. Works.
Открытое программное обеспечение • Открытое программное обеспечение — программное обеспечение с открытым исходным кодом. • Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет пользователю принять участие в доработке самой открытой программы, использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет лицензия, или через изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией).
Установка Debian Linux • Вставляем диск с Debian, наблюдаем вот такую картинку:
• Появилось меню загрузчика. Для выбора метода загрузки по умолчанию, надо нажать клавишу «Enter» . Мы в данном меню нажимаем «F 1» - для получения помощи(справки):
• Нам нужно настроить параметры загрузки, для этого нажимаем «F 3» :
• В появившемся меню мы видим четыре режима установки: текстовый, графический, текстовый – эксперт, графический – эксперт:
• Запускаем графический – для этого вводим значение в поле «… boot: » : installgui
• Перед нами появляется графическая программа установки Debian linux на вашем ПК. Выбираем Русский язык:
• Выбираем страну в которой находимся: Выбираем раскладку клавиатуры «Русская» :
• Сейчас идёт поиск пакетов на вашем DVD: Идёт загрузка компонентов программы установки: Автоматическая настройка сети:
• Программа пытается автоматический настроить сеть, это ей не удаётся. Нажимаем кнопку «продолжить» : Пропускаем пока настройку сети, выбираем «Пропустить пока настройку сети» , и нажимаем «продолжить» :
• В данном окне «вводим имя» вашего компьютера в «Сети» , если не знаете что ввести, оставьте предложенное значение: Появилось меню разметки жесткого диска:
• Выбираем «вручную» : Выбираем город, в часовом поясе которого находиться «ваш город» :
• Задаём пароль пользователя Root: Вводим имя учётной записи (логин) - при входе в систему:
• Настройка менеджера пакетов – он собирается скачать пакеты из сети. Так как сети нет, то выбираем «нет» , и нажимаем «продолжить» : Сбор информации для разработчика, выбираем «нет» :
• Выбираем пакеты которые хотим установить (если у вас ноутбук, или вы более опытный пользователь и знаете какие вам нужны пакеты, то выбираем сами, либо как на картинке):
• Настройка клавиш для переключения между языками клавиатуры. В первом меню выбираем сочетания. Во втором меню – выбираем для временного переключения раскладки. Настройки производим согласно тому, как вам удобнее:
• Выбираем возможные разрешения экрана:
• Выбор установки загрузчика GRUB – ставим «да» , даже если у вас стоят другие операционные системы. Далее «продолжить» : Установка Debian завершена, нажимаем «продолжить» , и компьютер перезагрузиться:
• Меню загрузчика GRUB, выбираем первый пункт: Вводим логин/пароль:
• Загружается установленная операционная система Debian Linux. Окружение пользователя Гном)
• http: //www. linuxsql. ru/content/ustanovkadebian-linux
Установка и настройка Webсервера Ubuntu Linux
Установка и настройка Webсервера LAMP на Ubuntu Linux • • • LAMP - подборка или комплекс популярного программного обеспечения. LAMP включает в себя: Linux - *nix подобная операционная система; Apache - WEB-сервер; My. SQL - База данных; PHP - интерпретатор языка высокого уровня PHP. Так уж исторически сложилось, что эти компоненты стали связкой, так как изначально они не разрабатывались для работы друг с другом, а шли как отдельные проекты, но их бесплатность и качество позволили использовать их вместе. Это и есть стандартный набор программного обеспечения под аббревиатурой LAMP.
Устанавливаем Apache. • sudo apt-get install apache 2 • Тестируем его работоспособность, перейдя по ссылке http: //localhost/, либо http: //127. 0. 0. 1. Если вдруг что-то пошло не так и страница не открылась - попробуйте перезапустить Apache командой: • sudo /etc/init. d/apache 2 restart
Устанавливаем PHP sudo apt-get install php 5 libapache 2 -mod-php 5 • Перезапускаем Apache: • sudo /etc/init. d/apache 2 restart • Теперь проверим PHP на работоспособность. Если что-то пошло не так, то займемся этим сразу, а не будем захламлять систему и потом искать причины. • Создадим файл в локальной директории сервера для PHP скрипта: • sudo gedit /var/www/test. php
Устанавливаем PHP • В открытый редактором файл, списываем следующий PHP код: <? phpinfo(); ? > • Сохраните изменения в этом файле. Далее для просмотра результата скрипта переходим по ссылке http: //localhost/test. php. В результате вы должны увидеть таблицу с настройками PHP интерпретатора. После просмотра удалите файл, чтобы никто не смог просмотреть вашу конфигурацию: • sudo rm /var/www/test. php
Устанавливаем My. SQL • sudo apt-get install mysql-server • При установке My. SQL программа попросит вас сконфигурировать систему. вам будет необходимо создать пользователя (по-умолчанию root) и присвоить ему пароль. Обязательно укажите пароль, чтобы никто иной не смог воспользоваться вашей Базой Данных. • После установки нам будет необходимо сконфигурировать следующие файлы: • my. cnf - Конфигурационный файл My. SQL; • php. ini - Конфигурационный файл интерпретатора PHP; • . . . sites-available/default - Список и настройки виртуальных хостов Apache;
Устанавливаем My. SQL • Для начала, если вам необходима возможность подключения к вашей БД My. SQL с удаленного компьютера отредактируем файл my. cnf: gksudo gedit /etc/mysql/my. cnf • В открывшемся файле необходимо закомментировать строку bind-address = 127. 0. 0. 1. Строка должна выглядеть так: # bind-address = 127. 0. 0. 1 • • • Сохраните документ. Дальше, чтобы База Данных My. SQL работа с интерпретатором PHP для поддержки работы скриптов с My. SQL - отредактируем файл php. ini: gksudo gedit /etc/php 5/apache 2/php. ini • В это файле вы должны найти строку # extension=mysql. so, чтобы строка выглядела так: ; extension = mysql. so • • Сохраните документ и перезагрузите Apache: sudo /etc/init. d/apache 2 restart
Устанавливаем Php. My. Admin (Web-интерфейс для работы с Базой Данных My. SQL) • sudo apt-get install libapache 2 -mod-auth-mysql php 5 mysql phpmyadmin • Установка не требует вашего вмешательства и настройки. Единственное это то, что мы должны сделать ярлык на этот скрипт, так как по-умолчанию он устанавливается не в локальную директорию сервера (ему там не уютно =) ), по-этому: • sudo ln -s /usr/share/phpmyadmin/ /var/www/pma • Теперь данный интерфейс доступен по ссылке: http: //localhost/pma
Работа с консолью
Самые необходимые команды • В системе консоль имеет название «Терминал» . Имеет вид: del@del-laptop ~ $ • Что же это значит? «del» перед собачкой (@) означает пользователя, под которым мы зашли. «dellaptop» - это имя компьютера. Знак «тильды» (~) означает, что находимся мы в своей домашней директории. Значок доллара ($) говорит о том, что мы имеем права обычного пользователя. • Итак, с обозначениями разобрались. Режим администратора - в консоли набираем лишь 2 буквы: • su
Самые необходимые команды • Система потребует от нас ввода пароля. Строка преобразилась в нечто подобное: • del-laptop del # • Разберемся, в чем дело. Мы зашли как Супер. Пользователь системы. Теперь остались только имя компьютера ( «del-laptop» ), директория, в которой мы находимся (а находимся мы там же, где и находились, только теперь это домашняя папка пользователя del, поэтому обозначается уже не «тильдой» ). Что означает знак решетки (#)? Означает он то, что мы имеем права Супер. Пользователя, и дальнейшие команды будут выполняться с этими правами. • • Как узнать полный путь до той директории, в которой мы находимся? Очень просто, введем команду pwd • • Что выдала нам система? Примерно следующее: /home/del
Самые необходимые команды • А что в этой директории есть? • ls • Попробуем сменить директорию. А сначала создадим свою. Назовем ее, например, «papka» . • mkdir /home/del/papka • Создали! Перейдем в нее: • cd /home/del/papka • Что теперь мы видим? • del-laptop papka # • Значение местоположения изменилось.
Самые необходимые команды • • Давайте попробуем поставить аудиоплеер «Audacious» : apt-get install audacious • Система спрашивает, действительно ли мы хотим его установить. Отвечаем Y и нажимаем Enter. Находим в приложениях плеер «Audacious» или запускаем его еще проще - жмем Alt+F 2, набираем «audacious» и жмем Enter. • Вернемся к консоли. Как нам вернуться обратно к правам обычного пользователя? Просто наберем Exit • • Отлично, теперь разберем еще один момент. Не обязательно каждый раз получать права Супер. Пользователя для выполнения команд. Чтото выполнить команду от прав Супер. Пользователя достаточно перед ней написать «sudo» . Попробуем теперь удалить «Audacious» : • sudo apt-get remove audacious
Самые необходимые команды • • Кстати, практически для каждой команды есть справка. Например, для функции «apt-get» вызвать справку можно так: apt-get --help Оттуда же мы узнаем, что и искать приложения можно тоже без визуального интерфейса! apt-get search audacious • При работе с Linux все эти команды запоминаются в процессе изучения. На форумах обычно пишут решение того или иного вопроса командами для консоли. Только стоит учесть, что иногда встречаются и такие обозначения: • • # apt-get search audacious $ apt-get search audacious • Обе команды вводятся без знака # и $, стоит только знать, что первую команду стоит выполнить с правами Супер. Пользователя, а вторую следует выполнять от прав обычного пользователя
Linux не для игр? • Neverwinter Nights (NWN) — культовая компьютерная ролевая игра от третьего лица, разработанная канадской компанией Bio. Ware. Механика основана на третьей редакции Dungeons & Dragons. Действие разворачивается в фэнтезийном мире Forgotten Realms. Базовое издание включает кампанию, доступную для прохождения как в однопользовательском, так и в многопользовательском режиме. Также, Neverwinter Nights — игра, вышедшая в 1991 году. Эта игра была первой, использовавшей правила AD&D, в которую можно было играть через интернет.
Linux не для игр? • Savage - компьютерная игра в жанре фэнтези и научной фантастики, сочетающая в себе элементы шутера от первого лица, стратегии в реальном времени и action RPG.
Linux не для игр? • Prey - это научно‐фантастическая компьютерная игра в жанре шутера от первого лица, разработанная Human Head Studios и изданная 3 D Realms в 2006 году. В России локализована и издана компанией 1 С. В игре используется немного модифицированный графический движок Doom 3, который вывел на качественно новый уровень графику в компьютерных играх.
Linux не для игр? • Heroes of Might and Magic III: The Restoration of Erathia.
15 интересных фактов об операционной системе Linux 1. Ядро операционной системы Linux написал 21 -летний финский студент колледжа в качестве хобби. Вы его знаете? ) 2. Однажды, один открытый астероид был назван в честь создателя ядра Linux. 3. Тысячи разработчиков/программистов разбросаны по всему миру и вносят дальнейший вклад в развитие ядра Linux. 4. Официальным талисманом операционной системы Linux является пингвин по имени Tux. 5. По данным исследования, финансируемого Европейским Союзом, сметная стоимость на перепланировку самой последней версии ядра будет ~ $1, 14 млрд. долларов США. 6. На сегодняшний день только около 2% ядра Linux были написаны самим Linus'ом Torvalds'ом. 7. Ядра Linux написаны на языке программирования Cи. 8. Linux является одним из наиболее широко переносимых операционных систем, работающих на разнообразных платформах от карманных компьютеров до мэйнфреймных серверов. 9. Linux Kernel 1. 0. 0 был выпущен вместе с 176250 строками кода. Последнее Linux ядро имеет более чем 10 миллионов строк кода.
15 интересных фактов об операционной системе Linux 1. Microsoft Windows и ядра Linux могут быть запущены одновременно параллельно на одной и той же машине с помощью программного обеспечения под названием Cooperative Linux (Co. Linux). 2. Сначала Linus Torvalds хотел назвать ядро, которое он разработал Freax (сочетание «свободный» , «урод» , и буквой «Х» , чтобы указать, что это Unix-подобная операционная система), но его друг Ari Lemmke, который администрировал FTP сервер, на котором ядро впервые было опубликовано для скачивания, назвал каталог Linux. 3. Парень по имени William Della Croce, зарегистрировал торговую марку с названием Linux и в конце концов потребовал деньги за его использование. 4. Ядро Linux можно найти на более чем 87% систем и на ~500 лучших в мире суперкомпьютеров. 5. «Ванильное ядро» (vanilla kernel) не мороженое, а немодифицированная версия ядра Linux. 6. Операционная система Linux не имеет никакого отношения к медицинскому препарату под названием «Linex»
Что такое Linux? • Linux – операционная система, совокупность программ, необходимых для нормального функционирования компьютера. Основные преимущества Linux перед другими «операционками» перечислены на следующих страницах во врезках под номерами 1– 6. • В то время как пользователи Windows вынуждены приобретать многие прикладные программы и утилиты за дополнительную плату, в Linux они обычно входят в комплект поставки. Помимо самой операционной системы, дистрибутив содержит тысячи полезных программ, которые можно установить при помощи менеджера пакетов. Вы найдете здесь офисные приложения, программы для записи дисков и работы с изображениями, а также игры. • Существует множество версий Linux (их называются дистрибутивами), различающихся функциональными возможностями, пользовательским интерфейсом и набором включенных программ.
Почему Linux бесплатен? • Windows принадлежит компании Microsoft, которая зарабатывает деньги на продаже лицензий. Linux создают программисты со всего мира, работающие над системой в свое свободное время. При желании вы можете приобрести «коробочную» версию этой операционной системы – с ней вы получите руководство по эксплуатации и техническую поддержку. За такие услуги пользователям Linux придется заплатить – это позволит разработчикам Linux получать деньги за работу. Но лишенную техподдержки Linux можно установить и использовать совершенно бесплатно.
В чем отличие Linux от Windows? • Все решения о том, как именно будет выглядеть следующая версия Windows и какими возможностями она будет обладать, принимает только Microsoft. В мире Linux пользователи сами решают эти вопросы, обсуждая их на форумах. Microsoft не разглашает информацию о том, как именно функционирует Windows и как эта система устроена. Пользователи Linux, напротив, изначально имеют возможность вносить в систему изменения и улучшать ее, при этом все обновления перед выпуском тщательно проверяются другими программистами – это иногда замедляет выпуск новых версий Linux.
Где применяется Linux? • Когда примерно 15 лет назад Линус Торвальдс выпустил первую версию своей ОС, ее разработкой занимались только специалисты по компьютерам. Позднее ее стали устанавливать в организациях и университетах, поскольку она была бесплатной и работала более стабильно, чем существовавшие в то время версии Windows. Однако обслуживание этой ОС было еще достаточно сложным. В последующие годы установка и обслуживание Linux значительно упростились, и теперь справиться с ними может почти каждый. • Многие учреждения – в том числе и администрации крупных городов (например, Мюнхена) и даже целых регионов (скажем, некоторых штатов Бразилии) отказываются от Windows в пользу Linux, чтобы снизить расходы. Иногда предприятия устанавливают на своих серверах Linux, чтобы иметь возможность предоставлять услуги через Интернет: к примеру, продавать товары через онлайн-магазин. А также небольшие электронные устройства зачастую работают под управлением «урезанных» версий Linux. Примером тут могут служить многие сотовые телефоны и почти все роутеры.
Безопасный Интернет • Вирусы, черви, «трояны» и другие вредоносные программы в настоящее время пишутся, как правило, для Windows (как для наиболее распространенной платформы), и для пользователей Linux опасности не представляют (хотя созданные для Linux вирусы тоже есть… поэтому и антивирусы придется устанавливать, и файервол настраивать). • Еще один плюс: большинство пользователей Linux использует для просмотра веб-страниц браузер Mozilla Firefox, имеющий меньше уязвимостей, чем Internet Explorer. К тому же обнаруживающиеся в этой программе ошибки исправляются гораздо быстрее, чем в браузере от Microsoft.
Отличные бесплатные программы • Количество качественных бесплатных программ, которыми можно заменить дорогие Windows-приложения, постоянно растет. Многие компании используют в работе хорошо зарекомендовавшие себя Linuxпрограммы – например, графический редактор Inkscape, являющийся экономной альтернативой таким коммерческим продуктам, как Adobe Illustrator и Corel Draw.
Работают ли в Linux программы для Windows? • Нет. Программы для Windows не работают в Linux (обратное, кстати, тоже верно). Эти системы устроены совершенно по-разному и не понимают языка друга. Впрочем, вы все же сможете запускать Windows-приложения, если воспользуетесь вспомогательными программами – такими, как Wine (www. winehq. org) и Cross. Office (www. codeweavers. com). С ними вы сможете запускать в Linux Windows-приложения. Многие программы работают таким образом безо всяких проблем, хотя и несколько медленнее, чем в Windows. Впрочем, существуют и приложения, которые вообще отказываются запускаться или работают с ошибками. А с требовательными 3 Dиграми Linux и вовсе не справляется.
Сколько существует программ под Linux? • Десятки тысяч. К примеру, популярный дистрибутив Debian содержит примерно 18000 программ, которые распространяются совершенно бесплатно. • Среди них есть даже Linux-версии программ для Windows. Впрочем, приложения Microsoft в их число не входят. Вместо них вы можете использовать Firefox, Thunderbird и Open. Office: мощные и совершенно бесплатные альтернативы Microsoft Internet Explorer, Outlook Express и MS Office. Эти программы уже используются многими пользователями Windows. • Все больше производителей выпускают Linux-версии своих продуктов. Самые известные примеры: просмотрщик PDFфайлов Adobe Reader, программа для прожига CD Nero, приложение IP-телефонии Skype, всеми любимая ICQ и программа для обработки фотографий Picasa. • Даже некоторые популярные игры (к примеру, X-Plane или Second Life) уже доступны под Linux.
Могу ли я одновременно использовать Linux и Windows? Да. Тут у вас есть три возможности: 1. Вы хотите использовать возможности вашего компьютера на полную мощность – как при работе с Windows, так и в Linux? В этом случае вам следует установить каждую операционную систему в свой собственный раздел жесткого диска. Недостаток: использовать обе ОС одновременно не удастся. Вместо этого вам каждый раз придется перезагружать компьютер, чтобы перейти к работе с Linux или вернуться в Windows. 2. Виртуальный компьютер можно установить и использовать с помощью таких программ, как Virtual. Box (www. virtualbox. org) или VMWare (www. vmware. com). На созданный программой виртуальный компьютер вы сможете поставить Linux. На «настоящем» ПК будет работать Windows, а из-под нее – «виртуальный» Linux (можно сделать и наоборот). Основное преимущество такого подхода состоит в том, что с виртуальным Windows-ПК вы сможете использовать значительно больше приложений, чем с программами-эмуляторами (такими, как Wine или Cross. Over Office).
Обслуживание сервера - типы серверов и особенности их обслуживания Специфика обслуживания сервера
Специфика обслуживания сервера • Техническое обслуживание серверов и сопутствующего оборудования – важное условие качественной и стабильной работы информационных систем. Именно от него зависит сохранность информации и ее защищенность от несанкционированного доступа. Полное комплексное обслуживание серверов включает в себя множество операций. В первую очередь оно предполагает собственно монтаж, настройку и обслуживание серверов и серверного оборудования.
Специфика обслуживания сервера • Перед тем как осуществить монтаж серверного оборудования, подвергаются серьезному анализу все требования, которые имеются к технике. И на их основе выбирается именно тот вид оснащения и конфигурация системы, которые уместны в данном конкретном случае. • Потом осуществляется установка серверного оборудования, его конфигурирование. Затем его подключают и производят запуск. Устанавливается, тестируется, настраивается и начинает использоваться необходимое программное обеспечение. В операции по обслуживанию сервера также входит ремонт оснащения и замена комплектующих в том случае, если нагрузка на сервер будет повышаться.
Когда все необходимые операции будут произведены, в постоянном режиме обслуживания сервера производится: • непрерывный мониторинг состояния системы и отдельных ее сервисов • осуществляется поддержка ее работоспособности • осуществляется проверка основного и резервного электропитания • необходимо достаточно часто проверять и заменять аккумуляторы • работу устройств ввода/вывода, к которым относятся клавиатура, мышь, монитор, свитчи для их подключения к системным блокам, провода и разъемы • регулярно следует осматривать кабели на предмет внешних повреждений • проверке также подвергается уровень нагрева тепловыделяющих компонентов аппаратуры • и работа систем вентиляции и кондиционирования – в данном случае крайне важно, чтобы не было никаких помех для охлаждения оснащения
Специфика обслуживания сервера • Также осуществляется проверка правильности настройки сервера, обеспечение хорошей их работы с помощью частой проверки программных и аппаратных составляющих. Особое внимание уделяется управлению правом доступа к секретной информации и периодическое резервное копирование. В связи с этим происходит постоянная проверка работоспособности и износа оборудования резервного копирования. • Резервное копирование (англ. backup) — процесс создания копии данных на носителе (жёстком диске, дискете и т. д. ), предназначенном для восстановления данных в оригинальном месте их расположения в случае их повреждения или разрушения, соответствующими программами — резервными дубликаторами данных.
Специфика обслуживания сервера • Одной из целей выполняемых работ по обслуживанию серверов являются защита данных как от внешних опасностей, к примеру, от несанкционированного доступа и вредоносных программ, именуемых вирусами, так и от внутренних, к которым относятся сбои в работе программного обеспечения. Помимо прочих вышеуказанных процедур при осуществлении обслуживания серверов, обязательных для совершения, также важно проводить периодическую чистку серверов.
Специфика обслуживания сервера • В течение определенного времени в серверном корпусе и блоках питания собирается грязь и пыль, от которой крайне важно своевременно избавляться. В противном случае вы можете столкнуться с крайне неприятной ситуацией - перегревом системы. • Для того чтобы подобная проблема не возникала, вам следует периодически осуществлять проводить проверку и чистку сервера
Перечень процедур, по обслуживанию сервера: - диагностика и аудит оснащения; В задачи аудита входит повышение производительности систем и произведение перенастройки и модернизации серверного оснащения. Постоянный контроль помогает осуществить диагностику на ранних этапах возникновения неполадок. Благодаря этому не возникают различные критические ситуации при работе системы. К операциям по обслуживанию сервера причисляют обновление ОС (операционных систем), программ и контрольной панели.
Перечень процедур, по обслуживанию сервера: - поддержка и администрирование корпоративной почты; К примеру, он будет заниматься образованием и изменением учетных записей почты, обеспечением ее приватности. В обслуживание серверов так же входит: - оптимизация интернет-трафика, которая предполагает ее фильтрацию - Осуществляется проверка суммарного внешнего трафика, выясняется, какие порты являются открытыми.
Существует и такой вид обслуживания серверов, как удаленное администрирование. • Он включает в себя управление учетными записями и соответствующими сетевыми ресурсами. • Дистанционные работы предполагают существенное видоизменение работы, делая работы по обслуживанию сервера удобными как Заказчику, так и Исполнителю, потому что, производится обслуживание серверов в режиме online. • Удаленное администрирование предполагает анализ системных журналов и выявление требующих настройки элементов и программных узлов. Как и при обычных работах, контролируются процедуры резервного копирования. Сюда включены, помимо прочего, своевременное обновление операционной системы. • В результате обслуживания серверов появляется возможность наладить бесперебойную работу предприятия, сокращаются до минимума расходы на техобслуживание.
Организация файл-сервера предприятия на базе Free BSD или Linux • Как правило, это выделенный компьютер, работающий под серверной операционной системой и имеющий быструю и надежную дисковую подсистему. • Помимо хранения и организации доступа к документам, файловый сервер решает такую важную задачу, как разграничение прав доступа пользователей к информации. Каждый сотрудник может просматривать или вносить изменения только в те документы, на которые он имеет соответствующие права. Для централизованного хранения данных, необходимых для работы предприятия, используется файловый сервер.
Организация файл-сервера предприятия на базе Free BSD или Linux • Для организации доступа к данным используется свободная реализация SMB протокола – Samba. Установка Samba позволяет использовать компьютер на базе Free BSD или Linux в качестве члена домена. Хранение всех данных в одном месте сильно упрощает управление правами доступа пользователей.
Организация файл-сервера предприятия на базе Free BSD или Linux К преимуществам серверов, работающих под управлением Free BSD или Linux систем, можно отнести: • высокую производительность • возможность гибкой настройки практически под любые задачи • и высокую стабильность Высокая производительность снижает требования к мощности аппаратного обеспечения, необходимого для нормальной работы сервера.
Организация файл-сервера предприятия на базе Free BSD или Linux • Высокая производительность операционной системы Free BSD и Linux достигается благодаря доступности исходных кодов как для самой системы, так и для значительной части программного обеспечения. Таким образом возможна компиляция под конкретную аппаратную платформу, с учетом поддержки всех необходимых наборов инструкций и особенностей архитектуры процессора, благодаря чему достигается оптимальная производительность и стабильность. • Также наличие исходных кодов позволяет вносить изменения в приложения, когда это необходимо. Хотя на практике подобная необходимость возникает не слишком часто. • Системы Free BSD и Linux отличаются большой гибкостью настройки. Их можно адаптировать практические под любые задачи. На работающем сервере будут исполняться только те процессы, которые необходимы, что экономит системные ресурсы и снижает вероятность возникновения программного сбоя.
Организация файл-сервера предприятия на базе Free BSD или Linux • Обслуживание файлового сервера на основе Free BSD с установленной Samba может осуществляться путем внесения изменений в файл конфигурации smb. conf, который после инсталляции Samba должен находиться по адресу /usr/local/etc/smb. conf. Его можно создать либо воспользоваться образцом smb. conf. sample, куда вносятся все необходимые изменения. • Нередко, помимо хранения и предоставления доступа к документам, файл-сервер выполняет и некоторые другие функции. Достаточно часто файловый сервер является и сервером печати, то есть организует возможность работать с принтерами для всех рабочих станций сети предприятия.
Организация файл-сервера предприятия на базе Free BSD или Linux • Возможны причины повреждения данных, их может быть множество – это аппаратная неисправность, проблемы с электропитанием, воздействия вредоносного ПО или пожар, но все они могут принести предприятию значительные убытки. • Для того чтобы предотвратить потерю данных, необходимо при выполнении регулярного обслуживания сервера делать резервные копии всех важных документов и хранить их в надежном, желательно удаленном от сервера месте. Кроме того, именно на файл-сервер обычно ложится организация резервного копирования. Собранные в одном месте данные, без которых работа предприятия в нормальном режиме попросту невозможна, очень уязвимы.
Терминальные серверы • Довольно часто возникает потребность в подключении к сети автономного компьютера. Это перестало быть в новинку в силу стремительного развития бизнес-сектора экономики. • Отдельные хозяйствующие субъекты стремятся создать удобную пользовательскую сеть, которая позволила бы осуществлять всесторонний контроль, оперативно вносить изменения и отслеживать потоки информации от пользователя к пользователю. Именно поэтому для большинства компаний более выгодно использовать альтернативный вариант, предусматривающий специализированное обслуживание серверов.
Терминальные серверы • • • Существует три основных типа серверов удалённого доступа: серверы удаленного управления серверы удаленных узлов и терминальные серверы • Серверы удаленных узлов выступают в роли маршрутизаторов, или шлюзов, выполняя лишь транспортный сервис, тем самым соединяя клиентов с центральной сетью. Обслуживание серверов происходит при использовании протоколов IP, IPX или Net. BIOS. • Серверы удаленного управления помогают обеспечить транспортный сервис, а также способны запускать от имени клиента различные приложения на компьютерах, подсоединённых к центральной сети, на экране удаленного компьютера создают образ графической среды этого приложения. Как правило, серверы удалённого управления работают с системой Windows. • Терминальные серверы работают аналогично, но при использовании многотерминальных операционных систем, таких как Unix, VAX VMS, IBM VM.
Терминальные серверы Терминальный сервер обеспечивает клиентов вычислительными ресурсами: память, процессорное время и пр. С технической стороны вопроса терминальный сервер – это мощный компьютер высокой производительности, который способен обслужить одновременно несколько пользователей. Расположение терминального сервера для работы не имеет значения – он может находиться как в соседней комнате, так и в другой стране.
Тема 2.3 Администрирование серверного ПО.ppt