Aide: Téléversement côté serveur

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Help:Server-side upload and the translation is 95% complete. Changes to the translation template, respectively the source language can be submitted through Help:Server-side upload and have to be approved by a translation administrator.
Outdated translations are marked like this.

Les fichiers sur Wikimedia Commons sont normalement limités à la taille maximum de 100 Mio (bien que des fichiers d'une taille allant jusqu'à 5 Gio = 5 368 709 120 octets puissent être importés avec l'Assistant de téléversement et le téléversement par blocs (chunked uploading).[1]).

Cependant, les administrateurs système disposent de moyens de téléverser des fichiers entre 100 Mio et 5 Gio, vous pouvez leur demander de l'aide en cas de besoin.

Prérequis

  • Une ou plusieurs URLs, accessibles publiquement, sans login ni mot de passe, vers :
    • les fichiers eux-mêmes. Ils doivent déjà avoir un nom correct. Si vous savez ce que veut dire UTF-8 NFC, les noms des fichiers devraient être de la forme NFC (si vous ne savez pas ce que cela veut dire, ignorez simplement cette consigne)
    • la page de description de chaque fichier (éventuellement en wikitexte), sous la forme d'un fichier au format UTF-8 avec l'extension .txt. Ainsi le texte décrivant le fichier Foo.ogv devrait être dans Foo.ogv.txt
  • Un engagement à traiter les demandes ultérieures concernant l'import, que ce soit à propos de la licence ou de la description...

Vous pouvez fournir les fichiers sous la forme d'une archive TAR/TGZ (recommandé quand les fichiers sont nombreux).

Fichiers Tiff

Les fichiers au format Tiff sont habituellement très gros. Si votre fichier Tiff est non compressé, merci de le convertir soit avec la méthode deflate/zip (recommandé), soit avec la méthode de compression LZW, lorsque la taille très importante du fichier rend nécessaire de l'importer directement depuis le serveur. Une manière de convertir un fichier consiste à utiliser le programme tiffcp, en ligne de commande : tiffcp -c zip:p9 infile.tif outfile.tif

Procédure

Créez un rapport de bug dans file a request on Phabricator via this link, où un administrateur système traitera votre demande. Assurez-vous que votre compte Phabricator est bien lié au compte MediaWiki avec lequel vous désirez que l'import soit effectué. (Plus d'informations à propos de Phabricator)

Que faire si la taille des fichiers va de quelques centaines de Go à plusieurs To ?

Si vous préparez un téléversement en masse de gros fichiers, par exemple des dizaines de vidéos issues d'un projet GLAM, et qu'il n'est techniquement pas possible de suivre la procédure décrite ci-dessus pour téléverser autant de documents, vous pouvez préparer un disque dur avec les fichiers, en suivant la même procédure, telle que décrite plus haut.

Une fois votre disque préparé, ouvrez une tâche sur Phabricator, et vous recevrez l'adresse du datacenter où envoyer le disque. N'envoyez pas le disque avant de recevoir une adresse et un numéro de suivi : tout colis envoyé au datacenter doit être signalé en vue de sa bonne réception.

Le colis doit être envoyé en utilisant un transporteur privé comme Fedex, UPS ou DHL. Il n'est pas possible d'utiliser les services de la poste (USPS) pour l'envoi d'un tel colis.

Le disque sera alors ajouté sur un des serveurs, et traité de la même façon que le serait une requête par URL.

Cette procédure demande l'intervention de plusieurs humains (vous, les transporteurs, le personnel du datacenter, le technicien rajoutant le disque, le développeur avec accès shell qui gère la requête) et devrait donc être restreinte aux cas où il n'est pas techniquement possible de téléverser les fichiers sur le réseau.

Exemples de requêtes précédentes : OK, échec (l'expéditeur a insisté pour utiliser la poste britannique, le colis n'est jamais arrivé)

Voir aussi

Notes

  1. Cependant, veuillez noter qu'un import de grande taille peut poser d'autres problèmes en raison de limitations complémentaires, comme par exemple le délai maximum de traitement alloué au processus PHP pour traiter une requête (cf. T118887).