Adminblast Josef Honc, M-COM LAN solution 3.11.2011
O této prezentaci Tipy shromáždil a autorem originálních prezentací je Paul Mooney 30 (dle mého názoru) nejužitečnějších tipů je v této prezentaci Zbytek najdete na adrese www.pmooney.net/resources
Tipy pro domino server www.sutol.cz
1. Transakční logování Transakce se zaznamenávají do logu a následně zapisují na disk sekvenčně Commit na disk je rychlejší V případě výpadku server je rychlejší zotavení Transakční logy umístěte na samostatný disk (lokální)
2. Transakční logování a kvóty Používáte transakční logování? Používáte kvóty? Nastavte Quota enforcement na Check space used in file when adding a note. Kvóta se počítá na základě obsazeného místa v databázi, po smazání dokumentu není nutný okamžitý compact. Nezapoměňte na compact pomocí programového dokumentu.
3. DAOS Informace o stavu jednotlivých databází a počtu referencí TELL DAOSMGR STATUS DBSUMMARY Detailní informace o konkrétní databázi TELL DAOSMGR STATUS mail\admin.nsf
4. DAOS Vypiš všechny NLO soubory, na které se daná databáze odkazuje: TELL DAOSMGR LISTNLO ALL MAIL\DNOTES.NSF Přesměrování výstupu do souboru: TELL DAOSMGR LISTNLO -O prilohy.txt ALL mail\admin.nsf Vypiš NLO sobory, které chybí v DAOS úložišti: TELL DAOSMGR LISTNLO MISSING mail\admin.nsf
5. Zapnutí DAOS pro nové DB Zapněte DAOS na šabloně: Nové DB zdědí tuto vlastnost
6. Vytváření replik a kopií ze serveru Nastavením parametru CLUSTER_ADMIN_ON=1 se aktivuje příkaz CL COPY. Funkční i na serveru, který není v clusteru! Kopie (replika) se vytváří akcelerovaným způsobem CL copy servera!!db1.nsf serverb!!db2.nsf CL copy servera!!db1.nsf serverb!!db2.nsf TEMPLATE CL copy servera!!db1.nsf serverb!!db2.nsf REPLICA CL copy db1.nsf db2.nsf
7. Změna chybových hlášek Err_0807=Postovni server neodpovida, ale mozna se Vam podari prepnout na zalozni server a pokracovat v praci Err_0A02=Postovni server neodpovida, ale mozna se Vam podari prepnout na zalozni server a pokracovat v praci http://www.pmooney.net/dload/geterror/geterrors_v152.n sf.zip
8. DAOS a komprese DAOS vytváří jeden read-only.nlo soubor pro každou přílohu Pokud je ale stejná příloha ve více DB s různým typem komprese, jedná se o jiné přílohy, v DAOSu budete mít 2 verze.nlo Sjednoťte kompresi pro všechny DB: Load comact c ZU
9. Logování IP adres klientů LOG_SESSIONS=2 do notes.ini IP adresa klienta se loguje na konzoli a v log.nsf
10. Catalog Catalog.nsf udržuje důležité informace o všech databázích, které mají zapnutou volbu List in Database Catalog
Catalog ve skutečnosti udržuje informace o všech databázích a šablonách Najdete je v pohledu $ReplicaID 10. Catalog
11. Globální HTTP dokument Používáte Internet Sites? Společná nastavení aplikujte pomocí Globálního HTTP dokumentu
12. Nastavení cache pro webové Spousta obsahu na webových stránkách je statická (JPG, JS, CSS) Není nutné tento obsah stahovat při každém připojení Vytvořte HTTP response header buď v internet site nebo v globálním HTTP dokumentu Proberte s vývojářem co a jak dlouho držet v cache klienty
13. HTTP a internetová hesla Po změně internetového hesla udržuje HTTP server ještě 48 hod staré heslo, takže jsou obě funkční současně. HTTP_PWD_CHANGE_CACHE_HOURS=0 V momentě, kdy uživatel změní internetové heslo, je funkční pouze to nové.
14. Problémy s Travelerem? Tell Traveler reset * username Tell Traveler delete * username * model zařízení Pokud uživatel není nalezen v adresní knize, zadejte jeho jméno v plném formátu (CN=Doctor Notes/O=Sutol)
Rychlejší a spokojenější server www.sutol.cz
15. Nedovolte agentům vytvářet indexy Viděli jste tuto hlášku? "Warning: Agent is performing full text operations on database '<name>' which is not full text indexed. This is extremely inefficient. FT_FLY_INDEX_OFF=1 zakáže vytvářet dočasný index, agent neproběhne a zahlásí chybu DB not indexed Dohodněte se s vývojářem a případně vytvořte trvalý fulltext index
16. Indexy pohledů a rychlost Aktualizace indexu pohledů používá standardně systémový TEMP ten se zpravidla nachází na stejném disku jako pagefile View_ReBuild_Dir=f:\views - nastavte samostatný adresář (na samostatném disku)
NSF buffer pool slouží jako disková cache pro NIF (Notes Indexing Facility) Pravidelně kontrolujte jeho využití show stat database.database.* Více než 95% je dobré 99,9% je špatně moc požadavků na zápis, je potřeba buffer zvětšit NSF_Buffer_Pool_Size_MB= 17. NSF Buffer Pool
18. Simple search Prohledávání databází bez FTI přetěžuje CPU Zakažte ve vlastnostech DB
19. Oddělte aktualizace pohledu od FTI Proces update standardně obstarává aktualizace pohledů i fulltextu Pokud probíhá aktualizace fulltextu, nejsou aktuální pohledy Update_Fulltext_Thread=1 samostatné vlákno dedikované výhradně pro aktualizace FTI
20. Přesuňte FTI mimo Domino memory pool ftg_use_sys_memory=1 Aktualizace FTI použije další paměť z OS Nezabírá místo v paměti přidělené dominu
21. Zrychlení SSL Vytváření klíčů pro SSL komunikaci je procesorově náročné Domino udržuje určité součásti v cache pouze pro 50 posledních spojení Můžete zvýšit nebo úplně zrušit toto omezení pomocí SSL_RESUMABLE_SESSIONS=0 Podstatné zvýšení rychlosti bez snížení bezpečnosti
Tipy pro admin klineta www.sutol.cz
22. Načítání souborů v admin klientu Adresář data\domino obsahuje mnoho souborů Domino administrator načítá všechny tyto soubory to zpomaluje práci na zálože Files Zadejte Admin_client_skip_domino=1 do notes.ini na klientu
23. Uložte si vlastní příkazy Často používané příkazy si můžete uloži do custom commands v domino administrátoru
24. Vkládání příkazů ze schránky Pokud vložíte do příkazové řadky konzole v dominu administrátoru text ze schránky pomocí CTRL-V, přepíše vám obsah příkazové řádky Použijte SHIFT-INSERT
Tipy pro klienty Lotus Notes www.sutol.cz
25. Upgrade ODS na klientu Create_r85_databases=1 nové DB jsou vytvářeny s novou ODS NSF_UpdateODS=1 po upgrade klienta proběhne upgrade existujících DB
26. Kontrola politik na klientu Chcete vědět, jaké politiky si klient stáhl? Otevřete lokální adresní knihu a otevřete skrytý pohled $Policies (CTRL-SHIFT Goto Views)
27. Oprava bookmark.nsf Občas se pokazí lokální designové prvky uložené v cache v databází bookmark.nsf Většinou pomůže smazání bookmark.nsf, ale není to nutné! Označte Bookmarks na workspace View Goto (CTRL-SHIFT) (ByURL) Vyberte všechny dokumenty a smažte je! Pokud otevřete databázi bookmarks, není položka Goto v menu dostupná
28. Výchozí akce pro přílohy Moc možností, uživatelé jsou zmatení AttachmentActionDefault=1 číslo určuje pořadí výchozí akce Double-click na přílohu ji rovnou otevře
29. Chytřejší replikace pošty Server informuje klienta o příchodu pošty okamžitě Je možné nastavit okamžitou replikaci (do lokální repliky) Od verze 8.5.2 v rámci politiky Ve všech starších verzích (od verze 5) je dostupný parametr POLL_REMOTE_MAILFILE=1 Nutné nastavení Adresování pošty v pracovišti Lokální pak Server
30. Ignorování emailové adresy z pracoviště Uživatel může změnit svoji emailovou adresu v pracovišti. Zadejte RouterTranslateSpecial=1 do notes.ini a server vždy nastaví odchozí emailovou adresu z person dokumentu uživatele
Veselé příhody z natáčení www.sutol.cz
Problém: Server se zasekl při startu Po spuštění domino serveru se objevila konzole: V tomto stavu byl server několik hodin Disková aktivita na maximu
Řešení: Pod datovým adresářem bylo několik mil. souborů, které vznikly při zapnutém debugu Lotus Traveler Po přesunutí adresáře s logy mimo Domino/Data server nastartoval okamžite Ponaučení: Server se zasekl při startu Po ukončení ladění odeberte debug parametry Nenechávejte v datové adresáři zbytečné soubory Jeden z důvodů, proč není dobré umístit DAOS pod domino data
Server v poledne přestal odpovídat Problém Přesně v poledne servery v clusteru přestaly odpovídat Proces NSERVER vytěžoval CPU na 100%
Server v poledne přestal odpovídat Řešení Co se změnilo? - Archivační politika pro plánovanou lokální archivaci Administrátoru upravil Archive policy settings dokument, Který byl přiřazen k explicitní politice pro test Naneštěstí byl tento dokument přiřazen pro celou organizaci Všichni klienti spustili najednou archivaci došlo k přetížení serveru Ponaučení Testování by mělo probíhat v izolovaném testovacím prostředí
Problém Upgrade serveru selhává Při instalaci nové verze končí setup s nějakou chybou v Javě. Analýza DominoInstall.log nic bližšího nepřinesla. Vyzkoušeno několikrát, pokaždé stejná chyba. V testovacím prostředí (identický klon produkce) se chyba neprojevila
Řešení Upgrade serveru selhává Upgrade v produkčním prostředí probíhal vždy až po 22 hod Ve 22 hod se spouštěla záloha TSM klient blokoval knihovnu nnotes.dll Ponaučení Před upgradem nezapomínejte také ná zálohování I když uděláte upgrade v testu v produkci se to může pokazit
Database time is too far in future Problém V logu serveru se objevuje hláška, Databáze se nereplikují mezi servery Příchozí zprávy se nezařazují do Inboxu
Řešení Database time is too far in future Administrátor omylem změnil čas na serveru a posunul jej o 10 let dopředu Vytvoření nových replik databází (v rámci jednoho serveru) a smazání původních, případě obnova ze zálohy Ponaučení Nehrajte si s časem na domino serveru
Otázky večer nebo příště. www.sutol.cz