Administrace Lotus Domino/Notes – 10/10

Díl, který by měl být tím závěrečným. Povíme si v něm o tom, co se úplně běžně nenastavuje a mnohdy je to trochu škoda – aneb jak se snadno spojit s jinou organizací, která také používá Domino. Na první pohled není nejmenší důvod – pošta chodí přes internet, tak si všechno pošleme. Ale přitom by bylo krásné, kdyby pošta chodila po speciální Lotus cestě s možností šifrování, kdyby bylo možné replikovat diskuzní databáze pro výměnu dokumentů nebo se podívat panu řediteli se spolupracující firmy do kalendáře při plánování schůzky. To všechno jde a docela snadno.

První věc, kterou pro to musíme udělat, je cross-certifikaci neboli výměna veřejných klíčů. Pokud to neuděláme, tak server druhé organizace nám nebude důvěřovat a nepustí nás k sobě. Takže jak na to? Cesty jsou dvě – buď jim pošleme safe.id a oni ho ocertifikují, nebo si administrátor na každé straně otevře server té druhé strany a udělá certifikaci tím.

Nejdříve to zkusíme pomocí safe.id. Postup je jednoduchý – z menu FileSecurityUser security zvolíme Your Identity a Your certificates a zde tlačítko Other actions a Export Notes ID (Safe copy). Tím dojde k uložení ID, které neobsahuje veřejné privátní klíče a je nepoužitelné, můžeme ho tedy klidně poslat administrátorům druhé strany.

Tvorba safe.id

Administrátor zase v administračním klientovi na poslední záložce zvolí CertificationCross certify, vybere certifikát se kterým chce certifikovat na svojí straně (pokud zvolí certifikát serveru tak tím umožní přístup druhé straně pouze na konkrétní server, pokud zvolí organizační certifikát tak kamkoliv v jeho úrovni), potom zvolí safe.id protistrany a v následujícím dialogu ještě jednou vše zkontroluje. Při vší té kontrole hlavně kontroluje registrační server, aby to udělal na tom správném a né na svém lokálním. V poli Subject name může vybrat, zda dovolí přístup celé protistraně nebo jenom ID, ze kterého bylo safe.id vytvořeno (tedy třeba jenom konkrétnímu serveru). Potvrdit a první krok je hotov.

Druhá varianta je bez posílání safe.id. V tom případě si každý administrátor otevře server protistrany a v okamžiku kdy se server otevírá tak vyskočí okno s dotazem na cross-certifikaci. Zde se zvolí tlačítko Advanced a vyskočí stejná tabulka jako před chvílí, ve které se musí změnit registrační server, ID se kterým se bude cross certifikovat a pak už jenom potvrdit.

Tím jsme provedli cross-certifikaci serverů, nyní je potřeba upravit přístupová práva. Takže buď zasáhnout do příslušných server dokumentů nebo skupin a přidat tam, koho je třeba. Server druhé firmy (asi nejlepší řešení), případně i osoby, ale to už pak spíš umožňujeme práci na svém serveru, než že bychom je spojovali na serverové úrovni.

Dalším krokem je nastavení posílání pošty a replikace (udělat to jde totiž najednou). Otevřeme si pohled na dokumenty spojení, vytvoříme nový dokument a když vyplňujeme jméno zdrojového a cílového serveru tak si dáme pozor, abychom pod jmény serveru vyplnili správně i jména domén (ty samozřejmě nemohou být stejné). Nastavíme co vše se má replikovat a kolik mailů se má naráz poslat a je to, počkáme až si server uvědomí novou konfiguraci a pak už můžeme psát email ve tvaru Administrator@Domena2, který půjde na druhou stranu po Lotusové cestě. Přirozeně to vyžaduje otevřený port 1352 na firewallu, ale to je asi jasné.

Teď nastavení toho pohledu do kalendáře lidem z druhé firmy. Vytvoříme nový dokument domény, jako typ vybereme Adjanced domain. Zadáme správné jméno domény druhé firmy a na záložce Calendar information zadáme jméno serveru, se kterým jsme spojeni. Zase chvíli počkáme, než si server uvědomí změnu a když pozvete osobu z druhé firmy na schůzku, tak rovnou při plánování schůzky vidíte, zda má čas.

Chybí poslední věc – nějak nastavit, aby si člověk nemusel pamatovat jména osob z druhé firmy. To vyřeší pomocí Directory Assistance, což je skvělá věc, která bohužel není legálně povolená při používání Express licencí (což jako administrátor musíte vědět, nikde vás to neupozorní :-(().

Cesta je snadná, na serveru se vytvoří nová databáze, která jako šablonu použije šablonu Directory Assistance (která je vidět po zaškrtnutí Show advanced templates). V té vytvoříme nový dokument, vyplníme Domain Name, název firmy a na poslední záložce jméno serveru s Domino Directory a jméno souboru Domino Directory. Nezapomeňte daný řádek povolit v posledním sloupci přepnutím na Yes. Při tvorbě dokumentu je zapotřebí se zamyslet, zda zde zadat jméno serveru druhé firmy, nebo spíš si udělat repliku jejich adresní knihy na vlastní server a uvést zde cestu k „lokální“ replice. Výhoda je jasná – adresace bude rychlejší a bude fungovat i při výpadku internetu nebo druhého serveru.

Zbývá poslední krok, aby Directory Assistance fungovala – v server dokumentu na první záložce je nutné do pole Directory Assistance database name zadat jméno databáze, kterou jsme před chvíli založili a restartovat server (bohužel, poprvé po zadání jména je to nutné, potom při zadávání dalších dokumentů do databáze je to již zbytečné).

A je to – pošta nám chodí Lotus cestou (bez konverze na SMTP poštu), můžeme si navzájem koukat do kalendářů a máme k dispozici adresy všech pracovníků druhé firmy a konečně se nám replikují společné databáze. No není to krása? A pokud jsme správně nastavili bezpečnost, aby k nám mohl pouze druhý server, tak jsme ani nepokazili bezpečnost našeho bezpečného prostředí.

Napiš komentář, díky!

How to tag my articles?

I’m thinking about tagging my articles in addition to their categorization, but I’m not sure how to do it „correctly“. Some people (such as Luis) use a lot of tags in each article, some of them are even overlapping. On the other hand Theo use about two of them for each article and it can be enough.

Other question is, which tags should I use? Is somewhere their list and is it better to take a look at first, or can I invent my own and use them?

Last but not least – does it really make sense to using them? I think yes, because categorization make sense for me (at least), but tags can be more specific and probably make sense to more of you as well.

Napiš komentář, díky!

Závody agility

Můj brácha začal před časem hodně fotit, koupil foťák (a v zápětí ho vyměnil za lepší), několik objektivů, věnuje tomu celkem dost času a dokonce mu fotky vycházejí čas od čase v časopise. Asi je zajímavé vědět co fotí – psí závody. My s Janou jsme pro změnu byli zvědaví, jak taková věc vypadá a jestli je to opravdu tak super, aby se tomu hodilo obětovat spousta času.

Takže jsme se dohodli a o uplynulém víkendu na jedny závody také vyrazili. Akce se konala kousek od Prahy ve vile Ginetě v obci Masečín. Pokud hledáte místo, kde strávit víkend v přírodě a krásném prostředí, tak jste tady správně. Místo je krásné, jedná se v podstatě o nově zrekonstruovaný statek, na kterém navíc chovají koně, takže možné jsou nejspíše i projížďky. K tomu okolí plné zeleně a ještě ke všemu tam výborně vaří.

Jak jsme se dozvěděli, tak existuje několik různých typů psích závodů, my jsme se zúčastnili závodů agility. Pokud chcete znít učeně, tak můžete říkat, že psi běhají parkůr a pokud si pod tím, stejně jako my, nic nepředstavujete, tak ti psi prostě běhají po určité dráze, která se po každém kole mění, a zahrnuje kladinu, přeskoky tyčí, průběhy tunely, houpačku, slalom, průskok kruhem a podobně. Psi jsou rozřazeni do několika kategorií, jak výkonnostních tak velikostních. Běhají všichni od nejmenších trpaslíků do kabelky až po krásné velké psy, které jen tak nezašlápnete. A co se výkonnosti týká, tak rozděleni byli do třech kategorií, od těch „nejhorších“, kterých je nejvíc a běhají jednoduchou trať, na které se neztratí, až po ty nejlepší, kdy se na trati občas zamotají páníčci (tedy spíš paninky, chlapů tam moc nebylo) a trať je opravdu plná různých překážek.

Den byl určitě zajímavý, fotky jsou občas hodně hezké, ti psi jsou v pohybu naprosto úžasní, lítají jim uši, chlupy i další věci a když se povede, tak v tom zastaveném pohybu vypadají i paničky opravdu dobře, člověk si vůbec neuvědomí, co vlastně dělá za pohyby. Nicméně ještě musíme vyrazit na další typy závodů, protože tady to bylo „pořád“ to samé, člověk viděl sice různé psy, ale hodně času na té samé dráze. Existují další typy závodů, při kterých se hází létající talíř a oni ho chytají, snad to samé i s míčem. Tam prý každý vymýšlí vlastní uměleckou sestavu a na tom co jsme viděli to vypadá snad ještě lépe.

Pokud máte psa, tak vyražte na cvičák a koukejte ho to taky naučit, podle výrazu některých závodníků je to opravdu dobrá rozcvička minimálně pro člověka, ale pes se určitě také hezky proběhne.

Napiš komentář, díky!

Administrace Lotus Domino/Notes – 9/10

Původně jsem do plánu o čem psát zahrnul i návrh implementace a jaké to může mít výhody a nevýhody a teď, když mě čeká to napsat, tak přemýšlím, co vlastně psát. Tak se necháme překvapit, co z toho vyjde 🙂

Pokud máte jeden server tak je všechno (skoro) jasné. Prostě na něj připojíte uživatele, rozmyslet můžete jedině strukturu certifikátů (osobně jsem pro plochou, tedy Jméno/Organizace, pokud hierarchická nebude mít nějaký zvláštní smysl), vymyslet jak odesílat poštu do internetu (přímo nebo přes relay, kde relay odlehčí serveru, ale při posílání napřímo vidíte, kde jsou problémy s odesíláním) a jak ji přijímat (zase přes nějakou relay nebo přímo, tady je ta relay u providera asi příjemnější, protože firewall stačí otevřít na konkrétní externí adresu a hlavně už tam mohou vyřešit antivir a antispam). Víc rozhodování asi u jednoho serveru není.

Dva servery už přinášejí něco navíc. Za prvé je otázkou, proč jsou dva a jestli by třeba uživatelé na každém z nich nemohli mít vlastní OU v certifikátu. Pak je otázka jak odesílat poštu ven – buď oba budou komunikovat přes relay (což je asi dost pravděpodobné), nebo se vše bude routovat na jeden z nich a ten to bude předávat dál. Zatímco případ první – oba jedou přes relay – nastavíte snadno zadáním adresy relay serveru v konfiguračním dokumentu; u případu druhého musíte jít cestou doménových dokumentů a dokumentů spojení. Příjem pošty je pak skoro jasný – půjde primárně na jeden ze serverů, pokud to síť umožní tak by bylo hezké mít druhý server zadaný pro příjem s vyšším MX, aby fungoval jako záloha.

Druhé použití dvou serverů může být v rozdělení jejich rolí – jeden bude fungovat pro poštu a druhý pro aplikace. Smysl to dává v jejich vytížení, poštu používá každý a aktivně, takže bude celkem zatížený, na aplikační zase dáte veškeré aplikace a třeba Sametime pro instant messaging (na to snad rozumný překlad ani neexistuje). Podle zkušeností je tohle rozdělení celkem standardní a dělá to dost firem.

Tři a více serverů už konečně přinášejí to správné vzrušení, jak to nakonfigurovat. Zní to krásně, ve finále ale stejně všichni skončíme u hvězdy, protože dělat spojení každý s každým, když máte 50 serverů je trochu makačka (přestože jsem to už viděl), a liniové (tedy každý ví o svém sousedovi) je zase hrozně zdlouhavé, než všechny servery spolu proreplikují. Takže hvězda nám vychází jako nejlepší, při větším počtu serverů se vyplatí jeden z nich dedikovat jenom pro serverovou komunikaci a vůbec tam uživatele nepustit.

Schéma infrastruktury

Schéma nakresleno pomocí kreslítka Gliffy.com – aneb Visio přes internet a zdarma

Nastavení je jasné – jeden server má dokumenty spojení na všechny ostatní, každý další jenom na ten hlavní server. Každý server navíc bude mít v server dokumentu nastavenou jinou NNN/DNN (Notes/Domino Named Network, podle toho co kdo preferuje), aby pošta chodila také hezky přes centrální server a nezkoušela se spojit napřímo. Díky centrálnímu serveru, přes který poběží veškerá pošta a replikace, tak máte i jedno místo, kde stojí za to nainstalovat antivir. Asi to bude levnější než to mít všude a hlavně tím šetříte síly těm dalším serverům (ano, emaily poslané v rámci jednoho serveru nepůjdou přes hlavní server a nebudou tedy skenované, to je trochu nevýhoda – ale udělejte na tom hlavním repliky všech mailových databází a máte také jedno místo pro zálohování a viry zjistíte také, byť se zpožděním).

Nastavení do hvězdy může mít (tedy má, ale otázkou je, zda se vám to projeví) nevýhodu při tvorbě replik nebo přesouvání uživatelů na jiný server. Díky tomu, že neexistuje přímé spojení mezi podřízenými servery, tak při přesunu uživatele z jednoho serveru na druhý nedojde k automatickému vytvoření jeho poštovní schránky. Řešení jsou dvě – vytvořit dočasný dokument spojení nebo uživatele přesunout na dvakrát – nejdřív na hlavní server a pak už na ten cílový.

Více serverů také umožňuje bezpečný přístup z internetu do vnitřní sítě pomocí takzvaného průchozího serveru (passthru server). Server umístíte do DMZ, ze které necháte do vnitřní sítě přístupný pouze port 1352. Poté trochu poladíte bezpečnost v server dokumentu, konkrétně na záložce Security sekci Passthru access. U serveru, který je umístěn v DMZ vyplníte do pole Route through jména, která mají právo připojit se přes internet na vnitřní servery (tedy klidně to můžete umožnit jenom vedoucím pracovníkům). U serverů v interní síti zase naopak naplníte pole Access this server (ve stejné sekci) jmény lidí, kteří mají právo přistupovat zvenku na daný server. Díky tomu jste schopni některým lidem umožnit používání serverů pouze z vnitřní sítě, některým plné používání i z internetu a dalším něco mezi – tedy s poštovním serverem by třeba replikovat mohli, s aplikačním nikoliv.

Co dál k implementaci, člověk by řekl, že už asi nic. Samozřejmě jsou další zkušenosti, jak si usnadnit práci s konfigurací (důsledně používat skupiny, aby se do server dokumentu nemuselo vůbec zasahovat, v konfiguračním dokumentu pro všechny servery nastavit maximum společných věcí a pak udělat konfigurační dokumenty pro konkrétní server, který potřebuje něco málo jinak – a zdokumentovat, proč je jich víc, to je asi úplně nejdůležitější). Určitě používat CA, která usnadní práci při registraci lidí (jak jsem ji začal používat, tak jsem okamžitě zapomněl heslo k certifikátu, naštěstí to nevadilo). A to je asi opravdu vše.

Ještě přemýšlím, zda pro ten demo příklad, který jsem nakreslil výše, sem hodit jak by vypadalo nastavení Domino Directory s komentářem, co vše je tam nastaveno a proč, ale to je otázka na vás – má něco takového smysl, nebo je to zbytečné?

Napiš komentář, díky!

Aktualizace cen benzínu

Před časem jsem psal o tom, jak se vyplatí při cestě do zahraničí tankovat až za hranicemi. Tak teď bych to díky cestě do Davosu trochu poupravil.

V Čechách byl benzín za 32Kč, v Německu se tankovat nevyplatí (benzín okolo 1,4€, tedy 36Kč), v Rakousku je to lepší (1,2€, 31Kč) a nejlepší je to ve Švýcarsku (nebo Lichtenštejnsku) – 1,76CHF, tedy 28Kč.

Pokud tedy vyrazíte ještě letos do zahraničí na hory, tak máte trochu představu co čekat.

Napiš komentář, díky!