Приложение или библиотека не являются образом программы Windows NT
Обновлено: 22.11.2024
Кроме того, в Messenger Express поддерживаются наборы тайских символов. Чтобы просмотреть символы тайского языка, выберите тайский язык в настройках пользователя.
Для получения полной информации о канале SMS см. Технические примечания к Sun ONE Messaging Server на веб-сайте документации Sun ONE Messaging Server.
Этот раздел включает:
Что нового в этой версии
Новые возможности Messaging Server 5.2, исправление 2, включают:
Требования к оборудованию и программному обеспечению
Для этой версии Messaging Server требуется следующее аппаратное и программное обеспечение.
Необходимое программное обеспечение для сервера обмена сообщениями
Для Messaging Server 5.2 Patch 2 требуются следующие компоненты Sun ONE:
Используйте Directory Server 5.2, если ваша система соответствует любому из следующих условий:
Вы не можете обновить делегированного администратора из более старых версий продукта. Вместо этого вам необходимо удалить предыдущую версию Delegated Administrator и установить версию, связанную с новой версией Messaging Server, которую вы устанавливаете.
Дополнительную информацию см. в разделе Delegated Administrator for Messaging. и примечания к совместному выпуску.
Внимание< /p> | Не используйте административную консоль Sun ONE для инициализации пользователей и групп. Вместо этого используйте делегированного администратора для обмена сообщениями и совместной работы и инструмент интерфейса командной строки imadmin, чтобы выделить пользователей, группы и домены для Messaging Server. |
Поддерживаемые платформы
Messaging Server 5.2, исправление 2, поддерживается на следующих платформах:
Солярис 9
Сервер обмена сообщениями можно установить в Solaris 9 с обновлением 1 или Solaris 9 с обновлением 2. Требуемых исправлений для Solaris не требуется. Имейте в виду, что:
Если вы выполняете динамическое обновление Solaris 9, ссылка sendmail не работает. Чтобы восстановить sendmail, скопируйте /usr/lib/sendmail~8 в /usr/lib/sendmail.
Солярис 2.6 и 8
Для Solaris 2.6 и 8 требуются следующие исправления:
Убедитесь, что в настройках Solaris указан способ маршрутизации к хостам, не входящим в локальную подсеть. Для этого проверьте следующее:
Если вы устанавливаете Messaging Server в защищенной среде, минимальные пакеты, необходимые для Solaris 8, включают:
Майкрософт Windows NT 4.0
Поддерживается Windows NT 4.0 с пакетом обновления 6a.
Пакет обновления 2 для Microsoft Windows 2000
Windows 2000 и Windows 2000 с пакетом обновления 2 поддерживаются при использовании Messaging Server 5.2 с исправлением 2. См. номер проблемы Sun 4782958 для повышения производительности imapd.
Для установки Messaging Server в Windows необходимы следующие компоненты. Пакет обновления 2 000:
Настройте прямой режим LDAP. Дополнительные сведения см. в Руководстве администратора iPlanet Messaging Server.
Hewlett-Packard HP-UX
Для платформы Hewlett-Packard HP-UX 11.00 требуются пакеты операционной системы и исправления, перечисленные в таблице 2:
Для платформы Hewlett-Packard HP-UX 11i требуется следующее исправление:
Переключение globalmutex обратно на собственную реализацию может повысить производительность. Для этого используйте одно из следующих исправлений Hewlett-Packard:
Если вы используете Sun ONE Web Server на платформе HP-UX, вам необходимо убедиться, что на этом компьютере установлены правильные исправления, как указано в Таблице 3.
Чтобы определить существующие исправления в вашей системе, используйте команду swlist. Чтобы установить исправления HP-UX, используйте команду swinstall. Дополнительные сведения см. в документации Hewlett-Packard.
Необходимое программное обеспечение для Messenger Express
Для Messenger Express для сервера сообщений требуется браузер с поддержкой JavaScript. Для оптимальной производительности используйте браузеры, перечисленные в таблице 4:
Требования к дисковому пространству
Примечание< /p> | Фактическая производительность вашего сервера сообщений зависит от многих факторов, включая мощность ЦП, доступную память, дисковое пространство, производительность файловой системы, модели использования, пропускную способность сети и т. д. Например, пропускная способность напрямую связана с производительностью файловой системы. Если у вас есть вопросы по размеру и производительности, обратитесь к представителю Sun ONE. |
В системах с ограниченным дисковым пространством не следует устанавливать исправление 2. В процессе установки требуется достаточно места на диске для выполнения задач установки и администрирования в каталогах / , /var или корневой_сервер, где Патч обычно устанавливается. Точное количество места зависит от компонентов, а также от разницы в размерах новых объектов.Не применяйте исправление 2 в системе с менее чем 50 МБ свободного места в каждом из этих каталогов ( / , /var или корневой_сервер). Нехватка места на диске во время установки может привести к частичной загрузке дистрибутива. Убедитесь, что последняя полная резервная копия системы доступна на случай возникновения проблемы.
Исправление 2 содержит набор обновлений для Messaging Server 5.2. Он включает исправления и усовершенствования для основного продукта Messaging Server, такого как агент передачи сообщений и хранилище сообщений. Он также включает обновления для Messenger Express, Messaging Multiplexor, Simple Network Management Protocol (SNMP), агентов высокой доступности (HA) Sun Cluster и агентов Veritas HA. Обновления Delegated Administrator для обмена сообщениями и совместной работы не включены в этот дистрибутив. Дополнительную информацию см. в Заметках о выпуске исправления 1 для делегированного администратора обмена сообщениями и совместной работы 1.2.
В следующих разделах описаны процедуры установки исправления:
Примечание< /p> | Инструкции по установке написаны для платформ UNIX. В Windows NT замените термин «суперпользователь» на «Администратор» и замените символы обратной косой черты (\) на символы прямой косой черты (/) в синтаксисе пути к файлу. |
Примечание< /p> | Вам не нужно отменять старые версии исправлений Messaging Server перед установкой новой версии. |
Инструкции по установке исправления 2
Обработка после установки
Следующие процессы после установки происходят, когда ims_patch.pl применяет исправление 2. Вам не нужно выполнять какие-либо из этих процедур вручную.
После завершения процессов после установки вы можете перезапустить службы Messaging Server.
Удаление исправления 2
Чтобы удалить дистрибутив Messaging Server 5.2 Patch 2, выполните следующие действия:
В следующей таблице описаны проблемы, исправленные в Messaging Server 5.2 с исправлением 2:
В этом разделе содержится самая свежая информация, которой нет в документации по основному продукту. В этом разделе рассматриваются следующие темы:
Присоединяйтесь к нам в течение всего месяца, чтобы узнавать о новых программах, рекомендациях книг и предметах из наших коллекций, посвященных женщинам прошлого и настоящего.
В центре внимания
Что сейчас
- Беседы авторов и диалоги
- Выставки
- Детям и подросткам
- Другие события
Беседы авторов и диалоги
Вторник, 29 марта | 18:00
Библиотека Фонда Ставроса Ниархоса (SNFL) и Интернет
Вторник, 5 апр | 18:30
Библиотека Фонда Ставроса Ниархоса (SNFL) и Интернет
Ср, 6 апр | 18:30
Чт, 14 апр | 19:00
Библиотека Фонда Ставроса Ниархоса (SNFL) и Интернет
Выставки
Открытие 31 марта 2022 г.
Детям и подросткам
Чт, 24 марта | 11:15
Другие события
Откройте для себя
Подбор персонала
Для поклонников позолоченного века увлекательный взгляд на вражду между Кэролайн Астор и Альвой Вандербильт (старые деньги против нуворишей).
Идеально подходит для читателей, которым нравятся истории, которые оказываются совершенно не такими, как ожидалось. Необычно и наводит на размышления.
Новое и интересное
Город туманов: истории
Карлос Руис Сафон
Прошлой ночью мне было лучше
Звезды еще не звоночки
Ханна Л. Ассади
Голый не боится воды
Книги Иакова
Образование за границей
Финли Донован на высоте
Из нашего блога
Поиск изображений ваших предков в Нью-Йоркской публичной библиотеке
Это руководство включает описания коллекций и советы по поиску фотографий предков в библиотечных и архивных коллекциях.
В этом году некоторые из ваших любимых адаптаций книги к фильму сойдутся лицом к лицу в самых разных жанрах!
Теперь, когда вы знаете цель и потенциальные преимущества программирования на стороне сервера, мы подробно рассмотрим, что происходит, когда сервер получает "динамический запрос" от браузера. Поскольку большая часть серверного кода веб-сайта обрабатывает запросы и ответы аналогичным образом, это поможет вам понять, что вам нужно делать при написании большей части собственного кода.
Предварительные требования: | Базовая компьютерная грамотность. Базовое понимание того, что такое веб-сервер. |
---|---|
Цель: | Понимать взаимодействие клиент-сервер на динамическом веб-сайте и в частности, какие операции должны выполняться серверным кодом. |
В обсуждении нет реального кода, потому что мы еще не выбрали веб-фреймворк для написания нашего кода! Тем не менее, это обсуждение по-прежнему очень актуально, поскольку описанное поведение должно быть реализовано вашим кодом на стороне сервера, независимо от того, какой язык программирования или веб-фреймворк вы выберете.
Этот запрос включает:
Веб-серверы ожидают сообщений с запросами клиентов, обрабатывают их, когда они приходят, и отвечают веб-браузеру ответным сообщением HTTP. Ответ содержит код состояния ответа HTTP, указывающий, был ли запрос выполнен успешно (например, «200 OK» для успеха, «404 Not Found», если ресурс не может быть найден, «403 Forbidden», если пользователь не авторизован для просмотра ресурс и др.). Тело успешного ответа на запрос GET будет содержать запрошенный ресурс.
Как статические, так и динамические веб-сайты (обсуждаемые в следующих разделах) используют одни и те же протоколы/шаблоны связи.
Пример запроса/ответа GET
Вы можете сделать простой запрос GET, щелкнув ссылку или выполнив поиск на сайте (например, на главной странице поисковой системы).Например, HTTP-запрос, который отправляется, когда вы выполняете поиск в MDN по термину «обзор клиент-сервер», будет очень похож на текст, показанный ниже (он не будет идентичен, поскольку части сообщения зависят от вашего браузера/настройки). ).
Примечание. Формат сообщений HTTP определяется "веб-стандартом" (RFC7230). Вам не нужно знать такой уровень детализации, но, по крайней мере, теперь вы знаете, откуда все это взялось!
Запрос
Каждая строка запроса содержит информацию о нем. Первая часть называется заголовком и содержит полезную информацию о запросе, точно так же, как заголовок HTML содержит полезную информацию о документе HTML (но не сам фактический контент, который находится в теле):
Первая и вторая строки содержат большую часть информации, о которой мы говорили выше:
Остальные строки содержат информацию об используемом браузере и типах ответов, которые он может обрабатывать. Например, здесь вы можете увидеть, что:
Ответ
Первая часть ответа на этот запрос показана ниже. Заголовок содержит следующую информацию:
- Первая строка содержит код ответа 200 OK , который говорит нам об успешном выполнении запроса.
- Мы видим, что ответ имеет формат text/html ( Content-Type ).
- Мы также видим, что он использует набор символов UTF-8 ( Content-Type: text/html; charset=utf-8 ).
- Заголовок также сообщает нам, насколько он велик ( Content-Length: 41823 ).
В конце сообщения мы видим содержимое тела, которое содержит фактический HTML-код, возвращаемый запросом.
Остальная часть заголовка ответа включает информацию об ответе (например, когда он был сгенерирован), сервере и о том, как он ожидает, что браузер будет обрабатывать страницу (например, строка X-Frame-Options: DENY сообщает браузеру, что чтобы разрешить встраивание этой страницы в другой сайт).
Пример запроса/ответа POST
Запрос
Основное отличие состоит в том, что URL не имеет параметров. Как видите, информация из формы закодирована в теле запроса (например, полное имя нового пользователя задается с помощью: &user-fullname=Hamish+Willee ).
Ответ
Статические сайты
Статический сайт – это сайт, который возвращает одно и то же жестко запрограммированное содержимое с сервера при каждом запросе определенного ресурса. Так, например, если у вас есть страница о продукте в /static/myproduct1.html , эта же страница будет возвращена каждому пользователю. Если вы добавите на свой сайт другой похожий продукт, вам нужно будет добавить еще одну страницу (например, myproduct2.html) и так далее. Это может стать действительно неэффективным — что произойдет, когда вы доберетесь до тысяч страниц продукта? Вы будете повторять много кода на каждой странице (базовый шаблон страницы, структура и т. д.), и если вы захотите что-то изменить в структуре страницы — например, добавить новый раздел «сопутствующие товары», — тогда вы приходится менять каждую страницу по отдельности.
Примечание. Статические сайты отлично подходят, если у вас небольшое количество страниц и вы хотите отправить один и тот же контент каждому пользователю. Однако их обслуживание может потребовать значительных затрат по мере увеличения количества страниц.
Давайте повторим, как это работает, снова взглянув на диаграмму архитектуры статического сайта, которую мы рассматривали в предыдущей статье.
Когда пользователь хочет перейти на страницу, браузер отправляет HTTP-запрос GET с указанием URL-адреса его HTML-страницы. Сервер извлекает запрошенный документ из своей файловой системы и возвращает ответ HTTP, содержащий документ и код состояния ответа HTTP «200 OK» (указывающий на успех). Сервер может вернуть другой код состояния, например "404 Not Found", если файл отсутствует на сервере, или "301 Moved Permanently", если файл существует, но был перенаправлен в другое место.
Понимание того, как работают статические сайты, тем не менее полезно при изучении серверного программирования, поскольку динамические сайты обрабатывают запросы на статические файлы (CSS, JavaScript, статические изображения и т. д.) точно так же.
Динамические сайты
Использование базы данных позволяет эффективно хранить информацию о продуктах в легко расширяемом, модифицируемом и доступном для поиска виде.
Использование шаблонов HTML упрощает изменение структуры HTML, поскольку это нужно делать только в одном месте, в одном шаблоне, а не на тысячах статических страниц.
Структура динамического запроса
В этом разделе представлен пошаговый обзор "динамического" цикла HTTP-запросов и ответов, основанный на том, что мы рассмотрели в предыдущей статье, с более подробным описанием.Чтобы «сохранить реальность», мы будем использовать контекст веб-сайта менеджера спортивной команды, где тренер может выбрать название своей команды и размер команды в HTML-форме и получить предложенный «лучший состав» для своей следующей игры.
После того, как тренер отправит форму с названием команды и количеством игроков, последовательность операций следующая:
- Веб-браузер создает HTTP-запрос GET на сервер, используя базовый URL-адрес ресурса ( /best ) и кодируя номер команды и игрока либо как параметры URL-адреса (например, /best?team=my_team_name&show=11), либо как его часть. шаблона URL (например, /best/my_team_name/11/ ). Запрос GET используется, поскольку запрос только извлекает данные (не изменяет данные).
- Веб-сервер определяет, что запрос является "динамическим", и перенаправляет его в веб-приложение для обработки (веб-сервер определяет, как обрабатывать разные URL-адреса на основе шаблона). правила сопоставления, определенные в его конфигурации).
- Веб-приложение определяет, что намерение запроса состоит в том, чтобы получить «список лучших команд» на основе URL-адреса ( /best/ ), и находит необходимые название команды и количество игроков из URL. Затем веб-приложение получает необходимую информацию из базы данных (используя дополнительные «внутренние» параметры, чтобы определить, какие игроки являются «лучшими», а также, возможно, получая идентификатор тренера, вошедшего в систему, с клиентской стороны). куки).
- Веб-приложение динамически создает HTML-страницу, помещая данные (из базы данных) в заполнители внутри шаблона HTML.
- Веб-приложение возвращает сгенерированный HTML-код в веб-браузер (через веб-сервер) вместе с кодом состояния HTTP 200 ("успешно"). Если что-то препятствует возврату HTML, веб-приложение вернет другой код, например "404", чтобы указать, что команда не существует.
- Затем веб-браузер начнет обрабатывать возвращенный HTML-код, отправляя отдельные запросы для получения любых других файлов CSS или JavaScript, на которые он ссылается (см. шаг 7).
- Веб-сервер загружает статические файлы из файловой системы и возвращает их непосредственно в браузер (опять же, правильная обработка файлов основана на правилах конфигурации и сопоставлении шаблонов URL-адресов).
Выполнение другой работы
Хорошим примером дополнительной задачи, которую может выполнять веб-приложение, может быть отправка электронных писем пользователям для подтверждения их регистрации на сайте. Сайт также может выполнять ведение журнала или другие операции.
Возврат чего-либо, отличного от HTML
Код веб-сайта на стороне сервера не должен возвращать фрагменты HTML или файлы в ответе. Вместо этого он может динамически создавать и возвращать другие типы файлов (текст, PDF, CSV и т. д.) или даже данные (JSON, XML и т. д.).
Идея возвращать данные в веб-браузер, чтобы он мог динамически обновлять свой собственный контент (AJAX), существует уже довольно давно. В последнее время стали популярными «одностраничные приложения», когда весь веб-сайт написан с помощью одного HTML-файла, который динамически обновляется при необходимости. Веб-сайты, созданные с использованием этого стиля приложений, требуют больших вычислительных затрат от сервера к веб-браузеру и могут привести к тому, что веб-сайты будут вести себя намного больше, чем нативные приложения (высокая скорость отклика и т. д.).
Веб-фреймворки упрощают веб-программирование на стороне сервера
Веб-фреймворки на стороне сервера значительно упрощают написание кода для обработки описанных выше операций.
Одна из наиболее важных операций, которые они выполняют, — предоставление простых механизмов для сопоставления URL-адресов различных ресурсов/страниц с определенными функциями обработчика. Это упрощает хранение кода, связанного с каждым типом ресурса, отдельно. Это также имеет преимущества с точки зрения обслуживания, поскольку вы можете изменить URL-адрес, используемый для доставки определенной функции, в одном месте, без необходимости изменять функцию обработчика.
Например, рассмотрим следующий код Django (Python), который сопоставляет два шаблона URL с двумя функциями представления. Первый шаблон гарантирует, что HTTP-запрос с URL-адресом ресурса /best будет передан функции с именем index() в модуле представлений. Вместо этого запрос с шаблоном " /best/junior " будет передан в функцию просмотра Junior().
Примечание. Первые параметры в функциях url() могут выглядеть немного странно (например, r'^junior/$' ), потому что они используют технику сопоставления с образцом, называемую "регулярными выражениями" (RegEx или RE).На данном этапе вам не нужно знать, как работают регулярные выражения, за исключением того, что они позволяют нам сопоставлять шаблоны в URL-адресе (а не жестко закодированные значения выше) и использовать их в качестве параметров в наших функциях представления. Например, в очень простом регулярном выражении может быть указано «соответствует одной прописной букве, за которой следует от 4 до 7 строчных букв».
Веб-фреймворк также позволяет функции представления легко извлекать информацию из базы данных. Структура наших данных определяется в моделях, которые представляют собой классы Python, определяющие поля, которые должны храниться в базовой базе данных. Если у нас есть модель с именем Team с полем "team_type", мы можем использовать простой синтаксис запроса, чтобы получить все команды определенного типа.
В приведенном ниже примере отображается список всех команд, которые имеют точное (с учетом регистра) значение team_type для "junior". Обратите внимание на формат: имя поля ( team_type ), за которым следует двойное подчеркивание, а затем используемый тип соответствия (в этот случай точный ). Есть много других типов спичек, и мы можем объединить их в гирляндную цепочку. Мы также можем контролировать порядок и количество возвращаемых результатов.
Очевидно, что веб-фреймворки могут помочь вам во многих других задачах. В следующей статье мы обсудим гораздо больше преимуществ и некоторые популярные веб-фреймворки.
Обзор
К этому моменту у вас должно быть хорошее представление об операциях, которые должен выполнять серверный код, и некоторые способы, которыми серверная веб-инфраструктура может упростить эту задачу.
В следующем модуле мы поможем вам выбрать лучший веб-фреймворк для вашего первого сайта.
Список приложений, на которые может повлиять установка пакета обновлений, включает Trend Micro Internet Security 2008 и Times Reader.
Microsoft опубликовала список программ, которые не будут работать или функциональность которых будет ограничена после установки Vista Service Pack 1.
«Пакет обновления 1 для Windows Vista содержит множество обновлений безопасности, надежности и функций для Windows Vista», — говорится в сообщении компании. "Программа может потерять функциональность после установки пакета обновления 1 (SP1) для Windows Vista. Однако большинство программ будут продолжать работать должным образом после установки пакета обновления 1 (SP1) для Windows Vista."
Список не является исчерпывающим, и Microsoft попросила пользователей, столкнувшихся с проблемами с другими приложениями, сначала перезагрузить компьютер, а если проблемы не исчезнут, установить более новую версию программы или связаться с поставщиком программного обеспечения.
Без несовместимости с SP1 Windows Vista уже сталкивается с укоренившимся мнением корпоративных пользователей о несовместимости со старыми системами, — сказал Джозеф Суини, аналитик Intelligent Business Research Services.
По его словам, проблемы обратной совместимости требуют регрессионного тестирования старых приложений, что делает любое развертывание за одну установку очень болезненным. «Теоретически вам нужно исправить это только один раз, и вы сможете развернуть его во всей своей среде, но во многих организациях нет высокоавтоматизированного развертывания».
По его словам, проблемы с SP1 только усугубят проблему обратной совместимости, тем более что многие компании ждали развертывания операционной системы до выпуска стека сервисов.
Положительным моментом Vista, по его словам, является то, что организации делают шаг назад и пересматривают свои методы развертывания. По его словам, поскольку рынок настольных компьютеров взрослеет, эта тенденция все равно бы возникла, но проблемы с Vista послужили катализатором.
Сюзанна Тиндал из ZDNet Australia сообщила из Сиднея.
Получить информационный бюллетень CNET Home
Модернизируйте свой дом с помощью последних новостей о продуктах и трендах для умного дома. Доставка по вторникам и четвергам.
Читайте также:
- Вставить значок WhatsApp в Word
- Региональные настройки Visual Studio
- Ошибка работы клиента Outlook
- Векторные программы для iPad
- Как отобразить видео в отдельном окне в Microsoft Edge