montare ftp ad ogni avvio

Networking, configurazione della connessione, periferiche e condivisione di rete, ecc.

Re: montare ftp ad ogni avvio

Messaggioda thece » domenica 11 febbraio 2018, 16:14

Diciamo che stai usando male i comandi, saltando le spiegazioni, dai questo comando

Codice: Seleziona tutto
sudo fusermount -u /media/NAS

per assicurarti che lo share venga smontato. Controlli dall'output del comando

Codice: Seleziona tutto
mount



Dai questo comando, una sola volta

Codice: Seleziona tutto
sudo chmod 777 /media/NAS



Per tutte le successive volte, monta lo share remoto in modo che il tuo utente possa lavorarci senza problemi:

- montaggio

Codice: Seleziona tutto
curlftpfs ftp://ftp:ftp@192.168.1.100/openshare /media/NAS -o uid=UID,gid=GID

dove i numeri UID e GID li puoi ricavare dall'output di questo comando

Codice: Seleziona tutto
id

- verifica

Codice: Seleziona tutto
mount
ls -ld /media/NAS

- smontaggio

Codice: Seleziona tutto
fusermount -u /media/NAS
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8874
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: montare ftp ad ogni avvio

Messaggioda fabri77genova » lunedì 12 febbraio 2018, 9:29

......miiiiiiii........
fuonziona tutto!!!!!
fabri77genova
Prode Principiante
 
Messaggi: 33
Iscrizione: febbraio 2018
Sesso: Maschile

Re: montare ftp ad ogni avvio

Messaggioda thece » lunedì 12 febbraio 2018, 10:26

Non ti rimane che iniziare ad automatizzare la procedura tramite script.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8874
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: montare ftp ad ogni avvio

Messaggioda fabri77genova » lunedì 12 febbraio 2018, 18:57

:devilmad: ..il pc è donna!!!

stamani funzionava tutto quell che hai scritto, pertanto pensavo che stasera mi sarei messo a cercare di fare uno script semplice e funzionale.... ma ecco la sorpresa!!!

Codice: Seleziona tutto
run@run-dell:~$ curlftpfs -o allow_other ftp://ftp:ftp@192.168.1.100/openshare /media/NAS
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
run@run-dell:~$ fusermount -u /media/NASfusermount: entry for /media/NAS not found in /etc/mtab
run@run-dell:~$ ls -ld /media/NAS
drwxrwxrwx 3 run run 4096 feb 12 17:42 /media/NAS
run@run-dell:~$ id
uid=1000(run) gid=1000(run) gruppi=1000(run),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
run@run-dell:~$ curlftpfs -o allow_other ftp://ftp:ftp@192.168.1.100/openshare /media/NAS
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
run@run-dell:~$ sudo curlftpfs ftp://ftp:ftp@192.168.1.100/openshare /media/NAS -o uid=1000,gid=1000
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
run@run-dell:~$ curlftpfs ftp://ftp:ftp@192.168.1.100/openshare /media/NAS -o uid=1000,gid=1000
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
run@run-dell:~$


controllando scopro che mi copia la mia cartella /home/run /immagini in home/media/rsync/provasync... e non la cartella dentro il nas... (con il medesimo indirizzo) cioè una cartella dentro c ed una cartella dentro il nas :muro:

il mio script è questo:
Codice: Seleziona tutto
#!/bin/bash
curlftpfs ftp://ftp:ftp@192.168.1.100/openshare /media/NAS -o uid=1000,gid=1000
"/home/run/FreeFileSync/FreeFileSync" "/home/run/FreeFileSync/run.ffs_batch"
fabri77genova
Prode Principiante
 
Messaggi: 33
Iscrizione: febbraio 2018
Sesso: Maschile

Re: montare ftp ad ogni avvio

Messaggioda thece » martedì 13 febbraio 2018, 0:19

Ti posso assicurare che ci sono informatiche molto molto capaci, piuttosto tu mi sembri poco ... preparato. Hai fretta di risolvere e non ti fermi a guardare quello che hai sotto gli occhi.

Il primo comando dell'ultimo output che hai postato ti sta chiaramente dicendo che la directory sulla quale stai tentando di montare la directory remota, non è vuota. Pertanto non l'ha montata.
Ti bastava dare il comando

Codice: Seleziona tutto
mount

per verificare i montaggi.
Il secondo comando è chiaramente fallito perchè non c'era niente da smontare, e via discorrendo ... Come diceva una vecchia pubblicità: riprova e controlla.

Programmare uno script non significa inserire solamente tutti i comandi che ci servono dentro lo script sperando che funzionino, occorre controllare anche le condizioni di errore. Prova questo

Codice: Seleziona tutto
#!/bin/bash



PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"



FTP_USER="USER"
FTP_PASSWORD="PASSWORD"
FTP_SERVER="192.168.1.100"
FTP_FOLDER="/openshare"
NUID="####"
NGID="####"
MOUNTPOINT="/media/NAS"



ping -c 4 $FTP_SERVER > /dev/null

# echo "[DBG] $?"
if (( "$?" > "0" )); then
        echo "[ERR] Host $FTP_SERVER is down"
        exit 1
else
        echo "[INFO] Host $FTP_SERVER is up"
fi

if [[ ! -d $MOUNTPOINT ]];then
   echo "[ERR] Mountpoint $MOUNTPOINT doesn't exists"
   exit 1
fi

if [[ ! -d $MOUNTPOINT ]];then
   echo "[ERR] Mountpoint $MOUNTPOINT doesn't exists"
   exit 1
fi

CHECKMOUNTPOINT=$(mount | grep -c $MOUNTPOINT)
# echo "[DBG] CHECKMOUNTPOIT: $CHECKMOUNTPOINT"

if [[ $CHECKMOUNTPOINT == "0" ]]; then
   curlftpfs -v ftp://$FTP_USER:$FTP_PASSWORD@$FTP_SERVER:$FTP_FOLDER $MOUNTPOINT -o uid=$NUID,gid=$NGID
fi

# echo "[DBG] $?"
if (( "$?" > "0" )); then
   echo "[ERR] Remote share not mounted"
   exit 1
else
   echo "[INFO] Remote share mounted"
fi



echo "Doing something ..."
sleep 5



fusermount -u $MOUNTPOINT

# echo "[DBG] $?"
if (( "$?" > "0" )); then
   echo "[ERROR] Remote share not unmounted"
   exit 1
else
   echo "[INFO] Remote share unmounted"
fi

exit 0

sicuramente migliorabile, ma è un punto di partenza.
Ultima modifica di thece il martedì 13 febbraio 2018, 12:42, modificato 3 volte in totale.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8874
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: montare ftp ad ogni avvio

Messaggioda fabri77genova » martedì 13 febbraio 2018, 11:51

ciao.
Sono certo esistano informatiche con gli attributi, ma la critica era verso me stesso e la mia incapacità di comprendere programmazione e donne... per me sono entrambe strane!! :D preferisco i motori ...e la :birra:

ho fatto un po di prove anche con il tuo sript... ed il risultato parrebbe:
che se il nas è spento , sia con il mio strano di script sia con il tuo, esegue la procedura ma crea una nuova cartella dentro il pc ( c:/Home/media/NAS ) dove esegue la sincronizzazione, al successivo riavvio con il nas acceso va in errore.
ho eseguito le prove su due pc e con il nas accesso e sembra funzionare .... purche si parta sempre con il nas acceso.

credo, e correggimi se sbaglio che debba essere una cosa del genere:
(nella mia lingua) se il nas è acceso devi montare la posizione "curlftpfs ftp://ftp:ftp@192.168.1.100/openshare /media/NAS -o uid=1000,gid=1000" e poi avviare "/home/run/FreeFileSync/FreeFileSync" "/home/run/FreeFileSync/run1.ffs_batch" e se invece il nas è spento devi far apparire a video " il nas è spento" e non fare nulla.

come tu hai fatto gentilmente presente penserei si usi il comando "if" ma come scriverlo mi è ignoto... tu sai come interrogare se il nas è acceso in modo univoco? cosi poi mi sbatto un po per cercare di capire come usare il comando "if"

grazie della pazienza
fabri77genova
Prode Principiante
 
Messaggi: 33
Iscrizione: febbraio 2018
Sesso: Maschile

Re: montare ftp ad ogni avvio

Messaggioda thece » martedì 13 febbraio 2018, 12:25

fabri77genova Immagine ha scritto:ho fatto un po di prove anche con il tuo sript... ed il risultato parrebbe: che se il nas è spento ...

Il mio script non controlla se il NAS è acceso o spento, come ti ho scritto: è migliorabile ... se hai un pò di pazienza di aspettare ... ho aggiornato lo script



Commento

fabri77genova Immagine ha scritto:... parrebbe: che se il nas è spento ... sia con il tuo, esegue la procedura ...

No, con il mio script se il comando curlftpfs fallisce, e dovrebbe fallire poichè il NAS non è acceso, lo script termina con il messaggio di errore "[ERR] Remote share not mounted". Pertanto il controllo tramite comando ping che il NAS sia raggiungibile, è un di più e nemmeno troppo corretto: il NAS potrebbe non essere pingabile ma essere acceso e disponibile a ricevere connessioni FTP.
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8874
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: montare ftp ad ogni avvio

Messaggioda fabri77genova » martedì 13 febbraio 2018, 15:55

a pensarci bene è meglio come dici tu, se monto media/NAS non ho alcuna necessità di utilizzare freefilesync...
inserito il tuo script e funziona alla grande. ora.... come faccio ad eseguirlo ad ogni avvio? perche se lo metto nelle applicazioni di avvio mi restituisce questo
Allegati
Schermata del 2018-02-13 14-48-58resized.png
fabri77genova
Prode Principiante
 
Messaggi: 33
Iscrizione: febbraio 2018
Sesso: Maschile

Re: montare ftp ad ogni avvio

Messaggioda thece » martedì 13 febbraio 2018, 17:02

Per eseguire lo script ad ogni (ri)avvio del PC è sufficiente richiamarlo all'interno del file /etc/rc.local
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8874
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: montare ftp ad ogni avvio

Messaggioda fabri77genova » martedì 13 febbraio 2018, 19:55

grazie a Thece ho risolto tutto, e freefilesync non serve a niente!

grazieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
fabri77genova
Prode Principiante
 
Messaggi: 33
Iscrizione: febbraio 2018
Sesso: Maschile

Re: montare ftp ad ogni avvio

Messaggioda thece » martedì 13 febbraio 2018, 21:22

fabri77genova Immagine ha scritto: e freefilesync non serve a niente!

Alla fine cosa hai usato per la sincronizzazione delle directory?
Avatar utente
thece
Rampante Reduce
Rampante Reduce
 
Messaggi: 8874
Iscrizione: aprile 2007
Distribuzione: Debian 9 (Stretch) - KDE

Re: montare ftp ad ogni avvio

Messaggioda fabri77genova » mercoledì 14 febbraio 2018, 15:29

ciao ... pensavo di aver risolto utilizzando la posizione montata per tutti i pc dell'ufficio, senza utilizzare freefilesyn, ma sta creando parecchi problemi:
- utilizzo dei calendari di evolution salvati su disco ma, se carico il file calendar presente nel nas, al riavvio mi genera una nuova cartella dentro /media/NAS rendendo impossibile il mount
- libreoffice non apre i file, l'unica possibile e di accedere a libreoffice, dirgli carica file remoto, e seguire tutta la procedura... troppo laborioso.

torno a provare con freefilesync, se qualcuno conosce un "sincronizzatore bilaterale" piu adatto alle mie esigenze ne sarei grato.
fabri77genova
Prode Principiante
 
Messaggi: 33
Iscrizione: febbraio 2018
Sesso: Maschile

Precedente

Torna a Connessione e configurazione delle reti

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 10 ospiti