О предприятии МУЗ «ЭГП»

Автор: Пользователь скрыл имя, 18 Декабря 2012 в 18:58, курсовая работа

Описание работы

Предприятие использует программное обеспечение фирм «Microsoft», в частности операционную систему «Microsoft Windows XP professional» и офисный пакет «Microsoft Office 2003». Также предприятие пользуется узкими программными средствами для ведения бухгалтерской учета и подобной деятельности фирм «ЧП Гуляев», «Смета», «Ника».
Я проходил практику на предприятии в отделе статистики и в мои служебные обязанности входили следующие функции:
Создание отчетов посещений на основании статистических талонов в программном комплексе «Ника».
Построение сводных таблиц по данным отчетов.
Подведение итоговой посещаемости в программном комплексе «Ника» для дальнейшего расчета заработной платы специалистам предприятия.

Работа содержит 1 файл

Дипломная работа_2006.doc

— 1.19 Мб (Скачать)

Многие (преимущественно  дизайнеры) могут спросить: зачем  вообще нужен локальный Web-сервер, когда  страницы можно открывать и так  — прямо с диска? Если это обычные (статические) HTML-страницы, то да, сервер не нужен. Однако даже для такой мелочи, как SSI (Server-side Includes — директивы в страницах, позволяющие вставлять на нужное место содержимое других файлов), уже необходим сервер. Не говоря уж о скриптах PHP и Perl — они без сервера просто не запустятся.

Базовый пакет вы всегда сможете скачать с www.denwer.ru (рис.11)

 

Рис.11 Веб-сайт разработчика

 

 

 

Итак, базовый пакет включает в себя:

  • Apache, SSI, mod_rewrite, mod_php - выполняемые    файлы,    дистрибутивные   и   адаптированные конфигурационные  файлы.
  • PHP4 с поддержкой GD и MySQL - выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и адаптированный  конфигурационный   файл, библиотека GD - пока без поддержки формата GIF.
  • MySQL4 с поддержкой транзакций (mysqld-max) - выполняемые   файлы,   файлы  сообщений об ошибках на русском и английском, база данных mysql
  • phpMyAdmin — система управления MySQL через Web-интерфейс.
  • Ядро Perl без стандартных библиотек (они поставляются отдельно)
  • Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl
  • Инсталлятор (нечто вроде InstallShield).
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
  • Система управления запуском и завершением.

 

Если вы — профессиональный разработчик, вам, наверное, потребуются  дополнительные пакеты:

    • Документация для Apache, PHP, Perl, MySQL и т.д.;
    • Стандартные библиотеки Perl;
    • PHP5 со всеми модулями;
    • Язык программирования Python;
    • Старый - добрый PHP версии 3;
    • Parser студии Лебедева.

 

В состав комплекса входят дополнительные утилиты:

  • DNSearch - поиск файлов на сервере
  • Список зарегистрированных сайтов на сервере
  • phpMyAdmin – удобное администрирование СУБД MySQL
  • Заведение новых БД и пользователей MySQL

 

 

Последнее обновление базового пакета (04.10.2006):

    • - Исправлен баг, когда Tray Icon не исчезала при остановке Apache
    • - Убрана ошибочная директива "Listen 80", в результате которой Apache

оказывался открытым извне.

    • - Переход к PHP 4.4.4 .
    • - Переход к PHP 5.1.6 в варианте Base_PHP5. 
    • - Переход к Apache 2.0.54 в пакете Apache2.
    • - Исправлена ошибка в wrapper-программах для python и parser,

делающая их неработоспособными в apache2 ( раньше результат работы

скриптов в apache2 шел  не в браузер, а в отдельное консольное

окно, которое тут же закрывалось ).

    • - Исправлены мелкие неточности в конфигурации Apache.

 

Комплекс «Джентльменский  набор Web-разработчика», но занимает около 3 мегабайт. И это притом, что суммарный  размер компонентов входящих в него составляет 30,8 мегабайт (Apache: 4 мегабайта, PHP4: 5 мегабайт, ActivePerl: 8,3 мегабайт, MySQL: 12,5 мегабайт, phpMyAdmin: 1 мегабайт). За счет чего же удалось достичь таких результатов?

 

    • Дистрибутивы были тщательным образом «прочесаны». Документация, а также все компоненты, которые используются сравнительно редко, вынесены в отдельные пакеты расширений. Таким образом, 90% разработчиков смогут сразу же начать работать, а оставшимся 10% достаточно лишь докачать и установить при помощи инсталляторов дополнительные пакеты.
    • Обычно дистрибутивы снабжаются различными ненужными файлами, вроде истории изменений или инструкций по установке. Незачем говорить, что Денвер их не содержит.
    • Для упаковки архива используется один из самых мощных архиваторов — 7-Zip.

 

Существует также и diskette-версия Денвера, названная так потому, что она помещается на одну дискету. К сожалению, для этого пришлось пожертвовать частью программ (а именно, в ней отсутствует phpMyAdmin, GD и поддержка транзакций в MySQL).

Отличительной особенностью Денвера является его полная автономность. Она заключается в следующем.

    • Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не «гадит» в Реестре. При желании вы можете даже поставить себе сразу два Денвера, и они не будут конфликтовать.
    • Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили — то перестает работать, не оставляя после себя следов.
    • Системе не нужен деинсталлятор — достаточно просто удалить каталог.
    • Установив Денвер однажды, вы можете затем просто переписывать его на другие машины (на произвольный диск в произвольную директорию). Это не приведет ни к каким побочным эффектам.
    • Все конфигурирование и настройка под конкретную машину происходит автоматически.

 

Эти же правила распространяются и на пакеты расширений.

В целях упрощения  работы компонентов комплекса и  улучшения совместимости с реальным Unix-хостером при старте создается  специальный виртуальный диск, присоединенный к основной директории.

Виртуальный диск — это  просто синоним для некоторой  папки на реальном, или физическом, диске. Подключается он при помощи команды subst, о чем заботятся скрипты  Денвера. Вы можете работать с виртуальным  диском, как с обычным. При этом все операции в действительности будут производиться с указанной директорией. Механизм работы виртуальных дисков встроен в ОС и не ведет к каким-либо издержкам и замедлениям.

За счет применения виртуального диска Денвер «изнутри» похож  на маленький Unix: у него есть своя директория /home, /usr и даже /etc. Различные компоненты и серверы расположены так, как это принято в Unix. Например, в /home располагаются виртуальные хосты, а в /etc — скрипты конфигурирования.

Вопреки распространенному  мнению, Денвер не является чем-то статическим и неизменным. Никто не мешает вам устанавливать поверх него дополнительные программы и компоненты (например, сервер СУБД PostgreSQL). Они просто будут для него «как родные». Вы можете также задавать логику запуска и завершения дополнительных сервисов по аналогии с тем, как это сделано в базовом пакете. Так что, если вам нужна какая-то система, которой нет в пакетах расширений, смело ставьте и конфигурируйте ее вручную.

Если вы захотите вручную  исправить конфигурацию одного из компонентов Денвера (например, подправить httpd.conf), вас приятно удивит, что все комментарии в файлах переведены на русский язык. Теперь вы уже не сможете случайно испортить тот или иной параметр, не понимая, что делаете.

 

2.2.2 Установка  базового пакета.

 

Внимание! Если вы являетесь пользователем ОС Windows 95, то перед установкой вам также необходимо проделать некоторые дополнительные шаги.

Для начала нужно установить драйвер WinSock2, доступный по адресу http://www.denwer.ru/dis/other/W95ws2setup.exe (или на сайте Microsoft). Он необходим для работы всех компонентов (характерный признак отсутствия драйвера — запись в файле журнала Apache «WSASocket failed to open the inherited socket»). Этот драйвер также входит в комплект Win95 Service Pack 1.

Затем придется установить еще несколько драйверов. Все они поставляются вместе с Microsoft Internet Explorer версий 5.0 и выше. Однако, если вы не хотите устанавливать этот браузер (пожалуй, для слабых машин он тяжеловат), скачайте драйверы вручную, воспользовавшись следующими советами.

Во-первых, как это  ни странно звучит, придется установить Microsoft Office любой версии. Дело в том, что работа с PHP и MySQL подразумевает  наличие драйверов ODBC в системе, которые, в частности, ставятся вместе с Офисом. Более кустарный способ — скопировать с соседней машины все файлы C:\Windows\System\odbc*.*, это тоже работает.

Во-вторых, из-за того, что  в Windows 95 по умолчанию идет старая версия библиотеки ole32.dll, PHP просто так не заработает. Как написано на сайте разработчиков, для установки новой версии библиотеки вам придется скачать обновление DCOM с сайта http://microsoft.com или вот отсюда: http://www.denwer.ru/dis/other/dcom95.exe.

В-третьих, Perl и Apache отказываются работать, если в папке C:\Windows\System нет  файла msvcrt.dll (а его там по умолчанию нет). Чтобы особо не мудрить, вы можете его скачать прямо сейчас и скопировать в положенное место: http://www.denwer.ru/dis/other/msvcrt.dll.

Теперь вам необходимо скачать дистрибутив, расположенный  по адресу http://www.denwer.ru/dis/Base. Скачивайте самую последнюю версию, потому что в предыдущих, как правило, содержится несколько большее количество ошибок.

Все дистрибутивы представляют собой архивы в формате 7-Zip. Формат был выбран потому, что он дает наилучшую  степень сжатия из всех протестированных нами.

После того, как вы скачали  дистрибутив, вам нужно его запустить. Вначале архив будет распакован во временную директорию (рис.12), а затем автоматически запустится инсталлятор (рис.13). Инсталлятор написан на языке Perl. Это, однако, не означает, что вам нужно знать что-то об этом языке: все необходимые компоненты уже входят в дистрибутив, а чтобы программа могла запуститься, она имеет расширение BAT и содержит команды, стартующие Perl.

 

Рис.12 Распаковка архива

 

 

Рис.13 Внешний вид инсталлятора

 

 

После нажатия на клавишу “Enter” вас спросят о том, в какой каталог вы хотели бы установить комплекс (по умолчанию используется C:\WebServers, вам нужно лишь нажать Enter, чтобы согласиться с этим выбором, рис.14). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе).

Настоятельно рекомендуем  вам устанавливать комплекс в  каталог первого уровня — то есть, C:\WebServers, а не, например, C:\My\WebServers. Дело в том, что инсталляторы пакетов расширений ищут базовый комплект именно на первом уровне по всем дискам. И, если не находят, заставляют вас ввести имя директории вручную.

 

Рис.14 Выбор установочной директории

 

 

Далее вам предложат ввести имя виртуального диска, который будет связан с только что указанной директорией (рис.15). Рекомендуем вам согласиться со значением по умолчанию (Z:). Важно, что диска с этим именем еще не должно содержаться в системе — чаще всего так и происходит с диском Z:.

Если вы в свое время намучились с командой subst, знайте, что больше ничего подобного не произойдет: диск будет подключаться и отключаться  автоматически и на любой системе, как вы захотите. Не пугайтесь также  слов «виртуальный диск» — нет ничего удобнее, чем использовать его в связке с серверами.

 

Рис.15 Выбор виртуального диска

 

 

После этого начнется копирование  файлов дистрибутива, а под конец  вам будет задан вопрос, как  именно вы собираетесь запускать  и останавливать комплекс (рис.16). У вас есть две альтернативы:

    1. Создавать виртуальный диск при загрузке машины (естественно, инсталлятор позаботится, чтобы это происходило автоматически), а при остановке серверов его (диск) не отключать.
    2. Создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на Рабочем столе). И, соответственно, отключать диск от системы — при остановке серверов.

В некоторых версиях Windows 98 имеется ошибка, в результате которой  диск с первого раза не отключается  — мои эксперименты и исследования показали, что это именно ошибка в subst, а не что-то иное.

Собственно, вот и все. Вы сможете выполнить установку  комплекса, имея всего 2 клавиши на клавиатуре: Enter и Y (чтобы ввести Yes).

Рис.16 Выбор запуска комплекса

 

 

 

После выбора типа загрузки комплекса, вам будет предложено создать ярлыки управления комплексом на рабочем столе (рис.17)

 

Рис. 17 Ярлыки управления комплексом

 

 

 

2.2.3 Запуск комплекса.

 

Для  запуска комплекса  необходимо щелкнуть по ярлыку на рабочем  столе “Start Servers” (если вы не задали параметр установки на рабочем столе ярлыков запуска, то запустите сервер файлом Run.exe из папки /etc). Перед вами откроется консольное окно запуска.(рис.18)

Рис. 18 Окно запуска

 

 

Открывайте браузер  и вводите http://localhost ( выходить из Интернета при этом не обязательно). Если все сделано правильно, то вы увидите страницу приветствия (рис.19)

 

Рис.19 Страница приветствия

 

 

 

Если страница приветствия  не грузится, проверьте:

  • Отключен ли у вас прокси-сервер в настройках браузера? ( отключить можно установив флажок на опции «Не использовать прокси-сервер для локальных адресов» на вкладке Свойства обозревателя — Подключение — Настройка сети — Дополнительно)

 

  • Запущен ли Денвер? Если да, нет ли ошибок при щелчке на пиктограмме пера (логотип Apache) в трее?
  • Не запущен ли у вас какой-то другой Web-сервер, который мешает Денверу (часто бывает в Windows XP)? Например, Microsoft IIS? Если да, отключите его.
  • Если у вас Windows 95, проверьте, проделали ли вы приведенные выше действия по подготовке ОС к инсталляции комплекса.

Информация о работе О предприятии МУЗ «ЭГП»