The view XML you get using ?ReadViewEntries is descriptive. The tree structure of view categories is maintained via position attribute, not via XML structure. I needed a view XML with tree structure to display a categorized Notes view in TreeView component in .NET. This is the XSLT that can do the trick. Simply transform your view XML with this XSLT, and you get a hierarchical XML. The first column value in the view entry is loaded into a "value" attribute, UNID is loaded into "unid" attribute.
Sub RefreshAllViews(db As NotesDatabase) ' posted to http://www.openntf.org/Projects/codebin/codebin.nsf/0/C4BA0B2EC810D7EE8625751C0051534A ' written by Mike Mortin, 20081211 Dim s As New NotesSession ' use the current db if none is specified If db Is Nothing Then set db = s.CurrentDatabase ' refresh all views Forall view In db.Views ' Print "Refreshing view '" & view.Name & "'" Call view.Refresh End Forall End Sub
Люди знающие, подскажите. Хочу для себя дома покрутить сервер на Lotus Domino и клиент на Lotus Notes+Admin+Designer. Нужно ли приобретать лицензию, если я скачал ПО с сервера IBM, но планирую использовать только дома и только для себя? Никак не соображу, может не проснусь.... Дальше больше - нужно ли приобретать лицензию, если я буду разработывать приложения и выкладывать в общий доступ без получения финансовой выгоды (типа безвозмездно)? Нужно ли приобретать мне лицензию, если я пишу под заказ для предприятия, на котором стоит лицензионный Lotus ?
Lotus Domino 6.5 Закончился срок действия сертификата администратора admin.id Как его можно продлить ? При запуске Администратора под admin.id выдает сообщение что срок действия закончен и программа прекращает работу Сменить его можно переключившись в уже запущенной программе на сертификат сервера server.id Вопрос ...как можно это сделать ???
Спасибо Извините если вопрос тривиальный..но нужен срочный ответ на него
На обычных рабочих станциях всё работает хорошо. Но еще требуется запустить в работу нескольких пользователей одновременно на сервере (через Citrix). Обычный запуск LOtuss Notes я настроил через ярлычки (2м параметром указываю адрес файла notes.ini) А COM-соединение ищет только 1 файл c:\lotus\notes\notes.ini Получается, что совсем нельзя нескольким пользователям запускать Lotus Notes через COM ?
В данный момент у меня имеется Lotus server 7.03. Для получения и посылке почты из вне он не используется. В основном исключительно как сервер приложений, Web Server. т.е. настроена Web Serve Configuration, Internet Sites.
Предположим у него ip адрес = ip1, DNS имя = www.office.work , Internet host name = www.office.work Находится он в офисе 1.
Задача такая: Необходимо обеспечить бесперебойную работу данному серверу, т.е. если данный сервак падает, то пользователям всё равно был доступен www.office.work
Есть железо в офисе2. Между офисами канал 50Мбит. Домен один и тот же. Поднять второй сервер Domino надо на нём.
С помощью какого способа лучше решить данную задачу? т.е. Создавать Лотусовый кластер в офисе2? Виндовый ? Или вообще не кластер? Какое DNS имя и Internet host name будет у другого сервера? Как лучше? не знаю с чего подойти...
Господа, доброго времени суток, если оно доброе, в чем я очень сомневаюсь Начиная со вчера (уже третий раз) сервер вешается напрочь, точнее сервер Domino крутиться, почта маршрутится (я вижу это на консоле железяки), но пользователи не могут открыть ниодной базы и получают сообщение remote system no longer responding. Анализ запущенных процессов на железяке и на консоли сервера Domino показывает, что вешает все Indexer (nupdate.exe) при открытии на одной из баз. Из нового что происходило с системой за последнее время - это переход от 7.0.3FP3 на 8.0.2 и включение опции Allow document locking для базы на которой происходит сейчас зависание Indexer-а.
Ребята, контора стоит, все лежит а куда рыть даже и не знаю. Кто знает подскажите? Интересны идеи даже если не знаете точно, но думаете что можно было бы глянуть там-то и там-то, потому как готовы рыть в любую сторону. Спасибо.
Так так так... Ну что же коллеги, как я писал в личку годному одепту мне сейчас не до модерирования ветки, да и последнее время и в далеко идущих перспективах я не буду иметь дело с IBM Lotus, как мне не жаль. Поэтому я за то, что бы назначить модера в разделы IBM и Lotus, а снимать меня с модера иль не снимать, решать общественности.
Доброго времени суток. Задача поставлена следующим образом: На рабочем столе Lotus Notes во всех ярлыках, где имя сервера в пути к БД такое же как <Старое имя сервера> изменить его на <Новое имя сервера>. Куда копать?
Проблема такова: Необходимо задать политику архивации пользовательской почты. Лезу в Policies, нажимаю Create, выбираю Settings и Archive. Жму OK, а он мне "You have insufficient access to perform this operation". Полез смотреть на права пользователя под которым я хожу. Не нашел группу LocalDomainAdmins + нет ни одной политики в принципе + нет ни одного keyword в Category. Где можно посмотреть права и добавить обходимое? Во вкладке Security документа сервера прописал себя в 1. Full acess administrators, 2. Database administrators, 3. System administrator. Ничего не помогает. Куда копать?
The other week, like usual, I spent a whole day working in my office. Nothing unusual in that, I know. What made it different was that, for the first time in my career in IT, I didn't launch the Notes client once!
Why? Because I used Aptana Studio instead. Not because I was working with Domino via the Aptana plugin, which in theory I could do, but because I was building a LAMP-based site. Shock, horror.
Me messing with PHP is nothing new, although it's been a while since I did. What was different this time was that I was being paid to do so. A good friend of mine (one of the two best men at my wedding) who works for a large international company needed a web-based system building and didn't care what technology it was based on. He needed it doing quickly and wanted to avoid dealing with any of the larger IT outfits he's used to dealing with.
Learning something new is almost impossible when you have small kids and a full-time job. That's why I relished the chance of using a SQL-based approach and a more "traditional" web language like PHP. Although I must point out that PHP was a good fit for the requirements. I didn't just make it fit because I wanted it to. I'd never do that. Notes could have done the job but there was nothing that made it the right tool though.
Using PHP and SQL was fun and a breath of fresh air. Having a relational database to interrogate made giving the customer what they wanted soooooo much easier.
Sign of things to come? I doubt it. Notes is where the money is for me at the moment and so that's where I'll be staying. If Notes does (as so many people believe it will) start to die out at some point I hope to carve myself a career in either support of legacy Notes apps and/or migration to Sharepoint or whatever is the flavour of the day at the time.
For now it's back to having Notes running all day every day. Did I miss it for the day it didn't launch? What do you think!?
Password and ID management can make or break a Lotus Notes/Domino environment. Keeping users' passwords and systems secure can be a challenge. Here are some tools and best practices to help you maintain a tight grip on all Lotus Notes passwords within your infrastructure.
So, a day without Notes. In fact I spent close to a week working on a PHP site, but launched Notes for various reasons on the other days.
Although I said I didn't miss Notes, there were certain aspects of it that I did. For one there was the concept of a Scheduled Agent.
The accepted method of having a PHP-based task run on a schedule seems to be that you use a "cron" job. You can read all about how you do this here. Basically you add a line like this to your cron file:
What this does is tell the server that, at 2:30am each day it should load the "curl" program and tells it to load the webpage found at the URL specified. The user name/password are passed as it's a good idea, I thought, to lock access to this file.
Immediately it seems odd. Rather than PHP being able to manage scheduled tasks you have to rely on the OS to run a program for you. What struck me about this was that it relies on internet access. I guess it's ok to assume a web server is always on and has access to the internet 24/7, but what if, for some reason, at 2:30am one night it can't see site.com? The "agent" fails to run!
You could of course just have curl load http://localhost/nightly.php, assuming Apache is set to respond to that host name. However, any reference in your script to the "SERVER_NAME" CGI variable is then lost and generated emails have broken links unless you're willing to "hard code" the domain name.
Another aspect to this is the lack of self-containment of the code. Whereas I can deliver a customer one single NSF (in most cases) and trust them to get it up and running, with PHP they'd have to pass it on to an internal techy with a little more know-how and access to the shell or knowledge of SSH.
In the case of the system I developer for my friend new client I am hosting the system for them and so have the rights to set up cron jobs etc. If this weren't the case I think I'd miss the arrangement I have currently with my Notes-based clients whereby my /ROCKALL id is cross-certified on their systems and I can pretty much make instant updates to most sites I've developed.
There were other aspects of Notes that would have made life simpler for me, but not having simple way to run code each night seemed the most obvious case in which Notes comes out on top.
Notes provides several security mechanisms to prevent unauthorized users from creating documents. First and foremost, we have the database ACL, which controls access at the file level. If all forms in the database have the same security requirements, then security is simple - just assign the ACL level and privileges for each user.
But what if we have several forms in a database that have different security requirements? Lets say that we have a database where some users can create and edit some documents, but only read other documents. Well, we have several ways to accomplish this. We can hide our forms from the "Create" menu then hide our "Compose" buttons from unauthorized users. We can limit who can create documents by setting the "Who can create documents with this form" form property. We can use AUTHORS and READERS fields to lock documents down tight. We can even prevent users from pasting documents into a view by using the ViewQueryPaste event. If you use all of these methods together, you can control who creates, edits, and reads any document in the database...almost!
Even with all of these security precautions in place, users can still import any document using "File - Import" or any other back-end data loader. Since the Import function is a back-end process, it bypasses all of our security precautions. Just because a user has CreateDocuments enabled in the database ACL does not mean that the user should be able to create any document type. I assume that is why Lotus provides roles, AUTHORS and READERS fields, the ability to hide forms from the "Create" menu and the "Who can create documents with this form" form property. Obviously, Lotus has put some effort into allowing this kind of application design, but they missed one very important thing...
We need a method to be able to validate any document created by any means.
Here are two ideas for accomplishing this:
Idea 1: Add database events for QueryDocumentCreate and PostDocumentCreate. This could function similarly to the existing QueryDocumentDelete and PostDocumentDelete, but would need to work for any documents that are created by any means including back-end processes like "File - Import", COM, C API, Web, Java, etc. In other words, a document should not be able to be created in the database without first being processed by QueryDocumentCreate. An exception to this might be documents that are added via replication.
Idea 2: As a document is created in a database, if the document has a Form item, the form's "Who can create documents with this form" property should be checked and enforced. There should be a database property to enable or disable this validation so we can adjust our applications for performance vs security. The current "Allow use of stored forms in this database" database property could be used to indicate whether documents with no Form item should be allowed to be created (documents with no Form item could not be validated anyway).
Author: Scott Leis Tags:table tables merge Idea: This idea applies to both the Notes and Designer clients, when editing tables.
There should be a toolbar button and menu item to do the same as MS Excel's "merge across" function. Here's an example to show the effect, for those not familiar with it:
Say a table has 3 rows and 4 columns.
The user selects a block of 6 cells covering columns 2/3/4 and rows 2/3, then clicks "merge across". The result is that cells 2/3/4 will be separately merged in rows 2 and 3, as if the user had performed a separate merge for each row; there will not be any merged cell that crosses both rows.
As a bonus: I also think the "split" function should work when multiple cells are selected. E.g. if I have two rows, each row has two merged cells and I want to split all of them, I should be able to select both rows and only use split once to do the lot. It should *not* be necessary to do two separate splits.
I would like to have more options and control over event trigger notifications.
We use event trigger to notify us when a database becomes corrupt for example.
If something like a mail.box or log.nsf file becomes corrupt, we get several thousand email messages within just a few minutes in our admin inboxes.
I would like to have the ability to cutsomize the subject of the notifications.
I would also like the ability to limit the number of notifications for a specific trigger. In other words, be able to limit the notifications of a specific trigger to 50 messages instead of thousands.
I'm not sure how the mechanics of the second request would work and how the Domino server would know that a event trigger had been tended to so that it can send notifications the next time that a mail.box and log.nsf becomes corrupt again, but there should be some sort of way of limiting the endless mass of messages that are generated.
Setting up a private LAN for your cluster separates the server probes and cluster replication from the rest of your network traffic. This prevents the cluster traffic from slowing down your primary network. What is the procedure to set up a private network for a cluster?
A user would like to create a hotspot link in a mail message to launch Microsoft Office application files. The link contains spaces, the file will not open, error message "'filename' could not be found. Check the spelling of the file name, and verify that the file location is correct."
This document explains how to work with selected document in mail view. 8.0.1 Lite mode and 8.5 Full mode (I'll refer it as the new framework afterwards) introduce some key new ideas: Widget - Which
When you attempt to move a database to DB2, you receive the error, "Compaction failed unable to delete [database path and name] because another user modified it while it was being compacted".
This white paper addresses the issues most frequently reported by customers to IBM Technical Support regarding IBM Lotus Domino server deployment. The goal of this document is to enable Domino Administrators who are relatively new to the Domino products to help themselves with specific Lotus Domino installation and upgrade questions. In short, this is a "how to" guide (cookbook) for Lotus Domino install, setup, and upgrade tasks.
You have a view in a Lotus Domino application that contains a large number of documents which display through the Java View applet. When you scroll up and down in this view with the scroll bar arrows, the applet sticks. What can you do about this?
In later Lotus Notes/Domino releases (7 and 8), when you try to replicate with a Domino 5 server, you receive an error message and replication does not occur.
Your Lotus Notes® application contains mail documents and Profile documents, all with Author/Reader Names. If the user names change and you run the adminp rename task, the mail documents are properly updated but not the Profile documents. How can the Profile documents be updated?
In Lotus Notes, is it possible to specify for type-ahead to search the server address books first, then local address books? The current values for recipient name type-ahead on the Mail panel for a Location Document do not include this option.
This document contains the detailed system requirements for the 8.0.2 release of the Lotus® Notes® client, Lotus Domino® Designer client, and Lotus Domino Administrator client.
You have made some changes to the [* - All Servers] configuration document, specifically you made some LDAP-specific changes, such as allowing LDAP users write access, and have restarted the LDAP task but the changes have not taken effect.
A chair person sent a meeting invitation with an attachment to invitees. This attachment can be saved and/or deleted by the invitees if desired. The chair person then generates a confirmation note to the invitees and the confirmation AUTOMATICALLY goes with the original attachment. This second instance of the attachment cannot be removed/deleted by the invitees.
In Lotus Domino, you add host names to a desktop policy > Proxy panel > "No proxy for these hosts and domains" field. When you push the policy down to the client, the list of host names are displayed with quotes surrounding all the names. Therefore, when users try to view the URL in a browser, it does not resolve.