Administrer son site web hébergé sur boum.org

sFTP

En tant que webmaster, tu as accès via sFTP (ftp sur ssh) au serveur webmasters.boum.org, ce qui te permet de modifier les fichiers de ton site, d'installer un SPIP, et autres fariboles.

Paramètres de connexion

Les divers logiciels clients te permettant de te connecter à webmasters.boum.org te demanderont tout ou partie des informations suivantes, souvent en utilisant divers synonymes plus ou moins obscurs :

  • hôte (ou serveur) : webmasters.boum.org (service caché Tor : lq374oqtknd6ir4f.onion)
  • nom d'utilisateurice : il se contruit un peu bizarrement, genre celui pour le site http://motenai.gendertrouble.org, c'est gendertrouble_org_motenai, et celui pour le site http://gendertrouble.org, c'est gendertrouble_org ; au pire, redemande nous, hein
  • mot de passe : t'es censé.e le connaître, p't'être, sinon va voir la page d'aide en cas de mot de passe perdu
  • port : 22
  • type de connexion : ssh ou sftp
  • répertoire : la plupart des logiciels clients t'y envoient directement, donc tu n'en as probablement pas besoin, mais si tu es perdu-e... lui aussi se construit un peu bizarrement ; exemples :

Une fois connecté-e à webmasters.boum.org, dans le répertoire de ton site, tu trouveras :

  • un sous-répertoire www ; c'est là qu'il faut mettre les fichiers exposés sur le ouaibe
  • un sous-répertoire log ; tu y trouveras, en temps réel, les journaux (logs) de connexion à ton site, à part les adresses IP des visiteurices évidemment

ATTENTION : si ton client sftp essaie de définir lui-même les permissions sur les fichiers, il peut très bien casser ton site. Mieux vaut qu'il n'essaie pas de préserver les permissions des fichiers qu'il envoie vers le serveur. Pour les curieuxes, ou pour réparer, les permissions correctes sont 00755 sur les répertoires, et 00644 pour les fichiers (rassurez-vous, le répertoire racine de votre site a des permissions plus restreintes, qui interdisent aux autres users d’aller voir à l’intérieur de son arborescence).

Clients sFTP

En mode texte

Pour les plus geeks, il est peut-être possible de :

  • utiliser la commande sftp ou, mieux, lftp
  • utiliser sshfs pour monter le répertoire de ton site dans ton arborescence locale, et l'éditer de façon transparente comme s'il était sur ton disque dur local ; exemple : sshfs boum_org_assemblee@webmasters.boum.org:www/ /mnt/site -o follow_symlinks,idmap=user,workaround=rename
  • en complément à sshfs, il est possible d'utiliser rsync pour synchroniser deux arborescences. À la base rsync utilise des algos assez efficaces mais qui nécessitent de pouvoir lancer ce programme sur les deux machines concernées. Dans le cas présent, nous utilisons rsync sur deux arborescences locales dont l'une a été montée avec sshfs. Nous perdons pas mal de l'efficaciter de rsync (en local sur des fichiers entiers et sur la base des dates de fichier) mais c'est quand même bien pratique :

    rsync --verbose  --progress -v --stats --compress --update \
      --recursive --whole-file --fuzzy --delete-after --times --links --delete \
      --exclude "*bak" --exclude "*~" --exclude ".svn*" --exclude "*.swp" \
      site-local/. mnt/site
    
  • d'autres astuces ?

gftp (GNU/Linux, graphique)

Si tu n'utilises ni GNOME ni KDE, et que tu veux utiliser un logiciel graphique, gftp est probablement la meilleure façon de te connecter à webmasters.boum.org ; seul problème, à l'heure où j'écris, 10% de l'interface est en anglais, et le reste en français ; les paramètres à rentrer sont :

  • host : webmasters.boum.org
  • port : laisser vide
  • user : ton nom d'utilisateurice, cf le paragraphe "Paramètres de connexion", ci-dessus
  • et à droite de ces paramètres, 1dans la liste déroulante qui dit "ftp" par défaut, il faut choisir SSH2

Ensuite, tu peux cliquer sur l'icône tout à gauche, représentant deux ordinateurs gris

Konqueror (GNU/Linux, graphique)

Si tu utilises KDE, c'est probablement la meilleure façon d'éditer ton site ouaibe.

Il s'agit de taper, dans la barre d'adresse de Konqueror, sftp://webmasters.boum.org ; ensuite, ton nom d'utilisateurice et ton mot de passe te seront demandés, cf. le paragraphe "Paramètres de connexion", ci-dessus.

Nautilus (GNU/Linux, graphique)

Si tu utilises GNOME, ce qui est probablement le cas sous Ubuntu, c'est probablement la meilleure façon d'éditer ton site ouaibe.

Il te faut :

  • dans le menu en haut de l'écran, choisir "Raccourcis" puis "Se connecter à un serveur"
  • dans la boîte de dialogue qui s'ouvre alors, mettre :
    • SSH comme "Type de service"
    • webmasters.boum.org comme "Serveur"
    • le répertoire de ton site (cf. le paragraphe "Paramètres de connexion", ci-dessus) comme "Répertoire"
    • ton nom d'utilisateurice (cf. le paragraphe "Paramètres de connexion", ci-dessus) comme "Nom d'utilisateur"
  • on te demandera ensuite ton mot de passe

Cette manipulation crée une icône sur le bureau, il ne te reste plus qu'à double-cliquer dessus, et hop.

Filezilla (Windows)

MySQL

Le nom d’utilisateurice et le nom de ta base MySQL sont un peu tordus, et c'est pas facile de s'en rappeler ; la page https://www.boum.org/id_mysql.php te permet de les calculer, mais... on n'a pas encore migré tous les sites vers les nouveaux noms, alors si les identifiants calculés sur cette page ne fonctionnent pas, tu peux les trouver (ainsi que le mot de passe qui va avec) :

  • en regardant ceux qui sont enregistrés dans la configuration de ton site (pour un SPIP, c’est dans le fichier ecrire/inc_connect.php ou config/connect.php, selon les versions)
  • en nous envoyant un mail.

Pour toute autre chose liée au SQL, cf. la page dédiée.