| | 1 | = Shindig = |
| | 2 | |
| | 3 | [[PageOutline]] |
| | 4 | |
| | 5 | ''Shindig'' est un conteneur !OpenSocial qui vous aide à héberger les applications !OpenSocial rapidement en offrant le code pour afficher des gadgets, des requêtes proxy et gére les requêtes RPC et REST. |
| | 6 | |
| | 7 | == Téléchargement == |
| | 8 | |
| | 9 | Vous pouvez récupérer les sources de la dernière version : |
| | 10 | * soit en utilisant [http://subversion.tigris.org/ Subversion] : {{{svn co https://svn.apache.org/repos/asf/incubator/shindig/trunk shindig}}} |
| | 11 | * soit en récupérant une archive sur la page de [http://incubator.apache.org/shindig/download/index.html téléchargement] |
| | 12 | |
| | 13 | == Installation et utilisation == |
| | 14 | |
| | 15 | ''Shindig'' dépend des logiciels suivants, qui doivent être installés séparément : |
| | 16 | * Serveur web [http://www.apache.org Apache] avec le module mod_rewrite activé. |
| | 17 | * Langage de script [http://www.php.net PHP] |
| | 18 | |
| | 19 | L'installation de ''Shindig'' est décrite dans le fichier README situé à la racine de l'application. |
| | 20 | |
| | 21 | == Application de patches == |
| | 22 | * Pour la 1.1beta5, appliquer un [http://issues.apache.org/jira/secure/attachment/12426361/fix-1235-makeRequest-utf8-unescaping.patch patch] pour résoudre un [http://issues.apache.org/jira/browse/SHINDIG-1235 problème d'encodage]. |
| | 23 | |
| | 24 | == Configuration == |
| | 25 | Créer le fichier shindig/config/local.php : |
| | 26 | {{{ |
| | 27 | <?php |
| | 28 | |
| | 29 | // Configuration file for Shindig |
| | 30 | |
| | 31 | $shindigConfig = array( |
| | 32 | 'debug' => false, |
| | 33 | 'allow_plaintext_token' => false, |
| | 34 | 'token_cipher_key' => '@CHAINE_ALEATOIRE@', |
| | 35 | 'token_hmac_key' => '@CHAINE_ALEATOIRE@', |
| | 36 | 'private_key_phrase' => 'MyCertificatePassword', |
| | 37 | 'person_service' => 'MyPeopleService', |
| | 38 | 'activity_service' => 'MyActivitiesService', |
| | 39 | 'app_data_service' => 'MyAppDataService', |
| | 40 | 'messages_service' => 'MyMessagesService', |
| | 41 | 'oauth_lookup_service' => 'MyOAuthLookupService', |
| | 42 | 'xrds_location' => 'http://www.mycontainer.com/xrds', |
| | 43 | 'check_file_exists' => false, |
| | 44 | |
| | 45 | // If you use CacheFile as caching backend, this is the directory where it stores the temporary files |
| | 46 | 'cache_root' => '@REPERTOIRE_CACHE@', |
| | 47 | |
| | 48 | 'gadget_css' => '', |
| | 49 | ); |
| | 50 | |
| | 51 | ?> |
| | 52 | }}} |
| | 53 | * Remplacer les mots clés @CHAINE_ALEATOIRE@ par deux chaines de caractères générées aléatoirement. |
| | 54 | * Remplacer le mot clé @REPERTOIRE_CACHE@ par le répertoire de cache de Shindig. |
| | 55 | |
| | 56 | Éventuellement adapter le fichier {{{shindig/config/container.js}}}. |