Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| linux:howto:weave_server [11/03/2010 14:16] – créée gromez | linux:howto:weave_server [15/03/2010 16:43] (Version actuelle) – gromez | ||
|---|---|---|---|
| Ligne 26: | Ligne 26: | ||
| <code sql> | <code sql> | ||
| CREATE TABLE `users` ( | CREATE TABLE `users` ( | ||
| - | id int(11) NOT NULL PRIMARY KEY auto_increment, | + | |
| - | username varbinary(32) NOT NULL, | + | |
| - | md5 varbinary(64) default NULL, | + | |
| - | email varbinary(64) default NULL, | + | |
| - | status tinyint(4) default ' | + | |
| - | alert text, | + | |
| - | reset varchar(32) | + | |
| ) ENGINE=InnoDB; | ) ENGINE=InnoDB; | ||
| Ligne 61: | Ligne 61: | ||
| ) ENGINE=InnoDB; | ) ENGINE=InnoDB; | ||
| </ | </ | ||
| + | |||
| + | **Attention** : il est possible que le schéma de base de données évolue au fil du temps, donc il est préférable de jeter un œil au '' | ||
| + | |||
| + | ===== Installation des fichiers serveur ===== | ||
| + | |||
| + | <code console> | ||
| + | cd / | ||
| + | hg clone http:// | ||
| + | hg clone http:// | ||
| + | </ | ||
| + | |||
| + | Dans le répertoire ''/ | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | ==== Partie «registration» ==== | ||
| + | |||
| + | <code console> | ||
| + | cd / | ||
| + | cp weave_user_constants.php.dist weave_user_constants.php | ||
| + | </ | ||
| + | |||
| + | Il ne reste plus qu'à éditer ce fichier '' | ||
| + | |||
| + | < | ||
| + | {...} | ||
| + | # ***** END LICENSE BLOCK ***** | ||
| + | |||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | |||
| + | define(' | ||
| + | |||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | |||
| + | define(' | ||
| + | |||
| + | #engine for auth | ||
| + | {...} | ||
| + | </ | ||
| + | |||
| + | ==== Partie «sync» ==== | ||
| + | |||
| + | <code console> | ||
| + | cd / | ||
| + | cp default_constants.php.dist default_constants.php | ||
| + | </ | ||
| + | |||
| + | Il ne reste plus qu'à éditer ce fichier '' | ||
| + | |||
| + | < | ||
| + | {...} | ||
| + | # ***** END LICENSE BLOCK ***** | ||
| + | |||
| + | define(' | ||
| + | |||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | |||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | |||
| + | define(' | ||
| + | |||
| + | #engine for storage. | ||
| + | {...} | ||
| + | </ | ||
| + | |||
| + | La configuration des fichiers Weave est maintenant terminée. | ||
| + | |||
| + | ===== Configuration Apache ===== | ||
| + | |||
| + | Côté Apache, il faut configurer un VirtualHost qui sera utilisé lorsque l'on interrogera https:// | ||
| + | Voici un exemple : | ||
| + | |||
| + | < | ||
| + | < | ||
| + | ServerName weave.gromez.fr | ||
| + | ServerAdmin admin@gromez.fr | ||
| + | |||
| + | ErrorLog / | ||
| + | CustomLog / | ||
| + | |||
| + | RewriteEngine On | ||
| + | RewriteCond %{HTTPS} off | ||
| + | RewriteRule (.*) https:// | ||
| + | | ||
| + | Alias /user/1.0 / | ||
| + | Alias /user/1 / | ||
| + | |||
| + | Alias / | ||
| + | Alias / | ||
| + | |||
| + | Alias / | ||
| + | Alias / | ||
| + | |||
| + | Alias /1.0 / | ||
| + | |||
| + | < | ||
| + | Options Indexes FollowSymLinks | ||
| + | AllowOverride All | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Et voilà, le serveur est maintenant installé, il ne reste plus qu'à tester :-) | ||
| + | |||
| + | ===== Configuration des clients ===== | ||
| + | |||
| + | Comme indiqué plus haut, pour le moment, seul //Mozilla Firefox// est compatible Weave.\\ | ||
| + | Pour ce faire, il est nécessaire d' | ||
| + | |||
| + | Lien d' | ||
| + | |||
| + | Une fois installé, il va maintenant falloir créer un compte.\\ | ||
| + | Il suffit pour cela de cliquer sur le bouton //Create Mozilla Weave Account// et de renseigner l' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Je ne décrirai pas les étapes suivantes concernant le CAPTCHA, ou encore la façon dont Weave doit synchroniser les données. | ||
| + | |||
| + | |||
| + | ===== Divers ===== | ||
| + | |||
| + | ==== Récupération du mot de passe ==== | ||
| + | |||
| + | Il se peut qu'un utilisateur perde son mot de passe. C'est pourquoi un formulaire de récupération de mot de passe est disponible. | ||
| + | |||
| + | Il suffit de se rendre à cette adresse : [[https:// | ||
| + | |||
| + | {{keywords> | ||