Internet è il postino dei nostri tempi che nessun cane azzannerà.
Terminamo la breve cavalcata (ma neanche tanto) sui servizi "Messaging" del nostro SBS Server dedicandoci ai clients e all'integrazione con la nostra struttura aziendale. A questo punto il server dovrebbe essere funzionante e operativo, basterebbe usare/installare/configurare un qualsiasi client che supporti XMPP/jabber sui PC della rete. Ma non mi pare "elegante". Molto meglio centralizzare la gestione ed assegnare dal server chi debba o meno usare il messaging senza dover intervenire manualmente su ogni macchina della rete. Ecco come si fà (o meglio: ecco come ho fatto io).
Il Partito Socialista Italiano ... :D ok dai era troppo ghiotta.
Ho usato PSI, che è solo uno dei tanti client jabber disponibili, per questi motivi:
Come abbiamo visto jabber chiama roster la lista dei contatti. Per fare in modo che ogni utente al primo collegamento sia dotato della lista contatti aziendale di default dobbiamo andare ad armeggiare con il file di configurazione relativo :
sudo nano /etc/jabberd/templates/roster.xml
<!-- This is the roster template. If enabled in sm.xml, new users will
get this roster by default. -->
<query xmlns='jabber:iq:roster'>
<item name='Antonio' jid='antonio@im.mede.it' subscription='both'>
Commerciale
<item name='Lucia' jid='lucia@im.mede.it' subscription='both'>
Commerciale
<item name='Sergio' jid='sergio@im.mede.it' subscription='both'>
Tecnico
Vi avviso che la procedura è un po' laboriosa. Il fatto che ho deciso di "centralizzare" la gestione non significa che non c'e' lavoro da fare: per ogni utente che andremo ad abilitare c'e' una procedura manuale da fare prima di poterlo far collegare.
A questo punto dovremmo avere il modello configurato a puntino. La configurazione è stata salvata in c:\documents and settings\\PsiData.
Continuiamo, che abbiamo appena iniziato ;):
Gli ultimi tre punti lo dovete fare per ogni utente a cui pensate di dare i servizi di messaging. Una bella faticaccia, ma ne guadagnate dopo in comodità di gestione. Garantisco.
Alt ! Fermi non abbiamo finito! Non lanciare il client !
PSI di default memorizza i dati nella cartella home dell'utente localmente sul PC. Noi non vogliamo che sia così, vogliamo il PC pulito e le configurazioni centralizzate sul server. Per fare questo bisogna definire una variabile di ambiente PSIDATADIR con il valore che ci interessa. Ma come farlo centralmente per ogni PC ?
Semplice ;), ricordate il file logon.pl visto nel capitolo File Server ?
Questo file generava lo script di login (un file .BAT) "al volo" per ogni utente secondo le nostre esigenze. Bene riprendiamo in mano il file :
sudo nano /etc/samba/logon.pl
$JABBER = "-antonio-lucia-giovanni-";
# JABBER su PC
if (index($JABBER,"-".lc($ARGV[0])."-") >=0)
{
print LOGON "set PSIDATADIR=\\\\ARCHI\\APPS\\psi\\psidata\\$ARGV[0]\r\n";
print LOGON "start \\\\ARCHI\\APPS\\PSI\\PSI.EXE\r\n";
}
Ammetto che questa parte non è necessaria e poteva essere fatta anche in altri modi, ma secondo me è molto pratico: dobbiamo dare il servizio messaging a Maria ?
Senza nemmeno andare a trovarla (anche se magari con Maria ne vale la pena :D)
Fatto.
Alla prossima, con i servizi ....
Recent comments
1 min 12 sec ago
1 week 1 day ago
3 weeks 20 hours ago
4 weeks 3 days ago
7 weeks 6 days ago
13 weeks 1 hour ago
13 weeks 3 days ago
15 weeks 5 days ago
16 weeks 3 days ago
19 weeks 22 hours ago