Général:PatchUpgrade : Différence entre versions
(→Limites de cette section) |
(→Patch du point central (SQWareCentral)) |
||
(20 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
==Limites de cette section== | ==Limites de cette section== | ||
− | Cette section part du principe que vous avez une installation de dbSQWare à la norme décrite dans les sections « Concepts » et « Installation socle ».<br> | + | Cette section part du principe que vous avez une installation de dbSQWare à la norme décrite dans les sections [[Général:Concepts | « Concepts »]] et [[Général:InstallationSocle | « Installation socle »]].<br> |
En d’autres termes, vous ne devez avoir touché qu’aux arborescences dédiées à la personnalisation (ie : répertoires de la forme *_cust) car les arborescences standard de l’outil vont être écrasées.<br> | En d’autres termes, vous ne devez avoir touché qu’aux arborescences dédiées à la personnalisation (ie : répertoires de la forme *_cust) car les arborescences standard de l’outil vont être écrasées.<br> | ||
Si c’est le cas, un patch ou un upgrade va être traité de la même manière et doit durer moins de 10 minutes dans la majorité des cas.<br> | Si c’est le cas, un patch ou un upgrade va être traité de la même manière et doit durer moins de 10 minutes dans la majorité des cas.<br> | ||
<br> | <br> | ||
− | {{Warning | cette procédure n’est valable que pour une version de dbSQWare supérieure ou égale à la v3.0 ! L’upgrade d’une version v1.x ou v2.x vers une v3.x doit faire l’objet d’un changement d’architecture et de référentiels majeur (nous vous conseillons de contacter le support)}} | + | {{Warning | cette procédure n’est valable que pour une version de dbSQWare supérieure ou égale à la v3.0 ! L’upgrade d’une version v1.x ou v2.x vers une v3.x doit faire l’objet d’un changement d’architecture et de référentiels majeur (nous vous conseillons de contacter le support)<br> |
+ | Le passage en v2020 demande quelques commandes supplémentaires (quelques minutes), veuillez contacter le support}} | ||
<br> | <br> | ||
− | ==Procédure de patch/upgrade== | + | ==Version express de patch/upgrade (depuis la v3.0.04)== |
+ | ===Etapes=== | ||
+ | Voici une description rapide des étapes que nous allons dérouler : | ||
+ | *Récupération de la dernière version (site du [http://support.dbsqware.com 'support dbSQWare'] ) | ||
+ | *Patch | ||
+ | *Déploiement de la version patchée de SQWareProduction | ||
+ | <br> | ||
+ | |||
+ | ===Patch du point central (SQWareCentral)=== | ||
+ | Installez l’archive dans le home dir du user dbsqware : | ||
+ | <pre> | ||
+ | $ cd | ||
+ | $ tar zxvf dbSQWare_full_latest.tgz | ||
+ | dbSQWare/ | ||
+ | dbSQWare/SQWareProduction/ | ||
+ | dbSQWare/SQWareProduction/ingres/ | ||
+ | dbSQWare/SQWareProduction/ingres/tools/ | ||
+ | ... | ||
+ | dbSQWare/SQWareProduction/oracle/ | ||
+ | dbSQWare/SQWareProduction/oracle/tools/ | ||
+ | dbSQWare/SQWareProduction/oracle/tools/sqwora_RmanConfigure.ksh | ||
+ | ... | ||
+ | dbSQWare/SQWareCentral/ | ||
+ | dbSQWare/SQWareCentral/lib/ | ||
+ | dbSQWare/SQWareCentral/lib/sqwctl_MenuAction.lib | ||
+ | ... | ||
+ | dbSQWare/SQWareWeb/custom_ref/ | ||
+ | dbSQWare/SQWareWeb/custom_ref/ingres/ | ||
+ | ... | ||
+ | </pre> | ||
+ | <br> | ||
+ | |||
+ | Patch global : | ||
+ | <pre> | ||
+ | $ dbspatch | ||
+ | |||
+ | ################################################################### | ||
+ | # SQWareCentral module of dbSQWare | ||
+ | # Copyright (C) 2010-2021, dbSQWare (www.dbsqware.com) | ||
+ | # dbSQWare is distributed in the hope that it will be useful, | ||
+ | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
+ | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
+ | # CGU/CGA for more details. | ||
+ | # You should have received a copy of the CGU/CGA | ||
+ | # along with this program. If not, see <http://www.dbsqware.com/licenses/>. | ||
+ | # For information : contact@dbsqware.com or www.dbsqware.com | ||
+ | ################################################################### | ||
+ | # SqwVersion=2020.08 | ||
+ | |||
+ | # For help type 'show <-h|-help|--help>' | ||
+ | |||
+ | Sourcing sqwctl_Global.lib v2020.08 SQWareCentral (dbSQWare) ... | ||
+ | |||
+ | eval global vars: | ||
+ | gvsqw_MySqlCnfFile="$gvsqw_GenPath/../../generic/etc_cust/.my_SQWareRepository.cnf" => gvsqw_MySqlCnfFile=/home/dbsqware/dbSQWare/SQWareCentral/menu/../../generic/etc_cust/.my_SQWareRepository.cnf | ||
+ | |||
+ | Checks before install: | ||
+ | SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository | ||
+ | Connect string to repository: | ||
+ | MySQL_Command="mysql -N -s --defaults-file='/home/dbsqware/dbSQWare/SQWareCentral/menu/../../generic/etc_cust/.my_SQWareRepository.cnf'" | ||
+ | [client] | ||
+ | host = CentralHost | ||
+ | port = 3306 | ||
+ | database = dbsqware_db | ||
+ | user = dbsqware_user | ||
+ | 5.6.22 | ||
+ | Major version of Repository, 56, 5.6.22 | ||
+ | |||
+ | Checks for install mode (full or patch): | ||
+ | 215 SQL found to be successfull installed. | ||
+ | You will make a patch install. | ||
+ | |||
+ | Do you want to patch SQWareRepository [y-Y-o-O-n-N]? | ||
+ | y | ||
+ | |||
+ | Query OK, 1 row affected | ||
+ | |||
+ | Bye | ||
+ | CheckNb: OK lic=150 real=118 | ||
+ | CheckDate: OK lic=2021-12-31 real=2021-08-18 expire_days=135 | ||
+ | |||
+ | Summary of returns: | ||
+ | END_TRT Code: 0 --> SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository ! | ||
+ | patch SQWareRepository | ||
+ | END_TRT Code: 0 --> $gvsqw_SQWareRepositoryPath/teradata/sql/patch_v2020.01/061_tsqw_VolThresholdDef_insert.sql executed successfully. | ||
+ | |||
+ | Treatment Install SQWareRepository proceeded successfully | ||
+ | |||
+ | Begining : 18/08/2021 16:45:38 | ||
+ | End : 18/08/2021 16:45:56 | ||
+ | </pre> | ||
+ | <br> | ||
+ | |||
+ | ===Déploiement de la version patchée de SQWareProduction=== | ||
+ | Déployez ensuite les SQWareProduction que vous utilisez : | ||
+ | <pre> | ||
+ | depl_ora => pour Oracle | ||
+ | depl_syb => pour Sybase ASE | ||
+ | depl_rs => pour Sybase RS | ||
+ | depl_mys => pour Mysql | ||
+ | depl_msq => pour Mssql | ||
+ | depl_db2 => pour DB2 | ||
+ | depl_pg => pour PostgreSQL | ||
+ | depl_ter => pour Teradata | ||
+ | depl_cas => pour Cassandra | ||
+ | depl_ing => pour Ingres | ||
+ | depl_ada => pour Adabas | ||
+ | </pre> | ||
+ | <br> | ||
+ | '''Voilà, c'est fini !''' | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
+ | |||
+ | ==Procédure détaillée, pas à pas, de patch/upgrade== | ||
===Etapes=== | ===Etapes=== | ||
Voici une description rapide des étapes que nous allons dérouler : | Voici une description rapide des étapes que nous allons dérouler : | ||
Ligne 16 : | Ligne 132 : | ||
*Déploiement de la version patchée de SQWareProduction | *Déploiement de la version patchée de SQWareProduction | ||
<br> | <br> | ||
− | |||
− | |||
− | |||
===Patch du point central (SQWareCentral)=== | ===Patch du point central (SQWareCentral)=== | ||
Ligne 24 : | Ligne 137 : | ||
<pre> | <pre> | ||
$ cd | $ cd | ||
− | $ tar zxvf | + | $ tar zxvf dbSQWare_full_latest.tgz |
dbSQWare/ | dbSQWare/ | ||
dbSQWare/SQWareProduction/ | dbSQWare/SQWareProduction/ | ||
Ligne 48 : | Ligne 161 : | ||
$ reload | $ reload | ||
− | # SQWareCentral module of dbSQWare | + | ################################################################### |
− | # Copyright (C) 2010- | + | # SQWareCentral module of dbSQWare |
− | # | + | # Copyright (C) 2010-2021, dbSQWare (www.dbsqware.com) |
− | # | + | # dbSQWare is distributed in the hope that it will be useful, |
− | # | + | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
− | # You should have received a copy of the | + | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
− | # along with this program. If not, see <http:/www. | + | # CGU/CGA for more details. |
+ | # You should have received a copy of the CGU/CGA | ||
+ | # along with this program. If not, see <http://www.dbsqware.com/licenses/>. | ||
# For information : contact@dbsqware.com or www.dbsqware.com | # For information : contact@dbsqware.com or www.dbsqware.com | ||
− | + | ################################################################### | |
− | # SqwVersion= | + | # SqwVersion=2020.08 |
# For help type 'show <-h|-help|--help>' | # For help type 'show <-h|-help|--help>' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Sourcing sqwctl_Global.lib | + | Sourcing sqwctl_Global.lib v2020.08 SQWareCentral (dbSQWare) ... |
eval global vars: | eval global vars: | ||
Ligne 97 : | Ligne 204 : | ||
Bye | Bye | ||
CheckNb: OK lic=150 real=118 | CheckNb: OK lic=150 real=118 | ||
− | CheckDate: OK lic= | + | CheckDate: OK lic=2021-12-31 real=2021-08-18 expire_days=135 |
Summary of returns: | Summary of returns: | ||
END_TRT Code: 0 --> SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository ! | END_TRT Code: 0 --> SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository ! | ||
patch SQWareRepository | patch SQWareRepository | ||
− | END_TRT Code: 0 --> $gvsqw_SQWareRepositoryPath/teradata/sql/ | + | END_TRT Code: 0 --> $gvsqw_SQWareRepositoryPath/teradata/sql/patch_v2020.01/061_tsqw_VolThresholdDef_insert.sql executed successfully. |
Treatment Install SQWareRepository proceeded successfully | Treatment Install SQWareRepository proceeded successfully | ||
− | Begining : 18/08/ | + | Begining : 18/08/2021 16:45:38 |
− | End : 18/08/ | + | End : 18/08/2021 16:45:56 |
</pre> | </pre> | ||
<br> | <br> | ||
Ligne 131 : | Ligne 238 : | ||
depl_cas => pour Cassandra | depl_cas => pour Cassandra | ||
depl_ing => pour Ingres | depl_ing => pour Ingres | ||
+ | depl_ada => pour Adabas | ||
</pre> | </pre> | ||
<br> | <br> |
Version actuelle datée du 19 décembre 2020 à 16:23
Sommaire
Limites de cette section
Cette section part du principe que vous avez une installation de dbSQWare à la norme décrite dans les sections « Concepts » et « Installation socle ».
En d’autres termes, vous ne devez avoir touché qu’aux arborescences dédiées à la personnalisation (ie : répertoires de la forme *_cust) car les arborescences standard de l’outil vont être écrasées.
Si c’est le cas, un patch ou un upgrade va être traité de la même manière et doit durer moins de 10 minutes dans la majorité des cas.
Version express de patch/upgrade (depuis la v3.0.04)
Etapes
Voici une description rapide des étapes que nous allons dérouler :
- Récupération de la dernière version (site du 'support dbSQWare' )
- Patch
- Déploiement de la version patchée de SQWareProduction
Patch du point central (SQWareCentral)
Installez l’archive dans le home dir du user dbsqware :
$ cd $ tar zxvf dbSQWare_full_latest.tgz dbSQWare/ dbSQWare/SQWareProduction/ dbSQWare/SQWareProduction/ingres/ dbSQWare/SQWareProduction/ingres/tools/ ... dbSQWare/SQWareProduction/oracle/ dbSQWare/SQWareProduction/oracle/tools/ dbSQWare/SQWareProduction/oracle/tools/sqwora_RmanConfigure.ksh ... dbSQWare/SQWareCentral/ dbSQWare/SQWareCentral/lib/ dbSQWare/SQWareCentral/lib/sqwctl_MenuAction.lib ... dbSQWare/SQWareWeb/custom_ref/ dbSQWare/SQWareWeb/custom_ref/ingres/ ...
Patch global :
$ dbspatch ################################################################### # SQWareCentral module of dbSQWare # Copyright (C) 2010-2021, dbSQWare (www.dbsqware.com) # dbSQWare is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # CGU/CGA for more details. # You should have received a copy of the CGU/CGA # along with this program. If not, see <http://www.dbsqware.com/licenses/>. # For information : contact@dbsqware.com or www.dbsqware.com ################################################################### # SqwVersion=2020.08 # For help type 'show <-h|-help|--help>' Sourcing sqwctl_Global.lib v2020.08 SQWareCentral (dbSQWare) ... eval global vars: gvsqw_MySqlCnfFile="$gvsqw_GenPath/../../generic/etc_cust/.my_SQWareRepository.cnf" => gvsqw_MySqlCnfFile=/home/dbsqware/dbSQWare/SQWareCentral/menu/../../generic/etc_cust/.my_SQWareRepository.cnf Checks before install: SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository Connect string to repository: MySQL_Command="mysql -N -s --defaults-file='/home/dbsqware/dbSQWare/SQWareCentral/menu/../../generic/etc_cust/.my_SQWareRepository.cnf'" [client] host = CentralHost port = 3306 database = dbsqware_db user = dbsqware_user 5.6.22 Major version of Repository, 56, 5.6.22 Checks for install mode (full or patch): 215 SQL found to be successfull installed. You will make a patch install. Do you want to patch SQWareRepository [y-Y-o-O-n-N]? y Query OK, 1 row affected Bye CheckNb: OK lic=150 real=118 CheckDate: OK lic=2021-12-31 real=2021-08-18 expire_days=135 Summary of returns: END_TRT Code: 0 --> SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository ! patch SQWareRepository END_TRT Code: 0 --> $gvsqw_SQWareRepositoryPath/teradata/sql/patch_v2020.01/061_tsqw_VolThresholdDef_insert.sql executed successfully. Treatment Install SQWareRepository proceeded successfully Begining : 18/08/2021 16:45:38 End : 18/08/2021 16:45:56
Déploiement de la version patchée de SQWareProduction
Déployez ensuite les SQWareProduction que vous utilisez :
depl_ora => pour Oracle depl_syb => pour Sybase ASE depl_rs => pour Sybase RS depl_mys => pour Mysql depl_msq => pour Mssql depl_db2 => pour DB2 depl_pg => pour PostgreSQL depl_ter => pour Teradata depl_cas => pour Cassandra depl_ing => pour Ingres depl_ada => pour Adabas
Voilà, c'est fini !
Procédure détaillée, pas à pas, de patch/upgrade
Etapes
Voici une description rapide des étapes que nous allons dérouler :
- Récupération de la dernière version
- Patch du point central (SQWareCentral)
- Patch du référentiel (SQWareRepository)
- Patch du Web (SQWareWeb)
- Déploiement de la version patchée de SQWareProduction
Patch du point central (SQWareCentral)
Installez l’archive dans le home dir du user dbsqware :
$ cd $ tar zxvf dbSQWare_full_latest.tgz dbSQWare/ dbSQWare/SQWareProduction/ dbSQWare/SQWareProduction/ingres/ dbSQWare/SQWareProduction/ingres/tools/ ... dbSQWare/SQWareProduction/oracle/ dbSQWare/SQWareProduction/oracle/tools/ dbSQWare/SQWareProduction/oracle/tools/sqwora_RmanConfigure.ksh ... dbSQWare/SQWareCentral/ dbSQWare/SQWareCentral/lib/ dbSQWare/SQWareCentral/lib/sqwctl_MenuAction.lib ... dbSQWare/SQWareWeb/custom_ref/ dbSQWare/SQWareWeb/custom_ref/ingres/ ...
Rechargez l’environnement :
$ reload ################################################################### # SQWareCentral module of dbSQWare # Copyright (C) 2010-2021, dbSQWare (www.dbsqware.com) # dbSQWare is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # CGU/CGA for more details. # You should have received a copy of the CGU/CGA # along with this program. If not, see <http://www.dbsqware.com/licenses/>. # For information : contact@dbsqware.com or www.dbsqware.com ################################################################### # SqwVersion=2020.08 # For help type 'show <-h|-help|--help>' Sourcing sqwctl_Global.lib v2020.08 SQWareCentral (dbSQWare) ... eval global vars: gvsqw_MySqlCnfFile="$gvsqw_GenPath/../../generic/etc_cust/.my_SQWareRepository.cnf" => gvsqw_MySqlCnfFile=/home/dbsqware/dbSQWare/SQWareCentral/menu/../../generic/etc_cust/.my_SQWareRepository.cnf Checks before install: SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository Connect string to repository: MySQL_Command="mysql -N -s --defaults-file='/home/dbsqware/dbSQWare/SQWareCentral/menu/../../generic/etc_cust/.my_SQWareRepository.cnf'" [client] host = CentralHost port = 3306 database = dbsqware_db user = dbsqware_user 5.6.22 Major version of Repository, 56, 5.6.22 Checks for install mode (full or patch): 215 SQL found to be successfull installed. You will make a patch install. Do you want to patch SQWareRepository [y-Y-o-O-n-N]? y Query OK, 1 row affected Bye CheckNb: OK lic=150 real=118 CheckDate: OK lic=2021-12-31 real=2021-08-18 expire_days=135 Summary of returns: END_TRT Code: 0 --> SQWareRepository source to install: /home/dbsqware/dbSQWare/SQWareRepository ! patch SQWareRepository END_TRT Code: 0 --> $gvsqw_SQWareRepositoryPath/teradata/sql/patch_v2020.01/061_tsqw_VolThresholdDef_insert.sql executed successfully. Treatment Install SQWareRepository proceeded successfully Begining : 18/08/2021 16:45:38 End : 18/08/2021 16:45:56
Patch du Web (SQWareWeb)
Toujours depuis le point central avec le user dbsqware, lancez le script de patch :
$ /home/dbsqware/dbSQWare/SQWareWeb/exploit/bin/PatchCustom.ksh
Déploiement de la version patchée de SQWareProduction
Déployez ensuite les SQWareProduction que vous utilisez :
depl_ora => pour Oracle depl_syb => pour Sybase ASE depl_rs => pour Sybase RS depl_mys => pour Mysql depl_msq => pour Mssql depl_db2 => pour DB2 depl_pg => pour PostgreSQL depl_ter => pour Teradata depl_cas => pour Cassandra depl_ing => pour Ingres depl_ada => pour Adabas