(ri-) attivare l’FTP su Mac OS X 10.7 “Lion”

Tra le mille novità introdotte da Mac OS X 10.7 “Lion” ci sono state anche quelle in merito alla Condivisione Documenti. Rispetto alle precedenti versioni del sistema operativo di Cupertino il protocollo AFP rimane presente ed immutato. Il protocollo SMB viene ora offerto da un demone scritto ex-novo da Apple, viste la licenza GPLv3 adottata dal progetto Samba – adottato dal 10.2 al 10.6 – per le nuove release dei suoi prodotti e le sue possibili implicazioni legali nel suo utilizzo [fonte].

Il protocollo FTP, invece … puff! Sparito!

Ma, come sempre occorre ricordare Apple mente! (era il Finder mente! ma a questo punto il paradigma mi pare possa cominciare ad estendersi a tutto il sistema).

Il demone FTP è ancora presente e pronto all’uso. Il team UX di Apple ha deciso semplicemente di rimuoverne l’interfaccia grafica di attivazione e configurazione (seppur minimale) presente nelle precedenti versioni al fine di scoraggiare l’uso di questo protocollo ormai – in alcuni ambiti – superato ma, sopratutto, insicuro.

Quindi, alla fine, per attivare il servizio FTP tutto quello che c’è da fare è attivarlo. Tramite il Terminale per avviare il demone FTP dovremo solo impartire il comando:

sudo /usr/libexec/ftpd -D

mentre per fermarlo:

sudo killall ftpd

Se l’accensione e lo spegnimento del servizio sono semplici, può esserlo meno la configurazione. In Snow Leopard (e precedenti) avevamo a disposizione la seguente interfaccia per eseguirla in pochi passi:

ftp

Ora, invece, dobbiamo andare a configurare a mano il demone.

man ftpd

viene in nostro aiuto e dovremo studiarlo in special modo se la nostra macchina è direttamente esposta su Internet.
Sulla rete locale possiamo affidarci alle impostazioni di default.

Per venire incontro ai meno esperti Troncept ha creato l’applicazione Lion FTPD Enable che in pochi click ci permette di gestire in maniera grafica il servizio. Nel mese (scarso) di rilascio della stessa ci sono già state tre evoluzioni dell’applicativo.

Lion FTPD Enable app

In conclusione, se avete bisogno di condividere grandi file sulla vostra LAN con questo protocollo, oppure se dovete acquisire documenti da stampanti/scanner multifunzione di rete, questa soluzione vi garantisce il risultato. Provato personalmente con prodotti Brother, Ricoh e Konica Minolta.

Autori: kOoLiNuS

È il nickname di Nicola Losito dal 1999 quando comprando un pc e connettendosi alla rete si iscrisse ad ICQ. Dagli inizi del 2003 partecipa attivamente al web sociale. Ha molto piacere quando qualcuno lascia un commento alle sue tracce digitali. Se il motto di questo blog ti piace, ringrazia Benjamin Lee Whorf che l'ha scritto!

  • http://www.claimid.com/koolinus kOoLiNuS

    Purtroppo fermandosi a questo livello dovremo riavviare manualmente il demone FTP dopo ogni reboot.
    Ho trovato un paio di risorse on-line e dopo qualche test vedrò se è tutto ok.

    A presto!

  • cesare65

    Purtroppo questo come altri comandi per attivare FTP non funzionano (vedi nota Apple all’indirizzo: http://support.apple.com/kb/HT4704).
    L’errore è sempre lo stesso:
    famiglia——:~ user$ sudo serveradmin status ftpftp:error = “CANNOT_LOAD_BUNDLE_ERR”

    Ho messo le – al posto del cognome ed user al posto dell’username.

    Qualcuno sa dirmi per quale motivo compare questo errore?
    Quali comandi si possono utilizzare per effettuare un test su FTP?

    • http://www.claimid.com/koolinus kOoLiNuS

      scusa, non conosco il thread che citi, il procedimento che ho descritto nel post, invece funziona.
      La sua unica pecca l’ho detta nel mio commento qui sopra .. sto però testando altri metodi per ovviare alla cosa (senza successo fino ad ora)!

      • cesare65

        Non so che cosa abbia l’IMAC dove ho installato lion server, fatto sta che non funziona nessuna dei procedimenti indicati sui blog.
        Quello che ho provato a fare è di cercare tramite terminale di trovare il problema, utilizzando il linguaggio UNIX, senza riuscirci, anche perché non sono esperto.
        La mia richiesta era quella di trovare qualcuno esperto UNIX che mi indicasse qualche comando da usare dal terminale per individuare le cause del mancato funzionamento di FTP su LION SERVER.

  • cesare65

    Mi è venuta una idea: potresti, da terminale, impartire il seguente comando per verificare i servizi attivi sul computer per vedere la differenza con il mio e postarli?

    sudo serveradmin list

    Il risultato dovrebbe essere del tipo:
    accounts
    addressbook
    afp
    bonjour
    calendar
    certsconfig
    devicemgr
    dhcp
    dirserv
    dns
    filebrowser
    info
    ipfilter
    jabber
    mail
    nat
    netboot
    network
    nfsnotification
    pcast
    pcastlibrary
    postgres
    radius
    sharing
    signaler
    smb
    swupdate
    vpn
    web
    wiki
    xgrid
    xsan

    Dopo il comando sudo serveradmin list dovrai inserire la password.

    • http://www.claimid.com/koolinus kOoLiNuS

      ciao Cesare,
      scusa del ritardo della risposta. Sul MacMini ho i seguenti servizi attivi:

      machine:~ nicola$ sudo serveradmin list
      Password:

      accounts
      addressbook
      certs
      config
      devicemgr
      filebrowser
      info
      pcastlibrary
      sharing
      wiki
      xsan

  • http://www.farnedi.it franco farnedi

    Grazie mille per il tuo utile articolo.. mi sono permesso di segnalarlo con un link nel mio forum aziendale http://help.farnedi.it/entries/20902126-come-abilitare-il-server-ftp-dentro-a-10-7-mac-os

    • http://www.claimid.com/koolinus kOoLiNuS

       Grazie a te del commento Franco!

Stop SOPA