Организация корпоративного сервера на базе Linux
Исследование IT-структуры Егорьевского филиала МГГУ им. М.А. Шолохова и определение концепций организации сервера. Выбор и обоснование оптимальной аппаратно-программной платформы. Экономическое обоснование эффективности данного программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 28.06.2010 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
81
Введение
С развитием информационных технологий и телекоммуникаций компьютеры всё тесней входят в нашу жизнь, как на работе, так и дома. В связи с реформирование экономики Российской Федерации, с взятием курса на инновационное развитие экономики, всё чаще и чаще в повседневной работе в большинстве предприятий и организаций используют различные средства информационно вычислительной техники. Это позволяет сократить расходы, и повысить скорость обработки создания и оборота документов. Также благодаря компьютерам существенно увеличивается безопасность и надежность документооборота. Сейчас трудно представить жизнь какого-нибудь офиса без компьютерной техники. В связи с этим появилась потребность не только в персональных компьютерах сотрудников, но и в создании корпоративных серверов. В больших корпорациях они занимают целые комнаты и этажи, и построены на специальных серверных платформах. В небольших и средних организациях бывает достаточно 1 - 2 серверов на базе стандартного компьютера.
Актуальность проблемы обусловлена тем, что многие предприятия испытывают острую необходимость в создании и обустройстве продуманной и надежной IT инфраструктуры. Необходимость обусловлена тем, что в повседневной работе большинства сотрудников используются компьютеры. Корпоративный сервер является частью IT инфраструктуры предприятия и его организация позволяет сотрудникам более эффективно, быстро, качественно выполнять свою работу, уменьшит время, затрачиваемое на выполнение сотрудниками своих непосредственных обязанностей, что в свою очередь и делает работу организации более эффективной и как следствие увеличит прибыль, которую приносит предприятие. Например, использование САПР позволяет ускорить проектный этап конструкторских работ.
Целью дипломной работы является организация корпоративного сервера, который выполняет функции прокси-сервера в Егорьевском филиале МГГУ им. М.А. Шолохова.
Анализируя поставленную цель, определяем следующие задачи:
- исследование IT-структуры филиала и определение концепций организации сервера;
- выбор оптимальной аппаратно-программной платформы;
- экономическое обоснование эффективности внедрения;
Предметом IT инфраструктура Егорьевского филиала МГГУ им. М.А. Шолохова.
Объектом исследования является корпоративный сервер, выполняющий функции прокси-сервера, являющийся составной частью современной IT структуры предприятия.
Практической значимостью исследования является повышение уровня использования информационных технологий в ЕФ МГГУ:
- обеспечение безопасным доступом в Интернет всех нуждающихся;
- возможность контролирования интернет трафика;
- возможность отслеживания количества потребляемого организацией трафика;
- и т.д.;
Теоретической значимостью является то, что настоящее исследование может выступать, в качестве руководства, при эксплуатации корпоративного сервера.
Гипотеза: внедрение корпоративного сервера позволит повысить эффективность работы филиала за счёт:
- уменьшения количества рабочего времени, которое тратит сотрудник на посещение сайтов, не связанных с работой;
- жёсткого регламентирования квот на потребление Интернет трафика;
- и т.д.
При проведении исследования использовалась техническая литература как отечественная, так и зарубежная, публикации в технических журналы российских и зарубежных авторов, а также различные руководства и статьи.
Теоретическую и методологическую основу составили: работы Линуса Торвальдса, В. Костромина, O. Кирка.
В работах этих авторов описывается система Linux.
Однако существует большое количество вопросов организации корпоративных серверов как практического, так и теоретического толка которые ещё требуют дальнейшего решения и совершенствования.
В качестве примеров можно привести следующие вопросы:
- Выбор аппаратной платформы;
- Выбор программной платформы;
- Определение оптимальных программных средств реализующих необходимый функционал;
Наше общество всё больше и больше становится информационным и поэтому всё чаще и чаще для решения прикладных задач используется компьютер, вследствие чего всё большая и большая часть информации представляется в электронной форме, увеличивается электронный документооборот, возникает необходимость в безопасном доступе к Интернету, централизованных файловых хранилищах.
Именно эти и другие задачи позволяет решить организация на предприятии корпоративного сервера.
За обслуживание IT инфраструктуры предприятия отвечает IT отдел, а именно IT менеджер, или как принято говорить России и за рубежом: системный администратор. Именно от его выучки и умения зависит то, как работает IT инфраструктура предприятия, в том числе и сервера. Системный администратор должен быть асом в своём деле, ибо он, как сапёр неудачи видят все, а вот удачу не видит никто. На системном администраторе лежит огромнейшая ответственность, в независимости от масштабов организации, а ответственность состоит в том, что бывает и так что 1 час простоя серверов организации может стоить от нескольких тысяч до нескольких миллионов рублей, именно поэтому администратор должен быть профессионалом высочайшего класса в своём деле.
К компетенции IT отдела относится:
- Администрирование серверов;
- Администрирование сети организации;
- Администрирование рабочих станций пользователей;
- Разработка и внедрение политики информационной безопасности;
- Администрирование баз данных организации;
- Разработка защитных методов и средств от проникновения злоумышленника и других различных внутренних и внешних угроз;
- Организация резервного копирования жизненно важной информации и данных организации;
Поскольку поддержание функционирования, как всей IT-инфраструктуры предприятия, так и отдельных её составляющих, а именно корпоративного сервера, является достаточно важным условием для бесперебойной работы предприятия, IT отдел должен быть в организации любого масштаба даже если он состоит из одного человека - системного администратора, наличие IT специалиста в штате это жизненная необходимость любой организации.
1. Теоретические аспекты внедрения корпоративного сервера
1.1 Операционные системы, используемые при организации корпоративного сервера
IT отдел организации, является важнейшим органом предприятия. Работа, выполняемая сотрудниками этого отдела различна, начиная от сборки и настройки компьютеров сотрудников организации и заканчивая разработкой политики информационной безопасности и администрированием серверов. За время работы сотрудники этого отдела сталкиваются со многими проблемами и задачами, которые необходимо решать быстро, эффективно и с минимальными затратами.
Некоторую часть этих задач позволяет решить установка в организации корпоративного сервера. Основной составляющей, как сервера, так и любого компьютера является операционная система.
Сервер - в информационных сетях - компьютер или программная система, предоставляющая удаленный доступ к своим службам или ресурсам с целью обмена информацией.
Операционная система - это комплекс программ, направленных на работу и функционирование компьютера и позволяющих пользователю «общаться» с компьютером. Компьютер - это простая куча железа, которая без человека (пользователя, оператора) и операционной системы ничего делать не может. Для того чтобы по полной программе заставить компьютер давать результаты, необходимо, во-первых, на нем работать, а во-вторых, работать в среде операционной системы.
Операционная система выполняет самые различные функции, среди которых самая основная - это обеспечение некой среды работы, в которой пользователь может общаться с компьютером. За счет операционной системы пользователь может выполнять различные операции на компьютере, играть в игры, слушать музыку, рисовать картинки, набирать текст в текстовом редакторе, получать информацию из сети Интернет и многое другое. Уже за счет операционной системы все изученные ранее устройства ввода-вывода информации выполняют назначенные им функции. По сути, компьютер может существовать и без операционной системы, однако без операционной системы на нем невозможно работать, точно так же, как и телевизор, который может спокойно работать и без телевизионной антенны, но его ж в таком случае невозможно смотреть. В компьютерном мире, когда рассказывают про операционные системы, их называют просто: ОС.
Операционная система - это очень сложный «организм», обитающий в «дебрях» жестких дисков. Именно операционная система отвечает за безопасность работы компьютера, за правильность проведения подсчета различных данных, за безопасность данных, расположенных на нем, и многое другое. Первоначально компьютеры, разработанные в 50, 60-х годах прошлого столетия, не имели установленных на них операционных систем, поэтому для выполнения какой-нибудь функции необходимо было указать компьютеру кучу инструкций, которые необходимо было вводить с клавиатуры. Это было крайне неудобно. Поэтому уже на ранних стадиях развития компьютера создавались программы для выполнения различных вычислительных операций на компьютере.
Программа - это набор инструкций, записанных в виде одного специального файла - приложения - и понятных аппаратной части компьютера. Первые программы были весьма примитивны и имели узкий круг возможностей. Например: посчитать сумму и разность двух и более чисел, вывести на экран текстовую информацию и тому подобное. Программа не понятна человеку, и глядя на ее содержимое нельзя сказать, что может та или иная программа. Но программа понятна компьютеру, и человек, то есть пользователь, дает команду программе, а программа кодирует полученную информацию и передает ее центральному процессору. Процессор в свою очередь обрабатывает полученную информацию и выводит результат ее обработки на элемент вывода информации (на монитор, принтер и тому подобное). Получение каких-либо данных осуществляется за счет установленного на компьютер оборудования.
Программируя компьютеры, не хватало одного - все программы могут работать согласовано, и не конфликтовать друг с другом. Для этого и были созданы операционные системы. Зная свойства операционных систем можно построить общее представление о том, какой круг возможностей той или иной операционной системы и стоит ли ее использовать на своем компьютере.
Любая операционная система представляет собой некую рабочую среду, в которой пользователь может выполнять различные функции. Определить, может ли выполнять ту или иную программу та или иная операционная система не возможно до тех пор, пока эта программа не будет запущена. Есть программы, которые не смогут выполнять каких-либо функций на компьютере без какого-либо компонента компьютера. Например, незачем устанавливать на компьютер программу для скачивания изображений из буфера обмена данных со сканера, если самого сканера у Вас нет.
Современные операционные системы имеют графический интерфейс, мода на него началась еще в начале 80-х годов с выхода первой версии операционной системы MacOS для компьютеров ApplePC. Собственно сам графический интерфейс появился гораздо раньше и использовался в операционной системе UNIX. Понятие графического интерфейса появилось еще раньше, чем операционные системы с его использованием.
Общими свойствами большинства современных операционных систем является так же многозадачность. Многозадачность - это возможность операционной системы с помощью процессора выполнять одновременно сразу несколько программ, а по современным меркам за единицу времени современная система может выполнять сразу более чем несколько программ, тут речь идет уже о десятках, о сотнях программ, которые выполняются компьютером одновременно. Это легко представить из простого примера. На заводе работает один человек, который сам выполняет производство, скажем, спичек. Он сам готовит древесину, потом он сам выстругивает спички, потом обмакивает их по очереди в сере и в конце упаковывает их по коробкам. Как Вы думаете, насколько эффективно он работает? А если добавить еще три десятка таких же рабочих, эффективность работы завода увеличиться, как Вы думаете? И если каждый будет выполнять свое дело: один - древесину готовить, другой - ее обмакивать, а третий - упаковывать, увеличиться производительность завода? Я думаю, что да. Вот именно на этом принципе основана многозадачность.
Это то, чего в полной мере не реализовано в системе Windows, но давно реализовано в Linux и еще раньше реализовано в UNIX. Многопользовательский режим - это когда на одном компьютере может одновременно работать сразу несколько человек. Мы ведь с Вами знаем, что персональный компьютер - он потому то и персональный, что на нем может работать только один человек. Но операционные системы сейчас устраивают так, что они позволяют обслуживать одновременно несколько пользователей. Правда, на это обычно уходит много оперативной памяти. Вспомним пример со спичечным заводом: один станок может одновременно обслуживать несколько служащих, но при этом необходимо повысить мощность станка, иначе он может не выдержать нагрузки и выйти из строя. Понятия многопользовательского режима зародились еще в 60-х годах.
Операционные системы разделяют по определенным типам, которые помогают пользователям лучше разобраться в надобности приобретения той или иной операционной системы:
- однозадачные - многозадачные;
- многопользовательские - однопользовательские;
- графические (с наличием GUI) - текстовые (только командная строка);
- бесплатные - платные;
- открытые (с возможностью редактировать исходный код) - закрытые (без возможности редактировать исходный код);
- клиентские - серверные;
- высокая стабильность (устойчивость к сбоям аппаратной части) - низкая стабильность;
- простая в администрировании (для рядового пользователя) - сложная, для системных администраторов;
- 16-разрядная - 32-разрядная - 64-разрядная (в далеком прошлом были еще и 8-разрядные);
- с высоким уровнем безопасности данных - с низким уровнем безопасности; Windows - это целая история. Появился Windows в 1985 году, впервые был представлен на выставке информационных технологий Comtex в Лас-Вегасе. Тогда операционная система была представлена как некое дополнение к DOS. Windows не имел нормального графического интерфейса, из-за чего его трудно было назвать полноценной графической операционной системой.
Последующее развитие Windows привело к тому, что с каждым годом росло количество компаний по производству платного программного обеспечения. В то время, как космические корабли бороздят просторы вселенной, производители Windows компания Microsoft пытается любыми путями сделать свою операционную систему наиболее популярной. Им это удалось, правда, не сразу, а только с третьей версии Windows стали считать более-менее нормальной операционной системой.
Windows 95 считается «операционной системой для домохозяек». Это говорит о том, что пользователей Windows 95 сравнивали с домохозяйками, так как она была очень простой операционной системой.
Что уж там говорить про стабильность Windows. Недаром наиболее опытные администраторы WEB-серверов ставят на сервер любую другую операционную систему, только не Windows, так как у нее очень низкая стабильность.
История Windows уходит в начало 80-х годов, а именно в 1983 год, когда компания Microsoft занялась выполнением давно обещанного компании IBM проекта графической операционной системы. Ранее, еще при создании компьютера IBM PC 5200, компания Microsoft пообещала, что обязательно предоставит IBM полноценную операционную систему с графическим интерфейсом, чего так и не сделала из-за того, что процессоры того времени были не достаточно производительны, чем работу с DOS или UNIX. Нужно было создать подходящие условия для того, чтобы в полной мере осуществить, создать-таки графический интерфейс. [1]
Впервые Microsoft Windows была представлена на выставке Comdex 10 ноября 1983 г., тогда она позиционировалась как графическое расширение для MS-DOS. Даже известные Microsoft Windows 3.x и Microsoft Windows for Workgroups 3.x не являлись операционными системами в чистом виде, а представляли собой надстройки или расширения MS-DOS. Основными новшествами, реализованными в Microsoft Windows, стали появление графического интерфейса пользователя и использование наряду с клавиатурой другого устройства - графического манипулятора «мышь», без которого теперь трудно представить любой современный персональный компьютер.
За четыре года, прошедшие с момента появления Windows 3.1, она стала фактическим стандартом операционных систем для персональных компьютеров. Microsoft Windows 3.1 (и впоследствии Windows for Workgroups 3.11) устанавливалась примерно на 80% выпускаемых в то время персональных компьютеров, а на прикладные программы для Microsoft Windows приходилось 60% продаж программного обеспечения».
Хронология выпусков различных версий Windows выглядит следующим образом:
Рис. 1. Хронология версий Windows. [9]
В эволюции Windows можно выделить 5 ветвей это:
-16 битные версии;
- линейка 9x;
- линейка NT;
- Windows Server линейка;
- CE линейка;
16 битные версии - одни из самых первых версий Windows
линейка 9x-второе поколения Windows
Далее Windows разделился на следующие ветви, это линейка NT, WinServer и и CE линейки.
Линейка NT - ориентирована на домашних пользователей и на на персональные компьютеры соответственно
Линейка Windows Server - ориентирована уже на серверные платформы именно к ней и относится Windows Server 2008
CE линейка - предназначена для различных мобильных устройств.
В данной дипломной работе рассматривается именно серверная линейка операционных систем Windows, Windows Server 2008.
Что же касается операционной системы Linux, то, Linux - это нечто большее, чем просто операционная система для персонального компьютера. История Linux началась 90-х, когда молодой программист Линус Торвальдс из Хельсинского института компьютерных технологий решил создать операционную систему для своих нужд. Он занялся созданием системы на основе UNIX. А Unix, в свою очередь, родился так.
В середине 60-х годов сотрудники компании General Electrics, AT&T Bell Laboratories и Массачусетского института написали операционную систему Multics, в которой было реализовано то, о чем даже и не задумывались другие разработчики программных продуктов. Например, поддержка файловых систем, многозадачный и многопользовательский режим работы. Проект, из-за слабой развитости и отсутствия поддержки других разработчиков, был закрыт в конце 60-х годов.
После Multics был разработан UNIX, который, в отличие от предшественницы, поддерживал не только многозадачность, но и работал на разных платформах, включая предков современных ПК, которых тогда называли как мини-компьютеры. В основе, а вернее в первопричине создания операционной системы лежит игра Space Travel, которая была разработана программистом Кеном Томпсоном. Так уж получилось, что игра не смогла заработать на компьютере того времени Honeywell 635, и поэтому Кен Томпсон ожидал выхода более мощного компьютера. Игра все же заработала, но перед этим она прошла очень сложный путь модернизации, причем это касается не столько игры, сколько самого компьютера. В конце концов, для того, чтобы игра заработала, пришлось в буквальном смысле этого слова создать для нее операционную систему. Пришлось усовершенствовать файловую систему для ускорения работоспособности системы, добавить функции управления системными устройствами, процессором, памятью и так далее. Управление всеми функциональными возможностями занимался мощный командный процессор Bourne Again Shell, в народе просто Bash. UNIX стал одной из первых POSIX-совместимых операционных систем. (POSIX - Portable Operating System Interface for computer environments, интерфейс переносимой операционной системы.).
За весьма короткий срок операционная система превратилась в мощную многозадачную и многопользовательскую операционную систему, которую некто Браян Керниган предложил назвать Unics, название походило от системы Multics, а уже позже Unics назвали короче - UNIX, звучит так же, но лишнюю букву программистам писать было лень. Первой официальной версией системы является выпущенная в ноябре 1971 года система UNIX 1.0. Операционная система UNIX была написана на ассемблере, но не на C и уж тем более не на Pascal, как думают некоторые. Товарищ Кена Томпсона Деннис Ритчи предложил внести в исходный код операционной системы некоторые изменения, вплоть до того, что исходный код системы был позже написан с использованием языка программирования C. Кстати, официальная дата появления операционной системы UNIX является первое января 1970 года. Эту дату считают как День рождения UNIX-систем.
Неофициально UNIX стал продаваемым программным продуктом уже с 1972 года. Лицензию на владение системой покупали многие компании, включая IBM, Nowell и даже сама Microsoft. В 1975 году Калифорнийский университет в Беркли купил права на Unix и выпустил свою систему - Berkeley Software Distribution, BSD. позже последовали различные выпуски Unix BSD, BSD 4 и так далее, из которых до сегодняшнего дня сохранилась только FreeBSD - сетевая многозадачная и многопользовательская операционная система, ныне основной конкурент Linux.
За время своего существования проект UNIX стал коммерческим и широкопродаваемым. UNIX сильно заинтересовал молодого программиста Линуса Торвальдса. Так получилось, что сам UNIX Линус преобрести не мог, в виду его высокой стоимости. Поэтому он тщательно изучил систему Minix и с уже достаточно полученными сведениями он приступил к разработке уже самой Linux и ее ядра. Нелегко было справиться с задачей, когда над программированием новой системы работать приходиться одному.
Линус Торвальдс объявил о выходе официальной версии Linux 0.02, в которой был только командный процессор Bash и GNU C Compiler. Внимание все же уделялось ядру системы, которое было незаконченное.
За четырех годовую работу Линус Торвальдс создал нечто похожее на операционную систему. Вот только конкретного назначения она не имела и вообще была очень сырой и неготовой к работе на компьютере. Однако кое-что она выполняла. Не думая об успехе, Линус выложил свои разработки в интернете, ожидая, что у него найдутся сторонники его необычайного творения. К счастью, таковые нашлись. Линусу были предложены многочисленные нововведения от программистов со всего мира, которые проявили интерес к операционной системе Linux. В марте 1994 года вышла первая официальная рабочая версия Linux, которая полностью была готова к установке и использованию. Построена она была на первой версии ядра. Многие преданные энтузиасты администрирования Linux называют Линуса Торвальдса своим добрым диктатором. В этом нет ничего удивительного, ведь проектом Linux продолжает руководить Линус Торвальдс и последнее слово всегда за ним. Он сам решает, какие изменения вносить, а какие не стоит, что следует предпринимать для продвижения операционной системы, а что не следует.
Уже в 1995 году Linux был очень устойчивой операционной системой. Для его полноценной работы достаточно было компьютера, на котором Windows 95 от Microsoft просто не потянул бы. Это было большим достижением. Самое главное: Linux построен на открытом исходном коде, то есть каждый пользователь может вносить в операционную систему свои изменения вплоть до полного и капитального изменения всей программной части и ядра операционной системы, однако при этом любой пользователь не должен забывать, что полностью присвоить систему себе он не может, может лишь создать на основе Linux какую-нибудь свою операционную систему, но таким образом, что все будут знать, что она основана на Linux. Это повлияло на то, что различные программисты со всего мира переделывали Linux, как могли, и таким образом на сегодняшний день существует более 550 дистрибутивов операционной системы Linux. Каждый дистрибутив имеет свои определенные особенности, это как бы отдельные разновидности Linux. Многие дистрибутивы известны лишь в пределах какой-нибудь компании или страны.
Разновидности - это не версии! Каждая из таких существующих разновидностей Linux - это в корне одно и то же, только с разной программной начинкой, которая по разному выдается пользователю в виде готового продукта. Не стоит, забывать так же, что операционная система Linux - это полностью бесплатная операционная система, от начала и до конца. Покупая дистрибутив Linux Вы платите только за диск, который может быть скопирован куда угодно и сколько угодно. Есть, конечно, и платные (коммерческие) дистрибутивы Linux, но их очень мало.
Последнее время растет популярность программ-эмуляторов для Linux, способных загружать в системе программы, написанные для других операционных систем, в частности имеются в виду операционные системы DOS и Windows. Так, установив на компьютер подобную программу, пользователю системы Linux предоставляется уникальнейшая возможность запускать программы Windows, включая игры, программы на подобии текстовых или графических редакторов. Подобные программы проходили тестирование еще в 1999 году. Тогда одной из самых первых Windows-игр, которую удачно запустили в Linuxе был Max Payne. Программа эта называется WineX, сейчас известная как Cedega. Позже начался подъем популярности таких эмуляторов, на тематических сайтах опубликовывали скрипты для запуска многих игр в среде Linux.
В наше время Linux считается самой устойчивой операционной системой. Многие системные администраторы, наработавшись в Windows, переходят на Linux из-за ее качества и широких возможностей. Удивительно, но факт! Linux занимает почетное место в списке самых известных серверных операционных систем. Сейчас вряд ли можно найти компанию или фирму, в которой сервер работал бы под управлением отличной от Unix операционной системы. Я не говорю, что сервер наверняка работает под Linux. Собратьев у Linux хоть отбавляй: FreeBSD, Solaris, Digital Unix, Minix и многие другие. Все они, как и Linux, являются бесплатными и построены на открытом исходном коде.
В отличие от Windows, Linux - это POSIX-совместимая система, которая без проблем работает как на обычном PC, так и на специфических серверах и рабочих станциях. С Windows иная проблема: пользователь должен четко определить, какая ОС Windows ему подойдет для установки ее на сервер, а таких не очень много. Есть лишь отдельные редакции Windows, поддерживающие многопроцессорные архитектуры и огромные объемы оперативной памяти. К сожалению, они менее доступны, так как редко встречаются в продаже, а те, что встречаются, стоят в три-пять раз больше обычных Windows для ПК.
В 2000 году была выпущена 2-я версия ядра Linux. На нем основываются все современные дистрибутивы системы. По закону, или правильней сказать, по сложившейся традиции, каждая нечетная версия ядра системы является пробной (тестовой) и на ней не принято основывать какие-либо нормальные рабочие дистрибутивы, следующая четная версия - это как бы измененная, в которой исправлены ошибки из предыдущей версии ядра.
В настоящее время на компьютере с Linux можно играть в современные трехмерные игры, создавать программы, работать с мультимедиа, рисовать и лазить по интернету. Помимо этого, на работу системы Linux затрачивается в несколько раз меньше системных ресурсов по сравнению с Windows. Общеизвестно, что откомпилированные файлы Windows-программ имеют во много раз больший размер по сравнению с файлом, в котором храниться исходные тексты программы. Именно поэтому программы под Linux имеют очень маленький размер. Да и сама Linux имеет небольшой размер. Все зависит от выбранного дистрибутива.
Популярность Linux растет, и растёт буквально на глазах. Все чаще в магазинах по продаже дисков в рядах можно обнаружить как Linux-дистрибутивы, так и программы и даже игры для Linux. Linux находит все больше и больше почитателей среди пользователей Apple PowerPC, разработана даже целая налаженная система по обмену операционными системами: дистрибутивы Linux портируются в Apple-совместимые, а версии MacOS портируются в IBM-совместимые ПК.
Операционная система Sun OS, разработана компанией Sun Microsystems как система для мощных мейнфреймов и рабочих станций, которые с свою очередь так же разрабатывались компанией Sun. Компания купила лицензию на UNIX и с тем пор стала на ее основе развивать свою Sun OS. Система является операционной системой с открытым исходным кодом и POSIX-совместимой. Сейчас ее популярность растет только за счет роста количества мейнфреймов.
Родственником системы Linux, и в то же время основным конкурентом, многие годы является FreeBSD. Корни этой системы уходят в 1976 год, когда на основе UNIX был, создан проект BSD, однако проект развалился, а на его основе те же разработчики разработали систему FreeBSD и стали развивать ее и дальше, только не сразу, а лет так через 10. Поначалу производителя FreeBSD обвинили в том, что лицензия на систему принадлежит не институту в Беркли, он основан на проекте BSD, который в свою очередь принадлежит другим создателям. Поэтому в 1994 году FreeBSD, а вернее ее создатели, потерпели поражение в судебном деле по защите прав на владение FreeBSD. После этого система была полностью переделана, ничего от старого FreeBSD не осталось.
FreeBSD представляет собой некую самостоятельную систему, однако так же, как и в Linux, она построена на UNIX и бесплатна, в ней есть многопользовательский режим, командный интерпретатор (Bash, Bourne Again Shell) такой же, как и в Linux, да и рабочие столы Gnome и KDE практически ничем не отличаются от Linuxовых. Единственное важное различие FreeBSD от Linux - это то, что FreeBSD не имеет такое большое количество дистрибутивов, а в идеале вообще их не имеет. Лицензия на систему не позволяет частным лицам создавать на ее основе отдельные системы или дистрибутивы, это незаконно. Изменения в исходный код FreeBSD принято вносить только самим создателям системы - разработчикам из института в Беркли, штат Калифорния, США. Про продажу лицензий на систему никто ничего никогда не слышал, по крайней мере, на момент написания данной статьи. Однако можно модернизировать FreeBSD под нужды конкретного пользователя, точно так же, как и Linux. Если новый дистрибутив данной ОС и разрабатывается, то он имеет отношение к семейству BSD - Berkley Software Distribution.
Поддержка аппаратной составляющей. ОС Linux поддерживает самое различное оборудование. Самое главное, что пользователю нет необходимости устанавливать драйвера под конкретное оборудование. Все драйвера устанавливаются при установке дистрибутива.
Что касается самой UNIX. Дистрибутивы системы стоят дороже, чем Windows и предназначены исключительно для серверов, как сетевых, так и Web-серверов. Это мощная операционная система, находящаяся на острие прогресса вот уже многие года.
История Linux тем временем продолжается…
В настоящее время содружество Linux-разработчиков растет и ежегодно пополняется тысячами пользователей со всего мира. Сейчас насчитывается свыше 550 дистрибутивов операционной системы. Среди них есть так же разработки отечественных программистов. Поддержкой и продвижением системы в массы занимаются не просто пользователи с хорошим знанием компьютера, а программисты, которые обновляют системные компоненты Linux и создают программное обеспечение с открытым исходным кодом, чтобы каждый мог настроить систему с максимальным учетом своих желаний. Linux это позволяет. [1]
Корпоративный сервер чаще всего бывает, необходим для выполнения следующих задач:
- Организация защищенного доступа в интернет - является одной из важнейших задач, поскольку именно Интернет представляет одну из серьезнейших угроз для информационной безопасности организации, начиная от компьютерных вирусов, сетевого мошенничества, онлайн игр и заканчивая различными угрозами со стороны злоумышленников которые реализуются через интернет.
- Организация файлового сервера - позволяет хранить резервные копии важной для организации информации и проводить внутрикорпоративный файловый обмен;
- Корпоративный почтовый сервер - позволяет организовать безопасное внутрикорпоративное почтовое сообщение;
- Корпоративный чат - используется для организации безопасного корпоративного общения в реальном времени;
- Хранилище баз данных организации - необходимо для хранения корпоративных баз данных различных стандартов;
- Корпоративный WEB сервер - создается для устройства, как внутреннего сайта организации, так и для организации публичного WEB сайта;
- Маршрутизация внутри корпоративной сети - в большинстве организаций существуют сети различных видов, сервер может выполнять также функцию маршрутизатора, позволяя сотрудникам обмениваться данными;
- и т.д.;
Кроме решения описанных выше задач, целью организации корпоративного сервера является повышение безопасности IT структуры предприятия, уменьшения затрат, увеличение производительности труда сотрудников, увеличение безопасности сохранности документов и информации организации резервное копирование важной информации данных.
До середины 90-х годов 20 века корпоративные сервера чаще всего создавались в крупных организациях, но с развитием науки и техники, компьютеры становились всё доступней. Именно это и стало причиной того что сейчас практически не одна уважающая себя организация не пренебрегает использованием компьютеров. А как следствие рано или поздно возникает необходимость в создании IT отдела, и соответственно корпоративного сервера.
Если брать аппаратную часть то она может строиться как на комплектующих класса SOHO, или же на специальных серверных платформах таких фирм как: HP, IBM, Intel, Dell, AMD, COMPAQ.
SOHO (от англ. Small Office, Home Office) - название сегмента рынка электроники, предназначенного для домашнего использования. Как правило, характеризует устройства, не предназначенные для производственных нагрузок и довольно хорошо переживающие длительные периоды бездействия.
Что касается серверных операционных систем, то они представлены в основном продукцией фирмы Microsoft, и ОС семейства Unix\Linux.
Основные характеристики Windows Server 2008:
Windows Server 2008 выпускается в следующих изданиях:
- Windows Server 2008 Standard Edition (x86 и x64);
- Windows Server 2008 Enterprise Edition (x86 и x64);
- Windows Server 2008 Datacenter Edition (x86 и x64);
- Windows HPC Server 2008 - замена Windows Compute Cluster Server 2003 для кластерных систем;
- Windows Web Server 2008 (x86 и x64);
- Windows Storage Server 2008 (x86 and x64);
- Windows Server 2008 для систем, основанных на Itanium;
Server Core доступен в Web, Standard, Enterprise и Datacenter изданиях. Он не доступен в Itanium edition.
- Распространяются на коммерческой основе;
стоимость варьируется от 30000 р. до 200000 р.
- Дружественный интерфейс для настройки и администрирования;
- Отлаженная техподдержка;
- Достаточно большие требования к аппаратным ресурсам;
минимальные системные требования:
- процессор-1 ГГц (x86) или 1.4 ГГц (x64);
- оперативная память - 512 МБ ОЗУ (возможно ограничение производительности и некоторых возможностей);
- место на жёстком диске - 10 ГБ;
Рекомендуемые:
- процессор - 2 ГГц и выше;
- оперативная память - 2 ГБ ОЗУ и выше;
Максимально (для 32-бит): 4 ГБ ОЗУ (Standard) или 64 ГБ ОЗУ (Enterprise и Datacenter);
Максимально (для 64-бит): 32 ГБ ОЗУ (Standard) или 2 Тб ОЗУ (Enterprise, Datacenter и в Itanium-Based системах);
место на жёстком диске-40 ГБ и выше;
Сервер с более чем 16 ГБ ОЗУ требует больше места для swap и dump файлов.
- Закрытый исходный программный код;
невозможность что-то изменить или дописать в системе
- Большинство прикладных серверных программ распространяются на коммерческой основе;
- Наличие русской локализации;
Отличие рекомендуемых и минимальных требований к аппаратной части заключается в том, что минимальные требования обеспечивают необходимую вычислительную мощность только для работы системы с минимальной нагрузкой. Рекомендуемые системные требования обеспечивают вычислительную мощность системы необходимую для максимальной нагрузки на сервер. Аппаратная платформа не обязательно должна соответствовать рекомендуемым требованиям, но в тоже время по параметрам должна быть выше минимальных требований.
Основные характеристики ОС семейства Linux:
- некоммерческое распространение в большинстве случаев;
большая часть дистрибутивов Linux распространяется на основе лицензии GNU\GPL.
GNU General Public License (иногда переводят, как, например, Универсальная общественная лицензия GNU, Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) - лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г. Её также сокращённо называют GNU GPL или даже просто GPL, если из контекста понятно, что речь идёт именно о данной лицензии (существует довольно много других лицензий, содержащих слова «general public license» в названии). Вторая версия этой лицензии была выпущена в 1991 году, третья версия, после многолетней работы и длительной дискуссии - в 2007 году. GNU Lesser General Public License (LGPL) - это ослабленная версия GPL, предназначенная для некоторых библиотек ПО. GNU Affero General Public License - это усиленная версия GPL для программ, предназначенных для доступа к ним через сеть.
Цель GNU GPL - предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. (Например, запрещается создавать на основе свободной программы под GPL другой проект, не предоставляя его исходники пользователям. Таким образом, данная лицензия вовсе не позволяет делать с программами «что попало», как могут ошибочно трактовать данную лицензию плохо знакомые с ней.) Принцип «наследования» прав называется «копилефт» (транслитерация английского «copyleft») и был придуман Ричардом Столлмэном. По контрасту с GPL, лицензии собственнического ПО очень редко дают пользователю такие права и обычно, наоборот, стремятся их ограничить, например, запрещая восстановление исходного кода
Лицензируя работу на условиях GNU GPL, автор не отказывается от права считаться её автором. [9]
- Открытый исходный код;
открытый исходный код или open source software
То есть исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет помочь в доработке самой открытой программы, а также использовать код для создания новых программ и исправления в них ошибок - через заимствование исходного кода, если это позволяет лицензия, или изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией).
«Открытая» лицензия не требует, чтобы открытое ПО предоставлялось бесплатно. Многие из наиболее успешных проектов открытого ПО, тем не менее, бесплатны. Открытое программное обеспечение имеет большие перспективы в России в связи с принятием правительством и президентом РФ решений по обеспечению национальной безопасности в сфере ИТ на основе внедрения открытого и свободного ПО в государственные и бюджетные организации. [10]
- Основная часть прикладного программного обеспечения распространяется бесплатно по лицензии GNU;
- Высокая стабильность и надежность работы системы;
Linux отличается высокой надёжностью и стабильностью работы системы, компьютер может работать месяцами без перезагрузки без ущерба производительности.
- Высокая безопасность системы;
Также эту систему отличает высокая безопасность системы и достаточно быстрый выход обновлений ликвидирующих проблемы безопасности
- Меньшая подверженность заражению компьютерными вирусами;
Вирусов под Linux очень мало и их ещё нужно, уметь правильно запустить
- Не большие аппаратные требования
Табл. 1
Минимальные требования |
||
Процессор |
i486 или выше |
|
оперативная память |
64 MB |
|
место на жёстком диске |
1.5 GB |
|
место для файла подкачки |
256 MB |
- Широчайшие возможности масштабирования и настройки;
Используя дистрибутив Linux можно создать как небольшой маршрутизатор для сети на несколько компьютеров, так и высокопроизводительный корпоративный сервер обслуживающий несколько тысяч человек
- Большой выбор различных дистрибутивов вплоть до создания собственного;
Табл. 2 см. приложение
Сильные и слабые стороны Windows:
Сильные стороны:
- Дружественный интерфейс настройки и администрирования;
Интерфейс достаточно прост и позволяет достаточно быстро освоить административные функции. Так же большая часть интерфейса русифицирована и не требует знания английского языка
- Наличие технической поддержки со стороны производителя;
Покупая продукцию корпорации Microsoft вы оплачиваете техническую поддержу, в случае возникновения каких-то трудностей в работе операционной системы вы всегда можете позвонить в службу технической поддержки.
- Простота установки и первичной настройки;
в отличие от Linux установка Windows достаточно проста, и происходит при помощи мастера установки
- Стандартизация и наличие специфических инструментов, таких как Active Directory;
Active Directory - LDAP-совместимая реализация интеллектуальной службы каталогов корпорации Microsoft для операционных систем семейства Windows NT. Active Directory позволяет администраторам использовать групповые политики (GPO) для обеспечения единообразия настройки пользовательской рабочей среды, развёртывать ПО на множестве компьютеров (через групповые политики или посредством Microsoft Systems Management Server 2003 (или System Center Configuration Manager)), устанавливать обновления ОС, прикладного и серверного ПО на всех компьютерах в сети (с использованием Windows Server Update Services (WSUS); Software Update Services (SUS) ранее). Active Directory хранит данные и настройки среды в централизованной базе данных. Сети Active Directory могут быть различного размера: от нескольких сотен до нескольких миллионов объектов.
Представление Active Directory состоялось в 1996 году, продукт был впервые выпущен с Windows 2000 Server, а затем был модифицирован и улучшен при выпуске сначала Windows Server 2003, затем Windows Server 2003 R2.
В отличие от версий Windows до Windows 2000, которые использовали в основном протокол NetBIOS для сетевого взаимодействия, служба Active Directory интегрирована с DNS и TCP/IP. DNS-сервер, обслуживающий Active Directory, должен быть совместим c BIND версии 8.1.2 или более поздней, сервер должен поддерживать записи типа SRV (RFC 2052) и протокол динамических обновлений (RFC 2136).
Слабые стороны:
- Требовательность к аппаратным ресурсам;
- Подверженность заражению компьютерным вирусам;
- Коммерческая основа распространения;
- Коммерческая основа распространения прикладного ПО;
Сильные и слабые стороны Linux:
Сильные стороны:
- Некоммерческое распространение;
- Некоммерческое распространение большинства прикладного ПО;
- Низкие требования к аппаратным ресурсам;
- Высокое быстродействие системы;
- Высокая стабильность системы (система может работать годами без выключения и вмешательства человека);
- Высокая безопасность;
- Низкая подверженность заражению компьютерными вирусами;
- Открытый код системы и прикладного программного обеспечения;
Слабые стороны:
- Частичное отсутствие русской локализации;
- Отсутствие технической поддержки, компенсируемое огромным количеством различных форумов и тематических сообщест;
Развёртывание системы корпоративного сервера на базе OC Linux обойдётся значительно дешевле, чем при использовании продукции корпорации Microsoft.
В Российских условиях проблему коммерческого распространения, какого либо программного продукта в некоторых организациях принято решать очень просто, используя не лицензионные копии этих продуктов. Такие пиратские копии стоят в десятки раз дешевле лицензионных продуктов и соответственно, а функциональность таких копий может ни в чём не уступать оригиналу.
В Российских условиях проблему коммерческого распространения, какого либо программного продукта в некоторых организациях принято решать проблему коммерческого распространения различных программных продуктов решают очень просто, используют не лицензионные копии этих продуктов. Такие пиратские копии стоят в десятки раз дешевле лицензионных продуктов и соответственно, а функциональность таких копий может не в чём ни уступать оригиналу.
Использование пиратского программного обеспечения влечет за собой ряд проблем:
- Нестабильная работа компьютера;
- Проблемы с подключением периферии (неполный набор драйверов устройств);
- Невозможность установки обновлений;
- Некорректная работа программ;
- Отсутствие технической поддержки продукта со стороны разработчика;
- Опасность заражения компьютерными вирусами (от частичной потери данных до полной утраты содержимого жесткого диска) или другими вредоносными программами, что влечет за собой угрозу для информационной безопасности компании;
- Отсутствие файла справки (помощи), документации, руководства пользователя.
В легальном же программном продукте этих проблем НЕТ!
Проверять лицензионность программного обеспечения могут как сами правообладатели, так и государственные органы и службы:
- Милиция общественной безопасности (подразделения по борьбе с правонарушениями в сфере потребительского рынка и административного законодательства);
- Антимонопольные органы:
- Криминальная милиция (подразделения по борьбе с налоговыми и экономическими преступлениями, специальных технических мероприятий);
- Таможенные органы;
- Государственные инспекции и надзоры;
- Сами правообладатели (в порядке обеспечения доказательств).
Прежде всего, использование нелицензионного (пиратского) ПО - это правонарушение, за которое пользователь (руководитель организации) может быть привлечен к уголовной, административной или гражданской ответственности. Наличие пиратского программного обеспечения в офисе является простым и удобным поводом для визита правоохранительных органов, а для конкурентов - возможностью организовать расправу с Вашим предприятием.
Существует несколько видов ответственности за использование не лицензионного программного обеспечения
- Административная (ст. 7.12, 14.33 КоАП РФ);
- Уголовная (ст. 146 УК РФ);
- Гражданско-правовая (ст. 12, 1252, 1301 ГК РФ) [11]
Как видно из вышесказанного, использование не лицензионного ПО, решает проблему большой стоимости программ, но порождает ряд других проблем, начиная уменьшением стабильности работы и заканчивая тем, что использование нелицензионного программного обеспечения карается законом. Результатом использования такого софта будут в лучшем случае финансовые потери, не сопоставимые по размерам с вложениями которые потребовались бы для приобретения легальных программных средств, а также у организации возникнут проблемы с законом. Всего этого можно избежать, приобретя лицензионное программное обеспечение или же попользовавшись бесплатными программами, к которому относится Linux.
Однако же следует чётко представлять, что каждая операционная система подходит для определённого круга задач, иногда круг задач решаемых различными системами совпадает, т.е. обе системы могут выполнять одну и туже функцию. Например, прокси-сервер можно организовать, как на базе Linux, так и на базе Windows. Бывают случаи, когда задачи решаемые операционной системой уникальны, к примеру, для развёртывания Active Directory, о которой писалось выше, потребуется Windows Server 2003\2008. А вот если встаёт задача организовать маршрутизатор и аппаратная часть не достаточно производительна, то для этого, как нельзя лучше подойдёт Linux.
В настоящее время существует ряд проблем при внедрении различных IT технологий, их внедрение на предприятии влечёт повышение уровня расходов, и далеко не все предприятия готовы пойти на это, в большинстве случаев организации функционируют в режиме «коротких денег», то есть такие предприятия стремятся окупить вложенные средства за минимально короткий срок или же стремятся получить максимальную прибыль за минимально короткое время и не заинтересованы в долгосрочных и среднесрочных вложениях в предприятие, а вложения в перспективные IT технологии окупаются не быстро.
В большинстве случаев компьютер и другая техника воспринимаются как калькуляторы или печатные машинки. Конечно, руководство не должно знать всех технических деталей и способов применения компьютерной техники, но оно должно быть информативно грамотным и иметь представление о различных системах, внедрение которых позволит сократить расходы, увеличить безопасность, повысить производительность труда, а также скорость документооборота и будет способствовать постепенному переходу на электронный документооборот, что в современных условиях непросто необходимость, а жизненно важная задача любой организации. Эта проблема решается следующим способом: тщательная проработка проекта, указание в проекте финансовых и других выгод от внедрения проекта, а также материальной финансовой экономии предприятия при внедрении проекта.
Ещё одна проблема - это тщательнейший анализ существующей IT инфраструктуры предприятия и соответствующие выводы по её оптимизации и улучшению. Возможно привлечение сторонних специалистов для проведения анализа и выработки рекомендаций по улучшению инфраструктуры.
Многие предприятия этого не делают, а начинают модернизацию и оптимизацию, без каких либо предварительных исследований.
В результате возникает вероятность либо избыточных финансовых вложений, либо чрезмерной экономии в результате нововведения могут не только не улучшить ситуацию, но и наоборот ухудшить и привести к катастрофическим последствиям.
1.2 Понятие корпоративного сервера как системы
Корпоративный сервер представляет собой аппаратно программный комплекс позволяющий решать большинство задач, решение которых требуется для нормальной работы организации.
Типичные задачи, которые позволяет решать корпоративный сервер:
- Организация безопасного доступа в интернет;
- Внутрикорпотивный файлообмен посредствам файлового сервера;
- Подсчёт потребляемого трафика;
- Мониторинг сетевой активности;
- Блокировка нежелательных сайтов;
- Хранилище SQL баз данных организации;
Внедрение такой системы ставит перед IT департаментом новые задачи и новые возможности, например, создание собственного Web сервера, собственного почтового сервера. Примерами новых задач может служить то, что возникает необходимость в периодическом обновлении системы, во избежание возникновения уязвимостей и слабых мест в системе безопасности и как следствие возникновения опасности проникновения злоумышленника.
Подобные документы
Организация корпоративного файлового сервера, выполняющего функции прокси-сервера на базе ОС Linux. Процесс его реализации. Выбор оптимальной аппаратно-программной платформы. Расчёт сметы затрат на выполнение объёма работ по созданию FTP-сервера.
дипломная работа [2,0 M], добавлен 06.07.2012Компоновка и конфигурирование Linux сервера. Общая информация об ALT Linux Server 5, его подвиды и основные функциональные возможности. Установка дистрибутива ALT Linux 5.0 "Ковчег" и Apache2+php+MySQL. Пример настройки работы сайта на web-сервере.
курсовая работа [6,0 M], добавлен 24.10.2012Обоснование необходимости создания сети, разработка ее архитектуры. Выбор активного и пассивного оборудования, сетевой карты, сервера и рабочей станции. Проектирование кабельных систем, выбор программного обеспеченья для сервера и рабочей станции.
курсовая работа [1,3 M], добавлен 09.09.2013Общие сведения об операционной системе Linux. Анализ информации о серверах. Основные прикладные клиент-серверные технологии Windows. Сведения о SQL-сервере. Общая информация о MySQL–сервере. Установка и специфика конфигурирования MYSQL-сервера на LINUX.
курсовая работа [1,3 M], добавлен 16.12.2015Спецификация организации службы Short Message Service. Алгоритм работы сервера и возможность расширения функциональных возможностей. Реализация проекта на языке высокого уровня С++ на платформе Linux. Расчет себестоимости и цены программного продукта.
дипломная работа [168,6 K], добавлен 19.01.2014Основные понятия Proxy-сервера. Принцип сочетания централизации и децентрализации. Выбор протокола для почтового сервера. Синтез глобальных приоритетов. Описание входных и выходных данных. Основные свойства программного продукта, его назначение.
дипломная работа [1,0 M], добавлен 27.06.2012Анализ решений и выбор платформы виртуализации. Обоснование выбора VMwareESXi в качестве платформы для создания учебного класса. Системные требования к аппаратной части для выбранной платформы. Создание макета на основе сервера виртуализации VMwareESXi.
дипломная работа [4,1 M], добавлен 12.04.2017Виртуальная файловая система. Файловая система Ext2fs (Linux ext2 File System). Использование операционной системы Linux. Настройка веб-сервера Apache. Управление Web-сервером. Комплекс системных программных средств, реализующих управление файлами.
курсовая работа [167,4 K], добавлен 25.12.2013История и основные сведения о сервере. Классификация и ресурсы серверов. Важность системы охлаждения для сервера. Выбор компонентов для сборки сервера. Основные неисправности и способы их устранения. Проведение технического обслуживания и ремонта сервера.
дипломная работа [2,1 M], добавлен 24.06.2015Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.
курсовая работа [405,4 K], добавлен 08.02.2016