SuSE Linux: des versions à partir de 4.4
Vous avez installé, comme il vous a été demandé, les paquetages
sdb, sdb_cgi et apache
ou apassl. Sur la page
Base de Données Support - locale avec fonction de rechercheVous trouvez l'option du menu pour les mots-clés. Vous entrez un mot-clé mais vous recevez un message d'erreur ou vous n'obtenez aucun affichage.
Plusieurs sources d'erreurs sont possibles:
sdb et sdb_cgi de
différentes versions SuSE Linux.
httpd.
Installez tout d'abord avec YaST les deux paquetages mentionnés (sdb
et sdb_cgi) de la série "doc".
Lancez YaST (sous le compte root). Sélectionnez dans le menu
"Administration du système" la sous-option "Modifier le fichier de configuration".
Recherchez la variable START_HTTPD et positionnez-la
(avec F3) à yes. SuSEconfig sera lancé automatiquement lorsque
vous aurez quitté le masque. Démarrez ensuite httpd manuellement
(sous le compte root):
/sbin/init.d/apache stop /sbin/init.d/apache startou
/sbin/init.d/apassl stop /sbin/init.d/apassl startlorsque vous aurez installé Secure Apache.
Après le prochain amorçage, httpd sera activé automatiquement.
Si le navigateur que vous utilisez (par exemple lynx) exploite
la variable d'environnement Shell, positionnez cette variable comme prévu
et supprimez "localhost" et/ou votre propre nom de domaine de
la liste; voir les détails dans l'article lynx_proxy.html.
Dans le cas par exemple de Netscape, vous devrez vous frayez un chemin à travers les menus: "Edit" - "Preferences" - "Advanced" - "Proxies" - "No Proxy for".
Comme les paquetages sdb et sdb_cgi installent leurs fichiers dans le répertoire de données du serveur Apache (/usr/local/httpd), Secure Apache (apassl) ne peut pas y avoir accès. Il est possible d'y remédier par des liens adéquats. Ce problème n'existe plus dans les versions plus récentes de (> 5.2). Procédez de cette manière:
cd /usr/local/httpsd/cgi-bin ln -s ../../httpd/cgi-bin/sdb-suche ln -s ../../httpd/cgi-bin/sdb-suche-e ln -s ../../httpd/cgi-bin/sdb_txt ln -s ../../httpd/cgi-bin/sdb_txt_d ln -s ../../httpd/cgi-bin/sdb_txt_e ln -s ../../httpd/cgi-bin/sdb-suche cd ../htdocs ln -s ../../htdocs/support-db
Le non fonctionnement de la fonction de recherche est parfois dû à un nom de machine qui ne correspond pas aux conventions. Vous pouvez le constater lors du démarrage du serveur Apache avec la commande:
/sbin/init.d/apache start
Si vous voyez apparaître le message suivant:
httpd: cannot determine local host name.
Use ServerName to set it manually.
vérifiez votre nom de machine. Portez une attention particulière aux caractères spéciaux et à la longueur du nom assigné.
Sur la page d'entrée de la base de données support (fichier://localhost/usr/doc/susehilf/index.html), vous trouverez deux liens: Base de Données Support - locale (file://localhost/usr/doc/sdb/de/html/index.html) et Base de données Support - locale avec fonction de recherche (http://localhost/doc/sdb/de/html/index.html). Pour les deux il est possible d'ouvrir le masque pour la recherche par mots-clés mais il ne fonctionne que pour le deuxième.