src/source/user_guide/manager-guide.rst
branchdoc-dc
changeset 113 5108336d3a4c
parent 109 31b3d00edb8a
child 114 8032f81fba95
equal deleted inserted replaced
112:49e4432c0a1d 113:5108336d3a4c
       
     1 .. _appmanage:
       
     2 
       
     3 .. _site:
       
     4 
       
     5 
       
     6 Site Manager guide
       
     7 ==================
       
     8 
       
     9 
       
    10 PyAMS admin site (called also **ZMI**, in memory of old **\Z**\ope **\M**\anagement **\I**\nterface) is based on the ZODB.
       
    11 
       
    12 When the PyAMS is initialized, it create and register several utilities into the *local registry* and saved into ZODB.
       
    13 These utilities are created with default values which can be modified through **management interface** when
       
    14 the application is started by default (http://localhost:6543/admin).
       
    15 
       
    16 
       
    17 Local registry utilities
       
    18 ''''''''''''''''''''''''
       
    19 
       
    20 One of PyAMS pre-requisites is to use the ZODB, at least to store the site root application,
       
    21 it's configuration and a set of local utilities.
       
    22 
       
    23 Some important utilities include:
       
    24 
       
    25 **Catalog**:
       
    26     The catalog has the responsibility to index every content properties which are required to make quick
       
    27     and efficient searches. Catalog indexes are automatically created on database upgrade; management interface
       
    28     allows administrator to get indexes properties, to get the number of indexed objects and values for a given index, and
       
    29     to delete an index before recreating it by running the database upgrade script another time (see :ref:`scripts`).
       
    30 
       
    31 **Internal IDs** utility:
       
    32     The catalog object doesn't store direct references to objects, but their internal IDs which are generated by this
       
    33     utility.
       
    34 
       
    35 **Language negotiator**:
       
    36     As a web site or application can be localized, this utility allows you to define priorities between language
       
    37     definition options (between *user session*, *browser* end *server*), and to define which languages are available
       
    38     to your users (which is particularly important when managing potentially multi-lingual contents).
       
    39 
       
    40     .. tip::
       
    41         Static texts like those displayed into PyAMS management interface are always translated to the language defined
       
    42         into browser language, if available.
       
    43 
       
    44 **Portal templates** container:
       
    45     Portal templates are used to define *presentation templates* based on *portlets* (see :ref:`pyams_portal`). You can
       
    46     create *local* templates, or create *shared templates* into this utility which can then be reused into several
       
    47     places in your web site.
       
    48 
       
    49 **Security manager**:
       
    50     This utility is used to define authentication sources which will be available to authenticate your users.
       
    51     :ref:`pyams_security` package provides several authentication modules (like local users, or via OAuth/OAuth2
       
    52     providers); :ref:`pyams_ldap` add authentication plug-in via an LDAP directory.
       
    53 
       
    54 **Sequential IDs** utility:
       
    55     This utility is used to assign simple sequential IDs to site contents (like sites, news, topics and more); these
       
    56     IDs are simple to identify a given content; several versions of a given content handle by workflow share the same
       
    57     sequential ID.
       
    58 
       
    59 **Server timezone** utility:
       
    60     Define the timezone server to display date and time accordingly.
       
    61 
       
    62 **User profiles** container:
       
    63     This utility is used to store information associated to principals through their user profile.
       
    64 
       
    65 
       
    66 Optional utilities can also include:
       
    67 
       
    68 **Elasticearch content indexer**:
       
    69 
       
    70 Verifier la connection entre le server ElasticSearch et la l'application PyAMS
       
    71 
       
    72 **Maps manager**:
       
    73 Systeme de cartografie, avec OpenStreeMaps, WMS, GeoPortable, ESRI ou encore Google Maps
       
    74 permet de créer des zones catographique²
       
    75 
       
    76 **Medias converter**:
       
    77 
       
    78 
       
    79 **Tasks scheduler**:
       
    80 
       
    81 After install...
       
    82 ----------------
       
    83 
       
    84 
       
    85 Settings administrator's password
       
    86 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       
    87 
       
    88 Setting server timezone
       
    89 ^^^^^^^^^^^^^^^^^^^^^^^
       
    90 
       
    91 Setting site's language
       
    92 ^^^^^^^^^^^^^^^^^^^^^^^
       
    93 
       
    94 Creating ZEO connection
       
    95 ^^^^^^^^^^^^^^^^^^^^^^^
       
    96 
       
    97 Planning Tasks
       
    98 ^^^^^^^^^^^^^^
       
    99 
       
   100 
       
   101 ....
       
   102 
       
   103 
       
   104 Custom utilities
       
   105 ----------------
       
   106 
       
   107 Defining security
       
   108 -----------------
       
   109 
       
   110 Assigning roles
       
   111 ---------------
       
   112 
       
   113 Medias conversions
       
   114 ------------------
       
   115 
       
   116 Google tools integration
       
   117 ------------------------
       
   118 
       
   119 Generating sitemap
       
   120 ------------------
       
   121 
       
   122 Managing redirections
       
   123 ---------------------
       
   124 
       
   125