Les opérations suivantes ne sont plus effectuées dans le cadre de l'utilisateur root
mais doit être effectuée dans le cadre de l'utilisateur jtel
. Vous Pour ce faire, vous pouvez soit vous connecter en tant qu'utilisateur jtel
dans une session SSH séparée ou, soit, si vous êtes déjà connecté en tant qu'utilisateur root
, vous pouvez passer au contexte de l'utilisateur jtel
. Cela se fait avec la commande suivante :
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Changer context utilisateur |
---|
| su jtel cd |
|
Après avoir entré ces commandes, vous pouvez reconnaître le changement d'utilisateur à l'invite du système, qui est maintenant [jtel@acd-db1 ~]$
(L'invite du système se compose du répertoire actuel username@hostname)
En principe, la configuration initiale des données du système peut être effectuée à partir de n'importe quelle machine Linux, car chaque machine a accès aux scripts de la base de données et dispose d'un client MySQL. Pour des raisons de performances, il est toutefois conseillé d'effectuer cette opération sur le serveur DATA principal, car la charge du réseau est ainsi plus faible et la configuration initiale est rapide.
Note |
---|
|
Si cette opération doit être effectuée à partir d'une autre machine, il est essentiel que le serveur DATA primaire est spécifié comme étant le serveur cible. L'exemple suivant suppose que l'opération est effectuée sur le serveur DATA primaire, donc le serveur cible est localhost . |
La configuration initiale de la base de données se fait à l'aide des commandes suivantes :
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Configuration Mise en place initiale de la base de données |
---|
| cd /home/jtel/shared/JTELCarrierPortal/DB/mySQL/init mysql -h localhost -u root -p<password> -vvv -f -n -q -e"source Init.sql" |
|
After the first initialization, some values must still be adapted to the system environment. To simplify this, a special database procedure is called, which makes almost all the necessary adjustments for a standard system. This procedure must be given the following parametersAprès la première initialisation, certaines valeurs doivent encore être adaptées à l'environnement du système. Pour simplifier, une procédure spéciale de base de données est appelée, qui effectue presque tous les ajustements nécessaires pour un système standard. Cette procédure doit être dotée des paramètres suivants :
| Paramètre | Signification | Valeur dans cet exemple |
---|
1 | _softwareHome | UNC du répertoire dans lequel le système jtel stocke toutes les données. Vous y trouverez par exemple les répertoires Data , LogFiles et et LogFilesCall . | '//acd-lb/shared/' |
2 | _dataHome | UNC du répertoire dans lequel le système jtel trouve tous les fichiers de programme. Vous y trouverez par exemple les répertoires JTELCarrierPortal et et JTEL . | '//acd-lb/shared/' |
3 | _webServerList | Liste de tous les serveurs d'applications WEB, séparés par des virgules. | 'acd-jb1,acd-jb2' |
4 | _telServerList | Liste, séparée par des virgules, de tous les serveurs TEL qui exécutent des applications de flux d'appels. | 'acd-tel1' |
5 | _daemonServer | Le serveur TEL sur lequel les applications de gestion sont exécutées. | 'acd-tel1' |
6 | _loadBalancer | Nom du serveur sur lequel le rôle LB est exécuté. | 'acd-lb' |
7 | _https | TRUE , si l'équilibreur de charge fournit les services via HTTPS, FALSE sinon sinon | FALSE |
Note |
---|
|
Les règles suivantes s'appliquent aux spécifications UNC ou trajectoire : - Le séparateur est un "/ (slash)" et pas de "\ (backslash)".
- Les chemins doivent se terminer par /.
|
L'appel est effectué à l'aide de la commande suivante :
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Valeurs pour l'environnement du système |
---|
| mysql -u root -p<password> -v -e "CALL JTELWeb.Hardstyle_ReconfigureFullSystem('//acd-store/shared/','//acd-store/shared/','acd-jb1,acd-jb2','acd-tel1','acd-tel1','acd-lb',FALSE)" |
|
À la fin de chaque installation, les scripts de mise à jour de la base de données doivent être exécutés une fois dans la base de données, car le script init.sql ne contient pas nécessairement toutes les dernières routines.
Cela se fait avec les commandes suivantes, vues depuis le rôle STORE :
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Effectuer la mise à jour de la base de données et de la version |
---|
| su jtel cd /home/jtel/shared/JTELCarrierPortal/Update sudo ./update_release.sh |
|