Publication et partage de fichiers

Ce service évolue vers de nouveaux outils
  • Pages sur PLMlab pour l'hébergement de vos pages professionnelles "perso".
  • Un nouveau service en cours de mise au point pour l'espace "disque".

Présentation

Sur le disque Internet, vous déposez des fichiers professionnels afin qu'ils vous accompagnent où que vous soyez, ou pour les partager avec vos collaborateurs (de ou hors de la PLM).

C'est un espace de stockage accessible de n'importe où depuis Internet, auquel vous avez vous-même accès en écriture (au travers de protocoles standard scp, rsync, unison), et pour lequel vous pouvez donner individuellement des accès en lecture (par HTTP/HTTPS).

Pour partager des fichiers textes (LaTeX, XML, etc.) au sein d'une communauté ou d'un groupe projet, nous vous conseillons d'utiliser plutôt le service Versionning de fichiers SVN.

Vous disposez de 20Go non sauvegardés, que vous pouvez utiliser pour partager vos documents, rendre vos documents accessibles de n'importe où, publier vos pages web personnelles, sauvegarder vos fichiers, etc.

Une mise à jour du serveur disque a engendré deux modifications d'utilisation :

  • vos dossiers .ssh, .unison, public et upload sont maintenant dans un dossier /home et non plus à la racine du serveur. Certaines configurations de synchronisation automatique risquent de ne plus fonctionner. Même si pour les anciens utilisateurs, nous avons gardé un lien vers upload et public à la racine du serveur.
  • La version de unison a été mise à jour. Vous pouvez soit toujours utiliser l'ancienne version en précisant addversionno=true dans le fichier .prf sur votre machine locale, soit en ajoutant à la ligne de commande unison l'option -addversionno, soit enfin en utilisant la version récente (unison-2.4)

###Mise en oeuvre #1 : activation du service

Dans un premier temps, vous devez activer votre espace disque à travers l'interface du portail dans la tuile de services numériques "Disque Internet".

Cette activation crée un nom de domaine mon_login.perso.math.cnrs.fr{dir="ltr"}, à partir duquel vos fichiers seront accessibles.

ATTENTION :
Si votre login est composé d'un "." (par exemple prenom.nom)
alors il vous faut remplacer le "." par un "-" pour accèder correctement au service.
(selon l'exemple précédent, votre login devient prenom-nom)

Mise en oeuvre #2 : connexion au disque Internet

Avec vos identifiants PLM, vous allez vous connecter à votre disque avec l'un des outils décrits au paragraphe suivant.

Sur votre disque, vous trouverez 2 dossiers pour vos dépôts :

  • un dossier upload{dir="ltr"}, pour vos fichiers privés (documents de travail, articles, sauvegarde de votre portable, etc.),
  • un dossier public{dir="ltr"} pour vos documents (images, fichiers html, documents PDF, etc.) destinés à être partagés (accessibles à travers l'URL mon_login.perso.math.cnrs.fr{dir="ltr"})

Mise en oeuvre #3 : transfert de fichiers

Les fichiers peuvent être transférés de 3 façons :

  1. par les outils basés sur le protocole SFTP ou SCP vers le serveur disque.math.cnrs.fr{dir="ltr"} :
    • Unix : les outils sftp{dir="ltr"}, gftp{dir="ltr"}, etc.
    • MacOS X : les mêmes que sous Unix, plus l'outil graphique CyberDuck.
    • Windows : Winscp, etc.
    • de manière générale : les commandes scp{dir="ltr"} et sftp{dir="ltr"} de OpenSSH (vous pouvez déposer une clé publique ssh dans le dossier .ssh{dir="ltr"})
  2. par rsync{dir="ltr"} ou unison{dir="ltr"} vers le serveur disque.math.cnrs.fr{dir="ltr"} :
    • rsync : Unix, MacOSX et Windows (sous cygwin) : la commande rsync{dir="ltr"}
    • unison : téléchargez l'utilitaire UNISON pour Unix, MacOSX ou Windows ET UNIQUEMENT dans la version 2.4 (attention les versions ne sont pas compatibles entre elles)
  3. par le protocole WEBDAV vers le serveur mon_login.disque.math.cnrs.fr{dir="ltr"} :
    • Unix :
      • en ligne de commande avec cadaver{dir="ltr"}, sur le serveur mon_login.disque.math.cnrs.fr{dir="ltr"}

      • avec Nautilus, en montant le disque avec le menu

                     Fichier->Se connecter à un serveur->Emplacement
                       personnalisé : davs ://mon_login.disque.math.cnrs.fr
        

        le certificat de disque n'est en général pas connu de la distribution, il faut donc ajouter le certificat dans /usr/local/share/ca-certificates et faire update-ca-certificates

      • avec Konqueror, en montant le disque avec le menu

                     Aller->Dossier Réseau->Dossier Webdav 
        

        avec votre identifiant sur le serveur mon_login.disque.math.cnrs.fr{dir="ltr"} en mode
        chiffré (port 443), ou directement : webdavs://mon_login.disque.math.cnrs.fr{dir="ltr"}

      • avec Dolphin : voir en pas à pas.

    • MacOSX : en montant le disque avec le Finder Menu

      Aller->Se connecter au serveur
      

      avec l'URL https://mon_login.disque.math.cnrs.fr{dir="ltr"}

    • Windows : ouvrir un favori réseau vers https://mon_login.disque.math.cnrs.fr{dir="ltr"}. Afin de pouvoir travailler normalement sous Windows, vous devez installer la chaîne de certification CNRS, sinon votre système peut vous refuser l'accès à ce service.

Mise en oeuvre #4 : diffusion aux collaborateurs

Une fois vos fichiers en place, vous pouvez alors diffuser l'URL http://mon_login.perso.math.cnrs.fr{dir="ltr"} à vos collaborateurs.

Vous pouvez cibler plus précisemment l'URL, par exemple :

http://mon_login.perso.math.cnrs.fr/mon_fichier

Par défaut, le contenu des dossiers de http://mon_login.perso.math.cnrs.fr{dir="ltr"} n'est pas listable par l'internaute : vous devez donc prévoir une page index.html{dir="ltr"} dans chaque dossier, sinon l'accès leur sera interdit.

Autoriser le parcours des dossiers

Si vous souhaitez rendre listable le contenu d'un dossier (et de ses sous-dossiers), et ainsi éviter de devoir mettre des fichiers index.html{dir="ltr"}, il suffit d'ajouter dans le dossier concerné un fichier .htaccess{dir="ltr"} contenant la ligne :

Options +Indexes

Définir une protection par mot de passe

Vous pouvez protéger par mot de passe l'accès au dossier public ou à un sous-dossier particulier.

Pour cela, il suffit de créer fichiers :

  1. un fichier .htaccess{dir="ltr"}, à placer dans le dossier à protéger, contenant :

    AuthUserFile /mathrice/disque/mon_login/home/upload/.htpasswd
    AuthName "Accès restreint (par exemple)"
    AuthType Basic
    require valid-user

<!-- -->
  1. un fichier .htpasswd{dir="ltr"}, à placer dans le dossier upload{dir="ltr"}, contenant des login/password créés avec la commande htpasswd{dir="ltr"}.

Veillez à employer un mot de passe jettable car il passera en clair sur le réseau !

Exemple : faire un site web personnel de pages statiques

Pour créer quelques pages HTML, commencez par créer un fichier au format HTML, nommez-le index.html{dir="ltr"}, référencez-y divers documents HTML ou multi-média, déposez le tout dans le dossier public{dir="ltr"}. Vous aurez ainsi un site personnel visible via l'URL http://mon_login.perso.math.cnrs.fr{dir="ltr"}.

Les pages web doivent être statiques : vous ne pouvez pas exécuter du code PHP.

Pour faire un véritable site web, voir http://plm.math.cnrs.fr/web.

Limitations

  • cet espace est destiné à un usage exclusivement professionnel
  • l'espace total alloué est limité à 20Go par utilisateur
  • les données ne sont pas sauvegardées