Général:Mise en service vmsqwarebox

De WikiFr_dbSQWare
Révision datée du 19 décembre 2020 à 17:27 par Admin (discussion | contributions)
Aller à : navigation, rechercher

Généralités


Attention.png
Warning:
Avant toutes choses, n'allez pas plus loin si vous n'avez pas lu la section "Concepts dbSQWare" !.


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:

  1. Modifier la conf postfix pour quelle soit compatible avec votre environnement
  2. configurer vos DNS pour résoudre l'alias vmsqwarebox ou le nom que vous aurez donné à la VM
  3. 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