|
|
Ligne 42 : |
Ligne 42 : |
| | | |
| === Motd === | | === Motd === |
− | Lors de mise à jour, le motd tiscom est écrasé par celui vital pbx
| + | [[VitalPBX_motd|Personnalisation du MOTD]] |
− | nano /etc/profile.d/tiscomwelcome.sh | |
− | | |
− | <nowiki>
| |
− | #!/bin/bash
| |
− | #Bash Colour Codes
| |
− | txtrst="\033[00;0m"
| |
− | bleu="\033[1;34m"
| |
− | | |
− | linux_ver=`cat /etc/redhat-release`
| |
− | vitalpbx_ver=`rpm -qi vitalpbx |awk -F: '/^Version/ {print $2}'`
| |
− | vitalpbx_release=`rpm -qi vitalpbx |awk -F: '/^Release/ {print $2}'`
| |
− | vpbx_version="${vitalpbx_ver}-${vitalpbx_release}"
| |
− | | |
− | echo -e "
| |
− | ${bleu}
| |
− | _______ _ __ __ _
| |
− | |__ __|(_) \ \ / / (_)
| |
− | | | _ __ ___ ___ _ __ ___ \ \ / /___ _ ___ ___
| |
− | | | | |/ __| / __|/ _ \ | '_ ' _ \ \ \ / // _ \ | | / __|/ _ \
| |
− | | | | |\__ \| (__| (_) || | | | | | \ V /| (_) || || (__| __/
| |
− | |_| |_||___/ \___|\___/ |_| |_| |_| \_/ \___/ |_| \___|\___|
| |
− | ${txtrst}
| |
− | | |
− | Version IPBX : ${vpbx_version//[[:space:]]}
| |
− | Version Asterisk : `asterisk -rx "core show version" 2>/dev/null| grep -ohe 'Asterisk [0-9.]*'`
| |
− | Version Linux : ${linux_ver}
| |
− | Nom de domaine : `hostname`
| |
− | Dispo depuis : `uptime | grep -ohe 'up .*' | sed 's/up //g' | awk -F "," '{print $1}'`
| |
− | Charcge CPU : `uptime | grep -ohe 'load average[s:][: ].*' | awk '{ print "Last Minute: " $3" Last 5 Minutes: "$4" Last 15 Minutes: "$5 }'`
| |
− | Utilisateurs : `uptime | grep -ohe '[0-9.*] user[s,]'`
| |
− | Adresse(s) IP : ${bleu}`ip addr | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p' | xargs`${txtrst}
| |
− | Heure courante :`timedatectl | sed -n '/Local time/ s/^[ \t]*Local time:\(.*$\)/\1/p'`
| |
− | Syncro NTP :`timedatectl |awk -F: '/NTP sync/ {print $2}'`
| |
− | "</nowiki>
| |
− | | |
− | Création d'un script afin de le jouer au démarrage
| |
− | nano /var/lib/vitalpbx/scripts/boot.sh
| |
− | | |
− | <nowiki>#!/bin/bash
| |
− | ## Supprime le motd vitalpbx si existe
| |
− | if [ -e /etc/profile.d/vitalwelcome.sh ]
| |
− | then
| |
− | rm -f /etc/profile.d/vitalwelcome.sh
| |
− | echo "vitalwelcome.sh a été supprimé"
| |
− | fi
| |
− | </nowiki>
| |
− | | |
− | Donner au script des droits d’exécution
| |
− | chmod +x /var/lib/vitalpbx/scripts/boot.sh
| |
− | | |
− | Créer une nouveau service systemd
| |
− | nano /etc/systemd/system/SLM_boot.service
| |
− | | |
− | <nowiki>[Unit]
| |
− | Description=Lancement d'un script au démarrage du serveur
| |
− | After=network.target
| |
− | | |
− | [Service]
| |
− | Type=simple
| |
− | ExecStart=/var/lib/vitalpbx/scripts/boot.sh
| |
− | TimeoutStartSec=0
| |
− | | |
− | [Install]
| |
− | WantedBy=default.target</nowiki>
| |
− | | |
− | Reloader le process systemd pour que notre nouveau service soit pris en compte:
| |
− | systemctl daemon-reload
| |
− | | |
− | “Activer” le service pour qu’il se lance automatiquement au démarrage de la machine:
| |
− | systemctl enable SLM_boot.service
| |
− | | |
− | Tester
| |
− | cp /etc/profile.d/tiscomwelcome.sh /etc/profile.d/vitalwelcome.sh
| |
− | systemctl reboot
| |
Retour
V2.2 - Version MSATA
Update
Mise à jours en version 3.1.3-1
Console
Modification du grub afin d'activer le port ttyS0,115200n8 au démarrage.
nano /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap text quiet console=ttyS0,115200n8"
GRUB_DISABLE_RECOVERY="true"
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Intégration carte openvox
https://www.openvox.cn/pub/documents/manuals/B400E_BE400E_on_DAHDI_User_Manual.pdf
yum install pciutils bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ libxml2 libxml2-devel
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.11.5.tar.gz
tar -zxvf libpri-1.4.11.5.tar.gz
wget http://downloads.openvox.cn/pub/drivers/dahdi-linux-complete/openvox_dahdi-linux-complete-current.tar.gz
wget http://downloads.openvox.cn/pub/drivers/dahdi-linux-complete/openvox_dahdi-linux-complete-current.tar.gz --no-check-certificate
tar -xvzf openvox_dahdi-linux-complete-current.tar.gz
Monitoring
Installation Proxy Zabbix + Agent
Zabbix_Agent_VitalPBX_proxy
Correction
Beep
Changement de la version du programme "beep" suite à une incompatibilité avec le démarrage en mode console
Mise à jour du wiki
DynHost
Création Tache Dynhost
Motd
Personnalisation du MOTD