Автор работы: Пользователь скрыл имя, 11 Февраля 2013 в 03:24, курс лекций
Применение подхода открытых систем в настоящее время является основной тенденцией в области информационных технологий и средств вычислительной техники, поддерживающих эти технологии. Идеологию открытых систем реализуют в своих последних разработках все ведущие фирмы - поставщики средств вычислительной техники, передачи информации, программного обеспечения и разработки прикладных информационных систем. Их результативность на рынке информационных технологий и систем определяется согласованной (в пред конкурентной фазе) научно-технической политикой и реализацией стандартов открытых систем.
Тема 1. Особенности работы в многопользовательских средах 6
1.1. Открытые Системы, процессы стандартизации и профили стандартов. 6
1.1.1. Понятие подхода Открытых Систем. 6
1.1.2. Архитектура Открытых Систем. 7
1.1.3. Преимущества идеологии открытых систем. 10
1.1.4. Открытые Системы и объектно-ориентированный подход 11
1.1.5. Стандарты Открытых Систем 13
1.1.6. Профили стандартов Открытых Систем 15
1.1.7. Заключение 16
1.2. Архитектура «клиент-сервер» и «клиент-серверные» технологии. 17
1.2.1. Введение. 17
1.2.2. Традиционные подходы в моделировании 17
1.2.3. Серверы приложений 18
1.2.4. Заключение 21
1.3. Построение многопользовательских информационных систем и управление ими. 21
1.3.1. Цели администрирования 21
1.3.2. Обязанности системного администратора 21
1.3.3. Проблема организации администрирования крупных информационных систем. 22
1.3.4. Администрирование СУД 26
1.3.5. Технические средства обеспечения безопасности информационных технологий. 28
1.3.6. Задачи администратора 28
1.3.7. Планирование эффективной рабочей среды 29
Тема 2. Системная архитектура Oracle. 30
2.1. Архитектура 30
2.2. Сервер 30
2.3. Файлы. 37
2.3.1. Файлы параметров 38
2.3.2. Файлы данных 40
2.3.3. Временные файлы 44
2.3.4. Управляющие файлы 45
2.3.5. Файлы журнала повторного выполнения 46
Тема 3. Администрирование в среде Unix. 48
3.1. Включение станции Sun SPARCstation. 48
3.2. Регистрация нового пользователя. 49
3.3. Начало работы в системе. 50
3.3.1. Вход. 50
3.3.2. Пользовательский профайл 51
3.3.3. Выключение системы. 52
3.4. Несколько простейших команд Unix. 52
3.4.1. Некоторые наиболее употребительные команды. 54
3.5. Очень кратко о редакторе VI. 54
3.6. Базовые принципы системы UNIX 56
3.6.1. Что входит в ядро 56
3.6.2. Файловая система UNIX. 57
3.7. Утилита системного администратора SYSADM. 57
3.8. Несколько сетевых команд Unix. 58
3.8.1. finger. Кто работает в системе 58
3.8.2. talk. Вызвать пользователя на разговор 58
3.8.3. mailx. Послать кому-нибудь электронную почту 59
3.8.4. telnet. Залогиниться на удаленную машину 59
3.8.5. ftp. File Trasfer Protocol. Пересылка файлов 59
3.8.6. ping. "Прозвонить" удаленную машину 60
3.9. Сетевая файловая система NFS 60
3.9.1. Для того, чтобы Unix-машина служила NFS сервером 61
3.9.2. Активизация NFS. 61
3.10. Система печати LP 62
3.10.1 Подключить к системе новый принтер. 62
3.11. Графическая оболочка X-Windows System 63
3.11.1. Основная идея X Windows 63
3.11.2. Как это запускается? 64
3.11.3. Конфигурирование X Windows 65
3.11.4. Запуск X Windows 65
3.11.5. Настройки пользовательского окружения X Windows 65
Тема 4. Администрирование в сетях с операционными системами типа Windows (NT, 2000, 2003). 67
4.1. Установка Windows Server 2003. 69
4.1.1. Первые шаги 69
4.1.2. Текстовый этап 69
4.1.3. Графический этап. 70
4.1.4. Новое имя, новая роль 72
4.2. Служба каталогов Active Directory 73
4.2.1. Назначение службы каталога 74
4.2.2. Основные понятия Active Directory 74
4.2.3. Развертывание Active Directory 75
4.2.4. Управление объектами 76
4.2.5. Заключение 77
4.3. Доступ к сетевым ресурсам 77
4.3.1. Сервис WINS 78
4.3.2. Установка принт-сервера 81
4.4. Система доменных имен 82
4.4.1. DNS - необходимость 82
4.4.2. Структура DNS 83
4.4.3. Построение DNS 85
4.4.4. Настройка DNS 85
4.4.5. Подключаемся к Интернету 86
4.5. Служба DHCP 88
4.5.1. Преимущества использования DHCP 89
4.5.2. Реализация DHCP 89
4.5.3. Установка DHCP 89
4.5.4. Администрирование сервера DHCP 90
4.6. Маршрутизация и удаленный доступ 91
4.6.1. Проблема роста 91
4.6.2. Межсетевой мост 92
4.6.3. Маршрутизатор 93
4.6.4. Удаленный доступ 95
4.6.5. Протокол NAT 97
4.6.6. Результаты работы 98
4.7. Серверы в Windows Server 2003. 99
4.7.1. Распределяем роли 99
4.7.2. Веб-сервер 100
4.7.3. Internet Information Services (IIS) 100
4.7.4. Настройка веб-сайтов 103
4.7.5. Настройка FTP-сервера 104
4.7.6. Настраиваем почтовый сервер 104
4.7.7. Службы общения. 107
4.7.8. Заелючение. 108
4.8. Профилактические и сервисные работы 109
4.8.1. Резервное копирование 109
4.8.2. Профилактика 110
4.8.3. Установка обновлений 111
4.8.4. Заключение 112
4.9. Консольные команды управления 112
4.9.1. Основные консольные команды. 113
4.9.2. Заключение. 117
Тема 5. Сеть Интернет, ее функционирование и архитектурные особенности. 118
5.1. Краткое историческое введение 118
5.2. Что составляет Internet ? 120
5.3. Административное устройство Internet 121
5.4. Финансы 122
5.5. Как структура Internet сказывается на Пользователе ? 122
5.6. Потенциальные пользователи 123
5.7. Доступ в Internet 125
5.8. Планы на будущее 126
5.8.1. Стандартные протоколы ISO 126
5.8.2. Международные связи 126
5.8.3. Коммерциализация 127
5.8.4. Приватизация 128
Тема 6. Сетевые протоколы. 129
6.1. Протоколы, обеспечивающие прикладные услуги 129
6.2. Протоколы, обеспечивающие транспортные услуги 130
6.3. Протоколы, обеспечивающие сетевые услуги. 130
6.4. Протоколы Интернет 130
Тема 7. Стек протоколов TCP/IP. 132
7.1. История и перспективы стека TCP/IP. 132
7.2. Структура стека TCP/IP. Краткая характеристика протоколов. 133
Тема 8. Программирование сокетов. 136
8.1. Создание сокета 136
8.2. Привязка к локальным именам. 137
8.3. Установление связи 137
8.4. Передача данных. 138
8.5. Закрывание сокетов. 139
8.6. Пример функции, для установления WWW коннекта. 140
Тема 9. Язык Perl и CGI-программирование. 142
9.1. Основные особенности Perl 142
9.1.1 Введение 142
9.2 Взаимодействие с СУБД 142
9.2.1 Взаимодействие с Oracle 142
9.3 Написание модулей CGI 147
9.4 Обработка файлов формата DBF 148
Тема 10. Язык HTML (Список элементов HTML). 151
10.1. Базисные элементы. 151
10.2. Определение структуры. 151
10.3. Внешний вид. 151
10.4. Ссылки и графика. 152
10.5. Разделители. 152
10.6. Списки. 153
10.7. Фон и цвета. 153
10.8. Специальные символы. 153
10.9. Формы. 154
10.10. Таблицы 154
10.11. Фреймы. 155
10.12. Язык Java. 156
10.13. Разное. 156
Тема 11. Управление WEB-сервером Apache. 157
Тема 12. Комплексные решения – построение ISP (Internet Service Provider – поставщика услуг Интернет). 160
$database->open_dbf($dbf_name,
Мы ассоциировали DBF-файл и необязательный индексный файл с объектом. Чтобы определить тип (database type) можно сделать следующее:
print $database->dbf_type;
Вернется строка, которая, если Xbase файл открыт, будет содержать значение DBF3, DBF4 или FOX. Чтобы узнать дату последнего обновления делается следующее:
print $database->last_update;
Возвращает строку с датой.
Чтобы узнать номер последней записи можно сделать следующее:
$end=$database->lastrec;
Вернется номер последней
Информацию о статусе базы данных можно посмотреть следующим образом:
$database->dbf_stat;
В стандартный выходной поток будет напечатана информация о статусе и структуре базы данных. Этот метод работает аналогично команде display status.
Посмотреть информацию о статусе индексного файла можно используя метод idx_stat:
$database->idx_stat;
Печатает в стандартный
Для того чтобы перейти на начало файла есть метод go_top:
$database->go_top;
Передвигает курсор чтения на физическое начало файла,если индексы не существуют и на первую запись, соответствующую порядку, который задается индексом, в противоположном случае.
Для того чтобы перейти на конец файла есть метод go_bottom:
$database->go_bottom;
Передвигает курсор чтения на физический конец файла,если индексы не существуют и на последнюю запись, соответствующую порядку, который задается индексом, в противоположном случае.
Чтобы перейти на следующую запись есть метод go_next:
$database->go_next;
Эквивалентно команде skip 1, которая передвигает курсор на следующую запись.
Чтобы перейти на предыдущую запись есть метод go_prev:
$database->go_prev;
Эквивалентно команде skip -1, которая передвигает курсор на предыдущую запись.
Есть возможность осуществить поиск по заданному ключу:
$stat=$database->seek($
Эта команда устанавливает курсор на первую запись, соответствующую данному ключу. Но в данном случае база данных должна быть открыта с соответствующим индексом, в противоположном случае будет выдано сообщение об ошибке и исполнение прекратиться. Возвращается значение, содержащее информацию о том, был ключ найден или нет.
Чтобы узнать номер записи, на которой стоит курсор можно использовать следующую команду:
$current_rec=$database->recno;
Метод bof возвращает значение true, если курсор находится в самом начале файла.
if ($database->bof) {
print " At the very top of the file \n";
}
Аналогично действует метод eof
if ($database->eof) {
print " At the very end of the file \n";
}
Чтобы прочитать содержимое какого-либо поля записи можно поступить так:
print $database->get_field("NAME");
Возвращает строку с содержимым поля. Если данная запись помечена для удаления, то использует псевдоимя поля _DELETED.
Чтобы прочитать значения полей записи в массив можно поступить так:
@fields = $database->get_record;
В массиве они будут
Для закрытия базы данных используется метод close_dbf.
$database->close_dbf;
Закрывает файл с базой данных, индексами и комментариями. В завершение приведем небольшой пример программы, которая распечатывает статус базы данных и индексного файла, а также дату последнего обновления и количество записей в базе данных.
#!/usr/bin/perl
use Xbase;
# подключение модуля
$database = new Xbase;
# создание объекта
$d = "/home/smit/employee.dbf";
# имя файла с базой
$i = "/home/smit/employee.cdx";
# имя индексного файла
$database->open_dbf($d,$i);
# открываем базу данных
$database->dbf_stat;
# печатаем статус и структуру
# базы данных
$database->idx_stat;
# печатаем статус и структуру
# индексов
@fields = $database->get_record;
print @fields,"\n";
# печатаем содержимое текущей записи
print $database->last_update, "\n";
# печатаем дату последнего
$end = $database->lastrec;
print $end;
#печатаем номер последней записи
Полная спецификация языка Perl приводиться в Приложении 2 к отчету.
Тип документа |
<HTML></HTML> |
начало и конец файла |
Имя документа |
<TITLE></TITLE> |
заголовок |
Заголовок |
<HEAD></HEAD> |
описание документа, например его имя |
Тело |
<BODY></BODY> |
содержимое страницы |
Заглавие |
<H?></H?> |
(стандарт определяет 6 уровней) |
с выравниванием |
<H? ALIGN=LEFT|CENTER|RIGHT></H?> |
|
Секция |
<DIV></DIV> |
|
с выравниванием |
<DIV ALIGN=LEFT|RIGHT|CENTER></DIV> |
|
Цитата |
<BLOCKQUOTE></BLOCKQUOTE> |
(обычно выделяется отступом) |
Выделение |
<EM></EM> |
(обычно изображается курсивом) |
Дополнительное выделение |
<STRONG></STRONG> |
(обычно изображается жирным шрифтом) |
Отсылка, цитата |
<CITE></CITE> |
(обычно курсив) |
Код |
<CODE></CODE> |
(для листингов кода) |
Пример вывода |
<SAMP></SAMP> |
|
Ввод с клавиатуры |
<KBD></KBD> |
|
Переменная |
<VAR></VAR> |
|
Определение |
<DFN></DFN> |
(часто не поддерживается) |
Адрес автора |
<ADDRESS></ADDRESS> |
|
Большой шрифт |
<BIG></BIG> |
|
Маленький шрифт |
<SMALL></SMALL> |
Жирный |
<B></B> |
|
Курсив |
<I></I> |
|
Верхний индекс |
<SUB></SUB> |
|
Нижний индекс |
<SUP></SUP> |
|
Печатная машинка |
<TT></TT> |
(изображается как шрифт фиксированой ширины) |
Форматированый |
<PRE></PRE> |
(сохранить формат текста как есть) |
Ширина |
<PRE WIDTH=?></PRE> |
(в символах) |
Центрировать |
<CENTER></CENTER> |
(как текст, так и графика) |
Размер шрифта |
<FONT SIZE=?></FONT> |
(от 1 до 7) |
Изменить размер шрифта |
<FONT SIZE="+|-?"></FONT> |
|
Цвет шрифта |
<FONT COLOR="#$$$$$$"></FONT> |
Ссылка |
<A HREF="URL"></A> |
|
Ссылка на закладку |
<A HREF="URL#***"></A> |
в другом документе |
<A HREF="#***"></A> |
в том же документе | |
Определить закладку |
<A NAME="***"></A> |
|
Графика |
<IMG SRC="URL"> |
|
Выравнивание |
<IMG SRC="URL" ALIGN=TOP|BOTTOM|MIDDLE|LEFT| |
|
Альтернатива |
<IMG SRC="URL" ALT="***"> |
выводится если картинка не изображается |
Локальная карта |
<IMG SRC="URL" USEMAP="URL"> |
|
Определение карты |
<MAP NAME="***"></MAP> |
|
Области карты |
<AREA SHAPE="RECT" COORDS=",,," HREF="URL"|NOHREF> |
|
Размеры |
<IMG SRC="URL" WIDTH=? HEIGHT=?> |
в точках |
Параграф |
<P></P> |
закрывать элемент часто не обязательно |
Выравнивание |
<P ALIGN=LEFT|CENTER|RIGHT></P> |
|
Новая строка |
<BR> |
одиночный перевод строки |
Убрать выравнивание |
<BR CLEAR=LEFT|RIGHT|ALL> |
|
Горизонтальный разделитель |
<HR> |
|
Выравнивание |
<HR ALIGN=LEFT|RIGHT|CENTER> |
|
Толщина |
<HR SIZE=?> |
в точках |
Ширина |
<HR WIDTH=?> |
в точках |
Сплошная линия |
<HR NOSHADE> |
без трехмерных эффектов |
Неупорядоченный |
<UL><LI></UL> |
<LI> перед каждым элементом |
Компактный |
<UL COMPACT></UL> |
|
Тип метки |
<UL TYPE=DISC|CIRCLE|SQUARE> |
для всего списка |
Нумерованый |
<OL><LI></OL> |
<LI> перед каждым элементом |
Компактный |
<OL COMPACT></OL> |
|
Тип нумерации |
<OL TYPE=A|a|I|i|1> |
для всего списка |
<LI TYPE=A|a|I|i|1> |
этот и следующие | |
Первый номер |
<OL START=?> |
для всего списка |
<LI VALUE=?> |
этот и следующие | |
Список определений |
<DL><DT><DD></DL> |
<DT>=термин, <DD>=определение |
Компактный |
<DL COMPACT></DL> |
|
Меню |
<MENU><LI></MENU> |
<LI> перед каждым элементом |
Компактное |
<MENU COMPACT></MENU> |
|
Каталог |
<DIR><LI></DIR> |
<LI>перед каждым элементом |
Компактный |
<DIR COMPACT></DIR> |
Фоновая картинка |
<BODY BACKGROUND="URL"> |
|
Цвет фона |
<BODY BGCOLOR="#$$$$$$"> |
порядок: красный/зеленый/синий |
Цвет текста |
<BODY TEXT="#$$$$$$"> |
|
Цвет ссылки |
<BODY LINK="#$$$$$$"> |
|
Пройденная ссылка |
<BODY VLINK="#$$$$$$"> |
|
Активная ссылка |
<BODY ALINK="#$$$$$$"> |
Примеры цветовой палитры см. приложение 1.
Специальный символ |
&#?; |
где ? это код ISO 8859-1 |
< |
< |
|
> |
> |
|
& |
& |
|
“ |
" |
|
Торговая марка ТМ |
® |
|
Copyright |
© |
|
Неразделяющий пробел |
|
Таблица специальных символов см. приложение 3.
Определить форму |
<FORM ACTION="URL" METHOD=GET|POST></FORM> |
|
Посылка файла |
<FORM ENCTYPE="multipart/form-data"> |
|
Поле ввода |
<INPUT TYPE="TEXT|PASSWORD|CHECKBOX| |
|
Имя поля |
<INPUT NAME="***"> |
|
Значение поля |
<INPUT VALUE="***"> |
|
Отмечен? |
<INPUT CHECKED> |
(checkboxes и radio boxes) |
Размер поля |
<INPUT SIZE=?> |
(в символах) |
Максимальная длина |
<INPUT MAXLENGTH=?> |
(в символах) |
Список вариантов |
<SELECT></SELECT> |
|
Имя списка |
<SELECT NAME="***"></SELECT> |
|
Число вариантов |
<SELECT SIZE=?></SELECT> |
|
Множественний выбор |
<SELECT MULTIPLE> |
(можно выбрать больше одного) |
Опция |
<OPTION> |
(элемент который может быть выбран) |
Опция по умолчанию |
<OPTION SELECTED> |
|
Ввод текста, размер |
<TEXTAREA ROWS=? COLS=?></TEXTAREA> |
|
Имя текста |
<TEXTAREA NAME="***"></TEXTAREA> |
|
Разбивка на строки |
<TEXTAREA WRAP=OFF|VIRTUAL|PHYSICAL></ |
Определить таблицу |
<TABLE></TABLE> |
|
Окантовка таблицы |
<table border=?></TABLE> |
|
Расстояние между ячейками |
<TABLE CELLSPACING=?> |
|
Дополнение ячеек |
<TABLE CELLPADDING=?> |
|
Желаемая ширина |
<TABLE WIDTH=?> |
(в точках) |
Ширина в процентах |
<TABLE WIDTH="%"> |
(проценты от ширины страницы) |
Строка таблицы |
<TR></TR> |
|
Выравнивание |
<TR ALIGN=LEFT|RIGHT| CENTER|MIDDLE|BOTTOM> |
|
Ячейка таблицы |
<TD></TD> |
(должна быть внутри строки) |
Выравнивание |
<TD ALIGN=LEFT|RIGHT| CENTER|MIDDLE|BOTTOM> |
|
Без перевода строки |
<TD NOWRAP> |
|
Растягивание по колонке |
<TD COLSPAN=?> |
|
Растягивание по строке |
<TD ROWSPAN=?> |
|
Желаемая ширина |
<TD WIDTH=?> |
(в точках) |
Ширина в процентах |
<TD WIDTH="%"> |
(проценты от ширины страницы) |
Цвет ячейки |
<TD BGCOLOR="#$$$$$$"> |
|
Заголовок таблицы |
<TH></TH> |
(как данные, но жирный шрифт и центровка) |
Выравнивание |
<TH ALIGN=LEFT|RIGHT| CENTER|MIDDLE|BOTTOM> |
|
Без перевода строки |
<TH NOWRAP> |
|
Растягивание по колонке |
<TH COLSPAN=?> |
|
Растягивание по строке |
<TH ROWSPAN=?> |
|
Желаемая ширина |
<TH WIDTH=?> |
(в точках) |
Ширина в процентах |
<TH WIDTH="%"> |
(проценты ширины таблицы) |
Цвет ячейки |
<TH BGCOLOR="#$$$$$$"> |
|
Заглавие таблицы |
<CAPTION></CAPTION> |
|
Выравнивание |
<CAPTION ALIGN=TOP|BOTTOM> |
(сверху/снизу таблицы) |
Документ с фреймами |
<FRAMESET></FRAMESET> |
(вместо <BODY>) |
Высота строк |
<FRAMESET ROWS=,,,></FRAMESET> |
(точки или %) |
Высота строк |
<FRAMESET ROWS=*></FRAMESET> |
(* = относительный размер) |
Ширина колонок |
<FRAMESET COLS=,,,></FRAMESET> |
(точки или %) |
Ширина колонок |
<FRAMESET COLS=*></FRAMESET> |
(* = относительный размер) |
Ширина окантовки |
<FRAMESET BORDER=?> |
|
Окантовка |
<FRAMESET FRAMEBORDER="yes|no"> |
|
Цвет окантовки |
<FRAMESET BORDERCOLOR="#$$$$$$"> |
|
Определить фрейм |
<FRAME> |
(содержание отдельного фрейма) |
Документ |
<FRAME SRC="URL"> |
|
Имя фрейма |
<FRAME NAME="***"|_blank|_self| _parent|_top> |
|
Ширина границы |
<FRAME MARGINWIDTH=?> |
(правая и левая границы) |
Высота границы |
<FRAME MARGINHEIGHT=?> |
(верхняя и нижняя границы) |
Скроллинг? |
<FRAME SCROLLING="YES|NO|AUTO"> |
|
Постоянный размер |
<FRAME NORESIZE> |
|
Окантовка |
<FRAME FRAMEBORDER="yes|no"> |
|
Цвет окантовки |
<FRAME BORDERCOLOR="#$$$$$$"> |
|
Содержание без фреймов |
<NOFRAMES></NOFRAMES> |
(для просмотрщиков не |
Информация о работе Математическое обеспечение и администрирование информационных систем