Per motivi che ancora non riesco ad individuare accade piuttosto frequentemente che sul nostro server Scalix si verifichino degli errori di attribuzione permessi sulle directory e sui file del message store di Scalix.

Tali errori si evidenziano eseguendo il comando omcheck -i -d e riguardano quasi sempre, nel nostro caso,  l’owner dei file.

Come workaround del problema, in attesa di ulteriori investigazioni, ho deciso di automatizzare il processo di correzione inserendolo nel ciclo frequent del batch sxmaint (che abbiamo schedulato ogni 30 minuti). L’integrazione è piuttosto semplice. Editate il file sxmaint (/opt/scalix/bin/sxmaint) ed inserite il seguente blocco appena sopra la prima Action (Check disk space Utilization):


# ACTION: Runs omcheck and runs correction if needed
#
FIXCMD=/tmp/sxmaint.$$.fixcmd
$SX_BIN_DIR/omcheck -s -d | grep -v "^#" > $FIXCMD
if [ -s $FIXCMD ]
then
sh $FIXCMD
fi
rm -f $FIXCMD

Hope it helps