/[openfoncier]/trunk/services/README.txt
ViewVC logotype

Annotation of /trunk/services/README.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 541 - (hide annotations)
Mon Oct 29 15:44:03 2012 UTC (12 years, 3 months ago) by mlimic
File MIME type: text/plain
File size: 2343 byte(s)
Ticket #56 - implementation finished except for  encoding
1 mlimic 515
2    
3     CONFIGURATION D'APACHE POUR UTILISER RESTLER:
4    
5     Pour utiliser RESTLER il faut que dans le serveur Apache module rewrite est activé.
6 mlimic 522 Pour le faire on crée un lien symbolique de dossier mods-enabled vers dossier mods-available.
7 mlimic 515
8     $ ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
9    
10     Ensuite, il faut ajouter le suivant dans le fichier /etc/apache2/sites-enabled/000-default :
11    
12 mlimic 541 RewriteEngine On
13     RewriteCond %{REQUEST_URI} ^.*/head_openfoncier/services/(.*[^/])
14     RewriteRule ^(.*)$ /home/mirna/public_html/head_openfoncier/services/rest_entry.php [QSA,L]
15 mlimic 515
16     Le chemin donné dans la balise Directory doit contenir le fichier qui crée une instance de RESTLER
17 mlimic 522 et ajoute les services au RESTLER. Dans notre cas ce fichier s'appele rest_entry.php.
18 mlimic 515
19     Pour que les changements prennent l'effet il faut redemmarer le serveur Apache :
20    
21     $ sudo service apache2 restart
22    
23    
24    
25    
26 mlimic 522 UTILISATION DU SERVICES REST AVEC CURL DEPUIS DE LA LIGNE DE COMMANDE :
27 mlimic 515
28 mlimic 522 Pour envoyer une demande concernant les utilisateurs, avec curl et simple HTTP authetification, on fait :
29 mlimic 515
30 mlimic 522 - en cas de GET :
31     $ curl --user <username> -v http://<server>/<path_to>/services/utilisateurs/<ID>
32 mlimic 515
33 mlimic 522 Le '<ID>' doit etre remplace par l'ID d'un utilisateur, le '<server>' doit etre remplace par un server IP
34     ou un domain name, et '<path_to>' est le chemin, dans la hierarchie des fichiers, ou se trouve openfoncier.
35 mlimic 515
36 mlimic 522 - en cas de POST :
37     curl --user <username> -v -H "Content-Type: application/json" -d '{"nom":"Thierry", "email":"[email protected]","login":"tehierry","pwd":"password","om_profil":"5","om_collectivite":"1","om_type":"db_type"}' -X POST http://<server>/<path_to>/services/utilisateurs
38 mlimic 515
39 mlimic 522 - en cas de PUT:
40     $ curl --user <username> -v -H "Content-Type: application/json" -d '{"nom":"Changed_name"}' -X PUT http://<server>/<path_to>/services/utilisateurs/<ID>
41 mlimic 515
42 mlimic 522 - en cas de DELETE:
43     $ curl --user <username> -v -X DELETE http://localhost/~mirna/head_openfoncier/services/utilisateurs/<ID>
44 mlimic 515
45 mlimic 522 En cas d'encryptage SSL des donnes, curl doit etre utilise avec l'option E comme par exemple :
46     $ curl -E /<path_to>/key_certificate.concat --cacert /<path_to>/self_signed_sertificate.crt -k -v -H --user <username> -v https://<server>/<path_to>/services/utilisateurs/<ID>
47 mlimic 515
48 mlimic 522 Le key_certificate.concat contient la cle avec le certificat colle a la fin de la cle.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26