• First of all compile the new version from the sources as described AlienInstallSourceFlorianUhlig (on all sites??).
  • Shutdown the central alien services as user alienmaster that the mysql database is in a proper state.
    • /misc/cbmgrid/Etch64/_old_version_/etc/rc.d/init.d/aliend stop
  • Create a backup of the mysql database.
    • /misc/cbmgrid/Etch64/_old_version_/bin/mysqldump --all-databases -h lxir027.gsi.de -P 3307 -u admin --password="sehr geheim" > "mysql_backup_file_name"
  • Shutdown mysql as user alienmaster
    • /misc/cbmgrid/Etch64/_old_version_/etc/rc.d/init.d/alien-mysqld stop
  • Shutdown ldap as user aleinmaster
    • /misc/cbmgrid/Etch64/_old_version_/etc/rc.d/init.d/alien-ldap stop
  • Create a backup of the ldap directory
    • cp /home/alienmaster/.alien/var/lib/alien-ldap /home/alienmaster/.alien/var/lib/alien-ldap-before-_new_version_
  • Take care that you change all occurrence of old_version to new_version. For example .bashrc or .alien/Environment /home/alienmaster/.alien/etc/aliend/CBM/startup.conf
  • Edit the new version of the alien ldap startup script in /misc/cbmgrid/Etch64/_new_version_/etc/rc.d/init.d/
  • Compare the slapd.conf in /home/alienmaster/.alien/etc/aliend/ldap with the version in /misc/cbmgrid/Etch64/_new_version_/etc/openldap/. Adapt the changes needed.
  • Startup ldap as user aleinmaster
    • /misc/cbmgrid/Etch64/_new_version_/etc/rc.d/init.d/alien-ldap start
  • Check the ldap log file if ldap has started. The standard log directory is $HOME/.alien/var/log/. If there is no log file check in /misc/cbmgrid/Etch64/_new_version_/etc/rc.d/init.d/alien-ldap for the correct log file location.
    • More changes needed in /home/alienmaster/.alien/etc/aliend/ldap/slapd.conf ?
    • Some schema files still missing ? => Try reinstalling alien-admin
    • Database versions do not match ? (Program version 4.8 doesn't match environment version 4.5) => Upgrade the database
      • Enter the directory where the db is stored (defined in slapd.conf) /home/alienmaster/.alien/var/lib/alien-ldap .
      • Run db_recover from the old alien version /misc/cbmgrid/Etch64/_old_version_/bin/db_recover -v
      • Run db_upgrade from the new alien version /misc/cbmgrid/Etch64/_new_version_/bin/db_upgrade
  • Try to start the ldap as user alienmaster again. If it works it's good if not redo the last steps.
  • Edit the new version of the alien mysql startup script in /misc/cbmgrid/Etch64/_new_version_/etc/rc.d/init.d/
  • Startup mysql as user aleinmaster
    • /misc/cbmgrid/Etch64/_new_version_/etc/rc.d/init.d/alien-mysqld start
  • Edit the new version of the aliend startup script in /misc/cbmgrid/Etch64/_new_version_/etc/rc.d/init.d/
  • Edit the startup.conf in /home/alienmaster/.alien/etc/aliend/CBM/startup.conf. The following variables have to be added.
AliEnCommand="/misc/cbmgrid/Etch64/_new_version_/bin/alien"
AliEnServices="IS Authen Server Logger Broker TransferManager TransferBroker 
               TransferOptimizer JobOptimizer CatalogueOptimizer PackManMaster 
               MessagesMaster SEManager JobInfoManager MonaLisa" 
export ALIEN_HOME=/home/alienmaster/.alien
export SEALED_ENVELOPE_REMOTE_PUBLIC_KEY=$ALIEN_HOME/authen/rpub.pem
export SEALED_ENVELOPE_REMOTE_PRIVATE_KEY=$ALIEN_HOME/authen/rpriv.pem
export SEALED_ENVELOPE_LOCAL_PUBLIC_KEY=$ALIEN_HOME/authen/lpub.pem
export SEALED_ENVELOPE_LOCAL_PRIVATE_KEY=$ALIEN_HOME/authen/lpriv.pem
export ALIEN_DATABASE_PASSWORD='_secret_'
export ALIEN_DATABASE_ROLE=admin
export ALIEN_ORGANISATION=CBM

  • Startup the Processes defined in /home/alienmaster/.alien/etc/aliend/CBM/startup.conf one by one as user alienmaster in debug mode. Check the log files.
    • alien Start --debug 5
  • If everything works stop all processes again and start them using aliend.
    • /misc/cbmgrid/Etch64/_new_version_/etc/rc.d/init.d/aliend start
  • Try to login to alien
    • alien login
  • There is a problem with the file quotas because the table FQUOTA has no entries at all.

-- FlorianUhlig - 16 Feb 2011
Topic revision: r3 - 2011-02-17, FlorianUhlig
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding CBM Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)