Do desíti – S Ondřejem Fuxou

Ondřej Fuxa Ondřej Fuxa je jedním z těch talentů, kteří nám podle Honzy Loudy rostou na VŠE. Vývoji nad Lotus Notes se věnoval většinu svého pobytu na této škole a pár let po škole už se vyšvihl na vedoucí pozici ve firmě Your System, kde má na starosti jak vývojáře tak administrátory. K tomu se počítají zkušenosti se školením a je tu člověk, který ten systém zná ze všech stránek a pohledů. A jaký je ten jeho pohled?

Jaké problémy chtějí zákazníci řešit nejčastěji, co trápí skoro každého?

Bezpečnost dat, automatizace procesů ve firmě, integrace aktuálních aplikací do portálových řešení

A co by je naopak trápit mělo a takřka nikdo to sám o sobě nechce?

Integrace s externími aplikacemi (jednota dat) – občas radši nechají něco dělat duplicitně než si objednat a „zaplatit“ 🙂 komplexní integraci.

Řešení na které jste nejvíce hrdí, co to je? A je to spíš nějaká drobnost nebo masivní systém?

Jsou to spíše výseky – někde se mi líbí web rozhraní, jinde LN rozhraní. Spíše jsou to drobnosti, na které jsem hrdý. Co se týká celých aplikací, tak z těch posledních to byla asi před rokem aplikace na sledování marketingových aktivit. Neměla web interface, ale pod LN se mi líbí 🙂

Vlastnost, která se ti na produktech Lotusu líbí nejvíc?

Snadné propojení mezi jednotlivými aplikacemi.

A naopak, kterou věc bys zrušil, kdybys měl tu možnost?

Support IBM :))) občas mě jejich odpovědi dost pobaví…

Řeší zákazníci spíš izolované oblasti nebo věci, které děláte, musí spolupracovat s dalšími systémy? Jaké jsou ty nejčastější systémy, se kterými je spojujete?

Je to tak půl na půl. Většinou se synchronizuje nějaký personální systém s adresářem v LDN, či nějaký ERP (objednávky, faktury,…). Nejčastěji jsem integroval se SAPem anebo MS SQL 2000.

Co se zákazníkům na Lotus produktech líbí nejvíc? Na co mají naopak největší problém si zvyknout?

Nejvíce se jim líbí integrovanost jednotlivých aplikací, snadný rozvoj a jeden klient pro přístup. Největší problém je obecně poštovní klient.

Osmičky – na trhu jsou už relativně dlouho, verze 8.0.1 vyšla v podstatě nyní. Přecházejí už zákazníci nebo s tím nespěchají? Mají uživatelé problém si zvyknout na nové prostředí nebo jsou nadšeni?

Zákazníci s tím nespěchají, u větších společností se přechod na novou verzi velmi rozvažuje. Na novém klientovi lidi nejvíce láká nový poštovní klient.

Web, plný klient nebo mobilní zařízení – co nyní letí? A pro co se ti lépe vyvíjí?

Nyní letí asi nejvíce webové rozhraní a jeho integrace do různých portálů. Já osobně ho mám i nejradši, jelikož pod LN klientem je člověk často limitován a omezován a to nejvíce v oblasti UI. Na webu je mnohem více prostoru v této oblasti. Pro mobilní zařízení jsem nikdy nic nepsal, tak nedokážu posoudit.

Vývojařina – co si myslíš o větě, že vývojář, který umí administraci, je lepší vývojář a administrátor, který umí vyvíjet, je lepší administrátor?

Tato věta je určitě pravdivá, jelikož v oboru LN člověk, když vyvíjí, tak potřebuje mít alespoň určité základy administrace. A na druhou stranu administrátor, který je schopný si napsat jednoduchého agenta např. na úpravu person dokumentů v hlavní adresní knize je na tom lépe než administrátor, který je v tomto směru odkázán na pomoc jiných.


Jaké otázky byste položili vy? A koho byste se chtěli zeptat?

Upozornění pro personální agentury a personalisty: cílem rozhovorů není zviditelnit lidi pro jejich přetažení do jiné firmy, prosím respektujte tento fakt.

Napiš komentář, díky!

IdeaJam (English version)

Bruce asked me about translation of this article, which I originally published in Czech. So, here it is, more or less the same :-).

For the last few month everyone is talking about the IdeaJam server, even some presentators at Lotusphere made their audience chant it’s name loudly. Also I heard that IBM knows about the ideas which are there and plan to implement, at least some of them, into next versions of their products. It’s all interesting, but there is something more.

IdeaJam

As I understood the whole idea, you’re able to put this application inside your own company and this is the usage I like more. The application is, from user point of view, really easy to use and is incredible straightforward. You can see how each idea goes on, you can vote for it immediately (even without page reload), each idea has its own tags and when you take a look on those different tags you can see which area is the most popular one. Also there are a views by different criteria and so on.

Why I like it so much? I think that something like this is missing in a lot of companies. Doesn’t matter how you want to use it, if you plan to vote about new functionality in your own applications (use discussion database for this isn’t so easy for this purpose) or voting about news in company in common – when you want to have the Christmas party, do you want to buy a new copy-machine, what about coffee machine?

So, what do you think, is it really possible to use inside company? How do you want to use it?

Napiš komentář, díky!

Administrace Lotus Domino/Notes – 8/10

Douška na začátek – před tímhle pokračováním jsem přeinstaloval na verzi 8.0.1 (jak server tak klienta). Instalace byla v pohodě, akorát jí pustit, proklikat a je to. Subjektivně se mi to zdá o něco rychlejší, což je super. S 8.0.1. sice přichází i nová verze šablony blogu, ale po zběžném zkouknutí musím říci – nemigruji. Sice je vzhled značně zjednodušen, ale současně je tam pár věcí, které mi vadí – třeba obrázky se „musejí“ vkládat přímo do dokumentu, místo jejich importu do knihovny obrázků a vkládání odtamtud.

Zálohování

Povídání o zálohování serveru a jeho obnově by (snad) mohlo patřit zase k těm kratším. Existují nejspíše tři metody, jak zálohovat, které se liší možnostmi a (přirozeně) cenou.

Možnost první je úplně nejjednodušší, ale otázkou je, nakolik spolehlivá. Takže jakkoliv se vidí, tak bych se jí spíše vyhýbal. Prostě a jednoduše se za běhu serveru zkopíruje kompletní datový adresář, ten programový totiž stačilo zazálohovat jednou. Rychlé, snadné, s jedinou výhradou – některé databáze mohou být zamčené a nekonzistentní, takže sice zálohujete, ale je otázkou co obnovíte. Trochu zlepšit to můžete, pokud před spuštěním zálohy zadáte na konzoli serveru příkazy „drop all“, který odpojí všechny uživatele, a „dbcache flush“, který zajistí zápis dat do databází.

Druhá varianta je o kousek složitější a má dvě podvarianty. Ta první spočívá ve vypnutí serveru a poté zkopírování dat, druhá počítá s tím, že server vypnout nemůžete. Použijete tedy druhý server, nainstalujete na něj Domino, nareplikujete všechny databáze, které se budou pravidelně replikovat (pozor na správné nastavení přístupových práv) a vypínat budete ten druhý server.

Varianta třetí je „nejsložitější“ a nejdražší – pořizujete speciální zálohovací software s podporou Domina. To sice něco stojí, ale můžete to mít výhody, že se budou zálohovat pouze změněná data (tedy značná úspora místa oproti předchozím variantám) nebo že půjdou obnovit přímo vybrané dokumenty (nemusíte tedy obnovovat celou databázi a hledat ten jeden dokument, který chcete). Takovéhle softwary povětšinou vyžadují zapnutí transakčních logů, což přináší další výhody.

Transakční logování (které se zapíná v server dokumentu) si totiž pro sebe vyhradí disk (je doporučen separátní disk, uložit to na disk s daty není správné řešení), na který předvytvoří soubory a veškeré změny v databázích se primárně zapisují do těchto souborů a až sekundárně (v době klidu) přepisují do databází. Díky tomu se může výkonnost serveru zvýšit. Při zálohování pak programy zazálohují jenom tyhle „rozdílové“ soubory a je to. Když to celé budete nastavovat, tak rozmyslete jak. Nastavit totiž můžete kruhové logování, které využívá určenou velikost disku a zazálohovat logy musíte včas, než se zaplní. Druhou možností je archivní, které vytváří další a další soubory a pak využívá ty, které jsou již zazálohované. A pozor na to, že když logování zapnete, tak při kompaktování potom databáze nezmenšují svoji velikost, protože by se tím změnila jejich interní struktura a musely by se zazálohovat celé (což se bude muset udělat ručně). Pokud tedy budete chtít zmenšit velikost databáze, tak budete muset program compact spustit s parametrem -B.

Obnova serveru

Vlastní obnova pak bývá dost jednoduchá – obnovit programový adresář (nebo nainstalovat zčista) a pak obnovit data. Nastartovat server a vše by mělo fungovat jak má. Stejně tak většinou funguje přenos na jiný server – prostě se nainstaluje systém, zkopírují data a vše jede na nové mašině ani nevíte jak.

Obnova hesla

Co dělat, pokud uživatel zapomene heslo? Je to jasné, pořádně mu vynadat, že to je špatné a že si ho musí pamatovat a současně nepsat nikam na papírek, aby ho někdo mohl zjistit. Pak mu poraďte, ať se zeptá kolegů, jestli si ho někdo nepamatuje. No a nakonec mu ho obnovte – to samozřejmě platí pouze pokud jste předminulepovolili obnovu hesel.

Pak si vezmete od uživatele ID soubor se zapomenutým heslem, otevřete administračního klienta na poslední záložce a z nástrojů vyberete CertificationExtract Recovery Password. Zadáte svoje heslo, vybere uživatelům ID soubor a opíšete si heslo, které vám to napsalo. Pokud pro obnovu hesla potřebujete, aby se sešlo víc administrátorů, tak si od nich vyžádáte hesla získaná stejným způsobem. Pak už zvolíte CertificationRecover ID File a do dialogu postupně zadáte hesla, která jste si opsali na papírek. Potom už jenom zadáte (nebo uživatel zadá) své nové heslo a je to.

Obnova ID

A pokud uživatel přijde i o ID soubor? Pokud vše správně funguje, tak byste z Recovery databázi (tu, kterou jste vytvořili při nastavování obnovy hesel) měli najít od uživatele email, ve kterém je příloha s nesmyslným názvem. Tu jenom uložíte na disk, dáte příponu ID a postupujete, jak kdybyste ho dostali od uživatele. Když jsem si ovšem zkoušel registraci nového uživatele a přihlášení se pod ním (ID by se totiž mělo odesílat v okamžiku přihlášení k serveru) tak se soubor neposlal, tak nevím 🙁

Napiš komentář, díky!

Bezpečnost sem, bezpečnost tam

Před časem jsme rozjeli dost dlouhou debatu týkající se bezpečnosti v LN a výsledek (alespoň jak ho chápu já) byl, že to stačí trochu zašubelit, aby uživatele přímo nenapadlo jak to udělat a dá se tomu říkat bezpečnost. Neboli skryjme pole, která nemají vidět, skryjme návrh aplikace a uživatel si nemůže udělat vlastní pohled, neví jak se jmenuje políčko, aby si na to napsal nějakou akci, nemůže se podívat do vlastností dokumentu a jediná šance, jak se k datům dostat, je jejich export ven. Což je přeci moc práce, takže se raději zeptá kolegy, který mu to stejně řekne, tak proč se trápit.

Na něco podobného nyní narazil Volker a napsal krásný článek, kterak IBM zpřístupnila nahrávky z Lotusphere úplně všem. Pravdou je, že IBM zpřístupnila nahrávky na internetu a každou z nich chrání unikátní adresa, které se liší v jednom identifikátoru. Takže zpětně asi jsou schopni zjistit kdo, co a kolikrát stáhnul, ale díky tomu, že stránka pro stáhnutí souboru je chráněná pouze tím jedinečným identifikátorem (který je pořád stejný pro daného uživatele), tak vlastně o žádnou ochranu nejde – ten kdo si chce stáhnout soubor nemusí znát jméno a heslo, ale jenom onen kód. Volker sice prozradil, jak si stáhnout všechny prezentace, ale jinak asi nic neprovedl, protože své přihlašovací jméno ani heslo nikomu nezpřístupnil.

Dá se tomu říkat zabezpečení nebo nedá? Podle mého ne, informace jdou získat stejně snadno jako kdybych je v tom prvním případě vyexportoval a navíc jsem od nikoho nemusel získat jméno a heslo, díky čemuž by onen člověk něco prozradil. Zamyslete se tedy nad návrhem svých super bezpečných aplikací a stáhněte si prezentace z LS 🙂

Napiš komentář, díky!

Únorové novinky ve světě Lotusu

Začíná to vypadat, jako kdyby nám IBM na každý měsíc připravovala nějaké velké překvapení. V lednu to byla Lotusphere, v únoru zase verze 8.0.1. Vyšla totiž na čas, první den byly servery zahlceny, ale pak už to šlo stáhnout (alespoň mě) relativně v klidu. Česká verze by nás měla čekat 16. května a pak už se to snad začne hromadně nasazovat i v Čechách. Instalace je hrozivá (což je ve verzi 8 asi standard), ukazatel průběhu startuje od začátku znovu a znovu a vy tak vůbec netušíte, kdy to skončí 🙁 Productivity Tools jsou přejmenované na IBM Symphony, takže už konečně chápu, že to nejsou dva produkty, ale jeden. Hurá.

Pro ty co se těší na Travelera (mimochodem správný je prý zápis jak Traveler tak Traveller, jedno z toho je víc Americké), tak jeho získání je o fous složitější – musíte znát Passport Advantage number, vyplnit krátký dotazník a stahovat. Volker se v souvislosti s ním zamýšlí, zda by IBM neměla (nebo alespoň nemohla) otevřít zdroják, aby šli napsat klienti i pro jiné systémy.

Existuje také kniha o upgradu a když už jsme u něj, tak Mary Beth se ptá, zda upravujete dodávané šablony a proč (mimochodem odpovědi minimálně jednoho zákazníka by mě opravdu hodně zajímaly :-)). Když už tam budete tak můžete napsat i o tom jak používáte bookmarky.

Těch největších novinek v 8.0.1 je pár, ale zatím to vypadá, že hitem budou Widgety. Tedy něco, co hodíte do pravého panelu a buď vás to bude o něčem informovat (třeba o novinkách na PlanetLotus, který je od ledna hodně populární) nebo ve spojení s LiveTextem nabídne akci nad označeným (či jinak rozpoznaným) textem – to zní úplně suprově. K tomu se navíc rozjel (od partnerů) server s katalogem Widgetů. Christian navíc popisuje jak udělat widget, který vyhledává na webu nebo v pohledu (mimochodem pohled si tam háže i navigátora, kterého se můžete zbavit pomocí dalšího parametru). A další návod jak to konkrétně spojit s Wikipedii pro nalezení významu slova. K používání této vymoženosti se ovšem budete muset naučit ještě regulární výrazy.

Dalšími novinkami je DWA Lite (prý je neuvěřitelně rychlé), lidé si všimli také změn v kalendáři (otázkou je, zda nebyly už dříve) – název schůzky se posouvá při posunu kalendáře a jde měnit délku schůzky taháním za rámeček (hurá!!). Pak se objevila také nová metoda šifrování ID souboru (takže už jsou tuším tři, jedna kompatibilní až na začátek, jedna o verze 6 nahoru a jedna úplně nová, což zní nezajímavě, ale vzhledem k tomu, že je to FIPS certifikované, tak to bude asi zajímavé). Zásadní změna je v klávese F5, která už nezamyká klienta, ale obnovuje obsah okna (jako v Outlooku :-(()

S verzí 8 se prý také změnila politika trial kitů, které dřív sice byly omezeny na 60 dní, ale fungovaly i poté. To už nyní neplatí a po 60 dnech to opravdu přestane fungovat. Což je asi dobře.

Snad nejlepší povídání za uplynulý měsíc napsal Luis. Má několik dílů a popisuje v něm, jak přestal používat email a začal všechno řešit prostřednictvím sociálních sítí. Emailů prý rapidně ubylo (což je super), ale zajímalo by mě, zda to znamená, že má víc času, nebo ho to naopak stojí času víc. V souvislosti s tím jsem četl, že jsou firmy, kde smíte prohlédnout nové emaily 2x denně a že se doporučuje, abyste emaily psali a odesílali v dávkách, protože si tím ušetříte spoustu času (každý odeslaný email prý vygeneruje asi 1 – 2 přijaté emaily). A pod to bych se podepsal, poslední přibližně rok jsem v práci fungoval tak, že se mi email replikoval přibližně každou hodinu na lokální disk a tam jsem si ho prohlížel, odpovídal a odpovědi se odesílaly také každou hodinu. Měl jsem neuvěřitelnou spoustu času a přitom jsem nic nezanedbával. A nyní to samé praktikuji s jedno až dvoudenním intervalem a je to ještě lepší 🙂

Někdy na konci minulého roku se hodně diskutovalo o ukončení psaní RedBooků. Částečně je to pravda, další RedBooky vznikají formou Wiki a hlavně virtuálně, takže se s kolegy osobně nevidíte (což vidím jako velkou nevýhodu). Jako novinku máte nyní možnost sestavit si vlastní RedBook dle svých potřeb. Až tak extra flexibilní to prý není, ale není to špatné. A také vyšel nějaký Custom Content Assembler, který by toho měl umožnit spojit ještě víc.

S Wiki souvisí i informace, že IBM přejmenovala své Wiki na DominoWiki, což je trochu problém, protože „produkt“ s tímto názvem už existuje. Ale to tak na zpestření.

Před časem jsem začal také sledovat blog zabývající se SharePointem a jeden z posledních příspěvků mě opravdu překvapil – prý to samo o sobě není až tak dobré, ale aby se v tom dalo něco vyvinout tak potřebujete spoustu dalších produktů. To zamrzí.

A jedna oprava – minule jsem psal, že nejmenovaný IBMák očekává narození děcka. A ejhle, děcko se Honzovi Loudovi narodilo, jmenuje se Anna a vypadá šťastně (mimochodem na tom odkazuje je SUPER hra, kterou Honza sám vyvinul :-).

Vzhledem k tomu, že vyrážím na ILUG, tak se hodí i nějaké ty informace, na co se v Irsku připravit. Asi to bude fakt šok 🙂

Pro vývojáře

Steve vydal krásné povídání o použití AJAX Yahoo v Dominu. Wow.

IBM také přemýšlí, že by RSS kanály hodila do poštovní databáze, což se zatím moc nelíbí. Je mi naprosto jasné proč se to nelíbí i proč to IBM chce udělat, ale kdybychom ji donutili vyvinout skupinovou replikaci, tak by to bylo výrazně lepší 🙂 Jen si to představte, ta vaše aplikace sestávající z 5 databází, jak se jedním kliknutím nastaví replikace všeho potřebného a pak to jede dohromady. To by byla krása.

Bill zase sepsal něco, co nejdřív vypadá jako seznam nástrojů vhodných pro vývoj a pak to přechází do toho, co by bylo třeba. Ale pěkná je douška na konec – díky tomu, že všechno bude Eclipse, tak bychom měli mít možnost si funkcionalitu snadno rozšířit sami, to bude přeci super, ne?

Vždycky jsem si myslel, že použití funkce NotesDatabase.GetDocumentByUNID je dost jednoduché, ale i o tom se dá napsat článek, jak ji správně používat. Finta je v tom, že když dokument neexistuje, tak funkce vrací chybu, kterou je třeba ošetřit.

Měli jste někdy potřebu udělat výběr jmen z databáze na webu? Na codestore je návod a jako obvykle je prostě boží. Vlastní AJAXový výběr je asi standard i když je příjemné, že se to celé dá zvládnout klávesnicí, ale mazání osob je luxusní – prostě se klikne na křížek za jménem. To je krása.

Jak testuje prázdné řetězce? Většina to asi dělá pomocí s <> „“, ale Len(s)=0 je prý výrazně rychlejší (už asi od miliardy porovnání :-)).

Pro administrátory

Když už jsme byli u těch updatů, tak jsou také reportovány problémy se Sametime, pokud na serveru používáte Windows Server 2003 SP2. A pokud používáte Trend Micro OfficeScan, tak můžete mít problémy také, zase s prodlevou při jeho aktualizaci.

Zmínky o Lotus Protectoru se objevily už minulý měsíc a původně to znělo jako hit, potom až tak moc ne. Nicméně na TakingNotes vyšel krátký rozhovor s těmi, kteří jsou za to zodpovědní. Tak koukejte procvičit angličtinu.

Změna je v 8.0.1 také v obrazovce s chybovou hláškou, která obsahuje odkaz do technote od IBM. To jsem zvědav, kolik uživatelů bude zmateno. A co by vás mohlo potěšit je nový způsob komprese databází, který asi opravdu funguje dost dobře.

Napiš komentář, díky!