Table des matières

< Retour à l'index

Serveurs internet dédiés chez scaleway

C'est un hébergeur de serveurs dédiés ou "cloud" (physiques ou virtuels), qui fait payer à l'usage. C'est l'idéal pour tester des services ou pour déployer temporairement. La mise en place d'un tel serveur se fait en quelques minutes (attention, ce n'est PAS le cas pour les serveurs "cloud" d'OVH qui peuvent prendre plusieurs jours de livraison!).

Scaleway ne semble pas gérer les noms de domaines et leur réservation. On pourra passer par OVH ou par gandi pour se faire, ou tout autre "registrar".

Il y a trois éléments dissociables et facturés indépendamment chez Scaleway:

On crée un serveur complet avec un tel triplet, sachant que toutes les combinaisons ne sont pas forcément possibles (la contrainte principale proviendra du type "d'instance" choisie).

Le fait que ces éléments soient (presque) tous virtuels facilite aussi les sauvegardes et les "upgrades" serveur: on peut souvent dupliquer un disque sans devoir arrêter le serveur, mais on peut aussi rattacher une image à un nouveau serveur sans devoir tout réinstaller!

Enfin, la robustesse du service est censée être meilleure qu'un serveur physique traditionnel. Attention chez Scaleway, si vous ne prenez pas une instance physique (instance CPU privée), et du fait que vous allez partager un processeur avec d'autres personnes, vous pouvez être plus facilement piraté via les récentes failles d'effet de bord de type Spectre (cela reste improbable).

Inversement un CPU dédié ("instance physique") vous garantit des performances de calcul.

:!: Attention, mattermost "tout prêt" n'accepte à ce jour que les instances de type Intel (x86) donc vous devrez éviter les serveurs ARM pour ce service là!

Installations et configuration

Un-minimize

Les installation ubuntu arrivent en version "minimale" (ex. pas de /var/log/syslog)

Pour les étendre à un OS "habituel":

unminimise
rm /etc/update-motd.d/60-unminimize

:!: Attention aussi, Scaleway installe un /etc/sudoers vide! Lorsque vous ferez le "unminimise" la mise à jour "pat" vous demandera si vous voulez garder ce fichier, répondez "Y" pour installer la version officielle (non-vide) du paquet Ubuntu officiel.

Annonce lorsque vous vous connectez en SSH

Vous pouvez éditer le fichier /etc/motd.head pour y mettre le nom de votre serveur (utilisez figlet ou cet outil par exemple), puis alléger l'écran de login SSH:

Hosts et hostname

Votre "hostname" sera le nom choisi lors de la création de l'instance, vous pouvez sinon le changer dans /etc/hostname.

Une bonne façon de configurer votre /etc/hosts est par exemple ainsi:

127.0.0.1	localhost mx
163.172.183.26 mx.monsite.com

Heure Européenne

Vous pouvez exécuter cette commande pour lui configurer la zone horaire (sinon il vous donnera l'heure UTC):

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime 

Packages linux utiles

C'est sur cette page dédiée

Service SMTP

Pour pouvoir envoyer des mails depuis votre serveur (typiquement, des noreply@mondomaine.com), il sera utile de créer un "security group" nommé smtp_allowed dans lequel il faudra cocher:

[x] Enable SMTP

Et affecter ce groupe de sécurité aux serveurs scaleway susceptibles d'envoyer des emails (tels qu'un mailinabox ou bien un service qui doit notifier selon un classique noreply@mondomaine.com).

:!: Attention, scaleway requiert parfois de s'identifier physiquement pour activer l'option (mesure anti-spam un petit peu intrusive). Vous pouvez ouvrir un ticket et demander la possibilité de faire du SMTP, un opérateur vous répondra. Sinon il semble exister une procédure automatisée.

Test "bas niveau"

On peut le vérifier de suite en créeant un petit service "pipo" sur un serveur tiers (test.mondomaine.com) et qui écoute sur le port 25 (s'il est libre):

ssh root@test.mondomaine.com
echo "YES" | nc -l -p 25

Depuis le serveur mail, si le port est bien laissé ouvert par Scaleway, on reçoit alors un "YES" en tentant de s'y connecter:

ssh root@mails.mondomaine.com
nc test.mondomaine.com 25

Un outil en ligne pour tester un service mail installé est dnschecker.

Procédures rares

Mise à jour du système

Pour connaitre sa version de kernel et de distribution

uname -a
lsb_release -a

Pour connaitre la version d'un "package" debian

apt install apt-show-versions
apt-show-versions | grep php

Pour désactiver IPv6

Dans l'interface de scaleway, vous avez un réglage pour désactiver IPv6 [ ] Enable IPv6 dans l'onglet Advanced Settings, mais il faut aussi ajouter les lignes suivantes à la fin de /etc/sysctl.conf puis rebooter la machine:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Pour passer d'une version Ubuntu majeure à une nouvelle

do-release-upgrade
reboot

:!: attention, un reboot supplémentaire est parfois nécessaire chez scaleway (au 02/09/2019)!

:!: c'est une opération lourde et risquée, pensez bien à sauvegarder vos données avant de la lancer.

Récupération bas niveau

MàJ: voyez https://www.scaleway.com/en/docs/compute/instances/troubleshooting/reboot-from-faulty-kernel/

Pour tenter de récupérer un serveur qui refuse un accès distant, on peut le reconfigurer comme si l'on était loggué physiquement sur la machine via un port série:

Tags non documentés via le code source direct: https://github.com/scaleway/initrd/tree/master/Linux