mandriva

Pulse 2 1.2.0 to 1.2.1 upgrade notes

MSC database

Schema has to be upgraded (v.13 -> v.15). Upgrade procedure example :

   mysql -h 127.0.0.1 msc <contrib/msc/sql/schema.sql.v.14
   mysql -h 127.0.0.1 msc <contrib/msc/sql/schema.sql.v.15

Inventory database

Schema has to be upgraded (v.4 -> v.9). Upgrade procedure example :

   mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.5
   mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.6
   mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.7
   mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.8
   mysql-h 127.0.0.1 inventory < contrib/inventory/sql/schema.sql.v.9

Entities in Inventory Backend

With the introduction of entities into the Inventory backend, existing clients have to be put into the root entity, using an helper (pulse2-inventory-populate-root-entity.py). Upgrade procedure example :

  python contrib/inventory/pulse2-inventory-populate-root-entity.py mysql://root@127.0.0.1/inventory

Database access in MSC plugin

Database access keywords in msc.ini have changed. All "_" chars have to be removed from "db_*" keywords in the section [msc] in msc.ini. Upgrade procedure example :

  • from
    db_driver = mysql
    db_host = localhost
    db_port = 3306
    db_name = msc
    db_user = mmc
    db_passwd = mmc
    db_debug = ERROR
    db_pool_recycle = 60
    db_pool_size = 5
    db_sslenable = 0
    db_sslca =
    db_sslcert =
    db_sslkey =
    
  • to
    dbdriver = mysql
    dbhost = localhost
    dbport = 3306
    dbname = msc
    dbuser = mmc
    dbpasswd = mmc
    dbdebug = ERROR
    dbpoolrecycle = 60
    dbpoolsize = 5
    dbsslenable = 0
    dbsslca =
    dbsslcert =
    dbsslkey =
    

Configuration folder in Package Server

The Package Server now takes its configuration from /etc/mmc/pulse2/package-server (formerly /etc/mmc/pulse2/pserver). Upgrade procedure example :

  • Make a backup of pulse2/pserver :
    mv pulse2/pserver pulse2/pserver.back
    
  • Install the update
  • Rename the folder pulse2/package-server :
    mv pulse2/package-server pulse2/package-server.dist
    
  • Replace the old configuration :
    mv pulse2/pserver.back pulse2/package-server