Ramlog e Raspbian Jessie

Discussioni relative al software per il monitoraggio fotovoltaico 123SOLAR
ambramia
Messaggi: 111
Iscritto il: 22/01/2016, 11:38

Ramlog e Raspbian Jessie

Messaggioda ambramia » 10/02/2016, 16:46

Sempre per fare dei test ho scaricato l'immagine di Walter62 l'ho caricata sul muletto RPI2 è funziona! :D
Poi ho inziato a fare le ottimizzazioni consigliate sulle guide tra cui quella in titolo ed ho scoperto che su Jessie non funziona più e l'alternativa sarebbe fs2ram ma non ho trovato come installarlo e configurarlo per il nostro utilizzo, suggerisco, nello stliare le nuove guide di tenetene conto fin tanto non si trovi la soluzione.
ciao


Avatar utente
Walter62
Messaggi: 286
Iscritto il: 19/01/2016, 19:18

Re: Ramlog e Raspbian Jessie

Messaggioda Walter62 » 10/02/2016, 16:57

Mi mandi le istruzioni che usavi con wheezy per installarlo?
Sito personale: walter62.altervista.org

ambramia
Messaggi: 111
Iscritto il: 22/01/2016, 11:38

Re: Ramlog e Raspbian Jessie

Messaggioda ambramia » 10/02/2016, 18:36

ciao, ho sempre seguito la guida di Flane per metern ver. 2.20, nelle appendici alla lettera G pag.83.
Ho fatto gli stessi passi sulla tua immagine installata ed al momento della verifica di Ramlog mi dice "fail"
grazie

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: Ramlog e Raspbian Jessie

Messaggioda Flane » 22/02/2016, 14:34

Ramlog effettivamente non è più compatibile con Raspbian Jessie.
La causa del problema è l'uso di systemd in Jessie, e Ramlog non è attualmente compatibile con systemd.

Una possibile alternativa è riportata in questo blog:
https://www.finnchristiansen.de/2015/11 ... nd-fs2ram/

personalmente non l'ho ancora testata....

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: Ramlog e Raspbian Jessie

Messaggioda Flane » 29/03/2016, 10:18

Ho finalmente trovato un sistema per utilizzare Ramlog con Raspbian Jessie.
Personalmente non avevo fino ad oggi utilizzato questa nuova versione di Rasbian proprio perchè ritengo importantissima la funziona svolta da Ramlog per la sopravvivenza della schedina SD.

Ho trovato su questo sito russo che hanno estratto le modalità di usare ramlog da quest'altra immagine postata su un sito tedesco dove si citava di aver adattato ramlog all'uso con systemd.

In sostanza quello che si deve fare è quanto segue.

1) Da terminale creiano il servizio ramlog (/usr/bin/ramlog):

Codice: Seleziona tutto

sudo nano /usr/bin/ramlog

ed incolliamo il seguente codice:

Codice: Seleziona tutto

#!/bin/sh
. /lib/lsb/init-functions

start() {
    log_begin_msg "RAMLOG: Read files from disk.."
    tar xfz /var/ram_log.tar.gz -C /
    log_end_msg 0
}

stop() {
    log_begin_msg "RAMLOG: Write files to disk.."
    tar cfz /var/ram_log.tar.gz --directory=/ var/log/
    log_end_msg 0
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    flush)
        stop
        ;;
    *)
         echo "Usage: $0 {start|stop|flush}"
         exit 1
esac

CTRL+O per salvare e CTRL+X per uscire

Diamo ora i corretti permessi al file:

Codice: Seleziona tutto

sudo chmod a+x /usr/bin/ramlog



2) Creiamo una voce per systemd (/etc/systemd/system/ramlog.service):
Da terminale

Codice: Seleziona tutto

sudo nano /etc/systemd/system/ramlog.service

ed incolliamo il seguente codice:

Codice: Seleziona tutto

[Unit]
Description=Ramlog
After=local-fs.target
Before=cron.service syslog.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ramlog start
ExecStop=/usr/bin/ramlog stop

[Install]
WantedBy=multi-user.target

CTRL+O per salvare e CTRL+X per uscire

3) aggiungiamo a cron il comando da eseguire ogni giorno a mezzanotte ed 1 minuto

Codice: Seleziona tutto

sudo nano /etc/crontab

e aggiungiamo la seguente riga alla fine

Codice: Seleziona tutto

1 0 * * * root /usr/bin/ramlog flush >/dev/null 2>&1

CTRL+O per salvare e CTRL+X per uscire

4) modifichiamo fstab per creare ramdisk della cartella /var/log/

Codice: Seleziona tutto

sudo nano /etc/fstab

ed incolliamo la riga:

Codice: Seleziona tutto

tmpfs /var/log tmpfs nodev,nosuid 0 0

CTRL+O per salvare e CTRL+X per uscire

5) installiamo il servizio eseguendo da terminale

Codice: Seleziona tutto

sudo insserv
sudo systemctl enable ramlog.service


6) avviamo quindi il servizio eseguendo sempre da terminale

Codice: Seleziona tutto

sudo systemctl start ramlog.service


7) riavviamo il raspberry

Codice: Seleziona tutto

sudo reboot


Ora dovrebbe venire creato il ramdisk della cartella /var/log

Io l'ho testato e mi sembra funzionare ma se qualche guru ha qualche altro suggerimento per migliorare la cosa ben venga :D

ninodifranco
Messaggi: 11
Iscritto il: 19/01/2016, 18:42

Re: Ramlog e Raspbian Jessie

Messaggioda ninodifranco » 29/03/2016, 16:48

In linea di massima direi che è stato fatto un gran lavoro, io non ho avuto modo di provare, ma guardando un po la procedura mi sorge un quesito:
In caso di riavvio del sistema, finché non scatta la mezzanotte e un minuto cosa succede a ram disk?

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: Ramlog e Raspbian Jessie

Messaggioda Flane » 29/03/2016, 17:19

Non ho provato, ma al primo avvio e poi ogni mezzanotte e 1 minuto compatta e salva in /var/ la cartella /var/log/ per cui penso che scompatti l'ultima versione salvata.

Ovviamente nulla vieta di eseguire il comando in cron anche ogni 15 -30 minuti ;)

Avatar utente
Walter62
Messaggi: 286
Iscritto il: 19/01/2016, 19:18

Re: Ramlog e Raspbian Jessie

Messaggioda Walter62 » 29/03/2016, 20:35

Se si riavvia il rasp, è il ramlog.service che si preoccupa di chiudere e riavviare ramlog a prescindere da quando avviene, diverso è se manca l'alimentazione, in questo caso quello che è in ram e non è ancora scritto va inevitabilmente perso.
Sito personale: walter62.altervista.org

Avatar utente
dadelinux
Messaggi: 23
Iscritto il: 29/03/2016, 11:43

Re: Ramlog e Raspbian Jessie

Messaggioda dadelinux » 04/04/2016, 11:56

Sono particolarmente motivato ad implementare la ramlog su jessie, per chi l'ha già fatto sta funzionando correttamente? Vale la pena procedere seguendo la guida di Flane o meglio aspettare il risultato di eventuali test?
Davide
-----------------------------------------
Linux, the Art of GNU Generation

Avatar utente
Walter62
Messaggi: 286
Iscritto il: 19/01/2016, 19:18

Re: Ramlog e Raspbian Jessie

Messaggioda Walter62 » 04/04/2016, 13:14

Puoi provare con la procedura descritta in precedenza, ma a tuo rischio e pericolo, ad oggi non mi risulta che qualcuno la abbia testata, ma qualcuno lo deve pur fare per primo........
Sito personale: walter62.altervista.org


Torna a “123Solar”

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti