Microsoft Microsoft
 Kit de ressources des extensions serveur Microsoft FrontPage 2000

Installation des extensions serveur FrontPage sous UNIX


Moyens d'accès aux extensions serveur FrontPage

Les extensions serveur Microsoft FrontPage 2000 pour les plates-formes UNIX sont disponibles pour téléchargement sur le site http://www.microsoft.com/france/frontpage.

Le module d'installation destiné à une plate-forme UNIX est constitué du script d'installation, fp_install.sh, et d'un fichier tar compressé contenant tous les fichiers des extensions serveur. Le fichier tar est intitulé fp40.plate-forme.tar.Z, où plate-forme représente la plate-forme UNIX sur laquelle les extensions serveur seront installées. Ainsi, fp40.solaris.tar.Z est le fichier tar compressé destiné aux serveurs Solaris.

Plates-formes prenant en charge les extensions serveur FrontPage

Le tableau qui suit énumère les serveurs Web tournant sous Unix pour lesquels des extensions serveur FrontPage sont disponibles.

 

Systèmes d'exploitation Serveurs Web
Digital UNIX 3.2c, 4.0 (Alpha)

BSD/OS 3.1 (Intel x86)

BSD/OS 4.0 (Intel x86)

Linux 3.03 (Red Hat Software) (Intel x86)

HP/UX 9.03, 10.01 (PA-RISC)

IRIX 5.3, 6.2 (Silicon Graphics)

Solaris 2.4, 2.5, 2.6 (SPARC)

Solaris 2.6 (Intel x86)

AIX 3.2.5, 4.1, 4.2 (RS6000, PowerPC)

SCO OpenServer5.0 (Intel x86)

Apache 1.2.4, 1.3.3

NCSA 1.5.2 (mais pas 1.5a et 1.5.1)

Netscape Enterprise Server 3.0, 3.5.1

Netscape FastTrack 2.0, 3.0.1

Stronghold 2.3

 

Composants installés

Par défaut, les extensions serveur FrontPage sont installées dans le répertoire /usr/local/frontpage. Si vous choisissez un autre répertoire de destination, il doit exister un lien entre la zone d'installation et /usr/local/frontpage (le script d'installation se charge de la création de ce lien). Le répertoire /usr/local doit exister sur le serveur, que vous choisissiez ou non d'y installer les extensions serveur. Si ce répertoire est absent, le script d'installation le crée.

Le script d'installation met également en place les composants suivants :

  • Le programme fpsrvadm.exe, outil d'administration des extensions serveur FrontPage et des sites Web FrontPage étendus, est installé dans le répertoire /usr/local/frontpage/version4.0/bin/fpsrvadm.exe.
  • Le Kit de ressources des extensions serveur FrontPage est un document HTML qui constitue une source d'informations très complète sur les extensions serveur. Il est installé dans le répertoire /usr/local/frontpage/version4.0/serk/nnnn/default.htm. Le dossier /nnnn correspond au nom numérique de la langue d'installation des extensions serveur FrontPage. Pour une installation en langue anglaise des États-Unis, par exemple, le chemin est /usr/local/frontpage/version4.0/serk/1033/default.htm.
  • Les formulaires d'administration HTML sont placés dans le répertoire /usr/local/frontpage/version4.0/admcgi. Il s'agit des pages HTML permettant l'administration des extensions serveur à partir de tout ordinateur connecté à Internet, disposant de l'accès au serveur.
  • Le correctif logiciel du serveur Apache permet l'installation d'une seule copie des extensions serveur FrontPage (il dispense de l'installation de versions stub des exécutables des extensions serveur sur chaque site Web FrontPage étendu). Les fichiers source et binaire du correctif Apache sont installés dans le répertoire /usr/local/frontpage/version4.0/apache-fp.
  • D'autres fichiers d'extensions serveur, tels que les fichiers de messages et de configuration.

 

Exécution du script d'installation

La procédure d'installation des extensions serveur FrontPage est réalisée en quatre étapes maximum, selon la configuration de chaque système. En premier lieu, les extensions serveur et les fichiers connexes sont décompressés, désarchivés (commande untar), puis stockés sur leurs emplacements respectifs sur l'ordinateur serveur. Si votre serveur Web possède une version antérieure des extensions serveur, le script d'installation procède ensuite à sa mise à niveau vers FrontPage 2000. Si, par contre, les extensions serveur n'ont jamais été mises en place sur le serveur Web, elles sont installées. En dernier lieu, si vous possédez des serveurs virtuels, les extensions serveur FrontPage sont installées sur les serveurs virtuels de votre choix.

Le script d'installation des extensions serveur FrontPage est intitulé fp_install.sh. Son exécution suppose une ouverture de session en tant que « root ».

Désarchivage (untar) des extensions serveur FrontPage

  1. Exécutez fp_install.sh.
  2. Avant de procéder à l'installation des extensions serveur FrontPage 2000, le script d'installation vous invite à créer une copie de sauvegarde du répertoire d'installation de FrontPage, du répertoire des fichiers de configuration du serveur et de tout répertoire de contenu. Il vous est également demandé de préciser le répertoire des extensions serveur.

    Les extensions serveur sont installées par défaut dans le répertoire /usr/local/frontpage/. Vous pouvez accepter ce répertoire ou spécifier une autre destination. Dans ce dernier cas, un lien symbolique est créé entre le répertoire /usr/local/frontpage/ et le répertoire d'installation de votre choix. Le répertoire de destination doit se trouver sur une partition locale, laquelle ne doit pas être montée NOSUID.

  3. Procédez au désarchivage (commande untar) et à la décompression du fichier tar des extensions serveur FrontPage, fp40.plate-forme.tar.Z. Si ce fichier tar ne réside pas dans le répertoire en cours, indiquez son emplacement.

     

    Mise à niveau de versions antérieures

  4. Le script d'installation vous propose ensuite de mettre à niveau les serveurs Web possédant une version antérieure des extensions serveur.

    Cela fait, vous pouvez configurer de manière interactive le niveau de sécurité de vos sites Web FrontPage étendus, ou laisser le soin à fp_install.sh de générer un script qui réalisera cette opération.

    • Si vous choisissez l'option interactive, fp_install.sh sollicite l'identificateur d'utilisateur et l'identificateur de groupe UNIX de chaque site Web racine et de chaque sous-site Web mis à niveau. Le script d'installation exécute ensuite la commande chown sur le contenu de chaque site Web FrontPage étendu associé à l'utilisateur et au groupe spécifiés. fp-install.sh exécute également la commande chown et définit les identificateurs d'utilisateur sur les versions stub des exécutables des extensions serveur pour chaque site Web appartenant à l'utilisateur et au groupe spécifiés. Cette dernière étape n'est pas exécutée si le site Web FrontPage étendu réside sur le serveur Web Apache FrontPage avec correctif logiciel.
    • Si vous choisissez l'option script, le script shell Bourne qui est créé se charge de toutes les opérations chown requises à l'aide de fpsrvadm.exe. Votre intervention se limite à l'édition du script pour préciser les identificateurs d'utilisateur et les identificateurs de groupe UNIX que vous souhaitez associer à chaque site Web.

     

    Première installation sur un site Web racine et sur les sous-sites Web

  5. Le script d'installation vous propose ensuite de mettre en place les extensions serveur sur le site Web racine d'un serveur Web ne possédant pas ces extensions.

    Vous devez d'abord vous identifier en tant qu'administrateur du site Web et fournir un mot de passe. Vous devrez fournir ce même nom et mot de passe pour pouvoir effectuer des opérations d'administration et d'auteur sur le site Web à partir d'un client FrontPage. Après installation du site Web racine, vous devez indiquer le code du jeu de caractères local et la langue par défaut.

  6. Vous êtes invité à créer des sous-sites Web sous le site Web racine.

    Au cours de l'installation des versions stub des extensions serveur sur un sous-site Web, il vous est demandé le nom de ce sous-site. Si le nom possède le format ~nomsiteWeb (site Web « par utilisateur »), il est automatiquement affecté au propriétaire du sous-site Web dans le système de fichiers UNIX. Sinon, vous devez préciser le nom du propriétaire. Le programme sollicite également le nom du propriétaire du groupe.

    Vous devez préciser, pour chaque sous-site Web, votre nom administrateur et votre mot de passe.

    Le script d'installation exécute ensuite la commande chown sur le contenu de chaque site Web FrontPage étendu associé à l'utilisateur et au groupe spécifiés. Si le site Web FrontPage étendu ne réside pas sur le serveur Web Apache FrontPage avec correctif logiciel, fp_install.sh exécute également la commande chown sur les versions stub des exécutables des extensions serveur. Pour plus d'informations, voir Configuration des extensions serveur pour SUID/SGID.

    Les extensions serveur effectuent ensuite les opérations suivantes pour chaque site Web racine et chaque sous-site Web :

    • Pour tous les serveurs Web à l'exception du serveur Apache FrontPage avec correctif logiciel, installation des versions stub des exécutables des extensions serveur dans le dossier _vti_bin du site Web.
    • Développement des composants FrontPage, tels que Insertion et Substitution.
    • Création de la carte des liens hypertexte du site Web FrontPage étendu.
    • Extraction des pages de titre.
    • Extraction des URL de base.

     

    Installation sur les serveurs virtuels

  7. Le script d'installation vous propose ensuite d'installer les extensions serveur FrontPage 2000 sur un ou plusieurs serveurs virtuels. Si vous choisissez cette option, vous devez fournir le nom du fichier de configuration du serveur qui contient la liste des serveurs virtuels.

    Vous devez ensuite vous identifier en tant qu'administrateur du site Web et fournir un mot de passe. Vous devrez fournir ce même nom et mot de passe pour pouvoir effectuer des opérations d'administration et d'auteur sur le site Web à partir d'un poste client FrontPage. Après installation du site Web racine, vous devez indiquer le code du jeu de caractères local et la langue par défaut.

  8. Vous êtes invité à créer des sous-sites Web sous le site Web racine.

    Au cours de l'installation des versions stub des extensions serveur sur un sous-site Web, il vous est demandé le nom de ce sous-site. Si le nom possède le format ~nomsiteWeb (site Web « par utilisateur »), il est automatiquement affecté au propriétaire du sous-site Web dans le système de fichiers UNIX. Sinon, vous devez préciser le nom du propriétaire. Le programme sollicite également le nom du propriétaire du groupe.

    Vous devez préciser, pour chaque sous-site Web, votre nom administrateur et votre mot de passe.

    Le script d'installation exécute ensuite la commande chown sur le contenu de chaque site Web FrontPage étendu associé à l'utilisateur et au groupe spécifiés. Si le site Web FrontPage étendu ne réside pas sur le serveur Web Apache FrontPage avec correctif logiciel, fp_install.sh exécute également la commande chown sur les versions stub des exécutables des extensions serveur. Pour plus d'informations, voir Configuration des extensions serveur pour SUID/SGID.

    Les extensions serveur effectuent ensuite les opérations suivantes pour chaque site Web racine et chaque sous-site Web :

    • Pour tous les serveurs Web à l'exception du serveur Apache FrontPage avec correctif logiciel, installation des versions stub des exécutables des extensions serveur dans le dossier _vti_bin du site Web.
    • Développement des composants FrontPage, tels que Insertion et Substitution.
    • Création de la carte de liens hypertexte du site Web FrontPage étendu.
    • Extraction des pages de titre.
    • Extraction des URL de base.

 

Pour obtenir la liste complète des fichiers d'installation FrontPage, reportez-vous à Fichiers et autorisations sous UNIX. Pour connaître les notions de sécurité indispensables à l'installation des extensions serveur sous UNIX, voir Sécurité sous UNIX. Pour toutes informations sur l'administration des extensions serveur FrontPage après leur installation, voir Outils et techniques d'administration.

Installation du correctif logiciel Apache

Sur certains serveurs Web, tels que NCSA et Apache, les extensions serveur FrontPage doivent modifier le fichier de configuration du serveur pour désigner comme répertoires exécutables ceux qui contiennent les extensions serveur. La création d'un sous-site Web au moyen du client FrontPage exige une opération d'écriture sur les fichiers de configuration de ces serveurs Web. Or, le propriétaire d'un processus sur ces serveurs Web ne possédant généralement pas cette autorisation, les administrateurs ne peuvent pas créer de sous-sites Web FrontPage étendus par le biais du client FrontPage. Sur ces serveurs, l'utilitaire fpsrvadm.exe ou le programme fpinstall.sh doit être exécuté manuellement en tant que « root » sur l'hôte pour modifier le fichier de configuration du serveur Web et créer des sous-sites Web.

Pour contourner cette restriction, FrontPage inclut un correctif logiciel optionnel pour le serveur Web Apache. Ce correctif logiciel copie les exécutables des extensions serveur FrontPage sur un emplacement central plutôt que sur chaque site Web FrontPage étendu. Les répertoires de chaque site Web n'ont plus besoin d'être marqués comme exécutables, et le client FrontPage est en mesure de créer des sites Web FrontPage étendus sans modifier les fichiers de configuration du serveur.

Vous disposez de deux méthodes de conversion du serveur Web Apache actuel en serveur Web Apache FrontPage corrigé :

  • Vous installez l'un des exécutables corrigés pré-compilés inclus dans le fichier tar des extensions serveur FrontPage. Cette procédure est présentée ci-dessous.
  • Vous compilez manuellement votre serveur Apache actuel à l'aide des fichiers source du correctif logiciel Apache fourni. Cette méthode est décrite en détail dans la section Compilation et installation de votre propre version du correctif logiciel Apache.

 

Vous installez le correctif logiciel Apache FrontPage pré-compilé à l'aide du script change_server.sh. Ce script vous guide dans la procédure de mise à niveau d'un serveur Apache vers le serveur Apache FrontPage corrigé et des sites Web Apache FrontPage étendus pour utilisation du correctif logiciel Apache FrontPage. Vous devez exécuter le script en tant que « root ».

Avant d'installer le correctif logiciel Apache FrontPage, faites une copie de sauvegarde du serveur Apache actuel, du répertoire d'installation de FrontPage, du répertoire contenant les fichiers de configuration du serveur et de toutes vos zones de contenu du site Web.

Pour installer le correctif logiciel Apache FrontPage :

  1. Exécutez le script /usr/local/frontpage/version4.0/change_server.sh.
  2. Indiquez l'emplacement du serveur Apache.

    Le script :

    • Détermine la version du correctif logiciel Apache à installer : httpd.Compat si vous possédez une version du serveur Apache antérieure à 1.3.0 ; httpd dans tous les autres cas.
    • Vérifie que le serveur actuel n'a pas déjà fait l'objet d'une mise à niveau.
    • Place l'ancien démon Apache dans le fichier httpd.orig.
    • Copie le correctif logiciel du serveur Apache FrontPage dans le répertoire approprié.
    • Crée le fichier de clé personnalisée par défaut /usr/local/frontpage/currentversion/apache-fp/suidkey. Le propriétaire du fichier et ses attributs sont modifiés (commandes chown et chmode) pour une lecture et écriture seule par l'utilisateur « root ». La valeur de la clé personnalisée par défaut est générée dynamiquement. Aux fins de sécurité, cette valeur doit toutefois être changée régulièrement avec redémarrage du serveur.
  3. Le script vous propose de mettre à niveau tout serveur Apache FrontPage étendu vers le nouveau serveur avec correctif logiciel. Si vous choisissez cette option, le script :
    • Met à jour le nom du serveur dans les fichiers de configuration FrontPage du répertoire /usr/local/frontpage.
    • Appelle l'utilitaire fpsrvadm.exe qui met à niveau chaque zone de contenu des sites Web.
    • Définit votre niveau de sécurité. Vous pouvez configurer de manière interactive le niveau de sécurité de vos sites Web FrontPage, ou laisser le soin à change_server.sh de générer un script (fp_chown.sh) qui réalisera cette opération.

      Si vous choisissez l'option interactive, le script sollicite l'identificateur d'utilisateur et l'identificateur de groupe UNIX de chaque site Web racine et de chaque sous-site Web mis à niveau. Pour chaque site Web FrontPage étendu, change_server.sh exécute la commande chown sur tous les répertoires créés par FrontPage et sur tous les répertoires de fichiers de site Web qui seront associés à l'utilisateur et au groupe spécifiés.

      Si vous choisissez l'option script, change_server.sh se charge de le générer. Votre intervention se limite à l'édition du script pour préciser les identificateurs d'utilisateur et les identificateurs de groupe UNIX que vous souhaitez associer à chaque site Web.

  4. Le programme vous propose de définir les autorisations par défaut.

    Si vous acceptez, le script set_default_perms.sh qui est appelé définit les autorisations par défaut dans le répertoire /usr/local/frontpage/version4.0 et dans tous ses sous-répertoires. Pour obtenir la liste complète des autorisations par défaut des extensions serveur FrontPage, reportez-vous à « Fichiers et autorisations sous UNIX ».

 

Une fois le nouveau serveur installé, il faut encore que la version stub du serveur Apache FrontPage dans /usr/local/frontpage/version4.0/apache-fp/_vti_bin/fpexe appartienne à « root » et que l'identificateur d'utilisateur soit défini sur « root ». change_server.sh se charge de cette opération.

Redémarrez le serveur à la fin de l'installation du correctif logiciel Apache FrontPage.

Compilation et installation de votre propre version du correctif logiciel Apache

Microsoft fournit le code source du correctif logiciel Apache FrontPage. Vous pouvez donc compiler un serveur Web Apache avec tout module personnalisé ou non standard à l'aide du correctif logiciel Apache FrontPage. La procédure qui suit vous indique la marche à suivre. Pour installer le correctif logiciel Apache FrontPage pré-compilé, par contre, reportez-vous à la section Installation du correctif logiciel Apache.

La compilation et l'installation du correctif logiciel Apache suppose l'installation préalable des extensions serveur FrontPage. Lorsque le script d'installation désarchive (commande untar) les extensions serveur FrontPage, il désarchive également le fichier code source du correctif logiciel Apache FrontPage, fp-patch-apache_1.3.x

  1. Copiez fp-patch-apache_1.3.x dans le répertoire du serveur Apache (généralement /usr/local/apache).

  2. Si vous avez compilé un serveur Web Apache avec une précédente version du fichier source du correctif logiciel Apache FrontPage, supprimez-la du serveur Apache au moyen de la version GNU de l'utilitaire du correctif logiciel :
    %patch –p0 –R < fichier_correctif_FrontPage_antérieur
  3. À l'aide de la version GNU de l'utilitaire du correctif logiciel, exécutez la commande patch sur le fichier source du correctif logiciel Apache FrontPage 2000 :
    %patch –p0 <fp-patch-apache_1.3.x
    
  4. Créez le makefile du serveur corrigé. Si votre serveur utilise la structure de répertoire 1.3.0 ou ultérieure :
    % configure --add-module=mod_frontpage.c
    

    Si votre serveur utilise la structure de répertoire 1.3.0 ou antérieure :

    % configure --add-module=mod_frontpage.c -–compat
    
  5. Créez le serveur Apache :
    %make
    
  6. Remplacez l'ancien serveur Apache.

  7. Exécutez le script change_server.sh selon les instructions présentées à la section Installation du correctif logiciel Apache pour mettre à niveau les sites Web FrontPage étendus et définir les autorisations.
  8. Lancez le nouveau serveur Apache.
    
    

  Introduction
  Installation des   extensions serveur   FrontPage sous   Windows
  Installation des   extensions serveur   FrontPage sous UNIX
  Compatibilité entre
  les extensions
  serveur FrontPage   et le client FrontPage

  PRÉCÉDENT  HAUT  
 
 
  Dernière mise à jour : novembre 1998
©1998 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation.
Capturé par MemoWeb à partir de http://www.dwam.net/docs/fpserk/version4.0/inunix.htm  le 19/11/01 var sc_project=3430444; var sc_invisible=0; var sc_partition=38; var sc_security="e6f6356c";