Eseguire BOINC come utente generico

Tutto ciò che è pertinente a Sabayon Linux, indipendentemente dall'architettura e dall'ambiente grafico

Moderator: Moderators

mquatrida
Baby Hen
Posts: 2
Joined: Sun Aug 07, 2016 8:27

Eseguire BOINC come utente generico

Post by mquatrida » Sat Sep 03, 2016 8:25

Buongiorno,

ho seguito la guida [1] per installare e configurare BOINC in un OS Sabayon nuovo di zecca.
Come da oggetto, vorrei eseguire BOINC come utente generico, ma nel momento in cui cerco di avviare boinc.service con systemctl, mi dice che non è in grado di trovare boinc.service.

Code: Select all

# systemctl start boinc
Failed to start boinc.service: Unit boinc.service failed to load: No such file or directory.
Potete cortesemente aiutarmi?

[1]: https://wiki.sabayon.org/index.php?titl ... uire_BOINC

User avatar
fiorello
Sagely Hen
Posts: 1506
Joined: Mon Aug 13, 2007 14:06
Location: Bourg En Bresse - France

Re: Eseguire BOINC come utente generico

Post by fiorello » Sat Sep 03, 2016 9:30

Con questa procedura devi creare la cartella boinc nella tua home, la cartella boinc la puoi mettere dove vuoi, basta specificarlo nel file boinc.service:

Code: Select all

/usr/lib/systemd/system/boinc.service
Mettere il nome utente al posto di USER:

Code: Select all

[Unit]
Description=BOINC Daemon

[Service]
User=USER
Group=boinc
Nice=19
ExecStart=/usr/bin/boinc_client --dir /home/USER/boinc --redirectio

[Install]
WantedBy=multi-user.target
Mettere il nome utente al posto di USER:

Code: Select all

# systemctl daemon-reload
# systemctl stop boinc
# exit
$ echo "" > /home/USER/boinc/gui_rpc_auth.cfg
$ su
# systemctl start boinc
Se vuoi farlo partire in automatico quando accendi il computer:

Code: Select all

systemctl enable boinc
Il programma parte in sottofondo, con kde lo vedi pigiando i tasti Ctrl+Esc.

Tchao e benvenuto sul forum. :wink:
ASRock-Z68 Professional Gen3 *_* Intel(R) i7-2600K CPU @ 3.40GHz *_* MSI GeForce® GTX 1050 Ti 4GT OC *_* AR5416 Wireless Network {AR5008802.11(a) bgn} *_* Mémoire totale 8 Gio *_* linux-4.19.0 *_* Sabayon KDE-5 *_*
Image
# && fotoabc.it &&

User avatar
sabayonino
Sagely Hen
Posts: 3559
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: Eseguire BOINC come utente generico

Post by sabayonino » Sat Sep 03, 2016 11:38

heylà matteo :mrgreen: il web è sempre molto piccolo ...

non trova il boinc.service . domanda : hai installato il pacchetto boinc ?

il service dovrebbe venir installato in

Code: Select all

/usr/lib/systemd/system/boinc.service
https://packages.sabayon.org/show/boinc ... -show-what
nel contenuto , il service c'è.


PS : ho provato con utente generico.e funziona.
Image


Ripetendo
Avvia e ferma il service (se parte) così da creare la struttura interna della cartella di lavoro

sistema i permessi della cartella /var/lib/boinc

Code: Select all

# chown boinc:boinc -R /var/lib/boinc && chmod -R 775 /var/lib/boinc
aggiungi il tuo utente al gruppo boinc (così da poter avviare il manager dal tuo account)

Code: Select all

# gpasswd -a <utente> boinc
se altri utenti devono gestire boinc , allora aggiungi il boinc al gruppo "users"

Code: Select all

# gpasswd -a boinc users
Assicurati che boinc possa aver accesso alle librerie grafiche per i progetti gpu

Code: Select all

# gpasswd -a boinc video

il boinc.service

Code: Select all

[Unit]
Description=BOINC Daemon

[Service]
User=boinc
Group=boinc
Nice=19
ExecStart=/usr/bin/boinc_client --dir /var/lib/boinc --redirectio --allow_remote_gui_rpc

[Install]
WantedBy=multi-user.target
eventualmente per gli altri utenti , cambia "Group=users"

cambia la password per l'accesso al manager editando il file

gui_rpc_auth.cfg


o cancella il contenuto se non vuoi alcuna password

fai un logout per far rileggere i cambiamenti dei permessi

riavvia il servizio

mquatrida
Baby Hen
Posts: 2
Joined: Sun Aug 07, 2016 8:27

Re: Eseguire BOINC come utente generico

Post by mquatrida » Sat Sep 03, 2016 13:45

Grazie delle risposte. Vorrei far partire boinc come utente boinc per tutti gli account sul laptop.
Partiamo dall'inizio. Ecco la procedura che ho seguito:

Code: Select all

$ su
# equo i boinc --ask
# chown -R boinc:boinc /var/lib/boinc && chmod -R 775 /var/lib/boinc
# gpasswd -a boinc video
# gpasswd -a mquatrida boinc
# echo "" > /var/lib/boinc/gui_rpc_auth.cfg
# systemctl start boinc
E mi ha restituito il messaggio di errore di cui sopra.
Ho aperto il thread qui, sono andato altrove, quindi ho spento e riavviato il laptop.
Ho letto le vostre risposte e sono andato a controllare il file indicato da Sabayonino:
Il mio /usr/lib/systemd/system/boinc.service ha questo contenuto:

Code: Select all

[Unit]
Description=BOINC Daemon

[Service]
User=boinc
Group=boinc
Nice=19
ExecStart=/usr/bin/boinc_client --dir /var/lib/boinc --redirectio

[Install]
WantedBy=multi-user.target
Quindi non ho modificato nulla, sono uscito da gedit e ho provato a rilanciare:

Code: Select all

systemctl start boinc
Questa volta è andato a buon fine.
La domanda a questo punto è: il riavvio ha sistemato tutto? Vorrei capire perché prima non ha funzionato.
Nessun altra procedura/tentativo è stato fatto.

Grazie.

User avatar
sabayonino
Sagely Hen
Posts: 3559
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: Eseguire BOINC come utente generico

Post by sabayonino » Sat Sep 03, 2016 18:39

occhio alle sequenze

hai dato "echo "" > /var/lib/boinc/gui_rpc_auth.cfg" da root , quindi quel file prende i permessi di root anche come gruppo

quindi gli altri account non possono accedere a quel file , o lo editi da utente normale (avendone cambiato i ermessi prima)
è per quello che ti ho scritto di avviare e fermare subito il servizio , in modo che venga creata la struttura base della cartella e poi ne modifichi tuttti i permessi


segui il post mio sopra e segui la procedura

[edit] appena possibile sistema anche le sequenze dei comandi del wiki .... :evil: ne ho invertite un paio accidenti.

User avatar
sabayonino
Sagely Hen
Posts: 3559
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: Eseguire BOINC come utente generico

Post by sabayonino » Sat Sep 03, 2016 19:25

apri il manager e vedi se ti chiede di aggiungere un progetto.

Se lo f , in teoria i permessi sono settati bene.
se non lo fa , meglio rivederli

Code: Select all

$ ls -l /var/lib/boinc

User avatar
fiorello
Sagely Hen
Posts: 1506
Joined: Mon Aug 13, 2007 14:06
Location: Bourg En Bresse - France

Re: Eseguire BOINC come utente generico

Post by fiorello » Fri Mar 06, 2020 10:59

Rilancio questo post per non crearne un altro.

Premetto che sono 3 anni che non uso piu' il programma per via della mia connnessione limitata, da qualche mese ho un abbonamento 4G da 200 GB, posso usare il programma con questo tipo di rete? ne uso all'incirca 80 GB mese sui 300 disponibili, sono sempre inscritto al progetto [email protected]

Questa mattina ho installato il programma seguendo la wiki:

Code: Select all

# systemctl start boinc && systemctl stop boinc
Failed to start boinc.service: Unit boinc.service not found.
Ho configurato boinc-client.service in questo modo, la cartella boing non è nella home:

Code: Select all

[Unit]
Description=Berkeley Open Infrastructure Network Computing Client
Documentation=man:boinc(1)
After=network-online.target

[Service]
ProtectHome=true
Type=simple
Nice=10
User=fiore
WorkingDirectory=/var/lib/boinc
ExecStart=/usr/bin/boinc_client --dir /media/boinc --redirectio
ExecStop=/usr/bin/boinccmd --quit
ExecReload=/usr/bin/boinccmd --read_cc_config
ExecStopPost=/bin/rm -f lockfile
IOSchedulingClass=idle

[Install]
WantedBy=multi-user.target
Faccio notare che ora il file boinc.service "si chiama" boinc-client.service, qualche suggerimento, grazie.
ASRock-Z68 Professional Gen3 *_* Intel(R) i7-2600K CPU @ 3.40GHz *_* MSI GeForce® GTX 1050 Ti 4GT OC *_* AR5416 Wireless Network {AR5008802.11(a) bgn} *_* Mémoire totale 8 Gio *_* linux-4.19.0 *_* Sabayon KDE-5 *_*
Image
# && fotoabc.it &&

User avatar
sabayonino
Sagely Hen
Posts: 3559
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: Eseguire BOINC come utente generico

Post by sabayonino » Fri Mar 06, 2020 12:32

WorkingDirectory=la tua directory
Du exec start devi passare --dir <tua dir>

systemctl daemon-reload
systemctl restart boinc-client

Il nome dell eseguibile è cambiato qualche anno fa. Il wiki purtroppo non è più modificabile in quanto è in sola lettura.

Assicurarsi che la cartella abbia i permessi di scrittura per l utente che esegue il client

User avatar
fiorello
Sagely Hen
Posts: 1506
Joined: Mon Aug 13, 2007 14:06
Location: Bourg En Bresse - France

Re: Eseguire BOINC come utente generico

Post by fiorello » Fri Mar 06, 2020 19:14

Perfetto grazie, non è possibile ridurre il programma nella tray ?
ASRock-Z68 Professional Gen3 *_* Intel(R) i7-2600K CPU @ 3.40GHz *_* MSI GeForce® GTX 1050 Ti 4GT OC *_* AR5416 Wireless Network {AR5008802.11(a) bgn} *_* Mémoire totale 8 Gio *_* linux-4.19.0 *_* Sabayon KDE-5 *_*
Image
# && fotoabc.it &&

User avatar
sabayonino
Sagely Hen
Posts: 3559
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: Eseguire BOINC come utente generico

Post by sabayonino » Fri Mar 06, 2020 19:25

Si. basta chiuderlo

Post Reply