Général:Mise en service vmsqwarebox : Différence entre versions
(→Accès aux bdd clientes) |
m (→Système) |
||
(16 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
===Limites de cette section=== | ===Limites de cette section=== | ||
Cette section vous présente comment mettre en service la VM dbSQWare pré-paramétrée et livrée sous forme d'un ovf.<br> | Cette section vous présente comment mettre en service la VM dbSQWare pré-paramétrée et livrée sous forme d'un ovf.<br> | ||
− | La | + | La vmsqwarebox a pour but de vous faire gagner du temps sur l'installation du socle central.<br> |
− | + | <br> | |
+ | '''Retrouvez le lien de téléchargement de la vmsqwarebox sur le site du support, ticket id=95.'''<br> | ||
<br> | <br> | ||
===Caractéristiques de la VM=== | ===Caractéristiques de la VM=== | ||
− | La vmsqwarebox est paramétrée avec l'IP | + | La vmsqwarebox est paramétrée avec l'IP 192.168.230.28 par défaut.<br> |
− | Il s'agit d'une | + | Il s'agit d'une Rocky Linux release 8.8 (Green Obsidian) 64 bits.<br> |
<br> | <br> | ||
Dimensionnement VM: | Dimensionnement VM: | ||
<pre> | <pre> | ||
− | + | 2 vCPU | |
− | + | 4 Go de RAM | |
− | + | 2 Go de swap | |
+ | 100 Go de disque | ||
</pre> | </pre> | ||
<br> | <br> | ||
− | Le mdp de tous les comptes unix et bdd sont à la valeur unique de '''sqw''' ( | + | Le mdp de tous les comptes unix et bdd sont à la valeur unique de '''sqw''' (pas d'interface graphique !).<br> |
<br> | <br> | ||
Ligne 28 : | Ligne 30 : | ||
Modification du nom de la machine : | Modification du nom de la machine : | ||
<pre> | <pre> | ||
− | + | hostnamectl set-hostname "vmsqwarebox" | |
</pre> | </pre> | ||
<br> | <br> | ||
− | Modification de l'IP : | + | Modification de l'IP + DNS : |
<pre> | <pre> | ||
− | + | #Voir les adresses | |
− | + | ip addr | |
− | + | ||
− | + | #Modif cartes réseau (IP + DNS) | |
− | + | nmtui | |
− | |||
</pre> | </pre> | ||
<br> | <br> | ||
Ligne 48 : | Ligne 49 : | ||
Redémarrer le service réseau : | Redémarrer le service réseau : | ||
<pre> | <pre> | ||
− | + | #CentOS 7 | |
+ | systemctl restart network | ||
+ | |||
+ | Rocky Linux 8 et 9 | ||
+ | systemctl restart NetworkManager | ||
</pre> | </pre> | ||
<br> | <br> | ||
Vérifier que tout fonctionne bien avant d'aller plus loin : | Vérifier que tout fonctionne bien avant d'aller plus loin : | ||
<pre> | <pre> | ||
+ | #redémarrage de la VM | ||
shutdown -r now | shutdown -r now | ||
</pre> | </pre> | ||
Ligne 59 : | Ligne 65 : | ||
# Modifier la conf postfix pour quelle soit compatible avec votre environnement | # Modifier la conf postfix pour quelle soit compatible avec votre environnement | ||
# configurer vos DNS pour résoudre l'alias vmsqwarebox ou le nom que vous aurez donné à la VM | # configurer vos DNS pour résoudre l'alias vmsqwarebox ou le nom que vous aurez donné à la VM | ||
− | # vérifiez que l'URL http://vmsqwarebox (le nom que vous aurez donné à la VM) fonctionne | + | # vérifiez que l'URL http://vmsqwarebox ou https://vmsqwarebox (le nom que vous aurez donné à la VM) fonctionne |
+ | <br> | ||
+ | Le user par défaut d'accès à la console est '''admin''' et son mdp '''sqw''' (n'oubliez pas de le changer !).<br> | ||
+ | <br> | ||
+ | |||
+ | ===Mots de passe + licence === | ||
+ | ====Licence==== | ||
+ | Effacer les anciens fichiers pour générer la nouvelle clé | ||
+ | <pre> | ||
+ | Ménage : | ||
+ | dbsqware@vmsqwarebox:/home/dbsqware $ rm -f /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.valid | ||
+ | dbsqware@vmsqwarebox:/home/dbsqware $ rm -f /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.invalid | ||
+ | dbsqware@vmsqwarebox:/home/dbsqware $ rm -f /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.lic | ||
+ | |||
+ | Génération de la nouvelle clé : | ||
+ | $ dbspatch | ||
+ | |||
+ | $ ls -l /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.lic | ||
+ | -rw-r--r-- 1 dbsqware dba 295 Dec 8 17:07 /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/yc2eaada-qaba-abav-msqw-areboxqc5edj.lic | ||
+ | </pre> | ||
+ | => Donnez le nom de cette clé au support pour qu'il vous transmette une clé valide pour votre environnement ! | ||
<br> | <br> | ||
− | |||
====Comptes unix==== | ====Comptes unix==== | ||
<pre> | <pre> | ||
Ligne 69 : | Ligne 94 : | ||
passwd mssql | passwd mssql | ||
passwd mysql | passwd mysql | ||
+ | passwd postgres | ||
</pre> | </pre> | ||
=> sécurisez en particulier le compte dbsqware car c'est lui qui va pouvoir se connecter sur les autres en ssh | => sécurisez en particulier le compte dbsqware car c'est lui qui va pouvoir se connecter sur les autres en ssh | ||
<br> | <br> | ||
− | ==== | + | ====MariaDB==== |
− | Le compte d'accès | + | Le compte d'accès MariaDB (user admin, équivalent à root) : |
<pre> | <pre> | ||
− | + | SET PASSWORD FOR 'mysql'@'localhost' = PASSWORD('newpass'); | |
− | + | SET PASSWORD FOR 'mysql'@'%' = PASSWORD('newpass'); | |
</pre> | </pre> | ||
<br> | <br> | ||
Ligne 83 : | Ligne 109 : | ||
<pre> | <pre> | ||
echo "[client] | echo "[client] | ||
− | password = | + | password = newpass |
" > $HOME/.my.cnf | " > $HOME/.my.cnf | ||
</pre> | </pre> | ||
Ligne 89 : | Ligne 115 : | ||
==Personnalisation== | ==Personnalisation== | ||
− | === | + | |
− | + | ===SQWareRepository=== | |
+ | Le compte d'accès MariaDB pour remontée des indicateurs : | ||
<pre> | <pre> | ||
− | + | SET PASSWORD FOR 'dbsqware_user'@'localhost' = PASSWORD('newpassWeb'); | |
+ | SET PASSWORD FOR 'dbsqware_user'@'%' = PASSWORD('newpassWeb'); | ||
</pre> | </pre> | ||
<br> | <br> | ||
− | + | Si vous changez le nom de la VM et/ou les passwd etc ..., modifiez le fichier suivant : | |
<pre> | <pre> | ||
− | /home/dbsqware/dbSQWare/ | + | /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/.my_SQWareRepository.cnf |
</pre> | </pre> | ||
<br> | <br> | ||
− | + | ||
+ | ===SQWareWeb=== | ||
+ | Remplacez le fichier suivant par votre logo : | ||
<pre> | <pre> | ||
− | /home/dbsqware/dbSQWare/SQWareWeb/custom/ | + | /home/dbsqware/dbSQWare/SQWareWeb/custom/images/client.png |
</pre> | </pre> | ||
<br> | <br> | ||
− | + | Personnaliser l'accès à la db : | |
− | |||
− | |||
<pre> | <pre> | ||
− | /home/dbsqware/dbSQWare/ | + | vi /home/dbsqware/dbSQWare/SQWareWeb/custom/sqwareweb.ini |
+ | [db] | ||
+ | MysqlHost="vmsqwarebox" | ||
+ | MysqlUser="dbsqware_user" | ||
+ | MysqlPass="newpassWeb" | ||
</pre> | </pre> | ||
<br> | <br> | ||
===SQWareProduction=== | ===SQWareProduction=== | ||
− | Personnalisation globale a la norme du parc : | + | Personnalisation globale a la norme du parc (mail, path, ...) : |
<pre> | <pre> | ||
/home/dbsqware/dbSQWare/SQWareProduction/generic/etc_cust/sqwgen_GlobalVar.cfg | /home/dbsqware/dbSQWare/SQWareProduction/generic/etc_cust/sqwgen_GlobalVar.cfg | ||
/home/dbsqware/dbSQWare/SQWareProduction/oracle/etc_cust/sqwora_GlobalVar.cfg | /home/dbsqware/dbSQWare/SQWareProduction/oracle/etc_cust/sqwora_GlobalVar.cfg | ||
/home/dbsqware/dbSQWare/SQWareProduction/mssql/etc_cust/sqwmsq_GlobalVar.cfg | /home/dbsqware/dbSQWare/SQWareProduction/mssql/etc_cust/sqwmsq_GlobalVar.cfg | ||
− | /home/dbsqware/dbSQWare/SQWareProduction/ | + | /home/dbsqware/dbSQWare/SQWareProduction/postgres/etc_cust/sqwpg_GlobalVar.cfg |
/home/dbsqware/dbSQWare/SQWareProduction/mysql/etc_cust/sqwmys_GlobalVar.cfg | /home/dbsqware/dbSQWare/SQWareProduction/mysql/etc_cust/sqwmys_GlobalVar.cfg | ||
+ | ... | ||
</pre> | </pre> | ||
− | <br> | + | |
+ | ===Augmentation de l'espace=== | ||
+ | Lorsque vous mettez en place la vmsqwarebox, la machine est taillée au minimum, nous vous conseillons d'augmenter les espaces.<br> | ||
+ | [[Général:FAQ_Aug_FS_VM_CentOS7| FAQ : Augmentation d'un FS sur la VM CentOS 7]]<br> | ||
==Accès aux bdd clientes== | ==Accès aux bdd clientes== | ||
− | Configurer les flux FW si nécessaire (voir la section [[Général:Concepts|dbSQWare Concepts]] qui explique la matrice des flux): | + | Configurer les flux FW si nécessaire (voir la section [[Général:Concepts|« dbSQWare Concepts »]] qui explique la matrice des flux): |
<pre> | <pre> | ||
− | vmsqwarebox => bdd clientes en SQL (classiquement: 1521 pour Oracle, 1433 pour MsSql, 3306 pour MySQL, ...) | + | vmsqwarebox => bdd clientes en SQL (classiquement: 1521 pour Oracle, 1433 pour MsSql, 3306 pour MySQL, ...), si besoin, obligatoire pour mssql |
− | vmsqwarebox => hosts des bdd sous unix (ssh port 22) pour avoir 100% des fonctionnalités ( | + | vmsqwarebox => hosts des bdd sous unix (ssh port 22) pour avoir 100% des fonctionnalités (inutile pour mssql) |
− | |||
</pre> | </pre> | ||
<br> | <br> | ||
Voici les prérequis pour les machines sur lesquelles on fera tourner SQWareProduction en local (Unix only) : | Voici les prérequis pour les machines sur lesquelles on fera tourner SQWareProduction en local (Unix only) : | ||
<pre> | <pre> | ||
− | - | + | - vérifier que ksh installé |
− | |||
− | |||
- vérifier que rsync installé | - vérifier que rsync installé | ||
− | # | + | # il existe des packages pour la plupart des plateformes |
# vérifier qu'il est accéssible par le chemin /usr/bin/rsync (faire un lien symbolique si nécessaire) | # vérifier qu'il est accéssible par le chemin /usr/bin/rsync (faire un lien symbolique si nécessaire) | ||
- vérifier que sendmail/postfix est paramétré et démarré | - vérifier que sendmail/postfix est paramétré et démarré | ||
Ligne 146 : | Ligne 179 : | ||
Soit en résumé (sous RH ou CentOS): | Soit en résumé (sous RH ou CentOS): | ||
<pre> | <pre> | ||
− | yum install ksh | + | yum install ksh rsync |
+ | </pre> | ||
+ | Soit en résumé (sous Debian ou Ubuntu): | ||
+ | <pre> | ||
+ | apt install ksh rsync | ||
</pre> | </pre> | ||
<br> | <br> |
Version actuelle datée du 7 octobre 2024 à 16:19
Généralités
Limites de cette section
Cette section vous présente comment mettre en service la VM dbSQWare pré-paramétrée et livrée sous forme d'un ovf.
La vmsqwarebox a pour but de vous faire gagner du temps sur l'installation du socle central.
Retrouvez le lien de téléchargement de la vmsqwarebox sur le site du support, ticket id=95.
Caractéristiques de la VM
La vmsqwarebox est paramétrée avec l'IP 192.168.230.28 par défaut.
Il s'agit d'une Rocky Linux release 8.8 (Green Obsidian) 64 bits.
Dimensionnement VM:
2 vCPU 4 Go de RAM 2 Go de swap 100 Go de disque
Le mdp de tous les comptes unix et bdd sont à la valeur unique de sqw (pas d'interface graphique !).
Configuration
Système
Modification du nom de la machine :
hostnamectl set-hostname "vmsqwarebox"
Modification de l'IP + DNS :
#Voir les adresses ip addr #Modif cartes réseau (IP + DNS) nmtui
Modification du fichier hosts (conserver l'entree vmsqwarebox avec la bonne IP pour ne pas avoir à tout modifier !) :
vi /etc/hosts
Redémarrer le service réseau :
#CentOS 7 systemctl restart network Rocky Linux 8 et 9 systemctl restart NetworkManager
Vérifier que tout fonctionne bien avant d'aller plus loin :
#redémarrage de la VM shutdown -r now
Puis:
- Modifier la conf postfix pour quelle soit compatible avec votre environnement
- configurer vos DNS pour résoudre l'alias vmsqwarebox ou le nom que vous aurez donné à la VM
- vérifiez que l'URL http://vmsqwarebox ou https://vmsqwarebox (le nom que vous aurez donné à la VM) fonctionne
Le user par défaut d'accès à la console est admin et son mdp sqw (n'oubliez pas de le changer !).
Mots de passe + licence
Licence
Effacer les anciens fichiers pour générer la nouvelle clé
Ménage : dbsqware@vmsqwarebox:/home/dbsqware $ rm -f /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.valid dbsqware@vmsqwarebox:/home/dbsqware $ rm -f /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.invalid dbsqware@vmsqwarebox:/home/dbsqware $ rm -f /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.lic Génération de la nouvelle clé : $ dbspatch $ ls -l /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/*.lic -rw-r--r-- 1 dbsqware dba 295 Dec 8 17:07 /home/dbsqware/dbSQWare/SQWareCentral/etc_cust/yc2eaada-qaba-abav-msqw-areboxqc5edj.lic
=> Donnez le nom de cette clé au support pour qu'il vous transmette une clé valide pour votre environnement !
Comptes unix
passwd dbsqware passwd oracle passwd sybase passwd mssql passwd mysql passwd postgres
=> sécurisez en particulier le compte dbsqware car c'est lui qui va pouvoir se connecter sur les autres en ssh
MariaDB
Le compte d'accès MariaDB (user admin, équivalent à root) :
SET PASSWORD FOR 'mysql'@'localhost' = PASSWORD('newpass'); SET PASSWORD FOR 'mysql'@'%' = PASSWORD('newpass');
Le fichier de conf pour le user unix mysql :
echo "[client] password = newpass " > $HOME/.my.cnf
Personnalisation
SQWareRepository
Le compte d'accès MariaDB pour remontée des indicateurs :
SET PASSWORD FOR 'dbsqware_user'@'localhost' = PASSWORD('newpassWeb'); SET PASSWORD FOR 'dbsqware_user'@'%' = PASSWORD('newpassWeb');
Si vous changez le nom de la VM et/ou les passwd etc ..., modifiez le fichier suivant :
/home/dbsqware/dbSQWare/SQWareCentral/etc_cust/.my_SQWareRepository.cnf
SQWareWeb
Remplacez le fichier suivant par votre logo :
/home/dbsqware/dbSQWare/SQWareWeb/custom/images/client.png
Personnaliser l'accès à la db :
vi /home/dbsqware/dbSQWare/SQWareWeb/custom/sqwareweb.ini [db] MysqlHost="vmsqwarebox" MysqlUser="dbsqware_user" MysqlPass="newpassWeb"
SQWareProduction
Personnalisation globale a la norme du parc (mail, path, ...) :
/home/dbsqware/dbSQWare/SQWareProduction/generic/etc_cust/sqwgen_GlobalVar.cfg /home/dbsqware/dbSQWare/SQWareProduction/oracle/etc_cust/sqwora_GlobalVar.cfg /home/dbsqware/dbSQWare/SQWareProduction/mssql/etc_cust/sqwmsq_GlobalVar.cfg /home/dbsqware/dbSQWare/SQWareProduction/postgres/etc_cust/sqwpg_GlobalVar.cfg /home/dbsqware/dbSQWare/SQWareProduction/mysql/etc_cust/sqwmys_GlobalVar.cfg ...
Augmentation de l'espace
Lorsque vous mettez en place la vmsqwarebox, la machine est taillée au minimum, nous vous conseillons d'augmenter les espaces.
FAQ : Augmentation d'un FS sur la VM CentOS 7
Accès aux bdd clientes
Configurer les flux FW si nécessaire (voir la section « dbSQWare Concepts » qui explique la matrice des flux):
vmsqwarebox => bdd clientes en SQL (classiquement: 1521 pour Oracle, 1433 pour MsSql, 3306 pour MySQL, ...), si besoin, obligatoire pour mssql vmsqwarebox => hosts des bdd sous unix (ssh port 22) pour avoir 100% des fonctionnalités (inutile pour mssql)
Voici les prérequis pour les machines sur lesquelles on fera tourner SQWareProduction en local (Unix only) :
- vérifier que ksh installé - vérifier que rsync installé # il existe des packages pour la plupart des plateformes # vérifier qu'il est accéssible par le chemin /usr/bin/rsync (faire un lien symbolique si nécessaire) - vérifier que sendmail/postfix est paramétré et démarré
Soit en résumé (sous RH ou CentOS):
yum install ksh rsync
Soit en résumé (sous Debian ou Ubuntu):
apt install ksh rsync