1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- title: "Un server di chat autogestito con XMPP"
- text: |
- XMPP (anche noto come Jabber) è un protocollo di chat autogestito. Esiste da 20 anni e si è saputo
- adattare ai cambiamenti della tecnologia in questo periodo. È federato, è supportato da molti server e
- client free software e tutto il resto. In questo seminario spiegherò brevemente come funziona, ma
- soprattutto come facciamo a gestire un nostro server XMPP.
- Servono un minimo di conoscenze di linux/unix, non essere troppo spaventati da terminali e file di
- configurazione.
- Il seminario cercherà di avere un approccio pratico (devi fare questo, e
- quello, questa opzione è importante, occhio a questa cosa qui...),
- d'altronde xmpp nella sua semplicità è abbastanza "articolato" e
- richiede un minimo di conoscenza di record DNS, certificati SSL, porte
- TCP.
- Alcuni passaggi richiedono un minimo di conoscenza di HTTP, almeno
- abbastanza da sapere cos'è un "virtualhost" (nel gergo di apache, o
- insomma l'header Host: o come lo volete chiamare).
- Dato che la cosa vuole essere più divulgativa possibile, cercherò di
- fare un crescendo: all'inizio una roba minimale per fare il server
- jabber più scemo del mondo ed essere abbastanza felici.
- Man mano aggiungo pezzi: i nomi DNS, i component (MUC soprattutto), il
- component per fare upload http. Così se ad un certo punto vi sembra
- troppo almeno qualcosa ve lo siete portati a casa.
- Ignorerò BOSH, le websocket, la condivisione della porta 443 con altri
- server perché non c'è tempo.
- # Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
- # cose del genere, che ci si incasina tutto
- #room: antani
- # duration è la durata in minuti del talk
- duration: 60
- # Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
- #time: "17.30"
- # day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
- # 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
- # day: 0
- tags:
- - server autogestiti
- - xmpp
- - chat
- # Devono essere dei link validi!
- # mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
- # così si può sapere chi contattare e se c'è stata una discussione
- # prendi il link da https://lists.autistici.org/list/hackmeeting.en.html
- # il campo mail NON è un indirizzo email
- mail: "http://lists.autistici.org/message/20190527.132821.c47498c6.en.html"
- # contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
- contacts:
- - boyska
- # - caio
- # se chiedono di non sovrapporli con qualche talk, segnalo qui
- # cosi' poi il coso ci avvisa quando sbagliamo
- nooverlap: [server-casalingo,mastodon]
- # Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
- # vim: set fileencoding=utf-8 ts=4 sw=4 et:
|