2010-06-17 8 views
1

Certains des problèmes qui peuvent survenir sont des délais d'attente, des déconnexions, et ne pas être en mesure de reprendre un fichier et de devoir recommencer depuis le début. En supposant que ces fichiers ont une taille d'environ 5gigs, quelle est la meilleure solution pour résoudre ce problème? J'utilise une installation de Drupal 6 pour le site Web.Importantes vidéos envoyées via un site Web

Certains de mes contraintes dues à la configuration du serveur, je dois traiter:

  1. Hébergement mutualisé avec des connexions max 200 à la fois (espace disque illimité)
  2. Hébergement mutualisé.
  3. Impossible de créer des utilisateurs via une API (générer ne peut donc pas automatiquement les comptes ftp)

J'ai la possibilité d'exécuter des scripts de type cron via un module Drupal.

Mon idée initiale était de créer des utilisateurs ftp basés sur des comptes Drupal et de leur demander de télécharger un client FTP pour leur OS de leur choix. Mais le manque d'API pour créer automatiquement des comptes ftp et l'impossibilité de le faire à partir de la ligne de commande entravent cette solution. S'il y a une solution de rechange à laquelle quelqu'un peut penser, faites le moi savoir!

Merci

+0

Mon meilleur conseil: Fossé l'hébergement mutualisé. Ce n'est pas approprié pour ce que vous essayez de faire. – Rimian

+0

Je suis d'accord - mais c'est ce que le client utilise. Le mieux que je peux faire est de les amener à se déplacer vers un serveur privé virtuel, dont je suis presque certain sera nécessaire. – Andrew

+0

Pour 5gigs ... même avec une connexion rapide ... utiliser quelque chose qui supporte le téléchargement partiel/reprise (et peut-être multi-connexions, après tout, il s'agit de mourir de faim les autres sur un hôte partagé ... erm, jouer sympa !) –

Répondre

1

Vous êtes un peu limité dans ce que vous pouvez faire sur un hébergement mutualisé. Votre meilleure option est probablement d'installer SWFUpload et espérer qu'il n'y a pas beaucoup d'erreurs de mi-téléchargement.

De meilleures options que vous ne pouvez probablement pas utiliser sur un hôte partagé incluent the upload progress PHP extension (que Drupal utilise automatiquement lorsqu'il est installé) et, comme vous l'avez dit, l'association de comptes FTP avec des comptes Drupal.

+0

Aller sur la route ftp, plus un usb low-tech dans le courrier! Merci pour votre contribution! – Andrew

2

Généralement, les hébergements partagés ne prennent pas en charge les téléchargements de fichiers volumineux via le navigateur. Une solution peut être d'utiliser un autre hébergement de fichiers pour vos gros téléchargements. Une bonne solution facile à intégrer est Amazon S3 et ses browser based upload with a from POST.

Il peut être intégré dans un module personnalisé qui fournit an upload form protégé en utilisant Drupal access control. Si vous souhaitez que les fichiers soient hébergés sur le serveur Drupal, vous pouvez utiliser cron (ou un fichier externe) pour déplacer les fichiers de S3 vers votre propre hébergement.

+0

Merci pour la réponse, avez choisi une approche low-tech (clé USB dans le courrier) :) – Andrew

Questions connexes