Installer un portail SPIP - PMB
page précédentepage suivante

Paramétrer PMB

Créer un webservice SOAP dans PMB

Le portail SPIP PMB utilise des fonctions de PMB exportées par un webservice SOAP. Suivez la procédure pour créer ce webservice.

Créer un webservice SOAP dans PMB

Activer les connecteurs sortants

Pour activer les connecteurs sortants dans PMB, il suffit de mettre à 1 le paramètre allow_external_search dans les paramètres généraux de PMB (Administration > Outils > Paramètres)

WSDL présentant les fonctions proposées par le webservice
WSDL présentant les fonctions proposées par le webservicezoom

Paramétrer les services externes

Nous allons autoriser les fonctions de l'API de PMB qui seront proposées par le webservice SOAP.

En Administration > Services externes > Autorisations par utilisateur, sélectionnez l'utilisateur admin dans la liste Définition des droits pour l'utilisateur, en haut du formulaire.

Puis, pour chaque ligne où il y a  Interdit Autorisé Utilisateur Anonyme, cliquez sur Autorisé.

C'est fastidieux mais c'est nécessaire !

Activer les droits pour les services externes
Activer les droits pour les services externeszoom
N'oubliez pas d'enregistrer !

A la fin de la page, cliquez sur le bouton Enregistrer.

Ne vous trompez pas d'onglet, ces droits sont définis dans Autorisations par utilisateur et non dans Autorisations générales.

Créer une source SOAP

En Administration > Connecteurs > Connecteurs sortants, cliquez sur le bouton Ajouter une source de la ligne Connecteur qui implémente en SOAP les fonctions de l'API.

  • Dans le champ Nom de la source, saisissez un nom pour la source : Portail SPIP-PMB,

  • Laissez vide le champ commentaire,

  • Sélectionnez les fonctions de l'API suivantes avec un Control-Clic :

    • Toutes les fonctions du groupe pmbesNotices

    • Toutes les fonctions du groupe pmbesOPACEmpr

    • Toutes les fonctions du groupe pmbesOPACAnonymous

    • Toutes les fonctions du groupe pmbesOPACGeneric

    • Toutes les fonctions du groupe pmbesAuthors

    • Toutes les fonctions du groupe pmbesPublishers

    • Toutes les fonctions du groupe pmbesCollections

Formulaire de création d'une source SOAP dans PMB
Formulaire de création d'une source SOAP dans PMBzoom

Cliquez sur Enregistrer pour terminer

Autoriser la source SOAP pour l'utilisateur anonyme

Cette étape est cruciale pour que le portail puisse utiliser les webservices.

En Administration > Connecteurs > Autorisations, cliquez sur la ligne <anonyme> Groupe anonyme, puis dans le nouvel écran, cochez la source Portail SPIP-PMB pour l'autoriser.

Cliquez ensuite sur Enregistrer.

Récupérer l'URL du webservice SOAP et le tester

Cliquez sur le + de la ligne Connecteur qui implémente en SOAP les fonctions de l'API.

Cliquez sur la ligne correspondante à la nouvelle source Portail SPIP-PMB et dans le formulaire Editer une source, repérez l'adresse du webservice. Cliquez dessus, si le webservice fonctionne, vous devez obtenir dans votre navigateur une page décrivant les fonctions de PMB disponibles.

Repérer l'adresse du webservice
Repérer l'adresse du webservice
WSDL présentant les fonctions proposées par le webservice
WSDL présentant les fonctions proposées par le webservice

Lors du test, notez l'URL du webservice dans la barre d'adresse du navigateur, elle sera importante pour paramétrer le portail SPIP

L'essentiel est fait pour paramétrer PMB. Nous pouvons passer à l'installation de SPIP.

page précédentepage suivante
A propos...Réalisé avec Scenari