Info news wiki : Installations clés en main automatiques de périphériques Linux sur des serveurs virtuels privés

(Ou comment configurer un serveur Joomla, Drupal, LAMP, LAPP, Zimbra, Torrent, etc., fonctionnant complètement en quelques minutes)

Keyboard Linux comprend une série gratuite basée sur Ubuntu équipement informatique qui sont principalement disponibles pour les scénarios d'utilisation de type serveur, tels que le déploiement de serveurs de base de données, le Web, le forum, le wiki et les galeries de photos. Chaque appareil est préconfiguré pour fonctionner hors de la boîte, avec la facilité d'utilisation étant l'objectif principal derrière le projet "Keykey Linux".

C'est extrêmement utile en soi, mais si vous voulez expérimenter avec ces appareils, potentiellement pour les apprécier ou les essayer, ce serait bien si vous pouviez effectuer des installations avec le minimum d'effort absolu.

Utilisation de Linux clé en main sur des serveurs virtuels privés

Un certain nombre de fournisseurs d'hébergement proposent des services Linux VPS, qui permettent généralement aux utilisateurs d'avoir leur propre serveur virtuel avec l'approvisionnement automatique des principales distributions Linux, telles que Debian, Ubuntu ou CentOS. Le travail a été effectué en collaboration avec l'équipe Turnkey Linux et a réussi à aller plus loin avec le concept d'installation automatique pour permettre à cela de fonctionner avec tous les appareils Turnkey Linux. Ceci est rendu possible en utilisant les cadres fournis par l'excellent panneau de contrôle open source, serveur DTC

Les appareils mobiles Linux permettent aux utilisateurs de déployer facilement principalement des applications Web dans un noyau Linux complet et un package basé sur Ubuntu. Une fois qu'une distribution dans le panneau de commande est sélectionnée, l'installation est terminée en quelques minutes et prête à être personnalisée. Cela permet un déploiement rapide d'une configuration testée, avec des mises à jour complètes et une prise en charge de la sécurité fournie par les mainteneurs des packages Linux et Ubuntu Guardian.

Nos efforts sont disponibles pour tous ceux qui utilisent le panneau de contrôle DTC, avec des packages Debian pour Lenny. De plus, les scripts sont écrits de telle sorte que lorsque de nouveaux appareils ou des appareils mis à niveau sont publiés, de nouveaux packages disponibles pour le panneau de configuration DTC sont automatiquement créés et mis à disposition dans notre référentiel.

Détails techniques du script

En fait, il n'est pas très difficile de configurer les images pour qu'elles fonctionnent de manière automatique, mais cette opération manuelle pour n'importe quel appareil est un processus long. Les scripts que nous avons écrits effectueront automatiquement les étapes suivantes pour chaque appareil:

  1. Créez un nouveau répertoire avec un nom similaire à la version actuelle, par ex. noyaux clé en main-2009.02-hardy-x86.
  2. Copiez dans des fichiers de modèle courants. Il s'agit notamment des éléments suivants:
    • custom_os: Ajuste chaque périphérique en configurant la mise en réseau de base, en mâchant le bon équipement et en définissant un MOTD personnalisé avec le numéro VPS et le nom d'hôte.
    • install_os: Instructions personnalisées pour installer cet appareil, ce qui implique essentiellement d'effacer l'image fournie dans le VPS.
    • setup_network: Instructions personnalisées invoquées lors du déploiement du réseau. Parce que Linux clé en main utilise la solution pour configurer DNS, cela lit les informations à partir de /etc/resolv.conf de dom0 (créé pour être utilisé avec Xen) et le copie dans / etc / network / Interfaces in domU.
    • Debian / *: Ce sont les modifications de fichiers, le contrôle, la correspondance, les droits d'auteur, les fichiers, les installations et les règles nécessaires pour créer le package a.deb. Celles-ci ont des variables de remplacement (par exemple pour le nom du package) qui sont décrites par notre script.
  3. Copiez l'image préinstallée (fichier a.tar.bz2).
  4. Ajustez les fichiers de modèle (comme ci-dessus).
  5. demander dpkg-buildpackage dans ce répertoire pour créer le fichier current.deb.
  6. appel reprepro, un outil que nous utilisons pour gérer les référentiels Debian, supprimer les anciennes versions de cet appareil et en ajouter de nouvelles.

C'est aussi simple que ça. Si vous êtes intéressé, des scripts bruts sont téléchargeables. Ils auront besoin d'une personnalisation pour votre configuration car il y a un répertoire codé en dur là-bas.

Je veux jouer avec un!

Si vous êtes heureux de ne jouer qu'avec un seul appareil, vous pouvez bien sûr simplement le télécharger à partir du site Web Keyboard Linux et l'installer sur votre PC (ou utiliser une solution de virtualisation comme Xen ou VMWare).

Cependant, si vous souhaitez tester rapidement une variété d'appareils en utilisant la configuration que nous avons effectuée, le moyen le plus rapide serait de louer un VPS. Alternativement, vous pouvez installer le panneau de configuration DTC vous-même et ajouter notre référentiel Debian à votre /etc/apt/source.list. Cette configuration nécessite que vous exécutiez une configuration Xen complète et nécessite une configuration importante.

Des questions?