Программа лотос или лотус

Если бы не разносторонность увлечений Митча Капура, основателя Lotus Development и творца программы 1-2-3, то, возможно, сегодня его имя стояло бы в одном ряду со знаменитыми капитанами компьютерного бизнеса. А сейчас о нем почти забыли, как и о большинстве тех, кто «жил и работал» во времена, когда уже были персональные компьютеры, но еще не было Windows.

Сегодня компьютеры относительно дешевы, их самым массовым применением стала работа с текстом и доступ в Internet, а поначалу цена ПК была равна, если не выше, цене приличного автомобиля, следовательно, требовалось такое «убийственное приложение», которое могло оправдать затраты. И таким приложением стали электронные таблицы.

Возможно, именно они явились тем локомотивом, который вытащил индустрию ПК. В России электронные таблицы с самого начала не заняли подобающего им места, хотя многие популярные приложения, в том числе бухгалтерские, вовсе не требуются, если пользователь умеет грамотно работать с таблицами. В США сложилась совершенно иная ситуация. Там образовался колоссальный рынок, и безусловное лидерство на нем получил продукт Lotus 1-2-3. Его производила Lotus Development, основанная Митчем Капуром 23 апреля 1982 года.

Урок 1. Рабочая область IBM Lotus

Если бы не разносторонность увлечений Митча Капура (в центре), основателя Lotus и творца программы 1-2-3, то, возможно, сегодня его имя стояло бы в одном ряду со знаменитыми капитанами компьютерного бизнеса

Родившийся в 1951 году, Капур был типичным представителем поколения шестидесятников и вел, как говорят, «неупорядоченный образ жизни», хотя при этом сумел получить диплом психолога в Йельском университете. Были и злоупотребления ЛСД, и странствия по Европе, и колебания между карьерой комика и диск-жокея, но все, по легенде, изменил купленный в 1978 году компьютер Apple II.

Одумавшийся благодаря ему Капур продолжил образование, даже сделал попытку, правда неудачную, закончить известную Слоановскую школу бизнеса и в итоге он стал частнопрактикующим консультантом, помогал продавцам компьютеров. Затем переехал в Кремниевую Долину и начал работать в одной из начинающих компаний. Здесь он познакомился с Даном Бриклином и Бобом Фрэнкстоном, авторами таблицы Visi Calc. Идея Капура о том, что для анализа результатов одной таблицы недостаточно, необходимо средство для их визуализации, нашла воплощение в программе Visi Plot. За год этот продукт принес 12 млн. долл.

Окрыленные успехом, Капур вместе с Джонатаном Саксом создали компанию, назвав ее, в память былых увлечений восточными медитациями, «Лотосом» (Lotus). В 1983 году компания выпустила свой первый продукт Lotus 1-2-3, сочетавший в себе функции Visi Plot и Visi Calc плюс ряд дополнительных возможностей. В первый год существования доход составил 53 млн. долл., во второй — 156 млн., в третий — 258. Через год после своего появления таблица Lotus 123 вытеснила Visi Calc с рынка и стала самым продаваемым программным продуктом в мире.

Электронный курс по работе с программой «Lotus Notes 8.5»

Однако непоседливый характер взял свое. Четыре года спустя после основания компании Капур решил уйти из бизнеса и заняться преподавательской деятельностью в Массачусетском технологическом институте. Но и там Капур надолго не удержался. В 1990 году, вспомнив молодость, Капур основал Electronic Frontier Foundation (EFF), общественную организацию либерторианского толка.

В период президентства Билла Клинтона он был близок к правительству. Сейчас он является успешным венчурным капиталистом.

Оставшаяся без основателя компания Lotus развивалась вполне успешно. Когда с появлением Windows все продукты для DOS оказались обречены и многие производители ПО ушли из бизнеса, Lotus избежала этой судьбы благодаря продукту для коллаборативной работы Lotus Notes. Компания просуществовала до 1994 года, когда была куплена IBM за 3,3 млрд. долл. В основном эти деньги были заплачены за Lotus Notes.

Источник: www.osp.ru

Митчелл Кэпор и программа Lotus 1-2-3

26 января 1983 года в дополнении к первым IBM PC вышел новый инструмент для работы, который опередил успех персональных компьютеров. Инновационная программа называлась Lotus 1-2-3. Цифры раскрывали предназначение разработки, они символизировали функции: таблицы, графики и основные возможности базы данных. Разработчиком программного обеспечения был молодой американец Митчелл Кэпор (Mitchell David Kapor). Очень быстро Lotus 1-2-3 завоевала всеобщее признание, поскольку соединяла в себе лучшие качества системы VisiCalc с графическими возможностями и средствами информационного поиска.

Автобиография

Митчелл Кэпор родился 1 ноября 1950 года в Нью-Йорке. Детство и юность он провел на Лонг-Айленде. В школе юный Митч проявил склонность к математике и среднее образование зполучил с превосходным аттестатом. В 1971 году он поступил в Йельский колледж (ныне — Йельский университет), где изучал психологию, лингвистику и информатику, одновременно возглавляя музыкальный отдел университетской радиостанции.

Читайте также:
Нет доступных программ на телевизоре что делать

Прежде чем попасть в сферу персональных компьютеров и программного обеспечения, Кэпор испробовал свои силы в разных видах деятельности. После завершения Университета, он пару лет проработал диск-жокеем. После чего переехал в Кембридж (штат Массачусетс), где продолжил свою карьеру уже как программист. Примечательно, что в то время он называл эту работу «ужасно скучной».

Через 5 лет Митч уволился, приняв решение посвятить себя преподаванию трансцендентальной медитации. Он даже побывал в горах Швейцарии, где прошел ускоренный полугодовой курсах по медитации. Но после этого опять вернулся в Кембридж, где всерьез занялся психотерапией.

Митчелл Капор

И только в 1978 году дорога привела Кэпора в удивительный и активно развивающийся мир ПК. Тогда он уже по-настоящему увлекся программированием и разработал две многообещающие программы для деловых операций. Митчелл стал работать менеджером по продуктам компании Personal Software. В этой компании были разработаны таблицы VisiCalc, предназначавшиеся для Apple II.

Но VisiCalc оказались слишком медленными и их не удалось оптимизировать для работы с персональными компьютерами IBM. Требовались значительные функциональные усовершенствования. По этой причине Кэпор продал свои права на созданные им два программных продукта, дополняющих VisiCalc и вместе с Джонатаном Сачсем (Jonathan Sachs) в 1982 году основал собственную компанию Lotus Development.

История Lotus 1-2-3

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

На рекламу продукта ушло около миллиона долларов. Разработка Lotus рекламировалась в The Wall Street Journal, Business Week и Fortune, ориентированных на предпринимателей, а не на компьютерных специалистов. И расходы с лихвой окупились — система Lotus 1-2-3 стала первой в списке самых популярных программ. Только за первый год продаж, компания получила свыше 53 миллиона долларов.

Рок-реклама Lotus 1-2-3

Как вспоминает Кэпор:

Я задавался вопросом, что же нужно бизнес-пользователям? Было совершенно очевидно, что максимально упростить изучение нового продукта можно с хорошим руководством и контекстно-зависимой подсказкой. Lotus 1-2-3 была своего рода эталоном успешного продукта для ПК с точки зрения пользовательского интерфейса, уровня возможностей поддержки и профессионализма в обслуживании бизнес-пользователей.

Благодаря Lotus 1-2-3 персональные компьютеры очень быстро получили статус настольных систем для организации бизнес-активности.

Пример интерфейса Lotus 1-2-3

Во время разработки Lotus 1-2-3 Кэпор взял вектор направления на 16-разрядный процессор IBM, полагая, что в скором будущем 16-разрядные процессоры будут общепризнанным стандартом.

Первая версия Lotus 1-2-3 справлялась с сортировкой данных по множеству параметров, имела всплывающее меню и “горячие” клавиши, умела форматировать текст, а также добавлять макросы, значительно расширяющие возможности системы. Это было универсальное средство, позволяющее производить ввод и хранение данных в виде таблиц чисел, текстов, графиков, программ, баз данных и т.п. В таких интегрированных пакетах объединялись текстовый редактор, процессор электронных таблиц, система управления базой данных, пакет графического отображения данных и средства обмена данными с удаленными абонентами.

При запуске табличного процессора на экране возникало диалоговое окно с текстом “Добро пожаловать в 1-2-3!”. Предлагалось создать новую таблицу, открыть существующую или запустить обучающую программу.

Митч со свое разработкой

В комплект поставки табличного процессора Lotus 1-2-3 входит большой набор программ-экспертов, позволяющим использовать заранее разработанные стандартные шаблоны электронных таблиц для наиболее часто используемых целей. В процессе работы с Lotus 1-2-3 можно было получить сведения о функциях кнопки панели управления и команд меню. Выполнялось это с помощью обычного наведения курсора мыши к нужной кнопке — и в другом окошке появлялась краткая информация о назначении выбранной кнопки панели управления.

Lotus 1-2-3 версия 5

Программа с успехом использовала возможности архитектуры x86 и в 80-е на ней проводили тестирование многих клонов IBM PC. Lotus 1-2-3 была совместима со всеми существовавшими для ПК стандартами графики: CGA, Hercules, а потом и EGA, AThttps://habr.com/ru/companies/ua-hosting/articles/394631/» target=»_blank»]habr.com[/mask_link]

Блог системного интегратора

Автоматизированное распространение клиента Lotus Notes с настроенной конфигурацией

13.12.2015 10:47 13-12-2015 10:47:59

1. Постановка задачи
Некоторое время назад пришлось выступить консультантом по решению достаточно специфической задачи.

Предприятие разворачивало корпоративную почтовую систему на базе IBM Domino 8. Рабочих мест – до 800, впоследствии Lotus предполагалось использовать также для организации документооборота. Парк рабочих станций был разношерстным, в большом количестве присутствовали системы еще Windows 2000 Professional, были также XP/Vista/7, как 32-, так и 64-разрядные.

В процессе установки Notes очень хотелось передать клиенту некоторые настройки – как минимум, параметры подключения к серверу Domino, чтобы не тратить время на указание параметров связи на каждом клиенте вручную. Помимо этого, нужно было разворачивать дистрибутив клиентской части только с определенным набором компонент, и обеспечивать SSO — синхронизацию пароля Notes ID с паролем работающего пользователя Windows, избавив его от необходимости помнить отдельный пароль в почтовый клиент, и вводить его каждый раз.

Читайте также:
Программа чтобы узнать кто подключен к моему Wi-Fi роутеру

Служба каталогов AD была, системы управления конфигурациями и распространения ПО – как обычно, нет. Требовалось организовать автоматизированное развертывание клиента имеющимися средствами.

Определенная проблема возникала также из-за разнородности клиентских ОС (особенно порадовало наличие Windows 2000; предприятие, кстати, было режимным). Вендорская матрица совместимости клиентов Notes (http://www-01.ibm.com/support/docview.wss?rs=475
· Lotus Notes 8.5.2 x86, русская версия (для 32 и 64-разрядных Windows XP/Vista/7);

Логика выбора конкретной версии пакета для установки на каждом клиенте я решил реализовывать универсальным скриптом.

Кроме того, на клиенты Lotus Notes 8.5.2 в процессе инсталляции хотелось сразу же ставить еще и пакет обновлений FixPack 2 (http://www-01.ibm.com/support/docview.wss?uid=swg24028680; кстати, механизм SSO на клиенте 8.5.2 без установленного FP на 64-битной системе не работает). Для клиента Notes 7.0.4 FixPack’ов не имелось.

2. Настройка пакетов

Для настройки пакетов unattended-установки клиента Notes служит утилита InstallShield Tuner. Сам процесс настройки очень подробно описан в пошаговом руководстве “The great Lotus Notes installation guide” (http://www.lotus-expert.com/en/articles/sntt-customize-client-installation.html), переписывать его не буду. Скажу только, что, для моей задачи, мне хватило следующих разделов:

· Preparations (страница A) – для подготовки дистрибутива. В качестве настроечной станции для запуска InstallShield Tuner я использовал виртуальную машину с русской версией Windows 7 Enterprise SP1 x86, никаких проблем не возникло. Замечание из предыдущего опыта – для настройки пакетов установки локализованных версий клиента Notes, всегда лучше использовать установку ОС соответствующей локали, иначе впоследствии, при развертывании пакета на целевых системах, возможны проблемы с кодировкой. В частности, я сталкивался с тем, что названия служб Notes в операционной системе в этом случае регистрировались “крякозябрами”.

JDK мне не понадобился;

· Changing the Installation Features (страница 5) – здесь необходимо выбрать компоненты для установки в составе клиента. В моем случае достаточно было стандартного набора без офисной части, клиент Sametime также не был нужен;

· Adding Notes. ini Options (страница 6) – здесь задается возможность передачи собственных параметров в файл notes. ini настройки клиента (см. ниже страницу 8, Scriptable setup). Поэтому, важный момент — необходимо установить параметр VDIR_INI, как описано в руководстве;

· Multi- user vs. single- user installation (страница 7) – в корпоративном окружении, в доменной среде используем вариант multi-user. В этом случае все настройки клиента хранятся в профиле пользователя Windows;

· Scriptable setup, страница 8. Здесь создается INI-файл с теми настройками, которые при установке отображаются в конфигурационный файл notes. ini . В частности, таким образом можно передать клиенту параметры подключения к серверу Domino, так, чтобы при первом запуске клиента никакие данные, кроме ID-файла не запрашивались. Это сильно минимизирует риск ошибок при начальной настройке.

Для автоматизации подключения к серверу почты (без IM), опций Domino. Port , Domino. Name , Domino. Server , AdditionalServices и AdditionalServices. NetworkDial минимально достаточно. Поэтому у меня получился такой файл company_notes.cfg , размещаемый в подкаталоге plugins кастомизированного пакета:

Domino.Port=TCPIP
Domino.Name=CM01/FGUP
Domino.Server=1
AdditionalServices=-1
AdditionalServices.NetworkDial=0

Нужно понимать, что для того, чтобы это заработало правильно, необходимо обеспечить корректную работу механизмов разрешения имен Notes поверх TCP/IP. Иначе может получиться так, что при первом запуске клиента документ соединения (connection document) будет создан неверно, и это потом придется исправлять на каждом клиенте вручную. О разрешении имен необходимо позаботиться заранее ;

· Use the .mst (страница 13). Здесь приводится командная строка, которая применяет созданный файл преобразований (transform) к установочному пакету. Она нам понадобится при создании скрипта установки (см. ниже). То есть, мне нужен вариант 13. I. A ( Batch files) .

Больше никакие разделы из данного руководства мне не понадобились. Installshield Tuner необходимо использовать для обоих пакетов (7.0.4 и 8.5.2). На выходе получаем по одному MST (transform) для каждого пакета, вся логика настройки стандартного дистрибутива содержится в них.

Для справки несколько дополнительных ссылок:

В результате сборки, у меня получилась следующая структура пакетов, размещаемая на сетевом дистрибутивном ресурсе в домене AD (под корнем \SERVERNAMEDistr ):

· DistrNotes7.0.4 – дистрибутив клиента Notes 7.0.4 (включая MST-файл);
· DistrNotes8.5.2 – дистрибутив клиента Notes 8.5.2 (включая MST-файл);
· DistrNotes8.5.2.FP2 – дистрибутив Notes 8.5.2 FixPack 2;
· DistrNotesShortcuts7.0.4 – ярлыки клиента Notes 7.0.4;
· DistrNotesShortcuts8.5.2×86 – ярлыки клиента Notes 8.5.2 для 32-разрядной ОС;
· DistrNotesShortcuts8.5.2×64 – ярлыки клиента Notes 8.5.2 для 64-разрядной ОС.
3. Универсальный VBS -скрипт установки

Читайте также:
Как создать свою программу взлома

Скрипт можно загрузить из приложения (файл Install.7z ), и при необходимости адаптировать. Хотелось бы сделать несколько замечаний:

· Разрядность ОС (логика введена для копирования ярлыков) определяется по системной переменной PROCESSOR_ARCHITECTURE , а версия ОС – по выводу встроенной команды ver командного интерпретатора cmd. exe ;

· Скрипт определяет наличие клиента Notes на целевой системе по присутствию файла notes. exe в соответствующем каталоге. Если файл обнаружен, ничего не делается;

· Опытным путем установлено, что при подобной инсталляции (скриптом, запускаемым с правами системы из объекта групповой политики AD, в сочетании с пакетом клиента Notes для автоматизированной установки), операция установки проходит отлично, но, почему-то, в профилях пользователей не создаются ярлыки для программ. Поэтому я просто подготовил отдельные наборы эталонных ярлыков (файл Shortcuts.7z ) для клиентов Notes 7 и 8, для x86 и x64-систем, для “Главного меню” и “Рабочего стола”, и по завершении операции установки копировал их явно командой xcopy в необходимые каталоги. Метод оказался вполне рабочим, никаких проблем не возникло;

· В процессе установки (асинхронной), хотелось оповестить работающего пользователя о выполняемой процедуре и предстоящей перезагрузке. Еще в Windows 2000 для этого существовала утилита msg. exe (выдает всплывающее сообщение на консоль), однако, здесь применен другой подход – для Windows 2000, из системы Windows XP SP3 взята утилита shutdown. exe , которая, по завершении установки, в случае, если нужна перезагрузка, выдает на пользовательский экран модальное окно о завершении работы системы, и инициирует перезапуск через 2 минуты. Перезагрузка же необходима для того, чтобы заработала служба единого входа в Lotus Notes клиент (SSO).

В Windows XP и позже утилита shutdown. exe есть штатно.
Соответствующие команды в скрипте такие:

RestartCmd = «shutdown.exe -r -f -t 120 -c » «Система будет перезагружена, приготовьтесь к завершению работы!»

· Чтобы скрипт не был “черным ящиком”, введено простое протоколирование операций установки в текстовый файл на каждой системе во временный каталог (в файл %TEMP%runresult.tmp ). Это позволяет отследить, что именно происходило, если что-то пошло не так. Выглядит лог примерно так (вариант успешной установки клиента 8.5.2):

ЛОГ СКРИПТОВОЙ УСТАНОВКИ NOTES
13.12.2012 17:52:52
Инициализация скрипта установки.
Обнаружена операционная система Windows Vista и выше
Система имеет 64-разрядную архитектуру, путь установки Notes C:Program Files (x86)IBMLotusNotesnotes.exe
Попытка установки клиента версии 8.5.2.
13.12.2012 18:03:05
Установщик вернул код 0
Попытка установки 8.5.2 Fixpack 2.
13.12.2012 18:06:23
Установщик вернул код 0
Путь общего пользовательского профиля C:ProgramData
Копируем ярлыки главного меню в C:ProgramDataMicrosoftWindowsStart MenuPrograms
xcopy «\DM1-DC01DistrNotesShortcuts8.5.2x64Lotus Applications» «C:ProgramDataMicrosoftWindowsStart MenuProgramsLotus Applications» /E /I /R /Y
Копирование вернуло код 0
Копируем ярлыки рабочего стола в C:ProgramDataDesktop
xcopy «\DM1-DC01DistrNotesShortcuts8.5.2x64Lotus Notes 8.5.lnk» «C:ProgramDataDesktop» /R /Y
Копирование вернуло код 0
Инициирована перезагрузка системы.
Скрипт завершен.
13.12.2012 18:06:28

Все имена серверов и организации в скрипте и примере конфигурации, конечно, изменены.
4. Замечания по установке клиента Notes

По завершении установки, однократный визит на каждую рабочую станцию все-таки нужен – для того, чтобы выдать пользователю его ID-файл с начальным паролем (который потом синхронизируется с паролем Windows). ID-файлы для каждого пользователя нужно предварительно подготовить, это стандартная задача администратора Domino. Но, в любом случае, предоставление Notes клиенту ID-файла – простая операция, занимающая минимум времени, а все остальное автоматизировано.

Дальнейшие настройки Notes клиента (после подключения к предварительно сконфигурированному серверу) можно выполнять уже с помощью политик Domino. В частности, можно задать список доступных баз данных на рабочей области Notes клиента.

Клиенты Lotus Notes от версии к версии, в сущности, меняются мало, поэтому, уверен, эта методика установки будет актуальной еще долгое время.

5. Групповая политика AD

Здесь реализация стандартная. Скрипт назначается как стартовый на контейнер Computer Configuration объекта групповой политики. Дополнительно, так как установка занимает достаточно длительное время, в ветви административных шаблонов ( Computer Configuration PoliciesAdministrative TemplatesSystemScripts ) устанавливается два параметра:

· Maximum wait time for Group Policy Scripts – Enabled, 0 (значение 0 означает, что скрипт не будет прерван принудительно, и расширение Script CSE на клиентской стороне в любом случае дождется его завершения);

· Run startup scripts asynchronously – Enabled , задает выполнение скрипта в фоновом режиме (асинхронно по отношению к процедуре входа в систему):

Ну и традиционное замечание: групповая политика установки применяется при следующей перезагрузке целевой рабочей станции; дабы избежать падения производительности сети и сервера с дистрибутивом, крайне рекомендуется создать специальную группу безопасности в AD, и включать в нее целевые учетные записи компьютеров поэтапно, используя для созданных групповых политик фильтрацию по ACE “ Apply Group Policy ” (опция Security Filtering консоли GPMC) для этой группы.

Источник: www.polikom.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru