Организация сайтостроительства - ActiveX
Впервые технология была внедрена в 1996 году компанией Microsoft как развитие технологий Component Object Model (COM) и Object Linking and Embedding (OLE).
Некоторые особенности ActiveX:
Управляющие элементы ActiveX — это строительные блоки для программ, которые можно использовать для создания распределённого приложения, работающего через браузер. Примеры: настраиваемые приложения по сбору данных, просмотру определённых типов файлов и отображению анимации.
Распространённые примеры управляющих элементов ActiveX — кнопки, списки, диалоговые окна и т. д..
Технология ActiveX — средство, при помощи которого Internet Explorer (IE) использует другие приложения внутри себя. С помощью ActiveX IE загружает Windows Media Player, Quicktime и другие приложения, которые могут воспроизводить файлы, внедрённые в веб-страницы.
-
ActiveX с нуля
Вначале Вы познакомитесь с общими принципами COM - моделей (Component Object Model) и поймете то место, которое занимают ActiveX в этой модели, затем Вы практически построите вместе с автором простой элемент ActiveX c использованием MFC, постепенно усложняя его, примените все основные приемы создания элементов ActiveX ( в приложении 1 приводятся исходные тексты файлов построенного ActiveX ). Далее рассматриваются созданные с помощью MFC классы, и описывается их содержимое. В работе также приводится материал, обобщающий все приемы построения ActiveX c помощью MFC.
После выполнения практических действий по созданию элемента ActiveX Вы получите навыки в построении элементов с помощью MFC в среде Visual C++ 5.0, 6.0.
ActiveX – это набор технологий, которые позволяют программным компонентам взаимодействовать друг с другом по сети или на локальной машине вне зависимости от того, на каком языке они написаны. Строятся ActiveX на основе COM – модели.
Введение
Контрольные элементы ActiveX
Построение элементов ActiveX
Использование MFC
Постановка задачи
Построение остова для элемента MyCtrl
Добавление кода в файлы, созданные мастером.
Изменение растрового изображения элемента управления.
Изменение диалога “About…” для элемента управления.
Добавление свойств пользователя к элементу управления.
Устойчивость свойства.
Добавление событий.
ование элемента управления.
Добавление интерфейса окна свойств.
Связывание страницы свойств со свойствами элемента управления.
Создание файла типа MyCtrl.ocx для элемента MyCtrl.
Тестирование элемента управления.
Распространение элемента управления.
Добавление базового свойства.
Установка значения базового свойства по умолчанию.
Добавление пользовательского свойства цвета.
Изменение метода Draw.
Добавление страницы базовых свойств.
Добавление текста в элемент управления.
Добавление страницы свойств для шрифта.
Добавление элемента для задания текста.
Изменение метода OnDraw.
Добавление элемента управления в приложение.
Добавление взаимодействия элемента управления и контейнера.
Добавление новых свойств, методов и событий в элемент ActiveX MyCtrl.
Добавление методов в элемент ActiveX.
Добавление события, посылаемого в контейнер.
Тестирование элемента MyCtrl в ActiveX Control Test Container.
Изменение приложения с использованием элемента ActiveX.
Общие принципы построения ActiveX с помощью MFC
Построение остова приложения
Базовые компоненты ActiveX.
Взаимодействие между контрольными элементами и контейнерами.
Активное и неактивное состояния Active X.
Объявление класса
Методы класса
Регистрация элемента управления
Макрос AFX_MANAGE_STATE(p)
Конструктор и деструктор класса
Поддержка элементов управления
Идентификаторы интерфейсов (IID) автоматизации
Таблица сообщений класса
Схема диспетчеризации класса
Схема диспетчеризации событий класса
Идентификаторы DISPID
Класс страницы свойств элемента управления ActiveX.
Стандартные элементы управления страницы свойств
Редактирование записей системного реестра для класса страницы свойств
События.
Добавление базовых событий в контрольный элемент.
Изменения, внесенные Class Wizard в код.
Добавление пользовательских событий в контрольный элемент.
Добавление пользовательского события с помощью ClassWizard.
Изменения, внесенные в код ClassWizard.
Вызов функции FireClickIn.
Пользовательские события с базовыми именами.
Методы ActiveX.
Добавление базовых методов к контрольному элементу.
Изменения, внесенные в код при вставке базовых методов.
Добавление пользовательских методов к контрольному элементу.
Изменения в коде при добавлении пользовательских методов.
Возврат кодов ошибок из методов.
Задание свойств для ActiveX.
Добавление базовых свойств к контрольному элементу.
Изменения в коде, внесенные ClassWizard.
Свойства определения цветов.
Использование шрифтов в элементах ActiveX.
Использование базового свойства шрифтов в элементах ActiveX.
Использование пользовательского свойства шрифта.
Как изменить код при использовании пользовательского свойства шрифта.
Обработка нотификационных сообщений при работе со шрифтом.
Добавление пользовательских свойств в элемент ActiveX.
Добавление пользовательских свойств c помощью ClassWizard.
Изменения, внесенные в код Class Wizard.
Свойства, доступные только для чтения или записи.
Возврат кодов ошибок при установке свойств.
Добавление свойства с переменной членом и сообщением об изменении его.
Реализация параметрических свойств
Изменения, сделанные в коде ClassWizard.
Использование картинок в ActiveX.
Изменение кода.
Добавление пользовательского свойства для отображения картинок.
Изменения, которые Вы должны внести в проект.
Доступ к свойствам контейнера.
Составление страниц свойств для элементов ActiveX.
Реализация страницы свойств по умолчанию
Добавление другой страницы свойств.
Использование базовых страниц свойств.
Test Container
Задания для самостоятельной работы.
Литература
Файл MyCtrl.h
Файл MyCtrl.cpp
Файл MyCtrlCtrl.h
Файл MyCtrlCtl.cpp
Файл MyCtrlPpg.h
Файл MyCtrlPpg.cpp
Файл MyCtrl.odl
Файл TestMyCtrl.h
Файл TestMyCtrl.cpp
Файл TestMyCtrlDlg.h
Файл TestMyCtrlDlg.cpp
-
Проектирование доменов и развертывание Active Directory
Любая папка, для которой организован общий доступ, включая папку DFS, может быть опубликована в Active Directory. Публикация заключается в создании в Active Directory объекта типа "общая папка". Сама публикация не подразумевает автоматическое обеспечение общего доступа к папке, поэтому процесс публикации состоит из двух этапов
Запуск мастера установки Active Directory
Подключение рабочих станций и рядовых серверов
Включение в домен дополнительных контроллеров
Добавление к дереву дочерних доменов
Создание нового дерева в лесе
Понижение контроллера домена
Переключение домена в основной режим
Active Directory Migration Tool
Миграция из Novell NetWare
Планирование структуры доменов
Microsoft Directory Synchronization Services
File Migration Utility
Разработка модели делегирования прав администрирования
Планирование организационных единиц (подразделений)
Проектирование структуры сайтов
Установка контроллеров домена
Подготовка к созданию контроллера домена
Создание первого контроллера домена
Установка DNS-сервера
Проектирование доменов и развертывание Active Directory
Оснастка Active Directory - домены и доверие (Active Directory Domains and Trusts)
Публикация общей папки
Публикация общего ресурса в виде объекта каталога
Публикация принтеров
Принтеры, работающие в других системах
Работа с объектами типа "компьютер"
Удаленное управление компьютерами
Переименование, перемещение и удаление объектов
Вложенные группы
Делегирование прав администрирования
Делегирование прав администрирования
Изменение режима работы домена
Проверка правильности выполнения передачи прав администрирования
Аудит объектов Active Directory
Управление доверительными отношениями
Оснастка Active Directory - пользователи и компьютеры
Таблица 25.1. Назначение встроенных папок оснастки Active Directory - пользователи и компьютеры
Создание подразделения (организационной единицы)
Создание учетной записи пользователя
Перемещение учетной записи пользователя
Создание группы
Таблица 25.2. Соответствие области действия и других свойств группы
Добавление пользователя в группу
Проектирование доменов и развертывание Active Directory
Общие понятия и терминология
Центр сертификации
Доверие и проверка
Применение алгоритмов шифрования с открытым ключом в Windows 2000
Компоненты Windows 2000, обеспечивающие шифрование
Политики безопасности
Протокол аутентификации Kerberos
Взаимодействие с удаленными владениями
Требования к рабочему окружению
Флаги, используемые в запросах
Протоколы обмена сообщениями
Характеристики безопасности
База данных Kerberos
Аутентификация Kerberos в доменах Windows 2000
Модель распределенной безопасности Windows 2000
Интегрированная аутентификация Kerberos
Протокол Kerberos и авторизация Windows 2000
Применение Kerberos в сетях Windows 2000
Совместная работа средств обеспечения безопасности сети
Взаимодействие Windows 2000 КDС и UNIX
Шифрующая файловая система EPS
Архитектура EFS
Шифрование с открытым ключом
Технологии шифрования EFS
Принципы шифрования
Операция шифрования
Операция дешифрования
Процесс восстановления файла после утраты секретной части ключа
Место EFS в Windows 2000
Работа с EFS
Утилита cipher
Таблица 26.1. Ключи утилиты cipher
Шифрование файлов и каталогов
Дешифрование файлов и каталогов
Цифровые (электронные) подписи
Копирование, перемещение, переименование и уничтожение зашифрованных файлов и папок
Архивация зашифрованных файлов
Восстановление зашифрованных файлов на другом компьютере
Восстановление данных, зашифрованных с помощью неизвестного личного ключа
Безопасность IP
Достоинства безопасности IP
Базовые механизмы и концепции
Ключи
Протоколы безопасности
Архитектура безопасности IP
Распределенная аутентификация
Разработка плана безопасности
Администрирование безопасности IP
Поиск неисправностей
Взаимодействие безопасности IP с различными программными продуктами
Сертификаты
Использование сертификатов для обеспечения безопасности
Аутентификация
Конфиденциальность
Центры сертификации
Использование сертификатов в Интернете
Соглашение о секретном ключе, достигаемое с помощью открытого ключа
Хранилища сертификатов
Таблица 26.2. Папки хранилища сертификатов
Запрос сертификата
Просмотр сертификатов
Таблица 26.3. Поля вкладки Состав (Details)
Импорт и экспорт сертификатов
Обновление сертификатов
Установка центра сертификации
Запуск оснастки Центр сертификации (Certification Authority)
Шифрование больших объемов данных
Обеспечение истинности открытых ключей
Что такое сертификат
Проектирование доменов и развертывание Active Directory
Что такое групповые политики?
Сценарии (Scripts)
Перенаправление папки (Folder Redirection)
Расширения оснастки групповая политика на стороне клиента
Таблица 27.1. Соответствие модулей DLL расширениям оснастки Групповая политика на клиентской стороне
Хранение GPO
Локальные GPO
Подкаталоги шаблона групповых политик
Порядок применения групповых политик
Окно свойств групповых политик некоторого подразделения
Применение групповых политик на клиентской стороне
Настройка групповых политик на автономном компьютере
Блокирование локальных учетных записей
Узел Политика блокировки учетной записи (Account Lockout Policy)
Объекты групповой политики (GPO)
Настройка безопасности для раздела реестра
Настройка безопасности для всего диска С:
Настройка групповых политик компьютера в домене
Работа с групповыми политиками домена
Окно диалога Поиск
Окно диалога Параметр
Указание контроллера домена, выбираемого оснасткой Групповая политика по умолчанию
Окно Параметры для выбора контроллера домена (Options for domain controller selection)
Настройка политики выбора контроллера домена
Использование групп безопасности
Ограничение влияния настроек групповой политики
Делегирование управления объектами групповой политики
Инструменты настройки безопасности
Схема именования GPO и его структура
Оснастка Шаблоны безопасности (Security Templates)
Загрузка оснастки Шаблоны безопасности
Просмотр папки Политика паролей шаблона безопасности securews
Просмотр и редактирование шаблона безопасности
Выбор способа применения устанавливаемой безопасности
Утилита командной строки secedit
Оснастка Анализ и настройка безопасности (Security Configuration and Analysis)
Создание личной базы данных и анализ компьютера
Просмотр результатов анализа
Результаты анализа политики безопасности системы
Установка новой политики безопасности системы с помощью шаблона
Анализ нарушений политики безопасности системы
Нарушение политики безопасности системы в отношении группы Опытные пользователи
Узел Конфигурация компьютера (Computer Configuration)
Узел Конфигурация пользователя (User Configuration)
Расширения оснастки Групповая политика
Развернутое дерево
Административные шаблоны (Administrative Templates)
Присоединение административного шаблона
Параметры безопасности (Secyrity Settings)
Установка программ (Software Installation)
-
Разработка сложных Web-приложений на примере Microsoft Active Server Pages
ASP-страницы, почему-то, всегда связывают со скриптом VBScript. Хотя это, наверное, худший из возможных вариантов. ASP могут быть написаны на любом WSH (Windows Scription Host)-cовместимом скриптовом языке. Рассмотрим 3 варианта - VBScript, JScript, PerlScript.
-
Управление службой каталогов Active Directory
Настоящий документ представляет собой введение в управление службой каталогов Active Directory операционной системы Microsoft® Windows® 2000 и использование оснастки «Пользователи и компьютеры» службы каталогов Active Directory.
С помощью этой оснастки можно добавлять, перемещать, удалять такие объекты, как пользователи, контакты, группы, серверы, принтеры и общие папки, а также изменять их свойства.
ВВЕДЕНИЕ
Требования установки
Описание задач
ИСПОЛЬЗОВАНИЕ ОСНАСТКИ «ДОМЕНЫ И ОТНОШЕНИЯ ДОВЕРИЯ» службы ACTIVE DIRECTORY
Запуск оснастки «Домены и отношения доверия» службы Active Directory
Изменение режима работы домена
Запуск оснастки «Пользователи и компьютеры» службы каталогов Active Directory
Элементы управления оснастки «Пользователи и компьютеры» Active Directory
Описание объектов службы каталогов Active Directory
Добавление организационного подразделения
Создание учетной записи пользователя
Добавление сведений о пользователе
Перемещение учетной записи пользователя
Создание группы
Добавление пользователя в группу
Публикация общей папки
Публикация принтера
Принтеры Windows 2000
Принтеры, не являющиеся принтерами системы Windows 2000
Создание объекта-компьютер
Управление компьютерами
Переименование, перемещение и удаление объектов
Вложенные группы
ПОИСК НУЖНЫХ ОБЪЕКТОВ
ФИЛЬТРАЦИЯ СПИСКА ОБЪЕКТОВ
Дополнительные сведения
Прежде чем обратиться в службу технической поддержки
Как сообщить о возникших проблемах