« Général:Nouvelle Licence » : différence entre les versions

De WikiFr_dbSQWare
Aller à la navigation Aller à la recherche
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
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>
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>
<br>
<br>
Il ne sera traité ici que de la mise à jour de la licence<br>
Il ne sera traité ici que de la mise à jour de la licence.<br>
<br>
<br>
{{Warning | cette procédure n’est valable que pour une version de dbSQWare supérieure ou égale à la v3.0 ! En cas de difficulté 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 ! En cas de difficulté nous vous conseillons de contacter le support.}}
Ligne 9 : Ligne 9 :


==Mise à jour de la licence de dbSQWare (depuis la v3.0.04)==
==Mise à jour de la licence de dbSQWare (depuis la v3.0.04)==
===Etapes===
===Etapes à suivre===
Voici une description rapide des étapes que nous allons dérouler :
Voici une description rapide des étapes que nous allons dérouler :
*Contacter le support pour obtenir de nouveau fichier de licence (site du [http://support.dbsqware.com 'support dbSQWare'] )
*Contacter le support pour obtenir de nouveau fichier de licence (site du [http://support.dbsqware.com 'support dbSQWare'] )
Ligne 24 : Ligne 24 :
/home/dbsqware/dbSQWare/SQWareCentral/etc_cust
/home/dbsqware/dbSQWare/SQWareCentral/etc_cust
</pre>
</pre>
C'est le fichier au format *.lic qui est à remplacer, attention le nouveau fichier et l'ancien auront le même nom.
<br>
<br>


Activer la nouvelle licence :
Si vous souhaitez lancer une mise à jour en plus de mettre à jour la licence, après avoir mis le nouveau fichier en place, basculez sur la procédure de [[Général:PatchUpgrade|Patch/Upgrade]].<br>
 
===Activer la nouvelle licence===
La commande dbspatch sert à activer la nouvelle licence.<br>
<br>
<pre>
<pre>
$ dbspatch
$ dbspatch
Ligne 87 : Ligne 92 :
<br>
<br>


===Déploiement de la version patchée de SQWareProduction===
===Déploiement de la nouvelle licence sur vos serveurs SGBD===
Déployez ensuite les SQWareProduction que vous utilisez :
Déployez ensuite les SQWareProduction que vous utilisez :
<pre>
<pre>
Ligne 107 : Ligne 112 :
<br>
<br>
<br>
<br>
<br>
==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
<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>
Rechargez l’environnement :
<pre>
$ 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
</pre>
<br>
===Patch du Web (SQWareWeb)===
Toujours depuis le point central avec le user dbsqware, lancez le script de patch :
<pre>
$ /home/dbsqware/dbSQWare/SQWareWeb/exploit/bin/PatchCustom.ksh
</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>
<br>

Dernière version du 27 mai 2025 à 12:47

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 ».

Il ne sera traité ici que de la mise à jour de la licence.

Warning:
cette procédure n’est valable que pour une version de dbSQWare supérieure ou égale à la v3.0 ! En cas de difficulté nous vous conseillons de contacter le support..


Mise à jour de la licence de dbSQWare (depuis la v3.0.04)

Etapes à suivre

Voici une description rapide des étapes que nous allons dérouler :

  • Contacter le support pour obtenir de nouveau fichier de licence (site du 'support dbSQWare' )
  • Récupération de la dernière version de la licence
  • Remplacer l'ancien fichier de licence par le nouveau
  • Déploiement de la nouvelle licence de SQWareProduction


Remplacer l'ancien fichier de licence (SQWareCentral)

Installez le nouveau fichier à la place de l'ancien dans le etc_cust du SQWareCentral :

$ cetc
$ pwd
/home/dbsqware/dbSQWare/SQWareCentral/etc_cust

C'est le fichier au format *.lic qui est à remplacer, attention le nouveau fichier et l'ancien auront le même nom.

Si vous souhaitez lancer une mise à jour en plus de mettre à jour la licence, après avoir mis le nouveau fichier en place, basculez sur la procédure de Patch/Upgrade.

Activer la nouvelle licence

La commande dbspatch sert à activer la nouvelle licence.

$ 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=2025.05

# For help type 'show <-h|-help|--help>'

Sourcing sqwctl_Global.lib v2025.058 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=2026-12-31 real=2025-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_v2025.05/061_tsqw_VolThresholdDef_insert.sql executed successfully.

Treatment Install SQWareRepository proceeded successfully

Begining     : 18/08/2025 16:45:38
End          : 18/08/2025 16:45:56


Déploiement de la nouvelle licence sur vos serveurs SGBD

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 !