2022-08-22 05:34:56 +02:00
|
|
|
# Pywallter est un projet de portail communautaire pour les utilisateurs d'un serveur.
|
|
|
|
Ça demande juste un identifiant et un mot de passe et voila.
|
|
|
|
Si les serveurs Mail et/ou XMPP sont configurer pywallter peut à gerer les alias et le mot de passe pour son compte mail et XMPP
|
2022-08-06 19:25:27 +02:00
|
|
|
On peut y importer des fichiers que l'on pourra rendre accèssible en public par la suite.
|
|
|
|
Je voulais tester cette idée de post-it pour que les utilisateur puisse s'échanger des messages
|
2022-08-22 05:34:56 +02:00
|
|
|
ou que les admins puisse faire des annonces...
|
|
|
|
On verra
|
2022-07-05 05:41:20 +02:00
|
|
|
on pourrait ajoute de la double authentification mais bon ...
|
2020-11-29 02:05:19 +01:00
|
|
|
|
|
|
|
|
2022-08-22 05:34:56 +02:00
|
|
|
## Installer le programme
|
2020-11-29 02:05:19 +01:00
|
|
|
|
2022-07-05 05:41:20 +02:00
|
|
|
### Sur OpenBSD (7.1)
|
2022-08-06 19:25:27 +02:00
|
|
|
Il faut installer FLask et quelques dépendances
|
2022-08-13 04:39:18 +02:00
|
|
|
pkg_add py3-werkzeug py3-jinja2 py3-Pillow py3-wtforms py3-flask-wtf py3-flask \
|
|
|
|
py3-bcrypt py3-markdown py3-gevent py3-zopeinterface
|
|
|
|
|
|
|
|
Il reste malheuresment une dépendances sur flask-bcrypt a installé avec pip:
|
|
|
|
|
|
|
|
pip install flask-bcrypt
|
|
|
|
|
|
|
|
### Sur Debian
|
|
|
|
apt install python3-flask python3-flask-bcrypt python3-wtforms python3-pil python3-markdown \
|
|
|
|
python3-gevent python3-zope.interface
|
|
|
|
|
2022-08-22 05:34:56 +02:00
|
|
|
## Démarrer le programme :
|
2020-11-29 02:05:19 +01:00
|
|
|
|
2022-08-22 05:34:56 +02:00
|
|
|
# cp config.py.example config.py
|
|
|
|
$ python3 pywallter.py
|
2022-07-05 05:41:20 +02:00
|
|
|
|
2022-08-06 19:04:38 +02:00
|
|
|
#### En serveur de production
|
|
|
|
$ python3 wsgi.py
|
2022-07-05 05:41:20 +02:00
|
|
|
|
2022-08-06 19:04:38 +02:00
|
|
|
Et ça devrait démarrer sans soucis.
|
2022-07-05 05:41:20 +02:00
|
|
|
|
2022-08-06 19:04:38 +02:00
|
|
|
## Support serveru MAIL et XMPP
|
2022-07-05 05:41:20 +02:00
|
|
|
|
2022-08-06 19:04:38 +02:00
|
|
|
Le logiciel a besoin de opensmtpd et prosody pour fonctionner.
|
2022-08-13 04:39:18 +02:00
|
|
|
Le serveur mail et xmmp se base sur le domaine de la machine.
|
|
|
|
Les scripts dans le dossier scripts sont la à titre d'exemple et peuvent être copié dans /usr/local/bin
|
2022-08-22 05:34:56 +02:00
|
|
|
Une configuration fonctionnelle de prosody et opensmtpd est disponible dans le wiki.
|
|
|
|
|
|
|
|
## Comment ça fonctionne ?
|
|
|
|
Globalement le programme stocke les fichiers des utilisateurs dans un dossiers, les fichiers de tous types
|
|
|
|
sont stocker dans le dossier files et les images sont mis dans le dossier images et son consultable dans le menu gallerie.
|
|
|
|
Pour les comptes XMPP le programme fait un appel à prosodyctl.
|
|
|
|
Pour les comptes mail vous devez avoir deux programmes set_mail_alias et set_mail_passwd.
|
|
|
|
|
|
|
|
Les appels pour le compte mail se font ainsi :
|
|
|
|
set_mail_passwd example@votredomaine.fr 'le mot de passe'
|
|
|
|
|
|
|
|
set_mail_alias example@votredomaine.fr add monalias@votredomaine.fr
|
|
|
|
set_mail_alias example@votredomaine.fr del monalias@votredomaine.fr
|