Tel: 06 68 39 83 22 | afid.benayad@gmail.com

Messages récents

Pages: [1] 2 3
1
Genesys: Outils / Récupérer son N° de série Windows
« Dernier message par Afid BENAYAD le 26 février 2019, 11:26:20 »
Vous souhaitez réinstaller votre serveur et n'avez plus le n° de série, voici un petit script en vbs.


Dim WS : Set WS = CreateObject("WScript.Shell")
Dim CurEd, CurSerial
 
CurEd = WS.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName")
CurSerial = WS.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId")

MsgBox "Edition : " + CurEd +Chr(13)+ ConvertToKey(CurSerial)



Function ConvertToKey(Key)
Const KeyOffset = 52
i = 28
Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
Cur = 0
x = 14
Do
Cur = Cur * 256
Cur = Key(x + KeyOffset) + Cur
Key(x + KeyOffset) = (Cur \ 24) And 255
Cur = Cur Mod 24
x = x -1
Loop While x >= 0
i = i -1
KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput
If (((29 - i) Mod 6) = 0) And (i <> -1) Then
i = i -1
KeyOutput = "-" & KeyOutput
End If
Loop While i >= 0
ConvertToKey = KeyOutput
End Function

Set WS = Nothing

WScript.Quit
2
Pense-bête / Les packages
« Dernier message par Afid BENAYAD le 23 février 2019, 08:47:49 »
Pour l'auto-completition
yum install bash-completion bash-completion-extras
Java JDK
yum install java-1.8.0-openjdk-devel
Htop
yum install htop
3
Genesys: Discussion Général / Re : Configuration SIPPROXY
« Dernier message par Afid BENAYAD le 18 février 2019, 09:34:45 »
Bonjour, personne n'a apporté de réponse alors je me lance
et pour répondre a ta question :

faut t-il configurer un DN par sipproxy ?
il te faut un DN par switch

comment configurer le DN de type sip-outbound-proxy?
voici la configuration que tu doit avoir sur ton DN
sous Options>TServer
Ajouter contact=Sip Proxy FQDN
external-contact=host:port (sip proxy)
oos-check= frequence en seconde de recherche du SIP Proxy HS
oos-force= Intervalle en seconde, attente apres quoi le server SIP considere que le sip proxy est HS, si l'option oos-check est activée.
service-type=sip-outbound-proxy



4
Genesys: Outils / Coloration syntaxique notepad++
« Dernier message par Afid BENAYAD le 14 février 2019, 14:35:07 »
Vous éditez souvent des logs Genesys avec Notepad++ et la lecture de ces dernier vous semble incompréhensible, je vous propose une coloration pour Notepad++

Sous notepad++ et via le menu parametres  => Configuration de la coloration syntaxique selectionnez le theme Monokai
Copier le fichier joint sous %APPDATA%\Notepad++

Editez le fichier de log de votre TServer et solectionnez language puis Logs TServer



5
Pense-bête / Commandes Utiles
« Dernier message par Afid BENAYAD le 13 février 2019, 15:28:22 »
Pas grand chose pour le moment mais j'étofferais au fur et a mesure.

pwd
print working directory, Cette commande affiche tout simplement le chemin absolu du dossier dans lequel on se trouve.


cat
Lire le contenu d’un fichier texte cat fichier.txt

tail
Cette commande affiche la fin d'un fichier, suivi de -f permet de mettre a jour en temps reel l'affichage, appréciable pour lire les logs.

touch
Cette commande permet de créer un fichier

ln
Permet de créer un lien entre deux fichiers suivi de -s pour créer un lien symbolique.
ln -s fichier lien_vers_fichier1

tar
Compression de dossier
-cvf = create, verbose, file
tar -cvf nouvelle_archive.tar mon_dossier_a_archiver

Décompression
-xvf = eXtract, verbose, file
tar -xvf mon_archive.tar mondossier/

locate
Cette commande permet de localiser un fichier sur le disque dur
locate fichier.txt

>
Redirige le resultat d'une commande dans un fichier avec écrasement du contenu du fichier

>>
Redirige le résultat d'une commande dans un fichier, ajoute le résultat a la fin du fichier

&
A la fin d'une commande ajouter & redonne immédiatement accès au shell, sans attendre la fin de la commande.

nohup
Lance le programme et le maintient lancé même en fermant la console.

sudo
Exécuter une commande en mode root

sudo su
Passer en root

chmod
changer les droits sur un fichier, suivi de -R pour la récursivité dans les sous dossier

chown
Changer le propriétaire d'un fichier ou dossier, suivi de -R pour la récursivité dans les sous dossier


6
Pense-bête / Centos
« Dernier message par Afid BENAYAD le 13 février 2019, 14:50:53 »
Configuration IP statique

Sous CentOS, la configuration de l'interface réseau avec une adresse IP statique diffère de celle sous Debian ou Ubuntu.

Pour identifier les cartes réseaux:
# nmcli d
Pour une configuration avec un assistant:
# nmtui
Redémarrer le service réseau:
# systemctl restart network
Contenu du fichier /etc/sysconfig/network-scripts/ifcfg-eth0 :
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="A0:B0:C2:D2:E3:C3"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO=static
# BOOTPROTO=dhcp
IPADDR=192.168.0.31
NETMASK=255.255.255.0
#
#   the GATEWAY is sometimes in: /etc/sysconfig/network
GATEWAY=192.168.0.254

Modifier aussi le fichier /etc/sysconfig/network
# cat /etc/sysconfig/network
NETWORKING="yes"
DNS1=192.168.0.254
DNS2=1.1.1.1
SEARCH=mondomaine.fr

Reste à exécuter la commande suivante afin d'initialiser les différents scripts.
# rpm -qd initscripts
Redemarrer le serveur

La commande ifconfig n'est pas disponible :
# yum install net-tools.x86_64

Liste des paquet a installer via yum install
net-tools.x86_64
gcc.x86_64
htop


Localtime
Pour configurer le bon fuseau horaire sur CentOS, il faut indiquer les bons paramètres dans le fichier /etc/localtime

On trouve dans le dossier /usr/share/zoneinfo tous les fichiers pour toutes les zones de la planète.

Il suffit donc de faire un lien entre le bon fichier fichier correspondant à la zone souhaitée et le fichier /etc/localtime.
# unlink /etc/localtime
# ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime


7
Genesys: Discussion Général / Configuration SIPPROXY
« Dernier message par Gaia le 23 novembre 2018, 15:40:36 »
Bonjour,

Dans notre architecture j'ai @ sipproxy(actif-actif) et 2 sipserver(actif-backup).

je souhaite savoir comment configurer le DN de type sip-outbound-proxy.

faut t-il configurer un DN par sipproxy ?

je vous remercie d'avance pour vos reponses.
cdt,
8
Genesys: Discussion Général / Re : Test, just a test
« Dernier message par Gaia le 23 novembre 2018, 12:39:15 »
Bonjour a tous,

je profite de mon premier post pour remercier Afid pour ce forum francophone. et les tutos Genesys.

Cdt,

9
Genesys: Outils / Suppression automatique des logs
« Dernier message par Afid BENAYAD le 17 septembre 2018, 11:07:59 »
voici un batch a exécuter une fois par jour permettant la suppression des fichiers de logs des divers dossier Genesys.


@echo off
cls
rem Supprime les logs Genesys vieux de plus de x jours, sauf les snapshot (fichiers de 128Ko)

rem VARIABLES / CONSTANTES :
rem 01 ————————————————————
rem Cette variable  définie le dossier de log qu’il faut purger :
set CheminLogs= "D:\Logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogs=-4

rem 02 ————————————————————
rem Cette variable  définie le dossier temporaire qu’il faut purger :
set CheminTemp= "c:\Temp"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursTemp=0

rem gax http et deployment
rem 03 ————————————————————
rem Cette variable  définie le dossier de log de http et deployment pour Gax :
set CheminLogsGax= "D:\GCTI\01.Framework\Gax\logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsGax=-6

rem gaxservice_
rem 04 ————————————————————
rem Cette variable  définie le dossier de log pour Gaxservices :
set CheminLogsGaxservice= "D:\GCTI\01.Framework\Gax"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsGaxservice=-6
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsGaxservice="gaxservice_"

rem mediaserver
rem 05 ————————————————————
rem Cette variable  définie le dossier de log pour MediaServer :
set CheminLogsMediaServer= "D:\GCTI\02.MediaLayer\GenesysMediaServer\logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsMediaServer=-6
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsMediaServer="ccilib.MediaServer"

rem mediaserver Bin
rem 06 ————————————————————
rem Cette variable  définie le dossier de log pour MediaServer :
set CheminLogsMediaServerBin= "D:\GCTI\02.MediaLayer\GenesysMediaServer\bin"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsMediaServerBin=-6

rem Ucs
rem 07 ————————————————————
rem Cette variable  définie le dossier de log pour UCS :
set CheminLogsUcs= "D:\GCTI\06.eServices\Ucs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsUcs=-6
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsUcs="ContactServerDriver_"

rem hMailServer :
rem 08 ————————————————————
rem Cette variable  définie le dossier de log qu’il faut purger :
set CheminLogshMailServer= "D:\Tools\hMailServer\Logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogshMailServer=-4

rem JavaEMailServer :
rem 09 ————————————————————
rem Cette variable  définie le dossier de log qu’il faut purger :
set CheminLogsJavaEMailServer= "D:\GCTI\06.eServices\EmailServer"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsJavaEMailServer=-3
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsMediaServer="JavaEmailServerDriver_"


rem SUPPRESSION
rem 01 ————————————————————
rem supprime les fichiers de log de plus de  x Jours
forfiles /P %CheminLogs% /s /m *.log /c "cmd /c if not @fsize==131072 Del @path /Q" /d %JoursLogs%

rem 02 ————————————————————
rem supprime les fichiers du repertoire temporaire
forfiles /P %CheminTemp% /s /m *.* /c "cmd /c Del @path /Q" /D %JoursTemp%

rem 03 ————————————————————
rem supprime les fichiers de log de Gax
forfiles /P %CheminLogsGax% /s /m *.log /c "cmd /c Del @path /Q" /D %JoursLogsGax%

rem 04 ————————————————————
rem supprime les fichiers de log dans le dossier Gax
forfiles /P %CheminLogsGaxservice% /s /m %LogsGaxservice%*.log /c "cmd /c Del @path /Q" /D %JoursLogsGaxservice%

rem 05 ————————————————————
rem supprime les fichiers de log du mediaserver
forfiles /P %CheminLogsMediaServer% /s /m %LogsMediaServer%*.log /c "cmd /c Del @path /Q" /D %JoursLogsMediaServer%

rem 06 ————————————————————
rem supprime les fichiers de log binaire du mediaserver
forfiles /P %CheminLogsMediaServerBin% /s /m *.log /c "cmd /c Del @path /Q" /D %JoursLogsMediaServerBin%

rem 07 ————————————————————
rem supprime les fichiers de log de l'UCS
forfiles /P %CheminLogsUcs% /s /m %LogsUcs%*.log /c "cmd /c Del @path /Q" /D %JoursLogsUcs%

rem 08 ————————————————————
rem supprime les fichiers de log de l'hMailServer
forfiles /P %CheminLogshMailServer% /s /m *.log /c "cmd /c Del @path /Q" /D %JoursLogshMailServer%

rem 09 ————————————————————
rem supprime les fichiers de log du JavaEMailServer
forfiles /P %CheminLogsJavaEMailServer% /s /m %JavaEmailServerDriver_%*.log /c "cmd /c Del @path /Q" /D %JoursLogsJavaEMailServer%
10
Genesys: Discussion Général / Re : Test, just a test
« Dernier message par Afid BENAYAD le 03 septembre 2018, 06:05:07 »
Bienvenue a toi, n'hésite pas à échanger avec tous.
Pages: [1] 2 3