För att andra användare ska kunna hitta dokumentationsservern utan att känna till dess URL, kan du registrera servernamnet med FNS-systemet. Användare kan fortfarande komma åt oregistrerade dokumentationsservrar om de vet vilken URL som ska anges.
Hur du ska registrera servern beror på två faktorer:
Hur väl du känner till FNS-kommandon
Om du känner till FNS-standardkommandona, t ex fnbind, kan du registrera servern med hjälp av dem. Du kan också förenkla registreringen genom att låta kommandot /usr/lib/ab2/bin/ab2regsvr sköta registreringen av servern. Mer information finns i "Registrera servern med hjälp av kommandot ab2regsvr" och "Registrera servern med hjälp av standardkommandon för FNS".
Vilken namntjänst du använder
NIS+ (Network Information Service Plus) är den namntjänst som i första hand används för operativmiljön Solaris 2.6 och andra kompatibla operativmiljöer. Om NIS+ används i ditt system och du har administratörsbehörighet, kan du registrera servern när du är inloggad i antingen NIS+-huvudsystemet eller NIS+-klientsystemet.
NIS (Network Information Service) var standardnamntjänsten i SunOSTM 4.x-miljöerna (Solaris 1.x). Om NIS används i systemet måste du vara inloggad som root i NIS-huvudsystemet för att kunna registrera dokumentationsservern.
AnswerBook2 fungerar också med ett filsystemsdefinierat namnsystem (filer) där alla namn skrivs in manuellt i datafiler. De här filerna lagras i katalogen /var/fn/. >. I det här fallet måste du ha root-behörighet till systemet och registreringen gäller bara för den dator som den är registrerad i. Andra datorer kan inte hitta en server som är registrerad med filsystemsmetoden.
Du registrerar servern med kommandot ab2regsvr. Kommandot ab2regsvr läser systemets konfiguration och anger rätt namnutrymme för servern.
Du registrerar servern med följande kommando:
# /usr/lib/ab2/bin/ab2regsvr server_url |
där server_url är den fullständiga URL-adressen för att komma till den här servern (t ex http://imaserver.eng.sun.com:8888/).
Med kommandot ab2regsvr får du tillgång till några andra användbara alternativ:
Så här visar du en lista över registrerade AnswerBook2-server-URL:er:
# /usr/lib/ab2/bin/ab2regsvr -l |
Så här tar du bort en registrerad server från listan:
# /usr/lib/ab2/bin/ab2regsvr -d |
Så här ändrar du URL:en för den aktuella registrerade AnswerBook2-servern:
# /usr/lib/ab2/bin/ab2regsvr -r server_url |
där server_url är den nya URL-adressen för att komma till den här servern (t ex http://aserver.eng.sun.com:8888/). På så sätt ersätts de befintliga URL:erna med den angivna URL:en.
Mer information om kommandot ab2regsvr finns i Bilaga B.
Om du vill använda FNS-kommandon för att registrera servern och redan har en FNS installerad, använder du följande kommando för att registrera den angivna URL:en som en dokumentationsserver för ditt företag (din domän):
# fnbind -r thisorgunit/server/answerbook2 onc_answerbook2 \ onc_addr_answerbook2 server_url |
där server_url är den fullständiga URL-adressen för att komma till den här servern (t ex http://imaserver.eng.sun.com:8888/).
Om du vill veta vilka servrar som är registrerade använder du följande kommando:
% fnlookup -v thisorgunit/service/answerbook2 |
En lista över registrerade servrar visas som ser ut ungefär så här:
Referenstyp: onc_answerbook2 Adresstyp: onc_addr_answerbook2 längd: 19 data: 0x68 0x74 0x74 0x70 0x3a 0x2f 0x2f 0x61 0x6e 0x73 http://ans 0x77 0x65 0x72 0x73 0x3a 0x38 0x38 0x38 0x38 wers:8888 |
I det här exemplet är den registrerade servern http://answers:8888/.
Om du får ett svar som liknar det följande finns inga dokumentationsservrar registrerade i FNS.
Det gick inte att hitta 'thisorgunit/service/answerbook2': \: \ Namnet hittades inte: 'answerbook2' |
Mer information om FNS och hur du installerar det finns i FNS-dokumentationen.
I operativsystemet Solaris 2.6 eller Solaris 7 kan användaren ange en standard-AnswerBook2-server med hjälp av miljövariabeln AB2_DEFAULTSERVER>. Till exempel kan användaren ha följande rad i .cshrc -filen:
setenv AB2_DEFAULTSERVER http://imaserver.eng.sun.com:8888 |
Om användaren inte har definierat någon miljövariabel, när han startar AnswerBook2-produkten från skrivbordet, så kontrollerar programmet om systemet från vilket det startades kör en dokumentationsserver. Om så är fallet startar det med följande URL: http://localhost:port, där port som standard är 8888.
Om användaren inte har definierat någon miljövariabel och det aktuella systemet inte är en dokumentationsserver utför systemet kommandot fnlookup thisorgunit/service/answerbook2 när användaren startar AnswerBook2 från skrivbordet. Detta för att ta reda på vilka dokumentationservrar som finns tillgängliga. Programmet väljer sedan en av dessa servrar och startar AnswerBook2-läsaren, med serverns namn som URL.