[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

file di configurazione non accessibili



Ciao a tutti,
vorrei porvi un problema che riguarda il bug 19518 di hylafax perché
sto cercando di risoverlo, ma mi serve una mano.

Hylafax attualmente ha i file di configurazione in /etc/hylafax, ma richiede
una copia degli stessi file in /var/spool/hylafax/etc. In realtà nel pacchetto
sorgente i file sono solo nella spool e non in /etc.

Il pacchetto attuale mette i file /etc e aggiunge un link simbolico da
/var/spool/hylafax/etc a /etc in modo da condividere i file in /etc/hylafax.

Il problema nasce quando il client si collega al server di hylafax perché
il server si sposta in /var/spool/hylafax e ci fa un bel chroot() per limitare
i problemi di sicurezza. A quel punto però non vede più i file
di configurazione e si blocca poiché trova troppi livelli di link (difatti
nell'ambiente chroot trova che /etc è un link a /etc/hylafax, il che è
ricorsivo).

Una soluzione è certamente quella di invertire la situazione e mettere
/etc/hylafax come link a /var/spool/hylafax, ma la policy Debian, al paragrafo
10.7.2 dice:

  If your package creates or uses configuration files outside of /etc, and
  it is not feasible to modify the package to use /etc directly, put the files
  in /etc and create symbolic links to those files from the location that the
  package requires.

Una seconda soluzione è quella di non definire i file in /etc/hylafax
come file di configurazione (e quindi spostarli in /var/spool/hylafax)

Una terza potrebbe essere quella di montare /etc/hylafax in /var/spool/hylafax/etc
con l'opzione bind...

La quarta sarebbe ancora più fantasiosa della terza e non ve la scrivo
neppure :-)

Avete dei suggerimenti?

Grazie,
Giuseppe

-- 
 () ascii ribbon campaign - against html mail
 /\                       - against ms attachments
GPG Fingerprint: 43AA F8E2 7A0E 57F4 DC7F  FD02 2207 C594 EC97 089D



Reply to: