Utiliser DSmanager

De ISPWiki.

Sommaire

Installation de système d'exploitation

  1. Effacez tous les fichiers temporaires qui ont été créés pour l'installation précédente du serveur ou son recouvrement.
  2. Créez un nouvel enregistrement dans dhcpd.conf.
  3. Ajoutez le lien dsXXXX vers le chargeur pxe (où XXXX est l'id de serveur) dans le root de TFTP.
  4. Le fichier kernel, depuis la préconfiguration du système d'exploitation ou depuis la préconfiguration réseau, sera utilisé pour le chargeur réseau (initrd sera pris depuis le même répertoire comme kernel). Il est destiné pour le chargeur Linux. FreeBSD prend son noyau via NFS (depuis la préconfiguration réseau).
  5. Le fichier XX.XX.XX.XX.conf sera créé dans le répertoire DSconfig (où XX.XX.XX.XX est l'adresse IP du serveur) avec les paramètres du nouveau serveur.
  6. Le fichier etc/authorized_keys sera collé dans DSconfig/XX.XX.XX.XX.keys.
  7. L'adresse MAC du serveur sera attachée à l'adresse IP (donc, l'adresse IP doit être placée dans le même réseau avec le serveur où fonctionne DSmanager)
  8. Les liens qui permettent d'accéder à DSconfig, DStemplate et au répertoire avec la préconfiguration réseau ('FreeBSD ou Linux) via l'adresse IP du serveur seront ajoutés dans le fichier /etc/exports.
  9. Redémarrez le serveur.

Utilisez le script /etc/rc.local depuis la préconfiguration afin de continuer.

Configuration du serveur

Ce fichier contient les paramètres qui sont conçus pour la création de configuration du serveur. Il est à souligner que le fichier sera utilisé comme shell script. Les variables suivantes seront installées:

  • IMAGE - le nom de préconfiguration du système d'exploitation (il est situé dans le dossier DStemplate)
  • NAME - le nom de serveur (hostname)
  • IP - l'adresse IP du serveur (cela vous permet de savoir le fichier de configuration qu'il faut utiliser)
  • PASSWORD - le mot de passe d'administrateur (MD5 encodé)
  • ID - l'ID de la session à DSmanager (le serveur l'utilise pour informer que l'installation est finie. Alors, DSmanager effacera un enregistrement dans dhcpd.conf. Sinon, le serveur sera redémarré à nouveau)
  • NETMASK - le masque réseau
  • GATEWAY - l'adresse de passerelle
  • SUBNET - l'adresse réseau où l'adresse IP du serveur est placée (le champ est à votre choix).
  • BROADCAST - l'adresse pour les requêtes de diffusion générale (il est destiné à personnaliser certaines distributivités de Linux)
  • LOCALTIME - le fuseau horaire (le nom de fichier est dans le dossier /usr/share/zoneinfo)
  • DISK=default - comment séparer le disque en partitions logiques. Normalement, default est la grande partition "par défaut". Si ce paramètre est manqué, il ets à noter que la taille at le nom de partition ont été manuellement spécidiés.
  • DISK_SIZE - les tailles de tous les disques séраrées par blanc (* - utiliser l'espace libre)
  • DISK_LABEL - les points de montage séparés par blanc (swap - swap partition).
  • Vous pouvez créer un fichier var/dsconf/XXXX (où XXXX l'id de serveur). Son contenu sera ajouté dans le fichier dans le fichier de configuration.

Recouvrement de serveur

  1. Effacez tous les fichiers temporaires qui ont été créés pour l'installation précédente du serveur ou son recouvrement.
  2. Créez un nouvel enregistrement dans dhcpd.conf
  3. Lancez le script Clone.sh depuis le répertoire root de la préconfiguration réseau. Il a des paramètres suivants:
    1. le chemin à un répertoire où les fichiers doivent être collés (ce répertoire sera utilisé comme root lors du chargement via NFS)
    2. le chemin à un répertoire d'où les fichiers doivent être copiés (le répertoire où Clone.sh est situé)
    3. le mot de passe d'administrateur (MD5 encodé)
    4. le chemin au fichier /usr/local/ispmgr/etc/authorized_keys, si les clés sont demandées.
  4. Создает ссылку на загрузчик pxe с именем dsXXXX (XXXX - id сервера) в корне TFTP
  5. Les fichiers kernel et initrd depuis la préconfiguration réseau seront utilisés pour le chargeur réseau. Il est destiné pour le chargeur Linux. FreeBSD prend son noyau via NFS selon /boot/loader.conf.
  6. Les liens qui permettent d'accéder au répertoire via l'adresse IP du serveur où Clone.sh a copié les données (le premier paramètre) seront ajoutés dans le fichier /etc/exports.

Les liens qui permettent d'accéder à DSconfig, DStemplate et au répertoire avec la préconfiguration réseau ('FreeBSD ou Linux) via l'adresse IP du serveur seront ajoutés dans le fichier /etc/exports.

  1. Redémarrez le serveur.

Mise à jour de préconfigurations

Les préconfigurations réseau utilisent le même mode comme VDSmanager FreeBSD. Utilisez sbin/dtmpctl afin de les mettre à jour ou créer.

Les préconfigurations du système d'exploitation sont un ensemble de fichiers (image disque - archive tgz). Donc, elles sont mises à jour par une archive tar. Cette archive peut contenir le fichier control.md5 avec les informations suivantes séparées par blanc: le nom de fichier et la somme de contrôle MD5 (un fichier per ligne). Si ce fichier déjà existe, les fichiers de préconfiguration seront vérifiés avant leur utilisation.

Les deux répertoires doivent contenir le fichier VERSION avec le numéro de la version de préconfiguration.

Cet article vous a-t-il été utile? Oui | Non