« Général:Mise en service vmsqwarebox » : différence entre les versions
Aucun résumé des modifications |
|||
| Ligne 11 : | Ligne 11 : | ||
===Caractéristiques de la VM=== | ===Caractéristiques de la VM=== | ||
La vmsqwarebox est paramétrée avec l'IP 10.20.30. | La vmsqwarebox est paramétrée avec l'IP 10.20.30.140 par défaut.<br> | ||
Il s'agit d'une CentOS release | Il s'agit d'une CentOS Linux release 7.9.2009 (Core) 64 bits.<br> | ||
<br> | <br> | ||
Dimensionnement VM: | Dimensionnement VM: | ||
| Ligne 18 : | Ligne 18 : | ||
2 vCPU | 2 vCPU | ||
2 Go de RAM | 2 Go de RAM | ||
80 Go de disque (seulement 30 affectés) | |||
</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 29 : | Ligne 29 : | ||
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 49 : | Ligne 48 : | ||
Redémarrer le service réseau : | Redémarrer le service réseau : | ||
<pre> | <pre> | ||
systemctl restart network | |||
</pre> | </pre> | ||
<br> | <br> | ||
| Ligne 74 : | Ligne 73 : | ||
<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 84 : | Ligne 83 : | ||
<pre> | <pre> | ||
echo "[client] | echo "[client] | ||
password = | password = newpass | ||
" > $HOME/.my.cnf | " > $HOME/.my.cnf | ||
</pre> | </pre> | ||
| Ligne 90 : | Ligne 89 : | ||
==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> | <br> | ||
| Ligne 129 : | Ligne 135 : | ||
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é | ||
# de même que pour MySQL, il existe des packages pour la plupart des plateformes | # de même que pour MySQL, il existe des packages pour la plupart des plateformes | ||
| Ligne 147 : | Ligne 150 : | ||
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> | </pre> | ||
<br> | <br> | ||
Version du 19 décembre 2020 à 17:27
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 vmqwarebox a pour but de vous faire ganger du temps sur l'installation du socle central.
Demander la vmsqwarebox à un partenaire de la solution.
Caractéristiques de la VM
La vmsqwarebox est paramétrée avec l'IP 10.20.30.140 par défaut.
Il s'agit d'une CentOS Linux release 7.9.2009 (Core) 64 bits.
Dimensionnement VM:
2 vCPU 2 Go de RAM 80 Go de disque (seulement 30 affectés)
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 :
systemctl restart network
Vérifier que tout fonctionne bien avant d'aller plus loin :
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 (le nom que vous aurez donné à la VM) fonctionne
Mots de passe
Comptes unix
passwd dbsqware passwd oracle passwd sybase passwd mssql passwd mysql
=> 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 ...
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é # de même que pour MySQL, 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
