54 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# 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
 | 
						|
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
 | 
						|
ou que les admins puisse faire des annonces...
 | 
						|
On verra
 | 
						|
on pourrait ajoute de la double authentification mais bon ...
 | 
						|
 | 
						|
 | 
						|
## Installer le programme
 | 
						|
 | 
						|
### Sur OpenBSD (7.1)
 | 
						|
Il faut installer FLask et quelques dépendances
 | 
						|
    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
 | 
						|
 | 
						|
## Démarrer le programme :
 | 
						|
 | 
						|
    # cp config.py.example config.py
 | 
						|
    $ python3 pywallter.py
 | 
						|
 | 
						|
#### En serveur de production
 | 
						|
    $ python3 wsgi.py
 | 
						|
 | 
						|
Et ça devrait démarrer sans soucis.
 | 
						|
 | 
						|
## Support serveru MAIL et XMPP
 | 
						|
 | 
						|
Le logiciel a besoin de opensmtpd et prosody pour fonctionner.
 | 
						|
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
 | 
						|
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
 |