Ciao a tutti,
qualche giorno fa ho avuto un problema di stampa tramite Cups da un client verso un server avente la stampante condivisa.
In pratica il problema consisteva che il client non riusciva a trovare in rete nessun servizio di stampa offerto da un server CUPS.
Dopo un po' di tempo ho individuato che il problema consisteva nell'errata sequenza dei servizi attivati sul server: avahi partiva dopo di cups.
Il server monta una distro Debian Jessie.
Controllando con runlevel il runlevel corrente (= 2) e verificando in /etc/rc2.d tutto sembrava corretto: il servizio Avahi doveva partire prima di Cups, ma cio' non accadeva.
Il problema è dovuto all'avvio in concorrenza dei servizi, quindi in fase di boot non è detto che i servizi rispettino l'ordine impostato linkando gli script di boot con i nomi del tipo Snn'script'
Ormai avevo "gettato la spugna", ma prima ho voluto guardare all'interno dello script /etc/init.d/rc e mi sono accorto che se esiste il file nascosto /etc/init.d/.legacy-bootordering viene impostata la variabile CONCURRENCY a "none" e l'avvio viene eseguito in maniera tradizionale (tipo Unix System V).
Ho fatto un bel touch /etc/init.d/.legacy-bootordering e ho risolto il problema.
Un saluto a tutti quanti.