Osobní nástroje
Nacházíte se zde: Úvod Nápověda FAQ Co je co v ZMI
Mailing list

Mailing list o Plone, oznámení novinek atd. Přihlásit/odhlásit nebo procházet archív můžete na této adrese.

 

Co je co v ZMI

Zajímá vás co za možnosti skrývá ZMI? Tento základní přehled vás provede po nejpoužívanějších položkách.

« Zpět na tabulku položek

ZMI je webovým rohraním do Zope databáze (ZODB). Jedná se o jednu úroveň nižší zobrazení než je Plone. V ZMI uvidíte Zope objekty, které nelze zobrazit nebo upravit v Plone a naopak v ZMI neuvidíte například pole Archetypes objektů (pouze některé základní, jako nadpis, popis, které vycházejí ze Zope nebo CMF). 

Stručně se podíváme na význam jednotlivých položek v ZMI. Předpokládejmě, že na lokálním počítači máte nainstalované Plone 3.3 a běží na portu 8080. Po zadání adresy http://localhost:8080/manage se zobrazí tzv. ZMI root (kořen), který obsahuje nejdůležitější položky pro běh Zope aplikačního serveru. Číslo v závorce (0-2) označuje, jak často tuto položku v ZMI používám: 0 = nikdy; 1 = občas, 2 = relativně často

  • Control_Panel (2) - zobrazuje informace o aplikačním serveru, umožňuje přístup k Data.fs (statistika, cache packování - odkaz Database Management, nebo přístup k uzamčeným položkám - WebDAV Lock Manager - vhodné pokud je nějaká položka v Plone uzamčena a nedaří se ji odemčít přes Plone UI)
  • acl_users (1) - seznam uživatelů, kteří mají přístup ke všem sub položkám (nejčastěji jen admin)
  • browser_id_manager (0)
  • error_log (0) - seznam chyb které vznikly na nejvyšší úrovni (zope root). Chyby zachycene v Plone jsou uloženy v objektu error_log v Plone instanci.
  • favicon.ico (0) - ikonka Zope serveru pro prohlížeč
  • index_html (0) - výchozí stránka zope serveru, která se zobrazí při zadání adresy http://localhost:8080  
  • session_data_manager (0) - správa SESSION (interakce uživatele se serverem)
  • standard_error_message (0) - HTML šablona chybové zprávy (je předefinovaná v Plone) 
  • standard_html_footer (0) - HTML šablona patičky stránky (je předefinovaná v Plone)  
  • standard_html_header (0) - HTML šablona hlavičky stránky (je předefinovaná v Plone)    
  • standard_template.pt (0) - HTML šablona stránky (je předefinovaná v Plone - main_template)  
  • temp_folder (0) - dočasná složka kam se ukládají většinou sessions
  • virtual_hosting (0) - přímo se nepoužívá, nicméně jedná se o důležitou položku, která složí k mapování virtuálních serverů. Zachytí požadavek od Apache (VirtualHostBase/VirtualHostRoot) a převede jej na to, čemu Zope rozumí. Funkci Apache lze simulovat právě v tomto objektu, ale nedělá se to.

Vzhledem k Zope2 vlastnosti "získávání" (acquisition) se tyto objekty použijí v případě, že nejsou definovány objekty stejného ID nikde v nižší úrovni (složka nebo Plone site).

Po přidání nové Plone site přibude v seznamu objektů položka s ID Plone portálu. Pokud na ni klepnete, dostanete se do ZMI pro Plone site. Zde už je seznam položek trochu delší.

  • HTTPCache (0) - pomocná cache pro ukládání HTML. Většinou ji nahrazuje Apache, Varnish nebo jiný HTTP server před Zope
  • MailHost (0) - nastavení mail serveru - viz nastavení v Plone control panelu
  • Members (0) - Složka s uživateli, dostupná z Plone
  • RAMCache (1) - Cache pro výsledky python skriptů nebo cache pro acl_users (např. LDAP plugin)
  • ResourceRegistryCache (0) - Cache pro CSS, Javascripty atd.
  • acl_users (2) - seznam uživatelů, skupin, PAS pluginů, nastavení ldapu atd.
  • archetype_tool (0) - pomocný objekt pro Archetypes
  • caching_policy_manager (0) 
  • content_type_registry (1) - definuje jaké typy obsahu se vytvoří pokud je nahrán nějaký soubor do Zope pomocí WebDAV nebo FTP
  • error_log (1) - seznam Plone chyb (stejný jako v Plone control panelu)
  • events (0) - objekt Plone (Události)
  • front-page (0) - objekt Plone (titulní stránka)
  • kupu_library_tool (0) - nastavení Kupu editoru - viz nastavení v Plone control panelu
  • mimetypes_registry (1) - seznam známých typů souborů, nejčastěji se používá pro zobrazení správné ikonky u souboru DOC, PDF, mp3 atd.
  • news (0) - objekt Plone (Novinky)
  • plone_utils (0) - pomocná sada funkcí Plone
  • portal_actionicons (1) - ikonky pro portal_actions
  • portal_actions (2) - seznam udkazů a akcí rozdělený do kategorií - umožňuje třeba přidat odkaz vedle odkazů na Mapu portálu, Přístupnost, nebo do menu "Akce" atd.
  • portal_archivist (0) - souvisí s historií změn
  • portal_atct (0) - ATContentTypes - pomocný nástroj - je používán např. ovládacím panelem Rešerše.
  • portal_calendar (0) - nastavení kalendáře - viz nastavení v Plone control panelu
  • portal_catalog (2) - Katalog - obsahuje indexy a metadata všech katalogizovaných položek. Jedna z klíčových součástí Plone a vyhledávání, zobrazovaní atd.
  • portal_controlpanel (0) - seznam položek v Plone control panelu
  • portal_css (2) - registrace CSS stylů
  • portal_diff (0)  - souvisí s historií změn
  • portal_discussion (0)
  • portal_factory (0) - typy položek, které jsou registrovány v portal_factory, jsou při jejich vytvoření v Plone nejprve vytvořeny dočasně a až při prvním úspěšném uložení přesunuty na místo kam patří. To zamezuje tomu, že po portálu nejsou rozesety nedokončené položky, které někdo vytvoříl a pak si to rozmyslel.
  • portal_form_controller (0) - správa Plone formulářú (po odeslíní formuláře jej nejprve zkontroluj a pak zobraz další krok nebo zacolej nějaký skript) - nesouvisí s vytvářením formulářů a jejich zobrazováním, ale s funkcí již hotových formulářů
  • portal_groupdata (0) - data pro skupiny (pomocný nástroj)
  • portal_groups (0) = uživatelské skupiny (pomocný nástroj)
  • portal_historiesstorage (0) - souvisí s historií změn
  • portal_historyidhandler (0) - souvisí s historií změn
  • portal_interface (0)
  • portal_javascripts (2) - registrace javascriptů
  • portal_kss (1) - registrace KSS předpisů
  • portal_languages (2) - nastavení jazyků a nastavení chování přepínání jazyků. Tento nástroj má jen částečnou implementaci v Plone, takže nastavení v ZMI má více možností (např. nastavení více povolených jazyků a jejich přepínání).
  • portal_memberdata (0) - data uživatelů (nelze je zde editovat ani zobrazit), lze jen nastavit member properties, ale ty se stejně nikde automaticky neobjeví
  • portal_membership (1) - správa uživatelů
  • portal_metadata (0)
  • portal_migration (1) - migrace na novější verzi Plone
  • portal_modifier (0) - souvisí s historií změn
  • portal_password_reset (0) - reset hesla (pomocný nástroj)
  • portal_properties (2) - nastavení různých částí Plone a přídavných produktů. Většina z navtree_properties a site_properties má svoje nastavení někde v Plone control panelu.
  • portal_purgepolicy (0) - souvisí s historií změn
  • portal_quickinstaller (2) - instalace a reinstalace produktů
  • portal_referencefactories (0)
  • portal_registration (0) - pomocný nástroj pro registraci uživatelů do portálu
  • portal_repository (0) - souvisí s historií změn
  • portal_setup (2) - GenericSetup - moderní nástroj pro instalaci produktů. Měl by kompletně nahradit quickinstaller.
  • portal_skins (2) - Skin layers - šablony, styly, skripty. Tento nástroj se přestává používat a postupně se z něj všechny položky budou přesouvat do browserviews (zope3 BrowserView), nicméně to ještě chvíli potrvá...
  • portal_syndication (0) - podpora RSS
  • portal_transforms (0) - transformace, zajistí například transformaci PDF na čistý text, aby jej šlo zaindexovat, nebo umožňuje převody mezi formáty souborů atd. Pokud je potřeba převést nějaká data na jiný formát (html na text, nebo značkovaný text na html, video na jiný formát nebo video na snímek v 10. vteřině), je to možné naprogramovat jako transformaci.
  • portal_types (1) - typy pložek a jejich nastavení a chování
  • portal_uidannotation (0)
  • portal_uidgenerator (0)
  • portal_uidhandler (0)
  • portal_undo (1) - UNDO (krok zpět). Někdy lze nechtěné poslední akce zachránít díky portal_undo. Měla by to být první věc kterou zkusíte když se vám podaří například smazat nějaký objekt. Undo je ztraceno poté, co se provede "pack" ZODB.
  • portal_url (0) - pomocný nástroj Plone
  • portal_view_customizations (1) - browserviews lze customizovat v tomto nástroji. Jedná se o obdobu "portal_skins/custom" složky. Pokud chcete některou šablonu vrátit do původního stavu, podívejte se do záložkyContents.
  • portal_workflow (2) - workflows - nastavení, přiřazení typům objektů, stavy, přechody mezi stavy
  • reference_catalog (0) - katalok pro reference mezi objekty (například "Příbuzné položky"
  • translation_service (0) - pomocný nástroj pro překlady
  • uid_catalog (0) - seznam UIDs (unikátních identifikátorů) položek. Používá se interně např. při dohledávání referencí.

Předvedli jsme si kompletní seznam položek v ZMI pro samotné Zope a pro Plone site. Pokud nainstalujete přídavné produkty, může se seznam rozšířit o nástroje, které si přídavný produkt vytvořil, případně si přidal nějaké nastavení do portal_properties atd.

Autor: Radim Novotný Poslední změna: Čtvrtek 01.10.2009 10:30