Lotus Notes to Google Synchronizer
2. КОММУНИКАЦИОННАЯ СРЕДА НОВОГО ПОКОЛЕНИЯ НА БАЗЕ ПРОДУКТОВ IBM. СЕМИНАР ПОЛИКОМ ПРО. - Пресс-релиз.ру (пресс-релиз)
4. IBM расширяет возможности по обеспечению информационной безопасности для защиты критически важных инфраструктур клиентов - spbIT.su
5. Российские исследователи обнаружили критические уязвимости в браузере Firefox - Харьков.proUA.com
Last week I had an urgent support call to attend to as an e-commerce site I'd developed for a customer had stopped taking payments. You can imagine I jumped on to it pretty sharpish.
The problem soon became apparent - the payment-processing terminal wasn't running. The server had been re-booted and, although Domino re-started as a Service, as expected, the payment terminal didn't. This is because I (stupidly) had put a shortcut to the program in the "All Users" Startup Folder and assumed it would load if ever the machine re-started for any reason.
It turns out programs in the Startup folder only launch if a user logs in. In this case nobody did and so they never launched. Seems so obvious. What was I thinking!
As a quick fix I had them log in to Windows. I then went about finding a way to have the terminal launch without them needing to log in.
Launching Programs When Windows Boots
It turns out it's not as easy as you might imagine to run a program when Windows starts but before a user logs in. The only solution I found was to create your very own Service.
The process of creating your own service to run a batch file is documented in this Microsoft Knowledge Base article.
However, it only allows you to run one BAT file and it has to be called AutoExNT.bat. Whereas, in my case I wanted to run two different BAT files. One for each payment terminal (one live and one for testing). It turns out you can do this by calling the two (or more I guess) batch files directly from inside the AutoExNT.bat file.
Here's what my AutoExNT.bat file looks like:
start C:\path\to\batch\1\launch.bat C:\path\to\batch\2\launch.bat
The first line tells the existing command prompt to launch a new instance and load the first batch file in it. The second line then goes on to run the other batch file. The result being two command prompts running the code in the relevant batch file. Et voila.
Don't forget to install the Service with the /interactive flag set to On if you want to see the prompts yourself when you log in. Oh, and to check the Service is set to Automatic.
Don't know about you but I like to have at least one "pet project" on the go at any given time. Something for me to mess about on when I get bored during the day (yeah, right) or late at night when all the kids are in bed.
For a few days now I'd not had a project and was getting a bit restless. Then I had a brainwave - how about a Flex version of the good ol' Notes Workspace.
After a day or two's worth of spare time spent I had come up with a working prototype:
Have a play and see what you think. Try the following features:
Note that the icons you see are the actual Icons for the database; loaded via the /$icon URL. Change the icon in Designer and it updates in the Flex version (well, when the cache updates).
Note that you need "reader" access to the DB to see the icon!
A good customer of mine is moving away from Lotus Notes (client) on their desktops but keeping the Domino server and migrating the Notes apps to the web. One of the options I've suggested to them is using a Flex framework to ease the migration.
To ease the transition for the user I had the idea of providing some familiarity in the new environment. Whether they want a reminder of the Notes client or not I don't know, but it seemed like an interesting challenge and has been a fun learning experience so far.
Whether I'd actually suggest its use or not I don't know. I just thought it might make a nice portal.
Taking it Further
The glaring omission in this prototype is that you can't add your own icons. For now it loads a pre-defined list of icons from the backend DB. For it to work the user really needs to be able to add their own and remove the ones they don't want. It also needs to remember these icons and their positions.
And what about the open/add database dialog? This is something I'll add before I consider this "finished". But should there be a pre-defined list of web-enabled/migrated applications to choose from or should it just browse all files on the server? Should it allow the user to browse to other servers?
Some other considerations:
At first I thought this would be simple then, the more I thought about it, the more complex it became. That's good though, right? A pet project should know no end after all.
Taking it much further I guess you could even provide a tool to let the user migrate their existing Notes workspace to the new Flex one.
For now it's just something nice to mess about with. Maybe one day you'll be able to visit it and reminisce of the good old days...
Форумы о Lotus Notes/Domino:
скачать домину - в гугл, он знает (например - Pаssport Advantage)
версий 7.3, как и 7.2 - не было, есть 7.0.4 (к примеру)
Например в Domino Directory по фамилии (ФИО по русски) в один прекрасный день (вчера) начало искать только при указании первой заглавной буквы. Сервер Domino не перезапускался.
За OS (SUSE) отвечают другие люди, возможно было установлено какое-то обновление etc.
Раньше когда OS сервера устанавливали мы - всё было нормально. Причем на другом сервере в домене икать будет и с маленькой буквы.
Версия сервера domino в данном случае не играет роли, т.к. наблюдается на разных версиях начиная с 7.x
Все работало нормально под ХР, после установки Вынь-7 при запущенном аутлуке лотусину запустить нельзя - ошибка доступа к файлу, находящемуся не на сервере (проблема понятна, неясно почему раньше не было такого ). Если запустить сначала лотус, а потом аутлук - всё нормально.
Кто-нибудь сталкивался с подобной ситуацией? Поставить лотус 8.х может?
Источники знаний. Сайты с книгами