Alternative au FTP

Je suis en train d'enseigner des bases de données et tous mes étudiants ont access à une machine virtuelle exécutant Ubuntu. Ils utilisent le FTP comme principale façon de se connecter au server et de download leurs files PHP. La dernière fois, on m'a dit que le FTP était lent car tous les changements que vous aviez faits ont dû ouvrir Filezilla, envoyer le file puis tester s'il fonctionne. Donc, maintenant, je cherche quelque chose de plus automatique, quelque chose comme GIT où vous appuyez simplement sur le server en utilisant git push. Des idées que peut-on utiliser?

2 Solutions collect form web for “Alternative au FTP”

Il est probable que la solution la plus simple serait d'utiliser rsync sur ssh.

Cela exige que chaque user ait un count sur le server. Pour cet exemple, supposons qu'ils souhaitent copyr des files de leur machine locale, /home/user1/folder vers /home/user1/foo sur le server. Pour ce faire, ils fonctionneraient à partir de leur post de travail:

 $ rsync -avz --progress --delete /home/user1/folder/ user1@server.example.com:/home/user1/foo/" 

Cela synchronisera le directory de la station de travail avec le directory du server.

Il existe plusieurs autres options. Git n'est pas grave. L'utilisation de celui-ci nécessitera un peu plus de formation, cependant, ainsi que l'installation sur le server.

Une alternative simple, toujours en utilisant FTP, pourrait être d'utiliser un client FTP qui se manifeste comme un système de files – par exemple, j'utilise curlftpfs sous Linux. Jamais les a regardés, mais Webdrive et FTPDrive semblent faire quelque chose de similaire sous Windows.

Quelques solutions alternatives qui pourraient faire quelque chose de similaire – Configuration du server avec SAMBA (si les clients sont Windows) ou NFS (si les clients exécutent Linux ou similaire). Il y a aussi des clients sshfs.

La limitation de la gamme de solutions ci-dessus est qu'il est très facile de travailler sur le server en direct – ce qui pourrait ne pas être idéal dans un environnement de production.

  • One-liner pour créer l'user UNIX, append la key SSH, désactiver la racine sur SSH
  • Apt-get supprimera mysql-server-5.1 delete / var / lib / mysql?
  • Ne dépendez d'une ressource que s'il existe à Puppet
  • Création de files Deb pour Debian et Ubuntu
  • Les files css sont signalés sous la forme text / plain par mimetype sur ubuntu machine
  • Invité Ubuntu sur VirtualBox, append un adaptateur hôte et perdre la connectivité Internet
  • Problème avec Codessortingker. Ne peut pas vous connecter / vous inscrire ou quelque chose
  • installation des packages rpm sur ubuntu
  • Proliant Support Pack et Ubuntu sur les anciens Proliants HP
  • nginx 1.2.3 installé mais rest au 1.1.19
  • Paramètres ubuntu pour l'envoi de courrier
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.