|
|
(11 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | {{Languages|FreePBX}} | + | {{Languages|Hardware_Info}} |
| + | === Mainteneur === |
| + | jpl (Contrib) |
| | | |
− | ===Mainteneur===
| + | ===Version=== |
− | [[Utilisateur:VIP-ire|Daniel B.]]<br/>
| + | {{#smeversion: smeserver-hwinfo }} |
− | [http://www.firewall-services.com Firewall Services]<br>
| |
− | mailto:daniel@firewall-services.com
| |
− | | |
− | | |
− | === Version === | |
− | {{ #smeversion:smeserver-freepbx }} | |
− | {{ #smeversion:freepbx-src }}
| |
| | | |
| === Description === | | === Description === |
− | | + | Cette contribution ajoute un nouveau panneau d'information du matériel dans le gestionnaire du serveur pour lancer et afficher un rapport détaillé du matériel de votre serveur en utilisant lshw (http://ezix.org/project/wiki/HardwareLiSter), sur SME Server. |
− | [http://freepbx.org FreePBX] est une application Web avec un ensemble de fonctionnalités PBX. Si vous vous êtes penché sur Asterisk, vous savez que cela ne vient pas avec une programmation déjà faite. Vous ne pouvez pas brancher un téléphone et le faire fonctionner sans modifier les fichiers de configuration, écrire des dialplans et various messing about.
| |
− | | |
− | FreePBX simplifie cela en vous donnant des fonctionnalités pré-programmés accessibles par des interfaces web faciles à utiliser qui vous permette de disposer d'un PBX totalement fonctionnel à peu près tout de suite sans la programmation requise. Quelques-unes des caractéristiques de FreePBX sont :
| |
− | | |
− | *Nombre illimité de boîtes de messagerie vocale
| |
− | *fonctionnalité "Follow Me"
| |
− | *Ring Groups avec la confirmation d'appels (si, par exemple, un téléphone portable est hors de portée et fait un renvoi à la boîte vocale, tous les autres téléphones continuent de sonner)
| |
− | *Un nombre illimité de conférences (limité par la puissance CPU disponible - environ 300 utilisateurs simultanés à des conférences sur un P4 3ghz - 600 avec un dual core!)
| |
− | *Paging and Intercom functionality for man SIP phones that support it.
| |
− | *Musique d'attente (par le biais de fichiers MP3, ou écoutés sur Internet)
| |
− | *Files d'attente d'appel
| |
− | *Et bien d'autres fonctionnalités
| |
− | | |
− | | |
− | === Exigences ===
| |
− | *SME Server 7.X
| |
− | *Vous pouvez aussi vouloir des cartes (matériel) si vous ne voulez pas que votre installation soit seulement IP. J'ai testé avec succès les cartes TDM400P, TDM410P et b410P (misdn) de Digium, mais n'importe quelle carte soutenue par DAHDI (should be anything working with zaptel) devrait fonctionner.
| |
| | | |
| === Installation === | | === Installation === |
| | | |
− | {{Warning box|FreePBX va gérer toute configuration asterisk. Si vous avez déjà configuré asterisk manuellement, il faut tout sauvegarder. Bien sûr, après vous pourrez personnaliser certaines parties du diaplan, mais avec des fichiers spéciaux. Aussi, freePBX n'est PAS compatible avec SAIL (c'est une autre alternative pour configurer asterisk)}}
| + | Installation de la contribution : |
− | | |
− | | |
− | *Installez le RPM
| |
− | yum --enablerepo=smecontribs install smeserver-freepbx
| |
− | | |
− | Vous pouvez également installer les pilotes dahdi (c'est le nouveau nom de Zaptel) si vous avez une carte (matériel) supportée
| |
− | yum --enablerepo=smecontribs install dahdi-tools dahdi-linux dahdi-linux-kmdl-$(uname -r)
| |
− | | |
− | | |
− | *Terminez l'installation
| |
− | | |
− | Pour terminer l'installation, vous devrez taper la commande
| |
− | signal-event freepbx-update
| |
− | | |
− | La première fois que vous ferez cette commande, ça installera freePBX. Vous trouverez le log d'installation dans /root/freepbx_install.log
| |
− | | |
− | Vous devriez maintenant être en mesure de commencer à utiliser freePBX sur https://server.domain.tld/freepbx/admin
| |
− | | |
− | === Composants ===
| |
− | | |
− | FreePBX est composé de 4 parties principales: l'interface principal de configuration de freePBX, Recordings, Asterisk-Stats et Flash Operator Panel
| |
− | | |
− | ==== FreePBX ====
| |
− | C'est l'interface web de configuration d'asterisk. Cette interface est disponible à l'adresse https://server.domain.tld/freepbx/admin,ou dans le server-manager, avec l'option freePBX du menu.
| |
− | Vous devez vous connecter en tant que admin (mot de passe de votre compte admin de SME) pour accéder à cette partie.
| |
− | Vous pouvez accorder l'accès à tout utilisateur du système à l'aide de l'option de gestion des utilisateurs de SME (accorder à l'utilisateur ou au groupe, l'autorisation d'accéder à l'interface de freePBX)
| |
− | | |
− | | |
− | ==== Recordings (Enregistrements) ====
| |
− | Recordings, est un portail web pour les utilisateurs. Vous pouvez configurer certaines fonctionnalités de votre téléphone ici (followme, transfert d'appel, appel en attente, etc ..), vérifier l'historique des appels, ou télécharger/écouter votre messagerie vocale. Cette interface est disponible à l'adresse
| |
− | https://server.domain.tld/recordings.
| |
− | Votre login et votre mot de passe ici sont ceux de votre numéro d'extension pour votre téléphone.
| |
− | Il ya également un compte administrateur. Le compte administrateur peut accéder à tous les logs d'appels et d'enregistrements. Le login est admin, le mot de passe est généré de manière aléatoire, vous pouvez le trouver dans /opt/freepbx/recordings/includes/main.conf.php
| |
− | | |
− | | |
− | ==== Asterisk Stats ====
| |
− | | |
− | [http://www.areski.net/asterisk-stat-v2/about.php Asterisk-Stats] est une interface de requête CDR (Call Detail Reports) (base de données des appels). Elle est disponible sur l'interface principal de freePBX à l'adresse https://serveur/domain.tls/freePBX, avec l'onglet "Rapports"
| |
− | | |
− | | |
− | ==== Flash Operator Panel ====
| |
− | [http://asternic.org/ Flash Operator Panel] est une application de type tableau pour le PBX Asterisk. Il fonctionne avec un navigateur web avec le plugin flash. Il est capable d'afficher des renseignements sur votre activité PBX en temps réel. La disposition est configurable (la taille des boutons et les couleurs, les icônes, etc). Le FOP est disponible à l'adresse https://server.domain.tld/panel ou dans l'interface principale avec l'onglet "Panneau".
| |
− | | |
− | Vous pouvez accorder l'accès à tout utilisateur du système à l'aide du userpanel contrib (tout accorder à l'utilisateur ou au groupe l'autorisation d'accéder à l'onglet du fop)
| |
− | | |
− | === Paramètres BD ===
| |
− | | |
− | Voici la liste des paramètres BD:
| |
− | | |
− | Cette contrib ajoute 3 entrées dans la configuration bd: freePBX, dahdi et fop. Voici une description des paramètres disponibles pour chaque entrée
| |
− | | |
− | *'''freepbx'''
| |
− | **'''CdrDbName''': le nom de la base de données pour le CDR. La valeur par défaut est asteriskcdrdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites
| |
− | **'''DbName''': le nom de la base de données pour freePBX. La valeur par défaut est freepbxdb. Vous devez laisser ceci, sauf si vous savez ce que vous faites
| |
− | **'''DbPassword''': le mot de passe pour accéder à la base de données de freePBX. Une valeur aléatoire est généré lors de l'installation.
| |
− | **'''DbUser''': le nom de l'utilisateur pour accéder aux bases de données. La valeur par défaut est freepbxuser
| |
− | **'''DeviceAndUser''': (enabled|disabled) You can enable the 'deviceanduser' display view of FreePBX. DeviceAndUser is enabled, Devices and Users will be administered separately, and Users will be able to "login" to (adhoc) devices. If disabled Devices and Users will me administered in a single screen.
| |
− | **'''ManagerPassword''': C'est le mot de passe du gestionnaire d'asterisk utilisé par freePBX (le login est «admin»). La valeur par défaut est généré aléatoirement lors de l'installation.
| |
− | **'''UDPPorts''': Listes des ports utilisés par asterisk. Ce réglage est utile uniquement si vous souhaitez ouvrir asterisk sur l'interface publique (vous pouvez aussi restreindre le paramètre AllowHost)
| |
− | **'''access''': (private|public). isi vous voulez ouvrir asterisk sur l'interface 'public', vous pouvez définir à public.
| |
− | **'''status''': (enabled|disabled). Si asterisk (avec le script d'aide fourni avec freepbx) doit être lancé automatiquement.
| |
| | | |
− | *'''fop'''
| + | <tabs container> |
− | **'''status''': (enabled|disabled) Faut-il lancer le serveur FOP avec freePBX?
| + | <tab name="Pour SME10"> |
− | **'''Password''': C'est le mot de passe supplémentaire pour FOP. Il y a un premier mot de passe nécessaire pour accéder à FOP (par défaut, seul admin est autorisé). Ce premier mot de passe est votre mot de passe du compte de SME. Le deuxième mot de passe (celui de ce paramètre bd) permet aux utilisateurs d'utiliser le glisser/déposer sur les différents articles (transfert d'appel, de lancer un appel, hangup etc ..). Le mot de passe par défaut est aléatoire et est généré lors de l'installation.
| |
− | **'''TCPPort''': C'est le port TCP utilisé pour la communication entre l'applet flash et le démon FOP. La valeur par défaut est 4445
| |
− | **'''access''': La valeur par défaut est d'autoriser seulement les connexions au réseau local. Vous pouvez autoriser l'IP externe si vous configurez '''public''' ici (et si vous faites cela, vous devez limiter l'accès à une liste d'IP en utilisant la clé AllowHost)
| |
| | | |
− | *'''dahdi'''
| + | yum --enablerepo=smecontribs install smeserver-hwinfo |
− | **'''status''': (enabled|disabled) Vous devriez laisser à 'enabled', même si vous n'avez pas de matériel de carte car certaines fonctions (comme MeetMe) exige que le driver de dahdi_dummy soit chargé.
| |
| | | |
− | ===Pages liées===
| + | </tab> |
− | Vous pouvez être intéressé par les liens suivants:
| + | <tab name="Pour SME9"> |
− | *Comment configurer votre carte utilisant [[FreePBX/DAHDI|DAHDI]]
| |
− | *Comment configurer votre carte utilisant [[FreePBX/mISDN|mISDN]]
| |
| | | |
− | === Désinstallation === | + | yum install smeserver-hwinfo --enablerepo=smecontribs |
− | yum remove smeserver-freepbx freepbx-src | + | config set UnsavedChanges no |
| + | </tab> |
| + | <tab name="Pour SME8"> |
| + | yum install --enablerepo=smecontribs smeserver-hwinfo |
| + | config set UnsavedChanges no |
| + | </tab> |
| + | </tabs> |
| + | ==== Vérifiez la version installée ==== |
| + | yum info installed lshw smeserver-hwinfo |
| | | |
− | Si vous voulez tout nettoyer (bases de données MySQL, DB, etc ..), vous pouvez utiliser ce script:
| + | ==== Désinstallation ==== |
| + | yum remove lshw |
| + | Cela va également supprimer smeserver-hwinfo |
| | | |
| + | === Utilisation === |
| + | Connectez-vous au gestionnaire du serveur, trouvez une nouvelle ligne dans la rubrique "Configuration". |
| + | Il peut également être utilisé à partir de la console (en root) : |
| + | lshw |
| | | |
− | #!/bin/bash
| + | === Information supplémentaire === |
− |
| + | [http://forums.contribs.org/index.php?topic=38352.0 Voir l'annonce de smeserver-hwinfo sur le forum de Koozali.] |
− | clear
| |
− | echo "----------------------------"
| |
− | echo "!!!!! WARNING !!!!!"
| |
− | echo "----------------------------"
| |
− | echo ""
| |
− | echo "This script will remove from your server:"
| |
− | echo " - freepbx and asterisk cdr MySQL databases"
| |
− | echo " - freepbx MySQL User"
| |
− | echo " - freepbx DB entries (freepbx, httpd-fpbx and dahdi)"
| |
− | echo " - /opt/freepbx"
| |
− | echo ""
| |
− | echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
| |
− | read confirm
| |
− | if [ "$confirm" = "y" -o "$confirm" = "Y" ]; then
| |
− | echo "Droping MySQL databases..."
| |
− | DBNAME=$(/sbin/e-smith/db configuration getprop freepbx DbName)
| |
− | CDRDBNAME=$(/sbin/e-smith/db configuration getprop freepbx CdrDbName)
| |
− | mysql -e "DROP DATABASE $DBNAME"
| |
− | mysql -e "DROP DATABASE $CDRDBNAME"
| |
− | echo "Deleting MySQL User..."
| |
− | DBUSER=$(/sbin/e-smith/db configuration getprop freepbx DbUser)
| |
− | mysql -u root -e "REVOKE ALL PRIVILEGES ON *.* FROM '$DBUSER'@'localhost';"
| |
− | mysql -u root -e "DROP USER '$DBUSER'@'localhost';" > /dev/null 2>&1
| |
− | echo "Removing SME DB entries..."
| |
− | /sbin/e-smith/db configuration delete freepbx
| |
− | /sbin/e-smith/db configuration delete httpd-fpbx
| |
− | /sbin/e-smith/db configuration delete dahdi
| |
− | echo "Removing /opt/freepbx ..."
| |
− | rm -rf /opt/freepbx
| |
− | echo "Done!"
| |
− | fi
| |
| | | |
| + | ==== Problèmes connus ==== |
| + | Pour SMEserver avant la version 7.2 avec les mises à jour 'as per 2007-12-25', on pourrait (devrait?) utiliser plutôt lshw-2.11.1-1.el4.rf.i386.rpm. |
| + | Pour voir le rapport de bogue [http://bugs.contribs.org/show_bug.cgi?id=3670 3670]. |
| | | |
| + | === Bogues === |
| + | Merci de faire parvenir les problèmes à SME-Contribs sur{{BugzillaFileBug|product=SME%20Contribs|component=|title=bugzilla}}ou en utilisant{{BugzillaFileBug|product=SME%20Contribs|component=smeserver-hwinfo|title=ce lien}}. |
| + | {{#bugzilla:columns=id,product,version,status,summary |sort=id |order=desc |component=smeserver-hwinfo |noresultsmessage="No open bugs found."}} |
| | | |
− | === Bugs === | + | ===Journal des modifications=== |
− | Merci de faire parvenir les problèmes à SME-Contribs sur [http://bugs.contribs.org/enter_bug.cgi bugzilla]
| + | Seules les versions publiées dans smecontrib sont listées ici. |
− | en sélectionnant le logiciel smeserver-freepbx ou en utilisant ce {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-freepbx|title=this Lien}}
| |
| | | |
| + | {{#smechangelog: smeserver-hwinfo}} |
| ---- | | ---- |
| [[Category: Contrib/fr]] | | [[Category: Contrib/fr]] |
| + | [[Category: Administration/fr]] |