Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Продукты Zope (внешние, Products)




Список продуктов и библиотек, устанавливаемых для курсовой работы

Установка

Продукты устанавливаются в каталоге

C:\Program Files\WebSite\lib\python\Products\

в виде отдельной папки. Для загрузки и компиляции продукта нажмите ссылку Refresh навигатора, если редактировали установленный ранее продукт, или кнопку Restart в панели управления Zope (Control_Panel), если продукт установлен впервые.

 

1. Продукт опроса Poll

Вводится вопрос и варианты ответов - по одному в каждой строке.

Место нахождения: каталог Poll

 

2. Библиотека изображений PIL

Запустите программу установки py21-pil-1.1.2-20010910.exe

Файлы библиотеки автоматически распакуются в каталог c:\py21\

 

Распределите распакованные каталоги и файлы в соответствующие директории Zope

 

Из каталога c:\py21\ В каталог c:\Program Files\WebSite\

c:\py21\DLLs\*.* c:\Program Files\WebSite\bin\DLLs\

c:\py21\PIL\*.* c:\Program Files\WebSite\lib\python\PIL\

 

Остальные файлы и каталог с примерами Samples переместите в свои рабочие папки. Ликвидируйте папку c:\py21\

 

Каталог PILAll содержит распакованную библиотеку, разложенную по каталогам PIL и DLLs

 

3. Классы Photo и Photo Folder из каталога Photo

Photo - презентация отдельного изображения

Photo Folder - альбом изображений с поддержкой навигации и масштабирования

 

Копировать каталог Photo в директорию продуктов Zope

c:\Program Files\WebSite\lib\python\Products\

 

Перезапустите Zope через панель управления

Control Panel at /Control_Panel, кнопка Restart

 

Проверьте появление в списке добавляемых объектов (слева от кнопки Add) новых типов Photo и Photo Folder

 

4. Дополнительный DTML тег Calendar устанавливается как продукт в соответствующем каталоге. После установки продукта можно импортировать файл примеров Calendar4.zexp

8. Ролевой доступ и безопасность

Безопасность в широком смысле подразумевает выполнение двух функций: аутентификацию и авторизацию. Аутентификация означает выяснение того, кто вы, а авторизация означает определение того, что вы имеете право делать. Zope предоставляет отдельное средство для управления процессом идентификации пользователей и предоставления им доступа к контролируемым операциям.

Для определения учетных имен пользователей Zope использует пользовательские фолдеры acl_users (User Folder). Соответствующую папку можно создать, выбирая тип User Folder в списке добавляемых объектов нужного фолдера или при создании последнего, включив флажок create user folder.

Когда вы впервые обращаетесь к защищенному ресурсу, Zope просит вас зарегистрироваться и отыскивает ваше учетное имя в пользовательском фолдере. Zope пытается аутентифицировать вас лишь при попытке обращения к защищенному ресурсу. Если вы работаете лишь с публичными ресурсами, Zope будет продолжать считать вас анонимом.

После того, как вы идентифицировали себя, Zope определяет, имеете ли вы доступ к защищенному ресурсу. В этот процесс вовлекаются два промежуточных слоя, расположенных между вами и защищенным ресурсом: роли и пермиссии. Пользователи имеют роли, которые описывают, что они могут делать в системе, а объекты Zope имеют пермиссии, которые описывают, что можно делать с этими объектами. Режимы безопасности сопоставляют роли с пермиссиями. Иными словами, они определяют, кто что может делать. Таким способом Zope авторизует вас для доступа к защищенному ресурсу.

Создание пользователей

Создавая учетные имена пользователей в Zope, вы создаете объекты типа user в пользовательских фолдерах. Давайте создадим нового пользователя, который помогал бы вам управлять вашим сайтом. Перейдите в корневой фолдер сайта и щелкните на пользовательском фолдере, - он имеет имя acl_users. Пользовательский фолдер содержит объекты, которые определяют пользователей в Zope. Нажмите кнопку Add, чтобы создать нового пользователя.

Введите учетное имя нового пользователя в поле Name, - например, "teacher". Имя пользователя может содержать буквы, цифры и пробелы, и чувствительно к регистру.

В поле Password введите пароль для нового пользователя, и повторите этот пароль в поле Confirm. Новый пользователь сможет изменить свой пароль, когда он подключится к системе. Сейчас вы можете задать пароль вроде "change me", чтобы это напомнило пользователю о необходимости смены своего пароля.

Список Roles определяет, какие роли имеет пользователь. В общем случае, пользователи, выполняющие задачи сопровождения, должны иметь роль Manager. Выберите сейчас роль Manager для нового пользователя. Роль Owner (владелец) в большинстве случаев непригодна, потому что пользователь обычно является владельцем конкретного объекта, но не владельцем вообще. Мы увидим также, как вы можете определять свои собственные роли, - скажем, такие как Editor (редактор) и Reviewer (контролер). Чтобы закончить создание нового пользователя, нажмите кнопку Add. В пользовательском фолдере появится новый объект.

Вы можете отредактировать существующего пользователя, щелкнув на нем. Появится форма, аналогичная той, через которую вы создавали пользователя. Здесь можно изменить значения любых атрибутов. В частности, новый пользователь после первого подключения к системе должен войти в эту форму и изменить свой пароль.

Как и все управляющие функции в Zope, функция редактирования пользователей защищена режимом безопасности. Пользователь может изменять свой пароль лишь в том случае, если он имеет пермиссию Manage Users (которой менеджеры обладают по умолчанию).

Подключение и отключение

Вы подключаетесь к Zope путем задания в браузере управляющего адреса (URL) и вводом вашего учетного имени и пароля. Говорилось также о том, что в большинстве браузеров вы должны закрыть все окна браузера, чтобы отключиться от Zope.

Помимо стандартного пользовательского фолдера существуют и другие типы пользовательских фолдеров Zope, разработанные и инсталлируемые как сторонние продукты. Некоторые из таких фолдеров предоставляют альтернативные способы подключения и отключения. Однако, несмотря на это разнообразие, все пользовательские фолдеры используют одну и ту же типовую процедуру подключения:

· Закройте все окна браузера, т.к. он запоминает введённый раньше пароль. Перейдите на управляющий URL системы в новом окне браузера. Например, http://nig:8080/ZooPythonSite/manage_workspace

· В ответ на запрос предоставьте ваше имя и пароль.

Место, где вы определены, определяет, с какими ресурсами Zope вы можете работать.

Определение ролей

Чтобы создать новую роль, перейдите на вкладку Security, и загляните на нижнюю часть экрана. Введите имя новой роли в поле User defined role и нажмите кнопку Add Role.

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

Заметьте, что роль может использоваться в сайте на том уровне, где она определена, и ниже. Поэтому, если вы хотите создать роль, имеющую значение для всего сайта, определите ее в корневом фолдере сайта.

9. Заключение

Требования, указанные в техническом задании полностью реализованы.

Библиографический список

1. Дитер Маурер (Dieter Maurer) Создание динамических Web-сайтов в Zope. Концепции, компоненты, программирование. Copyright © 2000 by Dr. Dieter Maurer, Eichendorffstr. 23, D-66386 St. Ingbert, Germany

2. Amos Latteier and Michel Pelletier. Книга Zope. - Перевод: С.Абель, 2002. - 560с.

3. Спикльмайр С. и др. Zope. Разработка Web-приложений и управление контентом: М.: ДМК Пресс, 2003. – 464 с.

4. Сборник стандартов ЕСПД (Единая система программной документации).

5. Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач, М. Задка, М. Левис, С. Монтаро, и др. Язык программирования Python. / Пер. с англ. М. Спб.: АНО Институт Логики – Невский диалект ", 2001 635 c.

6. Р.А. Сузи. Python (в подлиннике). – СПб.: БХВ-Петербург, 2002.- 768 с.


[1] Удалить в своей пояснительной записке эти примечания

[2] Конкретная тема курсовой работы

[3] Дата ставится в день защиты курсовой работы. Сноски читаете, выполняете и удаляете





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 411 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Слабые люди всю жизнь стараются быть не хуже других. Сильным во что бы то ни стало нужно стать лучше всех. © Борис Акунин
==> читать все изречения...

2240 - | 2159 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.