Индивидуальное задание по специальности (специализации) 080801.65
Прикладная информатика (в экономике):
1. Охарактеризовать ООО «Пионер»: Сфера деятельности, структура, должности и обязанности сотрудников. |
2. Изучить аппаратно-программное обеспечение ООО «Пионер». |
3. Изучить и практически освоить этапы обслуживания вычислительной техники и периферийных устройств. |
4. Освоить функции специалиста по сетевому администрированию. |
Индивидуальное задание по научно-исследовательской работе:
1. Выполнить обзор и сравнительный анализ администрирования программных платформ. |
2. Исследовать влияние оптимизации производительности работы сервера БД на обработку запросов и приложений. |
Преподаватель – руководитель практики ____________________________
(Личная подпись, инициалы, фамилия)
Содержание
Введение 6
1. Характеристика ООО «Пионер» 7
2. Аппаратное и программное обеспечение ООО «Пионер» 7
3. Виды обслуживаемой вычислительной техники, периферийных устройств и программного обеспечения 8
4. Выполнение работ по сетевому администрированию 8
5. Обзор и сравнительный анализ администрирования различных платформ 9
5.1 Администрирование сетевых папок для Windows 2000 9
5.2. Администрирование общих папок для Windows 2000 11
5.3. Администрирование сетевых принтеров и общих папок для WindowsXP 12
5.4. Администрирование файлов и папок для Windows 2003 12
5.5. Администрирование принтеров и папок для FreeBSD 14
6. Исследование влияния оптимизации производительности работы сервера БД на обработку запросов и приложений 17
Заключение 21
Список использованной литературы 22
Список сокращений
WEC – Web Extension Client
WebDAV – Web Distributed Authoring and Veisioning
IIS – Internet Information Services, доверсии 5.1 – Internet Information Server
ПО – ПрограммноеОбеспечение
ASR – Automated System Recovery
FRS – File Replication Services
EFS – Encrypting File System
WHQL – Windows Hardware Quality Lab
VDS – Virtual Disk service
SAN – Storage Area Network
API – Application Programming Interface
FBSD (FreeBSD) – Free Berkeley Software Design
df – disk free
du – disk usage
fsck – Filesystem Consistency Check
ACL – Access Control List
FTP – File Transfer Protocol
HTTP – HyperText Transfer Protocol
SSL – Secure Sockets Layer
CUPS – Common UNIX Printing System
LPD (LPR) – Line Printer Daemon protocol
Введение
Прогресс не стоит на месте, в различных отраслях происходит постепенная модернизация и автоматизация процессов, переход от бумажного документооборота на электронный. Все чаще в работе предприятия начинают использоваться локальные и глобальные сети, что наиболее остро поднимает проблему конфиденциальности и защиты информации. Возможность реализовать эти и многие другие потребности возможно благодаря использованию Информационных технологий.
Информационные технологии представляют собой совокупность методов программно-технических средств и производственных процессов, объединенных между собой для обеспечения сбора, обработки, хранения и распространения (отображения) информации в целью снижения трудовых затрат на использование информационных ресурсов, одновременно повышая точность и оперативность выполняемых работ.
Одним из важных качеств любой коммерческой организации является скорость работы и реагирования на изменяющуюся ситуацию. Для решения этих задач информационные технологии на нынешнем этапе могут предложить: быстрый способ передачи файлов (выполненных дизайнерских работ) на изготовление в цех, или для контрольной проверки заказчику, используя локальные и глобальные сети; быстрая оплата счетов между организациями (система Банк-Клиент); способы тесного и недорогого общения между подразделениями и с поставщиками (ICQи IP-телефония); возможность работы с 1С несколькими пользователями одновременно.
Данные программы, а так же и сами ОС требуют не только установки, но и настройки, а так же наблюдения за правильностью их работы. Далее в данном отчете будет рассмотрено сравнение администрирования несколько ОС на базе Windows и UNIX, а так же сравнение предоставляемых ими возможностей.
В современном программном обеспечении все чаще используются базы данных, что позволяет уменьшить объем сохраненных ими файлов, а так же увеличивает скорость обработки данных, но со временем даже самая продуманная и простая база данных ухудшает свои показатели из-за устаревших индексов, «мусорных данных» или непрямых путей. Такой базе данных требуется оптимизация, примеры таких методов так же рассмотрены в данном отчете.
В целях прохождения производственной практики требуется охарактеризовать предприятие, изучить его аппаратное и программное обеспечение, получить практические навыки в обслуживании вычислительной техники и периферийных устройств, а так же освоить функции по сетевому администрированию.
1. Характеристика ООО «Пионер»
ЗАО “Пионер” на протяжении 5 лет занимается изготовлением наружной рекламы, вывесок, баннеров, осветительных коробов, визитных карточек по желанию заказчика, а так же монтаж изготовленных конструкций. У фирмы имеется несколько конкурентов в изготовлении различных баннерной рекламы и визитных карточек.
Выбор дизайна, материалов, внесение изменений в проект производится согласованно с заказчиком, что позволяет достигнуть максимального соответствия готовой продукции пожеланию заказчика.
Предприятие имеет собственные цеха сборки, дизайнерский отдел, постоянный коллектив и транспорт, позволяющий доставлять готовые детали до места сборки. Предприятие находится в черте города, что намного упрощает взаимодействие с заказчиками.
На данный момент предприятие территориально располагается в двух зданиях, территориально разделяющих его на офис и цех.
В офисе располагаются: служба приема заказов, бухгалтерия и дизайнерский отдел. Цех делится на основной и чистый цех.
· Менеджер занимается выявлением требований к работе, материалу, согласованием с заказчиком, а так же вычислением расчетной стоимости заказа и работой с поставщиками материалов.
· Бухгалтер осуществляет расчет стоимости выполняемых работ, в том числе с учетом стоимости материала, расчет заработной платы, работа с банковскими программами.
· Дизайнеры занимается разработкой модели заказа, в нескольких возможных вариантах.
· Монтажники (работники цеха)
занимается изготовлением вывесок, табличек, световых коробов и многих других конструкций из пластика и металла, а так же осуществляет их монтаж (в том числе и высотный).
· Чистый цех изготавливает наклейки и баннеры.
2. Аппаратное и программное обеспечение ООО «Пионер»
Основным рабочим программным обеспечением в ООО «Пионер» являются:
· Corel DRAW версии 12 и X3 – предназначены для создания объектов векторной графики.
· Photoshop версии 7.0 и SC – предназначены для создания объектов растровой графики.
· 3DMax версии 5 и 6 – 3D моделирование объектов.
· ArtCAMPro 8.1 – программное управление станком для создания 3D объектов.
Основным аппаратным обеспечением ООО «Пионер» являются:
· Рабочие станции, возможности и мощность которых зависит от перечня выполняемых ими работ.
· Сервер (P4 2.0Ghz, 512MbDDR400, 80GbHDD, Ethernet (2 карты).
· Цветные и ч/б лазерные принтеры форматов A4, A3, A1.
· Прграммноуправляемый станок для создания 3D объектов.
3. Виды обслуживаемой вычислительной техники, периферийных устройств и программного обеспечения
Во время прохождения практики в ООО «Пионер» были произведены следующие работы в сфере обслуживания вычислительной техники и периферийных устройств:
· Внутренняя чистка системного блока.
· Смазка кулеров системного блока.
· Чистка стекол сканеров.
· Чистка принтеров от тонера.
· Дефрагментация жестких дисков.
· Чистка папок временных файлов и cookieоперационной системы и различных программ, исправление ошибок реестра при помощи программы CCleaner.
· Создание резервных копий системы.
4. Выполнение работ по сетевому администрированию
· Настройка брандмауэра Windows.
· Настройка «Удаленного рабочего стола» Windows, программы удаленного администрирования RAdmin.
· Настройка FTP U-Serv.
· Настройка доступа к FTP при помощи браузеров и файлового менеджера TotalCommander.
· Настройка Wi-Fi и Ethernet сети.
· Настройка общего доступа для подключения к сети Интернет.
· Настройка проски-сервера UserGate для доступа к сети Интернет (создание учетных политик, правил для отдельных пользователь и групп пользователей).
5. Обзор и сравнительный анализ администрирования различных платформ
5.1. Администрирование сетевых папок для Windows 2000
Администрирование сетевых принтеров можно осуществлять как на сервере печати, так и по сети.
Управление принтерамиподразумевает:
• назначение форматов бумаги лоткам принтера;
• создание страницы-разделителя;
• приостановку, возобновление и отмену печати документов;
• перенаправление документов;
• получение прав владельца принтера.
Управление документами подразумевает:
• приостановку и возобновление печати документа;
• настройку уведомления, приоритета и времени печати удаление документа.
Доступ к принтерам
Для администрирования принтеров служит окно Printers (Принтеры). Чтобы открыть его, раскройте меню Start\Settings (Пуск\Настройка) и щелкните ярлык Printers. Для выполнения задач администрирования надо обратиться к принтеру.
1. Раскройте меню Start\Settings и выберите пункт Printers.
2. В окне Printers щелкните значок нужного принтера.
3. В меню File (Файл) выберите:
· команду Open (Открыть), чтобы открыть окно управления печатью документов;
· команду Properties (Свойства), чтобы открыть одноименное окно, где можно изменять разрешения доступа к принтеру или редактировать информацию Active Directory о принтере.
Разрешения доступа к принтеру
Позволяют ограничить круг лиц, обладающих правами на администрирование принтера, и определить уровень доступа этих лиц, включая управление принтерами и документами.
По соображениям безопасности может понадобиться ограничить доступ пользователей к некоторым принтерам. Разрешения принтера позволяют делегировать полномочия в отношении определенных принтеров обычным пользователям. В Windows 2000 три уровня разрешений принтера: Print (Печать), Manage Document (Управление документами) и Manage Printers (Управление принтерами).
Разрешения принтера можно предоставлять и блокировать. Предоставленные разрешения всегда переопределяются заблокированными. Если, например, пометить флажок Deny (Запретить) против разрешения Manage Documents для группы Everyone (Все), никто не сможет управлять документами, даже если вы предоставили аналогичное разрешение другой учетной записи или группе, Это связано с тем, что все учетные записи входят в группу Everyone. По умолчанию Windows 2000 назначает встроенной группе Everyone (Все) разрешение Print (Печать) для каждого принтера, позволяя всем пользователям отсылать документы на печать.
Управление принтерами
Управление принтерами включает назначение форматов бумаги лоткам принтера и создание страницы-разделителя. Вы также можете, если надо, приостановить, возобновить или отменить печать документа. Если устройство печати неисправно или в сеть добавляются новые принтеры, порой требуется перенаправить документы на другой принтер. Вы также можете изменить круг лиц, имеющих административные разрешения для принтеров, в том числе сменить владельца.
Перенаправление документов на другой принтер
Перенаправлять можно все задания печати принтера, кроме отдельных документов. Принтер, получающий документы, должен использовать тот же драйвер, что и принтер, с которого перенаправлены задания печати.
Управление документами
Windows 2000 позволяет управлять документами: приостанавливать, возобновлять, повторять и отменять печать документа при возникновении проблем печати. Возможно также извещать кого-либо о завершении печати документа, изменять приоритет, чтобы важный документ печатался прежде других, и определять время вывода документа на печать.
Администрирование принтеров с помощью Web-браузера
Windows 2000 позволяет управлять принтерами с любого компьютера, на котором запущен Web-бpaузер независимо от того, работает ли этот компьютер под управлением Windows 2000 и установлен ли на нем правильный драйвер принтера. Web-браузер позволяет выполнять те же задачи администрирование что и обычные средства Windows 2000. Отличие лишь в Web-интерфейсе администрирования. Для доступа к принтеру через Web-браузер на сервере печати, к которому подключен принтер, должен быть установлен LIS.
Web-сервер
Представляет собой компьютер, отвечающий на запросы браузера пользователя. Ярлыки или ссылки на ресурсы Web-сервера называются Web-папками или HTTP-папками. Для предоставления Web-папок Web-сервер должен поддерживать один из следующих протоколов или расширений: протокол Web Extension Client (WEC), расширения FrontPage или протокол Web Distributed Authoring and Veisioning (WebDAV) и IIS.
5.2. Администрирование общих папок для Windows 2000
Обзор общих папок
Общие папки (shared folders) обеспечивают доступ полномочных пользователей сети к файловым ресурсам. Обшая папка может содержать приложения, данные или личную папку пользователя (home folder). Каждый тип данных требует различных разрешений доступа.
Доступ к папке и ее содержимому можно открыть по сети. Применение разрешений на доступ к общей папке - единственный способ обеспечить безопасность файловых ресурсов на томах FAT. Разрешения доступа к общей папке применяются не к отдельным файлам, а только к папкам. Разрешения не блокируют доступ пользователей, работающих на том компьютере, где эти папки находятся, а относятся только к тем, кто обращается к ней по сети.
Существует три вида разрешений общей папки: Read (Чтение), Change (Изменение) и Full Control (Полный доступ). Read позволяет просматривать списки файлов и папок, данные файлов и их атрибуты, а также запускать программы. Change разрешает пользователям создавать папки, добавлять к ним файлы, изменять данные в файлах и добавлять новые. изменять файловые атрибуты, удалять файлы и папки, а также выполнять действия, допустимые разрешением Read. Full Control позволяет изменять разрешения для файла, вступать во владение файлами и выполнять все действия, допустимые разрешением Change. По умолчанию группа Everyone (Все) получает разрешение Full Control для всех новых обших папок.
Планирование общих папок
Продуманная структура общих папок позволяет централизовать администрирование и упростить доступ к данным. Общие папки могут содержать программы и данные и позволяют создать места для централизованного хранения пользователями своих данных. Файлы, собранные в одной обшей папке, проще найти. Вам будет легче создать резервную копию или обновлять папки с данными или программами, если все эти папки сконцентрированы в одном месте.
Общие папки программ позволяют централизовать управление и облегчить модернизацию ПО. Членам группы Administrators нужно назначить для этих папок разрешение Full Control, чтобы они могли управлять ПО и разрешениями пользователей. Сняв разрешение Full Control для группы Everyone (Все) и назначив разрешение Read (Чтение) группе Users (Пользователи), вы обеспечите наибольшую безопасность, так как группа Users содержит только созданные вами учетные записи, a Everyone включает любого, получившего доступ к сетевым ресурсам, в том числе гостевую учетную запись Guest (Гость).
В обших папках данных хранятся данные пользователей и часто используемые файлы. Можно упростить архивирование таких папок, если разместить их на отдельном диске.
Открытие доступа к папкам
Открыть доступ к ресурсам можно, сделав общими содержащие их папки. Для этого вы должны быть членом одной или нескольких групп, в зависимости от роли компьютера, на котором находятся общие папки. Доступом к папке и ее содержимому можно управлять, ограничивая количество пользователей, которые могут одновременно к ней обращаться, и назначая разрешения отдельным пользователям и группам. Вы можете изменить параметры обшей папки: закрыть к ней доступ, изменить ее сетевое имя, а также разрешения пользователей и групп.
Кэширование
Чтобы общие папки были доступны в автономном режиме, копии файлов кэшируются на диск вашего компьютера. Так как кэш находится на жестком диске, компьютер может получать доступ к нему независимо от того, подключен ли он к сети. По умолчанию размер кэша – 10% от доступного дискового пространства. Для просмотра и изменения размера кэша в меню File (Файл) выберите команду Tools (Сервис) и в окне Folder Options (Свойства папки) перейдите на вкладку Offline Files (Автономные файлы).
К папкам можно открыть доступ пользователям сети. На томе FAT разрешения доступа к общим папкам - единственное средство обеспечить их безопасность. На томе NTFS можно назначать отдельным пользователям и группам разрешения NTFS для более гибкого управления доступом к файлам и папкам в общих папках. При сочетании разрешений доступа к общей папке и разрешений NTFS результирующим разрешением будет более строгое из них.
5.3. Администрирование сетевых принтеров и общих папок для WindowsXP
Возможности для администрирования принтеров и общих папок в WindowsXP по большей части такие же как и в Windows 2000, так как Windows 2000 является серверной версией, она обладает более гибкой настройкой для многопользовательского использования принтеров и общих папок.
5.4. Администрирование файлов и папок для Windows 2003
В Windows 2003 по сравнению с WindowsXP и Windows 2000 появилось множество доработок в различных сферах, особенности в сфере доступа к файлам и папкам, среди которых стоит отметить:
Службы инфраструктуры
Последние годы, пока новые приложения и топологии хранилищ (речь идет о сетях хра
нения данных -
storageareanetworks, SAN) завоевывали популярность, шла борьба за то, чтобы заставить все компоненты подобных решений работать вместе. Стандартизированные службы инфраструктуры WindowsServer 2003 упрощают разработку ключевых инструментов для управления сервером и файловыми службами.
Повышена надежность
Новые функции, такие как AutomatedSystemRecovery (ASR), упрощают восстановление ОС, резервное копирование файлов и обеспечивают максимальную доступность.
Улучшены возможности работы в сети
Функции совместной работы с удаленными документами расширяют возможности доступа к ресурсам одной или нескольких организаций.
Работа с удаленными документами (WebDAV)
Эта новинка обеспечивает доступ к корпоративным ресурсам через редиректор WebDAV, который позволяет клиентам обращаться к файлам, хранимым в Web-репозитариях, вызывая функции файловой системы.
AutomatedSystemRecovery(ASR)
Это новшество позволяет за одну операцию восстановить ОС, ее состояние и конфигурацию оборудования после аварии.
Службырепликациифайлов (File Replication Services, FRS)
Позволяют дополнительно снизить ТСО, обеспечивая синхронизацию данных. FRS работает совместно с DFS, реплицируя хранимые ею данные в сетевые хранилища и автоматически синхронизируя реплики, расположенные на нескольких серверах, Топологию репликации можно настраивать при помощи оснастки DFS для консоли ММС (это новинка WindowsServer 2003). Службы FRS также были дополнены возможностями сжатия сгенерированного репликацией трафика и сброса его излишков.
Шифрующая файловая система (EncryptingFileSystem)
Расширяет возможности других средств управления доступом, формируя дополнительный уровень защиты данных. EFS работает прозрачно для пользователей (как встроенный сервис файловой системы), облегчая управление файловой системой и затрудняя атаки злоумышленникам.
Новые средства поддержки антивирусных программ
Устойчивая поддержка антивирусной защиты, имевшаяся в WindowsServer, дополнена функциями ядра, повышающими производительность и надежность антивирусных программ от сторонних производителей. Теперь доступен пакет WindowsHardwareQualityLab (WHQL) для тестирования антивирусных программ, выполненных в виде драйверов фильтра файловой системы, и разработана процедура их сертификации.
Служба виртуальных дисков (Virtual Disk service, VDS)
Предоставляет важный набор новых функций API, обеспечивающих управление собственно дисками.
В Windows 2000 каждый производитель оборудования для SAN предоставлял набор специализированных API для управления его оборудованием, что затрудняло разработку унифицированного ПО. В Windows Server 2003 эту проблему решает VDS, предоставляющая единый унифицированный интерфейс для управления дисками. Производители могут создать провайдер VDS, транслирующий вызовы универсального VDS API в соответствующие аппаратные команды. Уровень абстрагирования, формируемый VDS, обеспечивает пользователям Windows Server 2003 доступ к более устойчивым решениям.
Служба теневого копирования томов - это универсальная инфраструктура, позволяющая создавать «снимки» данных тома на определенный момент времени.
Самый яркий пример ее применения - приложение Shadow Copy Restore, а также приложения для резервного копирования. В Windows 2000 Server резервное копирование требовало остановки сервера либо заставляло мириться с такими побочными эффектами копирования «на лету», как несогласованность данных и невозможность копирования открытых файлов. В Windows Server 2003 данные можно копировать «на лету», не теряя их согласованности и не беспокоясь об открытых файлах.
Служба Volume Shadow Copy облегчает создание резервных копий «на лету», обеспечивая согласованность данных путем формализации связей между тремя ключевыми сущностями-участниками процесса управления данными.
5.5. Администрирование принтеров и папок для FreeBSD
Файловая система FreeBSD
Представляет собой одну большую иерархию каталогов, начиная с каталога /, являющегося корнем. Каждому разделу жесткого диска (или дисков) назначается его собственная локальная иерархия и эти разделы присоединяются к структуре файловой системы FreeBSD в различных назначенный точках монтирования (mountpoint). Что бы следить за тем, сколько дискового пространства занято вашими данными, Вам нужно наблюдать за каждой монтируемой файловой системой, начиная с точки монтирования каждой из них.
Использование команды df (“diskfree” – свободное место на диске) является самым прямым способом определения состояния использования диска системы. Помимо команды df есть еще более специфичная команда для слежения за используемым пространством на диске, ее использование имеет смысл если для сетевого сервера, обслуживающего большое количество пользователей. Это команда du (“diskusage” – использование диска).
Программа fsck (FilesystemConsistencyCheck – проверка на непротиворечивость файловой системы) эквивалентна программе ScanDisk от Microsoft и другим утилитам по работе с дисками как минимум в том, какую роль она играет в процессе загрузки, а также в ее интерактивной природе. Программа fsck начинает свое выполнение во время загрузки системы перед самым монтированием файловых систем из /etc/fstab, чтобы удостовериться в том, что все файловые системы являются «чистыми» и готовыми к монтированию. Этот режим называется «наведением порядка», и он вызывается с помощью опции –р (“preen”). Однако fsck можно применять также для исправления любых противоречивостей, которые она обнаружит, и для очистки файловых систем, которые не были отмечены «чистыми» (“clean”) соответствующим методом закрытия.
Полномочия пользователей и файлов – это концепции, формирующие основы системы UNIX. Работа в системе, предназначенной для выполнения многопользовательских операций, навязывает гораздо больше правил, и ограничений, чем в стандартных однопользовательских системах. Это связано как с обеспечением безопасность, так и с конфиденциальностью: помимо того, что каждый пользователь может скрыть свои файлы и секретные данные от пытливых глаз других пользователей, он вдобавок будет ограничен в доступе к тем частям системы, которые не принадлежат ему самому. Этот прием позволяет защитить компоненты и конфигурацию самой операционной системы от повреждения в следствии действий, вызванных пользователями, независимо от того, случайные они или преднамеренные.
Всем операционным системам семейства UNIX присуща одна и та же структура принадлежности: каждый файл и каталог принадлежать как пользователю так и группе, однако, это не обязательно означает, что пользователь или члены группы обладают определенными правами на доступ к файлу или каталогу. Тем не менее, принадлежность вступает в игру вместе с настройками полномочий, которые показывают, что может делать с этим файлом пользователь-владелец и остальные пользователи.
Список контроля доступа (Access Control List – ACL) представляет собой усовершенствованную схему полномочий, которая детально управляет предоставлением доступа к файлам и каталогам. Вместо того, что бы просто разрешить или запретить доступ на основе владельца, группы и кого-либо еще, Вы можете предоставить доступ отдельным пользователям и группам. Можно так же задать маску максимального полномочия для пользователей и групп, которым предоставляется доступ с помощью ACL, и эта маска заменит сами полномочия, предоставленные ACL.
FTP
Одним из наиболее древних методов передачи файлов из одной точки Internet в другую – протокол передачи файлов FTP (FileTransferProtocol) в наши дни оказался в тени более эффективного и многостороннего протокола HTTP.
Однако, хотя FTP весьма ограниченный протокол, ему не достает средств, которые в наши дни рассматриваются как критические (вроде шифрования SSL), он в большей мере предназначен для пересылки более крупных файлов, чем HTTP, включая легкую загрузку наряду с выгрузкой, обеспечивая при этом более высокую скорость и эффективность. Хотя область применения FTP постоянно сужается, он всегда будет занимать свое место в Internet – до тех пор, пока будут нужны такие службы как аутентификация выгрузки и двунаправленная передача.
FreeBSD поставляется с встроенным FTP-сервером, но при желании его можно заменить другим. Встроенный FTP-сервер достаточно функционально полон и свободен от известных ошибок; он позволяет передавать файлы на машину в FreeBSD и с нее без какой либо дополнительной настройки.
Печать
Печать в системе FreeBSD включает настройку одного или нескольких конфигурационных файлов и, возможно, инсталляцию Фильтров (фильтрами являются небольшие программы, часть это просто сценарии оболочки, которые преобразуют файлы данных в код, пригодный для печати.
Вопрос печати с использованием современных принтеров является довольно «тяжелым» для FBSD, так как печать в стиле UNIX в основном выполняется на принтерах подключаемых к последовательным портам (RS-232) и параллельным портам. Исходя из этого имеется множество методов позволяющих организовать печать, в том числе и с принтеров использующих USB интерфейс, поддержка Bluetooth начинает только-только появляться, а интерфейс IrDA вовсе не поддерживается.
Принтерами и связанными с ними очередями можно управлять посредством команды lpc. Эту команду использует системный администратор для выполнения задач по администрированию принтера. Обычным пользователям доступны некоторые ограниченные функциональные возможности вроде отображения состояния очередей и перезапуска демона принтера, если в его работе произошел сбой. Среди прочего, lpc можно использовать для активизации и блокирования принтеров, включения и отключения очередей принтеров, изменения порядка задания очереди, что бы файлы, находящиеся внизу очереди, можно было напечатать первыми. Кроме того, эту команду можно применять для проверки состояния очередей. Если команде lpc не будет задано никаких аргументов, она запустится в интерактивном режиме с приглашением.
FBSDпозволяет получить доступ к принтеру через TCP/IP, на Web-хосте или через приложения типа Клиент-Сервер. Что бы сконфигурировать FreeBSD для отправки по сети заданий печати на удаленный принтер просто требуется добавить соответствующую запись в файл /etc/printcap, определяя параметры принтера так, что бы FreeBSD смогла найти его. Локальный каталог спула будет хранить файл только до тех пор, пока удаленный каталог будет иметь для него место. Затем файл будет перемещен в каталог спула удаленного хоста.
Принтер на удаленном хосте должен быть сконфигурирован согласно инструкциям по конфигурированию принтера, если речь идет о систему UNIX, использующей lpr. Если этот компьютер работает под управлением Windows, и с этого компьютера выполняется управление центральным принтером, то перейти в другую систему печати, что бы получить доступ к протоколам печати Windows, которые на данный момент становятся все более и более распространенными. Самым распространенным последовательным lpr в этом отношении является CUPS.
Сравнение перечисленных выше операционных систем
Если системы семейства Windows представляют собой постепенную (последовательную) эволюцию, приспосабливаясь к современным требованиям пользователей и администраторов, то системы семейства UINX представляют собой отдельную ветвь.
Преимущество ОС Windows является интуитивно понятный интерфейс относительно простой (по сравнению с UNIX) способ настройки и удаленного использования принтеров.
То же касается настройки доступа к папкам (каталогам) и файлам. Однако в ОС UNIX (в частности в FreeBSD) используется более гибкий подход к доступу как отдельных файлов так и каталогов различными пользователями и группами пользователей. Для сетевого доступа используется FTP, что позволяет передавать файлы с большей скоростью, использовать режим аутентификации, следить за историей доступа по различным параметрам, а так же позволяет получить доступ к каталогам и файлам независимости от используемых платформ.
В свою очередь Windows выигрывает в поиске общих папок компьютеров, относящихся к определенной группе, а так же в возможности шифрования папок.
6. Исследование влияния оптимизации производительности работы сервера БД на обработку запросов и приложений
Для быстрой работы каждого запроса в вашей базе в основном требуется следующее:
1. Отсутствие в базе мусора, мешающего добраться до актуальных данных. Можно сформулировать две подзадачи:
· Грамотное проектирование базы.
· Сборка мусора, возникающего при работе СУБД.
2. Наличие быстрых путей доступа к данным - индексов.
3. Возможность использования оптимизатором этих быстрых путей.
4. Обход известных проблем.
Поддержание базы в порядке
В данном разделе описаны действия, которые должны периодически выполняться для каждой базы. От разработчика требуется только настроить их автоматическое выполнение (при помощи cron) и опытным путём подобрать его оптимальную частоту.
Команда VACUUM
Используется для «сборки мусора» в базе данных. Существует в двух вариантах:
· VACUUM FULL пытается удалить все старые версии записей и, соответственно, уменьшить размер файла, содержащего таблицу. Этот вариант команды полностью блокирует обрабатываемую таблицу.
· VACUUM помечает место, занимаемое старыми версиями записей, как свободное. Использование этого варианта команды, как правило, не уменьшает размер файла, содержащего таблицу, но позволяет не дать ему бесконтрольно расти, зафиксировав на некотором приемлемом уровне. При работе VACUUM возможен параллельный доступ к обрабатываемой таблице.
При использовании в форме VACUUM [FULL] ANALYZE, после сборки мусора будет обновлена статистика по данной таблице, используемая оптимизатором.
Рекомендуется достаточно частое, например, раз в несколько минут (!) выполнение VACUUM ANALYZE для часто обновляемых баз (или отдельных таблиц). В обыкновенных случаях достаточно ежедневного выполнения этой команды. При этом обратите внимание: если «бутылочное горлышко» вашего сервера находится в районе дисковой подсистемы, то выполнение VACUUM параллельно с обычной работой может крайне отрицательно сказаться на производительности.
Команду VACUUM FULL стоит запускать достаточно редко, не чаще раза в неделю. Её также имеет смысл запускать вручную для конкретной таблицы после удаления или обновления большой части записей в ней.
Команда ANALYZE
Служит для обновления информации о распределении данных в таблице. Эта информация используется оптимизатором для выбора наиболее быстрого плана выполнения запроса.
Обычно команда используется в связке VACUUM ANALYZE. Если в базе есть таблицы, данные в которых не изменяются и не удаляются, а лишь добавляются, то для таких таблиц можно использовать отдельную команду ANALYZE. Также стоит использовать эту команду для отдельной таблицы после добавления в неё большого количества записей.
Команда REINDEX
Команда REINDEX используется для перестройки существующих индексов. Использовать её имеет смысл в случае
· порчи индекса;
· постоянного увеличения его размера.
Второй случай требует пояснений. Индекс, как и таблица, содержит блоки со старыми версиями записей. SQL не всегда может заново использовать эти блоки, и поэтому файл с индексом постепенно увеличивается в размерах. Если данные в таблице часто меняются, то расти он может весьма быстро.
Если замечено подобное поведение какого-то индекса, то стоит настроить для него периодическое выполнение команды REINDEX. Команда REINDEX, как и VACUUMFULL, полностью блокирует таблицу, поэтому выполнять её надо тогда, когда загрузка сервера минимальна.
Использование индексов
Опыт показывает, что наиболее значительные проблемы с производительностью вызываются отсутствием нужных индексов. Поэтому столкнувшись с медленным запросом, в первую очередь стоит проверить, существуют ли индексы, которые он может использовать. Если нет – следует построить их.
Излишек индексов, впрочем, тоже чреват проблемами:
· Команды, изменяющие данные в таблице, должны изменить также и индексы. Очевидно, чем больше индексов построено для таблицы, тем медленнее это будет происходить.
· Оптимизатор перебирает возможные пути выполнения запросов. Если построено много ненужных индексов, то этот перебор будет идти дольше.
Единственное, что можно сказать с большой степенью определённости -поля, являющиеся внешними ключами, и поля, по которым объединяются таблицы, индексировать надо обязательно.
Команда EXPLAIN [ANALYZE]
Команда EXPLAIN [запрос] показывает, каким образом SQL собирается выполнять ваш запрос. Команда EXPLAIN ANALYZE [запрос] выполняет запрос и показывает как изначальный план, так и реальный процесс его выполнения.
Чтение вывода этих команд - искусство, которое приходит с опытом. Для начала стоит обратить внимание на следующее:
· Использование полного просмотра таблицы (seq scan).
· Использование наиболее примитивного способа объединения таблиц (nested loop).
· Для EXPLAIN ANALYZE: нет ли больших отличий в предполагаемом количестве записей и реально выбранном? Если оптимизатор использует устаревшую статистику, то он может выбирать не самый быстрый план выполнения запроса.
Следует отметить, что полный просмотр таблицы далеко не всегда медленнее просмотра по индексу. Если, например, в таблице-справочнике несколько сотен записей, умещающихся в одном-двух блоках на диске, то использование индекса приведёт лишь к тому, что придётся читать ещё и пару лишних блоков индекса. Если в запросе придётся выбрать 80% записей из большой таблицы, то полный просмотр опять же получится быстрее.
При тестировании запросов с использованием EXPLAIN ANALYZE можно воспользоваться настройками, запрещающими оптимизатору использовать определённые планы выполнения.
Перенос логики на сторону сервера
Этот пункт очевиден для опытных пользователей SQL и предназначен для тех, кто использует или переносит на SQL приложения, написанные изначально для более примитивных СУБД.
Реализация части логики на стороне сервера через хранимые процедуры, триггеры, правила часто позволяет ускорить работу приложения. Действительно, если несколько запросов объединены в процедуру, то не требуется
· пересылка промежуточных запросов на сервер;
· получение промежуточных результатов на клиент и их обработка.
Кроме того, хранимые процедуры упрощают процесс разработки и поддержки: изменения надо вносить только на стороне сервера, а не менять запросы во всех приложениях.
Оптимизация конкретных запросов
Существуют отдельные запросы, для которых по разным причинам нельзя заставить оптимизатор использовать индексы, и которые будут всегда вызывать полный просмотр таблицы. Таким образом, если вам требуется использовать эти запросы в требовательном к быстродействию приложении, то придётся их изменить.
Перечисленные выше способы одни из некоторых, позволяющих оптимизировать запросы, ускоряя из выполнение.
Заключение
В настоящее время для большей конкурентоспособности предприятия следует помнить о информационных технологиях. Их использование предоставляет как дополнительные возможности (быстрота обработки и передачи информации), так и дополнительные трудности (защита информации).
При внедрении новых технологий требуется тщательно продумать, проанализировать различные возможности применения аппаратных и программных средств для получения наилучшего результата как в модернизации так и последующего сопровождения (обслуживания).
Так же в данном отчете было охарактеризовано предприятие ООО «Пионер», изучено его аппаратное и программное обеспечение, обслуживание вычислительной техники и периферийных устройств, а так же освоены функции сетевого администрирования.
В данном отчете так же было рассмотрено и проведено сравнение нескольких операционных систем на базе Windows и UNIX, и рассмотрены методы оптимизации баз данных.
Список использованной литературы
1. MicrosoftWindows 2000 Professional. Учебный курс MCSA/MCSE: Пер. с англ. – 3-е изд., перераб. – М.: Издательско-торговый дом «Русская Редакция», 2003, - 672 стр.: ил.
2. MicrosoftWindowsXPProfessional. Учебный курс MCSA/MCSE: Пер. с англ. – 2-е изд., писпр. – М.: Издательско-торговый дом «Русская Редакция», 2003, - 1008 стр.: ил.
3. Знакомство с MicrosoftWindowsServer 2003 /Пер. с англ. – М.: Издательско-торговый дом «Русская Редакция», 2003, - 464 стр.: ил.
4. FreeBSD 6. Полное руководство. : Пер. с англ. – М. : ООО»И.Д. Вильямс», 2007. – 1056 с. : ил. – Парал. Тит. Англ.
5. wm-help.net/books-online/
|