Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

Bug su copia profili

 
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell
Precedente :: Successivo  
Autore Messaggio
ziotibia81



Registrato: 14/10/09 13:08
Messaggi: 96

MessaggioInviato: Ven Giu 08, 2018 6:20 pm    Oggetto: Bug su copia profili Rispondi citando

Ho trovato un bug nella procedura di copia profili di ZS 3.9.0.

Nel mio sistema ho il disco principale (sda4 - PROFILES) che contiene:
    _DB.001 - Profilo default
    _DB.002 - Mio Profilo Attivo
    _DB.003 - Copia 1 di _DB.002
    _DB.004 - Copia 2 di _DB.002


A questo punto infilo una chiavetta USB e la formatto dall'interfaccia web (sdb1 - BACKUP). Poi seleziono il mio profilo attivo, premo su copia e seleziono la chiavetta.
La copia dura una in eterno...
Dopo un po' entro nella shell e controllo che succede. Trovo la chiavetta montata su /storage/_dev_sdb1, e fin qui nulla di strano, dentro al punto di mount trovo:
    _DB.001
    _DB.002
    _DB.003
    _DB.004
    _DB.005

Le directory sono tutte uguali, contengono il mio profilo, e continuano a moltiplicarsi fino ad esaurire tutto lo spazio disponibile.
Nel momento in cui i processi vanno in errore per spazio esaurito, l'interfaccia web mi segnala un errore in copia.
Dopo l'errore tutte le directory, e relativo contenuto, vengono eliminate tranne la prima creata.
Top
Profilo Invia messaggio privato
ziotibia81



Registrato: 14/10/09 13:08
Messaggi: 96

MessaggioInviato: Lun Giu 11, 2018 3:45 pm    Oggetto: Rispondi citando

Aggiungo che il problema si verifica solo con la copia lanciata da interfaccia web. Invocando makedb da riga di comando, con gli opportuni parametri, l'anomalia non si verifica.
Top
Profilo Invia messaggio privato
ziotibia81



Registrato: 14/10/09 13:08
Messaggi: 96

MessaggioInviato: Gio Giu 14, 2018 9:41 am    Oggetto: Rispondi citando

Ho fatto qualche controllo tra i processi e vedo:

Codice:
root@gateway ~> ps -ef | grep make
apache    2292     1  0 10:12 ?        00:00:00 sh -c /etc/sudo /root/kerbynet.cgi/scripts/makedb /dev/sdb1 "" Copy /dev/sda4 _DB.002 > /tmp/shell_o2291 2>/tmp/kerbynet.err.2291
root      2293  2292  0 10:12 ?        00:00:00 /bin/sh /root/kerbynet.cgi/scripts/makedb /dev/sdb1  Copy /dev/sda4 _DB.002
apache    6640     1  0 10:22 ?        00:00:00 sh -c /etc/sudo /root/kerbynet.cgi/scripts/makedb /dev/sdb1 "" Copy /dev/sda4 _DB.002 > /tmp/shell_o6639 2>/tmp/kerbynet.err.6639
root      6641  6640  0 10:22 ?        00:00:00 /bin/sh /root/kerbynet.cgi/scripts/makedb /dev/sdb1  Copy /dev/sda4 _DB.002
apache   10821 10820  0 10:32 ?        00:00:00 sh -c /etc/sudo /root/kerbynet.cgi/scripts/makedb /dev/sdb1 "" Copy /dev/sda4 _DB.002 > /tmp/shell_o10820 2>/tmp/kerbynet.err.10820
root     10822 10821  0 10:32 ?        00:00:00 /bin/sh /root/kerbynet.cgi/scripts/makedb /dev/sdb1  Copy /dev/sda4 _DB.002
apache   30434     1  0 10:01 ?        00:00:00 sh -c /etc/sudo /root/kerbynet.cgi/scripts/makedb /dev/sdb1 "" Copy /dev/sda4 _DB.002 > /tmp/shell_o30433 2>/tmp/kerbynet.err.30433
root     30435 30434  0 10:01 ?        00:00:00 /bin/sh /root/kerbynet.cgi/scripts/makedb /dev/sdb1  Copy /dev/sda4 _DB.002


Praticamente gli script di backup vengono lanciati piu' volte. Parte il primo, quando finisce rimane appeso, il padre termina, e parte il secondo...

Selezionando la partizione principale, invece che la chiavetta, parte solo una istanza degli script di copia.
Top
Profilo Invia messaggio privato
ziotibia81



Registrato: 14/10/09 13:08
Messaggi: 96

MessaggioInviato: Ven Giu 29, 2018 9:30 am    Oggetto: Rispondi citando

Chiedo aiuto a Fulvio.

Quando ho tempo continuo a indagare su questa anomalia, ma non trovo il bandolo della matassa.

L'albero di processi e'

Codice:
|-httpd(31060)-+-httpd(2404)---kerbynet(3262)---sh(3263)---makedb(3264)-+-backupdb(3344)---tar(3357)
                                                                        `-tar(3345)


dopo circa 10 minuti di copia, il processo httpd che ha invocato kerbynet (pid 2404 in questo caso) non ha piu' figli e un altro httpd invoca una nuova istanza di kerbynet con tutti i processi figli.

Nella configurazione di httpd ho visto che c'e' un timeout di 600 secondi. Non vorrei che semplicemente fosse questo il problema, dato che la copia su memoria USB esterna impiega piu' di 10 minuti.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it