PolitoFTP è un gateway che consente di accedere al materiale pubblicato sul Portale della Didattica del Politecnico di Torino mediante il protocollo FTP.
Nota: al 18 marzo 2018 PolitoFTP non funziona (non viene eseguito correttamente il login), probabilmente a causa di qualche modifica lato server. Quando avrò tempo cercherò di risolvere
Una volta compilato, il programma va lanciato con
java -jar politoftp.jar [port]
A questo punto usando un qualsiasi client FTP (le prove sono state condotte con FileZilla) ci si può collegare all'indirizzo 127.0.0.1
sulla porta eventualmente specificata usando le proprie credenziali del Politecnico (sMATRICOLA e password). La porta di default è la 2021
.
- I caratteri non ASCII nei nomi dei file danno problemi
- Ogni tanto il trasferimento di alcuni file non va a buon fine
- A volte il server FTP smette di rispondere; non è un grosso problema perché il client FTP normalmente provvede a ricollegarsi autonomamente, ma questo rallenta notevolmente il tempo di download di cartelle intere.
- È possibile accedere solo al materiale relativo ai corsi presenti nel proprio carico didattico
- Al momento il server accetta connessioni in ingresso da qualsiasi indirizzo IP
- Il server ftp integrato non supporta alcuna forma di crittografia
PolitoFTP necessita delle seguenti librerie:
- Apache HttpClient ( https://hc.apache.org/downloads.cgi )
- Apache Commons Lang ( https://commons.apache.org/proper/commons-lang/download_lang.cgi )
- JSON-Java ( https://github.com/stleary/JSON-java )