Как открыть лотусевую базу в браузере?

Тема в разделе "Lotus - FAQ", создана пользователем RomanSh, 14 янв 2005.

Статус темы:
Закрыта.
  1. RomanSh

    RomanSh Гость

    Как открыть лотусевую базу в браузере?
     
  2. Lonely Wolf

    Lonely Wolf Гость

    //<Имя сервера>/<имя файла.nsf>

    Пример:

    //MyServer/Names.nsf
     
  3. RomanSh

    RomanSh Гость

    <!--QuoteBegin-RomanSh+14:01:2005, 08:40 -->
    <span class="vbquote">(RomanSh @ 14:01:2005, 08:40 )</span><!--QuoteEBegin-->Как открыть лотусевую базу в браузере?[/quote]
    почему то не получается .....
     
  4. Afrael

    Afrael Гость

    Посмотри права доступа, и что утстановлено в "Максимальный доступ из Веб". Да и база должна лежать в каталоге сервера естественно с поднятой задачей HTTP
     
  5. Gogan.exe

    Gogan.exe Гость

    У меня та же проблема. База данных не открывается через веб. Точнее все не совсем так. ОпенПейдж работает, фреймсет тоже открывается, но вот при открытии формы (OpenForm) запрашивается пароль и имя пользователя на «/». Что это значит? Я пробовал вводить свое лотусовское имя, но не проходит! Как это делается?
     
  6. Vagor.ini

    Vagor.ini Гость

    Для: Gogan.exe
    Нет прав на работы с базой, в ACL прописан?
    Может прокси мешает...
     
  7. Gogan.exe

    Gogan.exe Гость

    1. База написана мною.
    2. Что такое ACL?
    3. OpenPage ведь работает, почему OpenForm не пашет?
    4. Может есть какая-то галочка где-то чтобы заставить базу работать под веб?
    5. Что за пароль запрашивает база?
     
  8. Vagor.ini

    Vagor.ini Гость

    <!--QuoteBegin-Gogan.exe+20:06:2005, 11:52 -->
    <span class="vbquote">(Gogan.exe @ 20:06:2005, 11:52 )</span><!--QuoteEBegin-->2. Что такое ACL?
    [snapback]21334" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Access Control List - где права на базу прописываются<!--QuoteBegin-Gogan.exe+20:06:2005, 11:52 -->
    <span class="vbquote">(Gogan.exe @ 20:06:2005, 11:52 )</span><!--QuoteEBegin-->3. OpenPage ведь работает, почему OpenForm не пашет?
    [snapback]21334" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Активный элемент потому-что и требуются права...
    <!--QuoteBegin-Gogan.exe+20:06:2005, 11:52 -->
    <span class="vbquote">(Gogan.exe @ 20:06:2005, 11:52 )</span><!--QuoteEBegin-->5. Что за пароль запрашивает база?
    [snapback]21334" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Имя - полное имя лотуса, пароль - парол клиента

    кстати, имя сервера если в формулах оно фигурирует подставлять напрямую не рекомендуется, лучше @SubSet(@DbName; 1).
    Попробуй прямо из дизайнера открыть...
    А базу с локала пытаешься открыть или с сервера?
     
  9. Gogan.exe

    Gogan.exe Гость

    2. Ага, такое наем, просто сокращение не на слуху. Запомню. Там права все какие только можно у меня есть – я автор самой базы.
    3. Логично
    5. Базу открываю с сервера. Полное лотусовское имя и пароль в водил – его не устраивает…. Адрес или имя сервера фигурирует только в адресовой строке браузера.
     
  10. Vagor.ini

    Vagor.ini Гость

    <!--QuoteBegin-Gogan.exe+20:06:2005, 12:27 -->
    <span class="vbquote">(Gogan.exe @ 20:06:2005, 12:27 )</span><!--QuoteEBegin-->я автор самой базы.
    [snapback]21337" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    В смысле, designer? Http задача на сервере запущена? Из дизайнера запускается?
     
  11. Gogan.exe

    Gogan.exe Гость

    Ну да, дезайнер. Эта база – тест. В ней одна страничка и одна формочка с одним полем… ну и фреймсет. Все в ноутс запускается, а когда говоришь давай-ка посмотрим как будет в веб смотреться – просит пароль… сервак админю не я, но вроде раз уж пейдж открывается, то и форма должна...
     
  12. Gogan.exe

    Gogan.exe Гость

    Дал по дефолту всем дезайнера – все стало открываться. Ясно, что дело было в правах доступа. Теперь, как настроить доступ? Потому как мой лотусовский пароль не пашет…
     
  13. Vagor.ini

    Vagor.ini Гость

    Проблемы скорее всего в конфигурации сервера, смотреть закладку servers-securite и web-configuration.

    А у тебя на форме в инициализациях и post/query свойствах код не выполняется?
     
  14. Gogan.exe

    Gogan.exe Гость

    Наконец у меня сформировался более-менее четкий вопрос: Как забубенить авторизацию?
    По дефолту у всех есть права депозитора (Может создавать новые и читать общие доки). Есть одна форма и одна вьюшка (для всех доков этой формы). Форма имеет одно поле и кнопку «Сохранить». При нажатии на эту кнопку начинаются странности: документ сначала сохраняется а затем запрашивается имя и пароль. Если нажать на «ОК» не заполняя поля, сохраниться вторая копия этого дока и снова запроситься пароль. Если нажать «Отмена», одна копия документа сохраняется, а юзеру выдается сообщение, что у него нет прав.
    В связи с этим вопросы:
    1. Откуда такая байда с сохранением нескольких копий?
    2. как настроить авторизацию юзера на КвериСейв или при открытии базы?

    Спасибо заранее!

    Добавлено:
    На пост/квери пока никакого кода. Пока что я только пытаюсь научиться под веб создавать базы.
     
  15. nor

    nor Гость

    Gogan.exe
    Чтобы организовать грамотную авторизацию для веб-бд, необходимо воспользоваться списком контроля доступа (группы, роли, уровень доступа), полями authors и readers на форме в документе, агентами (Agents)(по желанию).

    1. File - Database - Access Control - Advanced - Maximum Internet name and password. (Я указываю обычно уровень Author). Рекомендуемый источник для ознакомления в helpXX_designer.nsf: APPLICATION MANAGEMENT - Maximum Internet name-and-password access.
    2. В ACL необходимо занести группы пользователей (Groups) из серверной адрессной книги (names.nsf). Для каждой группы пользователей необходимо указать: тип пользователя (User type) (Я указываю обычно Person Group), общий уровень доступа (Access) (Я указываю обычно Author со следующими привилегиями: Create document, Delete documents, Create LotusScript/Java agents, Write public documents, Replicate or copy documents) и роли (Я указываю обычно для каждой группы доступа одну роль). Рекомендуемый источник для ознакомления в helpXX_designer.nsf: APPLICATION MANAGEMENT - Security in an application.
    3. На форме докумена необходимо создать скрытые поля authors и readers с атрибутом computed when composed. Далее значения этих полей изменяются в сответствие с бизнес-логикой конкретного приложения. (Например, в поле authors располагаются роли: "[coordinator]" : "[consultant]", а вполе readers: "[request_author]"). Это означает, что пользователи с ролями "coordinator" или "consultant" будут иметь возможность редактировать документ данной формы, а пользователи с ролью "request_author" - только читать. Рекомендуемый источник для ознакомления в helpXX_designer.nsf: см. пункт 2.
    4. Создать на форме кнопку, которая бы выполняла сохранение документа. Для этого необходимо, чтобы она выполняла по нажатию следующую инструкцию java script:
    Код (Text):
    document.forms[0].submit()
    Далее после этого вызывается событие формы WebQuerySave, где необходимо указать имя агента, который будет обрабатывать событие сохрания документа, например: @Command([ToolsRunMacro]; "administer"), где "administer" - имя агента. Рекомендуемый источник для ознакомления в helpXX_designer.nsf: PROGRAMMING DOMINO FOR WEB APPLICATIONS.
    5. Создать агент (Agent), который бы обрабатывал событие сохранения документа (см. пункт 4). Например:
    Код (Text):
    Sub SaveChanges(doc As notesDocument)

    Call doc.Save(True, True)
    Call doc.ComputeWithForm(False, False)  
    Print "[" + profile.db_directory(0) + "/" + db.FileName + "/0/" + doc.UniversalID + "?OpenDocument]"

    End Sub
    Приведенный в примере агент сохраняет документ doc и переоткрывает его в веб-броузере в текущем окне.
    Агент должен быть подписан пользователем с высоким уровнем доступа и привилегиями в базе данных или в серверной адрессной книге, например, мэнеджером (Manager).
     
  16. Gogan.exe

    Gogan.exe Гость

    Для: nor
    Спасибо, за столь содержательный пост.
    Начальные пункты относительно ясны.
    Остался вопрос обработки сохранения, а точнее авторизаци. По какой причине не принимается мой лотусовский пароль, когда база его запрашивает. И второе – как дать авторизированый доступ к базе людям у которых нет рабочего места (или для этого достаточно создать WebDepositor на юзера)?
     
  17. Domino6

    Domino6 Гость

    <!--QuoteBegin-Gogan.exe+21:06:2005, 15:50 -->
    <span class="vbquote">(Gogan.exe @ 21:06:2005, 15:50 )</span><!--QuoteEBegin-->По какой причине не принимается мой лотусовский пароль
    [snapback]21419" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    Требуется интернет пароль находится в АК документ "Пользователь"

    <!--QuoteBegin-Gogan.exe+21:06:2005, 15:50 -->
    <span class="vbquote">(Gogan.exe @ 21:06:2005, 15:50 )</span><!--QuoteEBegin-->И второе – как дать авторизированый доступ к базе людям у которых нет рабочего места (или для этого достаточно создать WebDepositor на юзера)?
    [snapback]21419" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Завести пользователя в АК м установить ему краткое имя и интернет пароль
     
  18. Gogan.exe

    Gogan.exe Гость

    АК - это Контроль доступа?
    Где посмотреть пароль свой? Короткое имя свое я нашел, а вот пароль....

    Добвлено 7.53:
    Админ сказал, что по умолчанию не давал никому такие пароли и вписал мне. Но Short name/UserID + Internet password не работет.... Почему? Я что-то не так делаю?

    Добавлено 8.03:
    Так-так, вроде заработало, но не совсем так, как хотелось бы. Короче создал я документ, ввел Short name и тот пароль, что мне только что дали. При сохранении документа, окошко для ввода ID/Password обнулилось и снова просит их ввести, но док в базе сохранился, причем в двух экземплярах, один под анонимом, а другой с моим именем в поле автора.
    Теперь вопрос в следующем: почему база просит ввести пароль несколько раз и именно при сохранении дока а не при входе в систему? И почему сохраняет несколько копий?
     
  19. Domino6

    Domino6 Гость

    <!--QuoteBegin-Gogan.exe+22:06:2005, 07:45 -->
    <span class="vbquote">(Gogan.exe @ 22:06:2005, 07:45 )</span><!--QuoteEBegin-->Теперь вопрос в следующем: почему база просит ввести пароль несколько раз и именно при сохранении дока а не при входе в систему?
    [snapback]21449" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    При вводе пероля залогинился на элемент а надо на сервер или базу.
    Для логина на базу необходимо в строке добавить опцию логина


    URL commands for requiring authentication  

    Login argument
    To force user authentication regardless of the database access control list, append the Login argument to any Domino URL. This ensures that anonymous Web users who weren’t initially prompted for a name and password when they entered the site are required to supply a name and password to complete tasks that require user identity.
    Note  The URLs shown below are for example only. They do not point to existing Web sites.

    Syntax
    http://Host?OpenServer&login
    http://Host/DatabaseDirectory/DatabaseFile...nDatabase&login

    Examples
    http://www.mercury.com?OpenServer&login
    http://www.mercury.com/sales/leads.nsf?OpenDatabase&login
     
  20. Gogan.exe

    Gogan.exe Гость

    И правда, когда использую
    http://Server/Database.nsf?OpenDatabase&login
    Авторизация запрашивается изначально и проходит нормально, но только при попытке сохранить документ снова запрашивает имя и пароль снова и снова. Может что-то по поводу авторизации нужно в самой форма написать?
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей