Project

General

Profile

Segnalazione #945

clonezilla-fuss non installa alcuni file necessari

Added by Paolo Dongilli 17 days ago. Updated 12 days ago.

Status:
Risolto
Priority:
Urgente
Start date:
01/02/2020
Due date:
% Done:

0%


Description

non vengono installati i seguenti file nella cartella /srv/tftp sul server:
  • ldlinux.c32
  • libutil.c32
  • menu.c32
  • pxelinux.0

History

#1 Updated by Paolo Dongilli 17 days ago

... nel senso che vanno aggiunti al pacchetto.

#2 Updated by Elena Grandi 17 days ago

  • Status changed from Nuovo to In elaborazione

#3 Updated by Marco Marinello 17 days ago

Manca anche la copia di alcuni file da /usr/share/fuss-fucc a /srv/clonezilla . Non so se vuoi farlo qui o con ansible.

Refs https://gitlab.fuss.bz.it/fuss/fucc/blob/master/debian/postinst#L49

#4 Updated by Elena Grandi 16 days ago

Sono file installati dal pacchetto pxelinux, van copiati con ansible nella posizione giusta (lo sto facendo), non aggiunti al pacchetto.

Non sto però copiando ldlinux.c32: quello era un workaround per un bug (#135 da noi) che risulta fixato upstream dal 2015, direi che si può provare senza (e semmai se non funziona lo si aggiunge).

#5 Updated by Elena Grandi 16 days ago

  • Assignee changed from Elena Grandi to Marco Marinello

Marco Marinello wrote:

Manca anche la copia di alcuni file da /usr/share/fuss-fucc a /srv/clonezilla . Non so se vuoi farlo qui o con ansible.

Refs https://gitlab.fuss.bz.it/fuss/fucc/blob/master/debian/postinst#L49

è importante che quei file siano nel pacchetto di fuss-fucc e vengano installati anche in /usr/share/fuss-fucc/clonezilla/? oppure potrebbero essere semplicemente nel pacchetto di fuss-server?

#6 Updated by Paolo Dongilli 16 days ago

  • Assignee changed from Marco Marinello to Elena Grandi

#7 Updated by Marco Marinello 16 days ago

Elena Grandi wrote:

Marco Marinello wrote:

Manca anche la copia di alcuni file da /usr/share/fuss-fucc a /srv/clonezilla . Non so se vuoi farlo qui o con ansible.

Refs https://gitlab.fuss.bz.it/fuss/fucc/blob/master/debian/postinst#L49

è importante che quei file siano nel pacchetto di fuss-fucc e vengano installati anche in /usr/share/fuss-fucc/clonezilla/? oppure potrebbero essere semplicemente nel pacchetto di fuss-server?

Okay ma allora il pacchetto fuss-fucc diventa vuoto... piuttosto spostiamo l'installazione direttamente nella directory di tftp così non serve rilanciare fuss-server quando aggiorniamo il pacchetto che è spesso problematico.

#8 Updated by Elena Grandi 16 days ago

  • Assignee changed from Elena Grandi to Marco Marinello

In effetti...

Concordo con lo spostare l'installazione direttamente nella directory giusta, che così i file vengono gestiti completamente dal pacchetto che li installa e non metà da una parte e metà dall'altra.

È utile che sia il fuss-server ad impostare /etc/fuss-fucc/sftpdir?

Per il file computerList.txt potrebbe essere utile aggiungerlo in debian/conffiles, in modo che in caso di aggiornamento non venga riscritto.

#9 Updated by Marco Marinello 16 days ago

  • Assignee changed from Marco Marinello to Elena Grandi

Elena Grandi wrote:

In effetti...

Concordo con lo spostare l'installazione direttamente nella directory giusta, che così i file vengono gestiti completamente dal pacchetto che li installa e non metà da una parte e metà dall'altra.

È utile che sia il fuss-server ad impostare /etc/fuss-fucc/sftpdir?

veramente sì, serve poi per il comando fuss-fucc . Anche se de-facto poi andiamo ad averlo hardcodato se il pacchetto installa direttamente in-place. Per me ok comunque.

Per il file computerList.txt potrebbe essere utile aggiungerlo in debian/conffiles, in modo che in caso di aggiornamento non venga riscritto.

Perfetto, faccio queste modifiche allora.

#10 Updated by Elena Grandi 16 days ago

  • Assignee changed from Elena Grandi to Marco Marinello

ottimo, io allora testo e uploado il fuss-server aggiornato coi file richiesti all'inizio del ticket e che scrive /etc/fuss-fucc/sftpdir

(btw, già il fuss-server hardcodava l'uso di /srv/tftp)

#11 Updated by Elena Grandi 16 days ago

fuss-server uploadato.

manca solo la versione sistemata di fuss-fucc

#12 Updated by Marco Marinello 16 days ago

  • Assignee changed from Marco Marinello to Elena Grandi

L'assegnazione dei permessi a clonezilla delle cose che copio lo faccio in postinst mio? Penso sia la cosa migliore ma dammi conferma.

Elena Grandi wrote:

(btw, già il fuss-server hardcodava l'uso di /srv/tftp)

eventuali modifiche se le faranno i tecnici e basta

#13 Updated by Paolo Dongilli 15 days ago

  • Assignee changed from Elena Grandi to Marco Marinello

Marco Marinello wrote:

L'assegnazione dei permessi a clonezilla delle cose che copio lo faccio in postinst mio? Penso sia la cosa migliore ma dammi conferma.

Marco, ecco la risposta di Elena:

‎_Se lo fai in un postinst tuo devi controllare che l'utente clonezilla ci sia già (che vuol dire che probabilmente vien creato in tre posti diversi)
‎(ovvero, conviene pensare un attimo e vedere se si riesce a migliorare la situazione, ma intanto potrebbe andare bene per la versione attuale)_

Appena puoi procedi per favore con le modifiche a fuss-fucc. Grazie. Oggi sto conducendo i test.

#14 Updated by Marco Marinello 15 days ago

  • Assignee changed from Marco Marinello to Paolo Dongilli

#15 Updated by Paolo Dongilli 12 days ago

  • Status changed from In elaborazione to Risolto

Collaudo eseguito con esito positivo. Chiudo.

Also available in: Atom PDF