santre77 ha scritto:
salve a tod@s,
volevo porre un quesito da persona poco informata...
io ho una cartella in cui sono solito inserire file e cartelle da casa o al lavoro,
ma spesso opero su pc diversi e con sistemi operativi diversi (ubuntu 9.10 e xp, ma anche a volte mac):
è possibile fare in modo che questa cartella invece di trovarsi fisicamente nel mio pc possa stare su internet ed io possa lavorare sui suoi contenuti o inserirne altri da queste diverse postazioni?
grazie
se stesse "su internet" dove pensi che starebbe, nell'aria? si volatilizzerebbe?
no, starebbe comunque su un qualche computer.
e perchè questo computer non può essere tuo?
prendi una macchina, installa gnu/linux, anche senza gui, e installa: proftpd, openssh-server, ddclient, netatalk.
crea un utente.
la home di quell'utente conterrà/sarà la cartella condivisa
proftpd: apri il suo file di configurazione(/etc/proftpd/proftpd.conf) e decommenta (togli #) questa riga:
DefaultRoot ~
permetterà di condividere la cartella (upload-download) tramite il file tranfer protocol.
ti richiede nome utente e password
openssh-server: installalo.
ti permette di controllare il pc da remoto tramite ssh, e di condividere la cartella tramite scp, altresì chiamato sftp:
come l'ftp, ma nome utente, password e dati sono cifrati.
supportato da tutti i gnu/linux, da macosx (terminale/fetch) e da windows con programmi esterni, come putty-filezilla.
più sicuro.
installa netatalk: implementazione opensource di parte di appletalk.
recati in /etc/netatalk e modifica il file AppleVolumes.default
aggiungi alla fine del file una riga con il percorso della cartella da condividere (la home utente), seguito, sulla stessa riga (altrimenti non va!!!) da allow:nomeutentedellahome rwlist:nomeutentedellahome
questo ti permetterà di sfruttare il protocollo apple filing protocol, che si integra alla perfezione con il mac e il finder.
ddclient:
tu, se vuoi accedere da remoto, dovrai registrarti su dyndns, gratuito, e creare un dominio di 3° livello (gratuito), tipo: tuonome.homelinux.net (ce ne sono tanti, al posto di homelinux, basta scegliere dal menu a tendina).
poi, sempre da qual sito, cerchi la parola ddclient: ti rechi sulla relativa pagina di supporto. troverai un link a un generatore per il file di configurazione di ddclient.
copia il contenuto del file che verrà per te generato, cancelli il contenuto del file /etc/ddclient.conf e ci incolli il nuovo contenuto, badando bene a sostituire ##YOUR_PASSWORD## con la password del tuo account dyndns.
edita il file /etc/default/ddclient
cambiando la stringa
run_daemon="false"
con
run_daemon="true"
riavvia il pc (oppure fai sudo su, e poi service proftpd restart, service openssh-server restart, service ddclient restart, service atalk restart, ecc).
ora potrai accedere dalla tua rete locale.
hai un dominio, e ddclient lo terrà aggiornato con il tuo ip pubblico, ogni 600 secondi (ma puoi anche impostarlo a 60).
ma se provi ad accedere usando il nome a dominio, o da fuori casa, non andrà.
conta che l'ftp usa la porta 21, l'ssh la porta 22 e l'afp la 548.
per prima cosa setta un ip fisso sulla macchina gnu/linux, poi apri la configurazizone del router e alla voce port forwarding/virtual servers/server viruali fai così: abilita una delle porte di sopra, e mandala alla medesima porta dell'ip fisso che hai scelto per la macchina linux.
poi passi alla seconda porta, e alla terza.
questo ti permetterà, tramite username e password, di accedere anche da remoto ai tuoi file, con tutti e tre i protocolli, ricordandoti il dominio che hai scelto.
so che può sembrare difficile, ma non lo è.
se hai dubbi riguardo ad uno SPECIFICO PASSAGGIO chiedi.