« Général:Mise en service vmsqwarebox » : différence entre les versions
| (24 versions intermédiaires par 3 utilisateurs 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 9.x 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 26 : | Ligne 28 : | ||
===Système=== | ===Système=== | ||
Modification du nom de la machine : | Modification du nom de la machine (facultatif) : | ||
<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> | |||
SET PASSWORD FOR 'dbsqware_user'@'localhost' = PASSWORD('newpassWeb'); | |||
SET PASSWORD FOR 'dbsqware_user'@'%' = PASSWORD('newpassWeb'); | |||
</pre> | |||
<br> | |||
Si vous changez le nom de la VM et/ou les passwd etc ..., modifiez le fichier suivant : | |||
<pre> | |||
/home/dbsqware/dbSQWare/SQWareCentral/etc_cust/.my_SQWareRepository.cnf | |||
</pre> | |||
<br> | |||
===SQWareWeb=== | ===SQWareWeb=== | ||
Remplacez le fichier suivant par votre logo : | |||
<pre> | |||
/home/dbsqware/dbSQWare/SQWareWeb/custom/images/client.png | /home/dbsqware/dbSQWare/SQWareWeb/custom/images/client.png | ||
</pre> | |||
<br> | |||
Personnaliser l'accès à la db : | |||
/home/dbsqware/dbSQWare/SQWareWeb/custom/ | <pre> | ||
vi /home/dbsqware/dbSQWare/SQWareWeb/custom/sqwareweb.ini | |||
=== | [db] | ||
MysqlHost="vmsqwarebox" | |||
MysqlUser="dbsqware_user" | |||
MysqlPass="newpassWeb" | |||
</pre> | |||
<br> | |||
===SQWareProduction=== | ===SQWareProduction=== | ||
Personnalisation globale a la norme du parc (mail, path, ...) : | |||
<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> | |||
===SQWareCentral=== | |||
Depuis la version 2025.02 vous avez à votre disposition plusieurs prompts que vous pouvez mettre en place par utilisateur. | |||
=== === | |||
===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): | |||
vmsqwarebox => bdd clientes en SQL (classiquement: 1521 pour Oracle, 1433 pour MsSql, 3306 pour MySQL, ...) | <pre> | ||
vmsqwarebox => hosts des bdd sous unix (ssh port 22) pour avoir 100% des fonctionnalités ( | 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) | |||
</pre> | |||
<br> | |||
Voici les prérequis pour les machines sur lesquelles on fera tourner SQWareProduction en local (Unix only) : | |||
<pre> | |||
- vérifier que bash 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é | ||
</pre> | |||
<br> | |||
Soit en résumé (sous RH ou CentOS): | |||
<pre> | |||
yum install bash rsync | |||
</pre> | |||
Soit en résumé (sous Debian ou Ubuntu): | |||
<pre> | |||
apt install bash rsync | |||
</pre> | |||
<br> | |||
Dernière version du 21 juin 2025 à 06:23
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 9.x 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 (facultatif) :
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 ...
SQWareCentral
Depuis la version 2025.02 vous avez à votre disposition plusieurs prompts que vous pouvez mettre en place par utilisateur.
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 bash 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 bash rsync
Soit en résumé (sous Debian ou Ubuntu):
apt install bash rsync
