Uploader des fichiers sur Sourceforge

Et comment rediriger vos visiteurs

Créer un site Web sur Sourceforge peut être plus facile qu'il n'y parait si on se contente de lire la documentation fournie par Sourceforge, avec le système de clés à générer et d'accès au shell avec divers outils ésotériques.


Mise à jour Juin 2015

Cette page a été écrite il y a 7 ans, avant l'apparition de GitHub et autres services d'hébergement de projets. Ces derniers temps, Sourceforge est l'attention des media parcequ'elle incorpore des malware dans les archives qu'elle distribue, contre paiement, et sans l'accord des auteurs. Je conseillerais donc d'évaluer toutes les options d'hébergement de projets avant d'opter pour Sourceforge.

Mise à jour 2017

Le site a été racheté en janvier 2016 en même temps que Slashdot et Freecode et a abandonné les pratiques douteuses de la précédente direction dont DevShare, qui incluait des programmes parasites dans les archives à télécharger.


Uploader les fichiers dans son espace

Par espace on entend l'hébergement du contenu de son site en sous-domaine de sourceforge.net.

Sous Windows, on utilisera winscp qui est téléchargeable justement sur Sourceforge.

  1. Télécharger winscp et le lancer.
  2. Remplir les champs de connexion avec les données suivantes:
  3. Pour le champ host: web.sourceforge.net.
    Le nom du champ peut évoluer. Vérifier dans la documentation.
  4. Ignorer le champ key.
  5. Entrez le login et le mot de passe de votre compte sur Sourceforge.
  6. Aller dans le panel de droite dans votre répertoire distant, pas celui de votre compte qui s'affiche par défaut: /home/user/ mais celui de votre projet qui commence par: /home/groups/
    Les répertoires sont subdivisés selon les initiales, puis les deux premières lettres, etc.
    Si votre project se nomme monproject, aller en /home/groups/m/mo/monproject/htdocs/
  7. Selectionnez dans le panel de gauche vos fichiers locaux.
  8. Les envoyer par glisser/déposer dans le panel de droite.

C'est tout.

Uploader des archives sur Sourceforge

Cela se fait aussi avec WinSCP:

  1. Le champ host est actuellement frs.sourceforge.net.
    Le répertoire uploads.
    Dans frs.sourceforge.net, frs signifie File Release System.
  2. Aller dans Feature Setting.
  3. A la ligne File Release System.
  4. Cliquer sur manage dans la colonne de droite.
  5. Créer un package et une release.

La documentation du site donne plus de détails sur les packages et les releases.

Installer une redirection

Si vous préférez rediriger votre page d'accueil sur un site web, créez le fichier index.php suivant:

<?php
    header("Status: 301 Moved Permanently");    
    header("Location:http://www.votresite.tld");             
?> 

Et placez ce fichier dans htdocs comme indiqué précédemment...