www.sutol.cz
Adminblast
Josef Honc, M-COM LAN solution
3.11.2011
www.sutol.cz
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
www.sutol.cz
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í)
www.sutol.cz
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.
www.sutol.cz
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
www.sutol.cz
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
www.sutol.cz
5. Zapnutí DAOS pro nové DB • Zapněte DAOS na šabloně: • Nové DB „zdědí“ tuto vlastnost
www.sutol.cz
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
www.sutol.cz
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
www.sutol.cz
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
www.sutol.cz
9. Logování IP adres klientů • LOG_SESSIONS=2 do notes.ini • IP adresa klienta se loguje na konzoli a v log.nsf
www.sutol.cz
10. Catalog • Catalog.nsf – udržuje důležité informace o všech databázích, které mají zapnutou volbu „List in Database Catalog“
www.sutol.cz
10. Catalog • Catalog ve skutečnosti udržuje informace o všech databázích a šablonách • Najdete je v pohledu $ReplicaID
www.sutol.cz
11. Globální HTTP dokument • Používáte Internet Sites? • Společná nastavení aplikujte pomocí Globálního HTTP dokumentu
www.sutol.cz
12. Nastavení cache pro webové klienty
• 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
www.sutol.cz
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é.
www.sutol.cz
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)
www.sutol.cz
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 '
' 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
www.sutol.cz
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)
www.sutol.cz
17. NSF Buffer Pool • 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=
www.sutol.cz
18. Simple search • Prohledávání databází bez FTI • přetěžuje CPU • Zakažte ve vlastnostech DB
www.sutol.cz
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
www.sutol.cz
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
www.sutol.cz
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
www.sutol.cz
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
www.sutol.cz
23. Uložte si vlastní příkazy • Často používané příkazy si můžete uloži do „custom commands“ v domino administrátoru
www.sutol.cz
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
www.sutol.cz
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
www.sutol.cz
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)
www.sutol.cz
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á
www.sutol.cz
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
www.sutol.cz
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“
www.sutol.cz
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
www.sutol.cz
Veselé příhody z natáčení
www.sutol.cz
Server se „zasekl“ při startu Problém: • Po spuštění domino serveru se objevila konzole:
• V tomto stavu byl server několik hodin • Disková aktivita na maximu
www.sutol.cz
Server se „zasekl“ při startu Ř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í: • 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
www.sutol.cz
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%
www.sutol.cz
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í
www.sutol.cz
Upgrade serveru selhává Problém • 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
www.sutol.cz
Upgrade serveru selhává Řešení • 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
www.sutol.cz
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
www.sutol.cz
Database time is too far in future Řešení • 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
www.sutol.cz
Otázky večer nebo příště.