server FTP e collegamento a cartella
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
server FTP e collegamento a cartella
Ciao,
Possiedo alcuni host ftp, e vorrei collegarne uno al PC pe creare una specie di "Dropbox" ma con lo spazio e le prestazioni migliori offerte da uno dei miei host.
Come posso quindi fare per creare una cartella su Ubuntu che se aperta mi visualizzi il contenuto di una cartella remota sul mio host, mi permetta di caricare e scaricare file, e rimanga sempre connessa o almeno che ogni tot minuti si aggiorni?
Se mi connetto tramite Risorse → Connetti al server... mi permette solo di aggiungere una cartella FTP ai segnalibri, io invece vorrei poterla posizionare ad esempio nella cartella Immagini, e salvare ad esempio in quella cartella tutti i wallpaper, e poter usarli come sfondo nonostante siano su FTP (Quindi dovrebbero essere salvati sul disco rigido, e sincronizzati sul server FTP)
È possibile fare ciò?
Grazie.
Possiedo alcuni host ftp, e vorrei collegarne uno al PC pe creare una specie di "Dropbox" ma con lo spazio e le prestazioni migliori offerte da uno dei miei host.
Come posso quindi fare per creare una cartella su Ubuntu che se aperta mi visualizzi il contenuto di una cartella remota sul mio host, mi permetta di caricare e scaricare file, e rimanga sempre connessa o almeno che ogni tot minuti si aggiorni?
Se mi connetto tramite Risorse → Connetti al server... mi permette solo di aggiungere una cartella FTP ai segnalibri, io invece vorrei poterla posizionare ad esempio nella cartella Immagini, e salvare ad esempio in quella cartella tutti i wallpaper, e poter usarli come sfondo nonostante siano su FTP (Quindi dovrebbero essere salvati sul disco rigido, e sincronizzati sul server FTP)
È possibile fare ciò?
Grazie.
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
ma filezilla non va bene?
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
direi che non è comodo quanto avere una cartella sincronizzata ed accessibile anche quando si è offline grazie al fatto che i file della cartella remota vengono scaricati... E credo sia altrettanto comodo poter accedere a tale cartella remota entrando in Immagini/Sfondi...
Grazie dell'interessamento
Grazie dell'interessamento
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
e se ti fai (o ti fai far)e uno script che usi rsync e ssh per connettersia l server ftp e che sincronizzi la tua cartella alla cartella sul server.fez vrasta ha scritto: direi che non è comodo quanto avere una cartella sincronizzata ed accessibile anche quando si è offline grazie al fatto che i file della cartella remota vengono scaricati... E credo sia altrettanto comodo poter accedere a tale cartella remota entrando in Immagini/Sfondi...
Grazie dell'interessamento
con un lanciatore sul desktop o usi cron per fare. oppure lo script rimane sempre in esecuzione con un controllo continuo o quasi sulla cartella, in modo che quando si aggiunge o si togli qualcosa questo sincronizza subito il tutto.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
Aruba offre supporto ssh?
L'idea sembra buona, ma non so realizzarla..
L'idea sembra buona, ma non so realizzarla..
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
ti consiglio allora di aprire una discussione (o fai spostare questa) nella sezione programmazione, e vedi se qualcuno, in bash, in python o in quello che vuoi.fez vrasta ha scritto: Aruba offre supporto ssh?
L'idea sembra buona, ma non so realizzarla..
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
io di mio monto il filesystem remoto del mio 2° pc con sshfs e fa proprio quello che dici tu, se vuoi ti dico la procedura? anzi, te la dico, poi decidi tu cosa fare.
installa sshfs
o scegli il path ed il nome che vuoi.
o #tutto il dominio ftp
#una determinata cartella di un dominio web
#/host/dir/to/mount è la directory remota da montare sul tuo pc
#se scegli / come punto di mount monti tutto il filesystem remoto ma è sconsigliato.
#~/sftp è la directory dove viene montata la cartella remota
ti posto uno script che mi sono fatto per copiare, montare ecc.. ecc..
ovviamente per la connessione ssh devi avere un server ssh installato sul pc host remoto. non so se il servizio che usi abbia questo tipo si servizio attivo.
installa sshfs
Codice: Seleziona tutto
sudo apt-get install sshfsCodice: Seleziona tutto
mkdir ~/sftpCodice: Seleziona tutto
sshfs HOSTuser@remote.host.or.ip:/host/dir/to/mount ~/sftpo
Codice: Seleziona tutto
sshfs ftp-user@ftp.domain.com: ~/sftpCodice: Seleziona tutto
sshfs ftp-user@ftp.domain.com:www.domain.com/web/content/ ~/sftp#/host/dir/to/mount è la directory remota da montare sul tuo pc
#se scegli / come punto di mount monti tutto il filesystem remoto ma è sconsigliato.
#~/sftp è la directory dove viene montata la cartella remota
ti posto uno script che mi sono fatto per copiare, montare ecc.. ecc..
ovviamente per la connessione ssh devi avere un server ssh installato sul pc host remoto. non so se il servizio che usi abbia questo tipo si servizio attivo.
Codice: Seleziona tutto
#!/bin/sh
#conessione al pc remoto tramite ssh
#mount di un filesystem remoto
#copia di file al volo senza una connessione stabilta
#dipendenze: fuse-utils, sshfs
#sul pc remoto o server installare openssh-server
#######################################
bu=$HOME/backup
rmpfs=$HOME/remote-fs
rfs=`cat /etc/mtab | grep -i "sshfs" | awk '{print $1}'`
if [ -e $rmpfs ]; then
continue
else
mkdir $rmpfs
fi
tput bold
if [ "$rfs" != "" ]; then
echo "un filesystem remoto è già montato, se vuoi smontare il filesystem remoto"
tput setf 4
echo " $rfs"
tput sgr0
tput bold
echo "digita [S/n]: "
read Sn
case $Sn in
S|s) sudo umount -f $rmpfs ;;
N|n) continue ;;
*) echo "Uscita"; sleep 2; exit ;;
esac
else
echo
fi
while true ; do
#script in ciclo
echo "########################################################"
echo "Per conettersi ad un PC remoto premere C e poi [INVIO]: "
echo "Per copiare un file su PC remoto premi D e poi [INVIO]: "
echo "Per uno SCAN della rete domestica premere S ed [INVIO]: "
echo "Per montare un filesystem remoto premere M ed [INVIO]: "
echo "Per sincronizzare la cartella backup premere R [INVIO]: "
echo " QUALSIASI ALTRO TASTO PER USCIRE! "
echo "########################################################"
read RIS
#dichiaro le funzioni
#funzione scan cerca pc nella rete domestica
Scan(){
echo " Inizio lo scan di un range di IP 1/24"
sudo nmap -sS -O 192.168.1.1/24
}
#Connetc si conette ad un pc remoto tramite ssh
Connect(){
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "Nomi disponibili nel database "
cat $HOME/.db_ssh-connect.txt | cut -d \@ -f1
echo "Scegli un nome tra questi o digitane uno nuovo"
read NOME
else
echo "Digita il nome del Pc "
echo "Es: mio pc / casa / lavoro "
read NOME
fi
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "IP disponibili nel database "
cat $HOME/.db_ssh-connect.txt |cut -d \@ -f2
echo "Scegli un IP tra questi o digitane uno nuovo"
read IP
else
echo "Digita l'indirizzo IP del Pc"
tput setf 4
echo "Es IP locale: 192.168.1.2 "
echo "Es IP remoto: 93.70.125.153"
tput sgr0
tput bold
read IP
fi
tput bold
echo "Inserisci il numero della porta"
echo "Es: 22"
read PORTA
echo " Tento la connessione! "
sleep 1
ssh -Y -C "$NOME@$IP" -p $PORTA -v
if ! grep "$NOME@$IP" "$HOME/.db_ssh-connect.txt" ; then
echo "$NOME@$IP" >> $HOME/.db_ssh-connect.txt
fi
}
#Syn sincronizza la cartella backup sul filesistem remoto
Syn(){
if [ "$rfs" != "" ]; then
tput setf 4
echo "un filesystem remoto è già montato $rfs"
tput sgr0
tput bold
echo "Se vuoi sincronizzare la cartella di backup digita [S/n]: "
read Sn
case $Sn in
S|s) rsync -auv -e ssh --delete $bu $rfs/$HOME/ ; sleep 5 ;;
N|n|*) echo "Uscita"; sleep 2; exit ;;
esac
else
echo "Il filesystem remoto non è montato"
echo "è necessario montare il filesystem remoto prima di procedere"
fi
continue
}
#Mount montaun filesystem remoto
Mount(){
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "Nomi disponibili nel database "
cat $HOME/.db_ssh-connect.txt | cut -d \@ -f1
echo "Scegli un nome tra questi o digitane uno nuovo"
read NOME
else
echo "Digita il nome del Pc "
echo "Es: mio pc / casa / lavoro "
read NOME
fi
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "IP disponibili nel database "
cat $HOME/.db_ssh-connect.txt |cut -d \@ -f2
echo "Scegli un IP tra questi o digitane uno nuovo"
read IP
else
tput setf 4
echo "Digita l'indirizzo IP del Pc"
echo "Es IP locale: 192.168.1.2 "
echo "Es IP remoto: 93.70.125.153 "
tput sgr0
tput bold
read IP
fi
tput bold
echo "Inserisci il numero della porta"
echo "Es: 22"
read PORTA
echo "Monto il filesystem remoto! "
sleep 1
nohup sshfs "$NOME@$IP":/ "$rmpfs" -p $PORTA > sshfs.out 2> sshfs.err </dev/null
if ! grep "$NOME@$IP" "$HOME/.db_ssh-connect.txt" ; then
echo "$NOME@$IP" >> $HOME/.db_ssh-connect.txt
fi
echo "Vuoi continuare con altre operazioni? [S/n]:"
read op
case $op in
s|S) continue ;;
n|N) echo "Chiudo il terminale, per smontare il filesystem rilancia lo script"; echo " CIAO!";;
esac
sleep 5
break
}
#Copy_f copia singoli file
Copy_f(){
echo "Seleziona il file da copiare"
sleep 2
file_cp=`zenity --file-selection`
if [ "$?" = "1" ]; then
echo "Uscita"
break
fi
echo "Inserisci il nome del pc sul quale copiare il file "
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "Nomi disponibili nel database"
cat $HOME/.db_ssh-connect.txt | cut -d \@ -f1
echo "Scegli un nome tra questi o digitane uno nuovo"
read NOME
else
echo "Es: mio pc / casa / lavoro "
read NOME
fi
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "IP disponibili nel database "
cat $HOME/.db_ssh-connect.txt |cut -d \@ -f2
echo "Scegli un IP tra questi o digitane uno nuovo"
read IP
else
tput setf 4
echo "Es IP locale: 192.168.1.2 "
echo "Es IP remoto: 93.70.125.153"
tput sgr0
tput bold
read IP
fi
scp "$file_cp" "$NOME@$IP":$HOME
if ! grep "$NOME@$IP" "$HOME/.db_ssh-connect.txt" ; then
echo "$NOME@$IP" >> $HOME/.db_ssh-connect.txt
fi
}
#Sel seleziona i tipo di copia che vogliamo effettuare, se di un file o un intera directory
sel(){
echo " Digita F per un file"
echo " Digita D per una directory"
read SEL
}
case "$RIS" in
c|C) echo " Hai scelto di connetterti "; Connect ;;
d|D) echo " Hai scelto di copiare qualcosa"; sel ;;
s|S) echo " Scan della rete " ; Scan ;;
m|M) echo " Monta il file-system remoto "; Mount ;;
r|R) echo " Sincronizzo la cartella backup"; Syn ;;
*) echo " Uscita "; break ;;
esac
Copy_d(){
echo "Seleziona la directory da copiare"
sleep 2
file_cp=`zenity --file-selection --directory`
if [ "$?" = "1" ]; then
echo " Uscita"
break
fi
echo "Inserisci il nome del pc sul quale copiare il file"
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "Nomi disponibili nel database"
cat $HOME/.db_ssh-connect.txt | cut -d \@ -f1
echo "Scegli un nome tra questi o digitane uno nuovo"
read NOME
else
echo "Es: mio pc / casa / lavoro "
read NOME
fi
if [ -e $HOME/.db_ssh-connect.txt ]; then
echo "IP disponibili nel database"
cat $HOME/.db_ssh-connect.txt |cut -d \@ -f2
echo "Scegli un IP tra questi o digitane uno nuovo"
read IP
else
tput setf 4
echo " Es IP locale: 192.168.1.2"
echo " Es IP remoto: 93.70.125.153"
tput sgr0
tput bold
read IP
fi
scp -r "$file_cp" "$NOME@$IP":$HOME
if ! grep "$NOME@$IP" "$HOME/.db_ssh-connect.txt" ; then
echo "$NOME@$IP" >> $HOME/.db_ssh-connect.txt
fi
}
case "$SEL" in
f|F) echo "Hai scelto di copiare un file "; Copy_f ;;
d|D) echo "Hai scelto di copiare una directory"; Copy_d ;;
*) break ;;
esac
done
tput sgr0
sleep 2
Ultima modifica di c.realkiller il domenica 27 febbraio 2011, 17:43, modificato 1 volta in totale.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
Grazie delle informazioni.
ok, non ho ssh..
hai altre idee?
ok, non ho ssh..
hai altre idee?
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
ma sei sicuro, fai una prova.
altrimenti non so come aiutarti.
altrimenti non so come aiutarti.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
cercando su internet ho letto che Aruba Hosting non offre il servizio ssh ne telnet... Quindi credo di essere sicuro :-(
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
allora non so come aiutarti, aspetta che qualcun altro si faccia avanti.fez vrasta ha scritto: cercando su internet ho letto che Aruba Hosting non offre il servizio ssh ne telnet... Quindi credo di essere sicuro :-(
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
Ok grazie...
almeno sapere come posizionare in cartelle a mia scelta i collegamenti alle cartelle ftp? è difficile anche questo?
almeno sapere come posizionare in cartelle a mia scelta i collegamenti alle cartelle ftp? è difficile anche questo?
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
http://www.bits4beats.it/linux/montare- ... curlftpfs/
se non va manco questo metodo non so cosa dirti.
se non va manco questo metodo non so cosa dirti.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
grazie, lo sto provando, ma mi da questo errore:
Non capisco cosa voglia dire con punto di mount non vuoto.. Sai aiutarmi? Grazie.use: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
prova a smontare il mount point con:fez vrasta ha scritto: grazie, lo sto provando, ma mi da questo errore:
Non capisco cosa voglia dire con punto di mount non vuoto.. Sai aiutarmi? Grazie.use: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Codice: Seleziona tutto
fusermount -u /path/del/mountchehaicreatostrade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
grazie, a posto 
Solo che non posso accedere alla cartella come utente semplice... root non ha i permessi di cambiare i permessi d'accesso al punto di mount, e non ho la possibilità di caricare/eliminare files via nautilus..
Solo che non posso accedere alla cartella come utente semplice... root non ha i permessi di cambiare i permessi d'accesso al punto di mount, e non ho la possibilità di caricare/eliminare files via nautilus..
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
dai i permessi alla cartella che usi come punto di mount ricorsivamente.fez vrasta ha scritto: grazie, a posto
Solo che non posso accedere alla cartella come utente semplice... root non ha i permessi di cambiare i permessi d'accesso al punto di mount, e non ho la possibilità di caricare/eliminare files via nautilus..
ma provasti a fare come ti dissi, a montare il filesystem con ssh installando sshfs? provacci installa sshfs e pi:
sshfs user@host:[remote dir] [mountpoint] [opzioni] il mount point fallo nella home
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: server FTP e collegamento a cartella
ssh non lo ha il mio host, è scritto chiaro e tondo nei servizi offerti da aruba per il mio piano hosting...
Per i permessi non capisco.. il punto di mount l'ho creato come utente normale, non come root, nella mia Home. ma quando ci ho montato sopra il server ftp mi dava permessi insufficenti, e neppure root poteva cambiarli(ma poteva accedere alla cartella e ai file)
Per i permessi non capisco.. il punto di mount l'ho creato come utente normale, non come root, nella mia Home. ma quando ci ho montato sopra il server ftp mi dava permessi insufficenti, e neppure root poteva cambiarli(ma poteva accedere alla cartella e ai file)
- c.realkiller
- Rampante Reduce

- Messaggi: 5166
- Iscrizione: mercoledì 7 gennaio 2009, 0:24
- Località: Fossano
- Contatti:
Re: server FTP e collegamento a cartella
entra nella cartella montata e dai ls -al e posta il risultato.fez vrasta ha scritto: ssh non lo ha il mio host, è scritto chiaro e tondo nei servizi offerti da aruba per il mio piano hosting...
Per i permessi non capisco.. il punto di mount l'ho creato come utente normale, non come root, nella mia Home. ma quando ci ho montato sopra il server ftp mi dava permessi insufficenti, e neppure root poteva cambiarli(ma poteva accedere alla cartella e ai file)
guarda che quel programma che stai usando lavora con ssh (se non sbaglio).
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite