Startservern i det globala nätverket är en webbserver som tillhandahåller start- och konfigurationsdata under en installation via det globala nätverket. En lista över systemkraven som ställs på startservern finns i Tabell 39–1.
I det här avsnittet beskrivs de följande åtgärderna, som är nödvändiga för att konfigurera startservern för installation via det globala nätverket.
Installera programmet wanboot på startservern i det globala nätverket
Skapa katalogträdet /etc/netboot på startservern i det globala nätverket
Kopiera CGI-startprogrammet till startservern i det globala nätverket
Om konfigurations- och installationsfilerna ska gå att komma åt, måste du göra filerna tillgängliga för webbservern på startservern i det globala nätverket. Ett sätt att göra filerna tillgängliga är att lagra dem i dokumentrotkatalogen på startservern i det globala nätverket.
Om du vill göra konfigurations- och installationsfilerna tillgängliga i en dokumentrotkatalog, måste du skapa katalogen. Dokumentationen till webbservern innehåller information om hur du skapar dokumentrotkatalogen. Detaljerad information om hur du utformar dokumentrotkatalogen finns i Lagra installations- och konfigurationsfiler i dokumentrotkatalogen.
När en dator startas via ett globalt nätverk används en särskild Solaris-minirot som har ändrats så att den genomför en installation via det globala nätverket. Startminiroten innehåller en del av de program som ingår i Solaris-miniroten. Om du vill installera via ett globalt nätverk, måste du kopiera miniroten från dvd-skivan Solaris-dvd eller cd-skivan Solaris programvaru-cd 1 (av 2) till startservern i det globala nätverket. Använd växeln -w till kommandot setup_install_server för att kopiera startminiroten från installationsmediet med Solaris till datorns hårddisk.
Med ett SPARC-medium skapas en SPARC-startminirot på det här sättet. Om du vill göra en SPARC-startminirot tillgänglig på en x86-server, måste du skapa miniroten på en SPARC-dator. När du har skapat miniroten, kopierar du den till dokumentrotkatalogen på x86-servern.
Ytterligare information om kommandot setup_install_server finns i Kapitel 12.
Den här metoden förutsätter att startservern i det globala nätverket kör volymhanteraren. Om du inte använder volymhanteraren finns mer information i Handbok för systemadministratörer: Grundläggande administration om hur du hanterar flyttbara media utan volymhanteraren.
Logga in som superanvändare på startdatorn i det globala nätverket.
Datorn måste uppfylla följande krav.
Den måste ha en cd- eller dvd-enhet
Den måste ingå i nätverket och vara känd av namntjänsten.
Om du använder en namntjänst måste systemet redan vara känd av en namntjänst, till exempel NIS, NIS+, DNS eller LDAP. Om du inte använder en namntjänst måste du distribuera information om systemet genom att följa nätverksplatsens principer.
Mata in cd-skivan Solaris programvaru-cd 1 (av 2) eller dvd-skivan Solaris-dvd i enheten på installationsservern.
Skapa en katalog för startminiroten och Solaris-installationsbildfilen.
# mkdir -p wan-sökväg installationssökväg |
Detta gör att kommandot mkdir skapar alla de överordnade katalogerna till katalogen som du vill skapa.
Katalogen där startminiroten ska skapas på installationsservern. Katalogen måste ha plats för minirötter, som normalt är omkring 250 MB stora.
Katalogen på installationsservern dit Solaris-installationsbildfilen ska kopieras. Katalogen kan tas bort lite längre fram.
Gå till Tools-katalogen på den monterade skivan.
# cd /cdrom/cdrom0/s0/Solaris_9/Tools |
I det föregående exemplet är cdrom0 sökvägen till enheten som innehåller Solaris-miljöns installationsmedium.
Kopiera startminiroten och Solaris-installationsbildfilen till hårddisken på startservern i det globala nätverket.
# ./setup_install_server -w wan-sökväg installationssökväg |
Anger katalogen dit startminiroten ska kopieras
Katalogen dit Solaris-installationsbildfilen ska kopieras
Kommandot setup_install_server anger om det finns tillräckligt mycket ledigt diskutrymme för Solaris-programvaru-cd-avbildningarna. Kontrollera mängden tillgängligt diskutrymme med kommandot df -kl.
Kommandot setup_install_server -w skapar startminiroten och en nätverksinstallationsbildfil av Solaris.
(Valfritt) Ta bort nätverksinstallationsbildfilen.
Du behöver inte installationsbildfilen av Solaris för att utföra en installation med ett Solaris Flash-arkiv via ett globalt nätverk. Du kan frigöra diskutrymme om du inte tänker använda nätverksinstallationsbildfilen för andra nätverksinstallationer. Ange följande kommando för att ta bort nätverksinstallationsbildfilen.
# rm -rf installationssökväg |
Se till att startservern i det globala nätverket får tillgång till startminiroten på något av följande sätt.
Skapa en symbolisk länk till startminiroten i dokumentrotkatalogen på startservern i det globala nätverket.
# cd /dokumentrotkatalog/miniroot # ln -s /wan-sökväg/miniroot. |
Katalogen i dokumentrotkatalogen på startservern i det globala nätverket där du vill länka till startminiroten
Sökvägen till startminiroten
Flytta startminiroten till dokumentrotkatalogen på startservern i det globala nätverket.
# mv /wan-sökväg/miniroot /dokumentrotkatalog/miniroot/minirotens-namn |
Sökvägen till startminiroten.
Sökvägen till startminiroten i dokumentrotkatalogen på startservern i det globala nätverket.
Startminirotens namn. Ge filen ett begripligt namn, till exempel minirot.s9_sparc.
Om en dator startas från ett globalt nätverk används ett särskilt sekundärt startprogram (wanboot) för att installera klienten. Programmet wanboot läser in startminiroten, klientkonfigurationsfilerna och installationsfilerna som krävs för att genomföra en installation via ett globalt nätverk.
Om du vill genomföra en installation via ett globalt nätverk måste du se till att klienten kommer åt programmet wanboot under installationen. Det kan du göra på följande sätt.
Om klientens PROM stöder start via globala nätverk kan du skicka programmet från startservern i det globala nätverket till klienten. Se Kontrollera om klientens OBP stöder WAN-start om du vill kontrollera huruvida klientens PROM stöder start via globala nätverk.
Om klientens PROM inte stöder start via globala nätverk, måste du spara programmet på en cd-skiva och ge klienten tillgång till den. Om klientens PROM inte stöder start via globala nätverk kan du gå vidare till Skapa katalogträdet /etc/netboot på startservern i det globala nätverket och fortsätta förberedelserna därifrån.
Den här metoden förutsätter att startservern i det globala nätverket kör volymhanteraren. Om du inte använder volymhanteraren finns mer information i Handbok för systemadministratörer: Grundläggande administration om hur du hanterar flyttbara media utan volymhanteraren.
Logga in som superanvändare på installationsservern.
Mata in cd-skivan Solaris programvaru-cd 1 (av 2) eller dvd-skivan Solaris-dvd i enheten på installationsservern.
Gå till katalogen för plattformen sun4u på cd-skivan Solaris programvaru-cd 1 (av 2) eller dvd-skivan Solaris-dvd.
# cd /cdrom/cdrom0/s0/Solaris_9/Tools/Boot/platform/sun4u/ |
Kopiera programmet wanboot till installationsservern.
# cp wanboot /dokumentrotkatalog/wanboot/namn-på-wanboot |
Dokumentrotkatalogen på startservern i det globala nätverket.
Namnet på programmet wanboot. Ge filen ett begripligt namn, till exempel wanboot.s9_sparc.
Se till att programmet wanboot är tillgängligt för startservern i det globala nätverket på ett av följande sätt.
Skapa en symbolisk länk till programmet wanboot i dokumentrotkatalogen på startservern i det globala nätverket.
# cd /dokumentrotkatalog/wanboot # ln -s /wan-sökväg/wanboot. |
Katalogen i dokumentrotkatalogen på startservern i det globala nätverket där du vill länka till programmet wanboot
Sökvägen till programmet wanboot
Flytta startminiroten till dokumentrotkatalogen på startservern i det globala nätverket.
# mv /wan-sökväg/wanboot /dokumentrotkatalog/wanboot/namn-på-wanboot |
Sökvägen till programmet wanboot
Sökvägen till katalogen där programmet wanboot lagras i dokumentrotkatalogen på startservern i det globala nätverket.
Namnet på programmet wanboot. Ge filen ett begripligt namn, till exempel wanboot.s9_sparc.
Under installationen letar installationsprogrammet igenom katalogträdet /etc/netboot på webbservern på jakt efter instruktioner om hur installationen ska utföras. Katalogen innehåller konfigurationsdata, en privat nyckel, ett digitalt certifikat och en certifikatutfärdare, något som krävs för installationer via globala nätverk. Under installationen flyttar programmet wanboot-cgi denna information till startfilsystemet. Därefter skickar programmet wanboot-cgi startfilsystemet till klienten.
Mer information om hur du utformar katalogträdet /etc/netboot finns i Lagra konfigurations- och säkerhetsinformation i /etc/netboot-hierarkin.
Logga in som superanvändare på startdatorn i det globala nätverket.
Skapa katalogen /etc/netboot.
# mkdir /etc/netboot |
Ändra behörigheterna till katalogen /etc/netboot till 700.
# chmod 700 /etc/netboot |
Gör webbserverns ägare till ägare av katalogen /etc/netboot.
# chown webbserveranvändare:webbservergrupp /etc/netboot/ |
Ägaren till webbserverprocessen
Gruppägaren till webbserverprocessen
Logga ut superanvändaren.
# exit |
Anta webbserverägarens roll.
Skapa klientunderkatalogen till katalogen /etc/netboot.
# mkdir -p /etc/netboot/IP-adress/klient-ID |
Detta gör att kommandot mkdir skapar alla de överordnade katalogerna till katalogen som du vill skapa.
IP-adressen till klientens delnät.
Klientens ID. Klientens ID kan vara ett värde som användaren anger eller ID-numret som erhålls från DHCP-servern. Katalogen klient-ID måste vara en underkatalog till katalogen IP-adress.
Ändra behörigheter för alla kataloger i katalogträdet /etc/netboot till 700.
# chmod 700 /etc/netboot/katalognamn |
Namnet på en katalog i katalogträdet /etc/netboot
Exemplet här nedan visar hur det går till att skapa katalogträdet i /etc/netboot för klienten 010003BA152A42 i delnätet 192.168.255.0. I det här exemplet äger användaren nobody och gruppen admin webbserverprocessen.
# cd / # mkdir /etc/netboot/ # chmod 700 /etc/netboot # chown nobody:admin /etc/netboot # exit server# su nobody Password: nobody# mkdir -p /etc/netboot/192.168.255.0/010003BA152A42 nobody# chmod 700 /etc/netboot/192.168.255.0 nobody# chmod 700 /etc/netboot/192.168.255.0/010003BA152A42 |
Programmet wanboot-cgi skapar dataströmmarna som överför följande filer från startservern i det globala nätverket till klienten.
Programmet wanboot
Startfilssystemet
Startminiroten
Programmet wanboot-cgi installeras på datorn då du installerar operativmiljön Solaris 9 12/03 . Om du vill att startservern i det globala nätverket ska kunna använda det, kopierar du programmet till cgi-bin-katalogen på startservern.
Bli superanvändare på startservern i det globala nätverket.
Kopiera programmet wanboot-cgi till startservern i det globala nätverket
# cp /usr/lib/inet/wanboot/wanboot-cgi /serverrot/cgi-bin/wanboot-cgi |
Rotkatalogen för webbservern på startservern i det globala nätverket
Ändra CGI-programmets behörigheter till 755 på startservern i det globala nätverket.
# chmod 755 /serverrot/cgi-bin/wanboot-cgi |
Om du vill skydda dina data under överföringen från startservern i det globala nätverket till klienten, kan du använda HTTP via Secure Sockets Layer (HTTPS). Om du vill använda den säkrare installationskonfigurationen som beskrivs i Säker installationskonfiguration för WAN-start måste du se till att webbservern använder HTTPS.
Om du vill se till att webbservern på startservern i det globala nätverket använder HTTPS måste du utföra följande åtgärder.
Aktivera stödet för SSL (Secure Sockets Layer) på webbserern.
Hur det går till att aktivera SSL-stödet och autentisering av klienter varierar från webbserver till webbserver. Det här dokumentet beskriver inte hur du aktiverar dessa säkerhetsfunktioner på din webbserver. Mer information om dessa funktioner finns i dokumentationen som beskrivs här nedan.
Information om hur du aktiverar SSL på webbservrarna SunONE och iPlanet finns i dokumentationen till Sun ONE och iPlanet på adressen http://docs.sun.com.
Information om hur du aktiverar SSL på webbservern Apache finns på Apache Documentation Project på adressen http://httpd.apache.org/docs-project/.
Om du använder en annan webbserver än dem i listan här ovan, måste du läsa dokumentationen till den.
Installera digitala certifikat på startservern i det globala nätverket.
Information om hur du använder digitala certifikat vid start av datorer via globala nätverk finns i Använda digitala certifikat vid autentisering av klienter och servrar.
Förse klienten med ett betrott certifikat.
Anvisningar om hur du skapar ett betrott certifikat finns i Använda digitala certifikat vid autentisering av klienter och servrar.
Skapa en hashningsnyckel och en krypteringsnyckel.
Anvisningar om hur du skapar nycklar finns i Skapa en hashningsnyckel och en krypteringsnyckel.
(Valfritt) Aktivera stödet för autentisering av klienter på webbservern.
Mer information om hur du aktiverar stödet för autentisering av klienter på webbservern finns i dokumentationen till webbservern.
Vid installationer via globala nätverk går det att använda PKCS#12-filer och utföra en installationen via HTTPS med autentisering av servern eller av både klienten och servern. Krav och riktlinjer i fråga om PKCS#12-filer finns i Krav för digitala certifikat.
Om du vill använda en PKCS#12-fil under en installation via ett globalt nätverk måste du utföra följande åtgärder.
Dela upp PKCS#12-filen i en separat privat SSL-nyckel och filer med betrodda certifikat.
Infoga det betrodda certifikatet i filen truststore som tillhör klienten i katalogträdet /etc/netboot. Det betrodda certifikatet gör att klienten har förtroende för servern.
(Valfritt) Infoga innehållet i den privata SSL-nyckelfilen i filen keystore som tillhör klienten i katalogträdet /etc/netboot.
Kommandot wanbootutil har växlar som gör att du kan utföra åtgärderna i listan här ovan.
Innan du delar upp en PKCS#12-fil måste du skapa lämpliga underkataloger i katalogträdet /etc/netboot på startservern i det globala nätverket.
Översiktlig information om katalogträdet /etc/netboot finns i Lagra konfigurations- och säkerhetsinformation i /etc/netboot-hierarkin.
Anvisningar om hur du skapar katalogträdet /etc/netboot finns i Skapa katalogträdet /etc/netboot på startservern i det globala nätverket.
Anta samma roll som webbserveranvändaren på startservern i det globala nätverket.
Extrahera det betrodda certifikatet från PKCS#12-filen. Infoga certifikatet i filen truststore som hör till klienten i katalogträdet /etc/netboot.
# wanbootutil p12split -i p12certifikat \ -t /etc/netboot/IP-adress/klient-ID/truststore |
Alternativ till kommandot wanbootutil som delar upp en PKCS#12-fil i en separat privat nyckel och separata certifikatfiler.
Namnet på PKCS#12-filen som ska delas upp.
Infogar certifikatet i filen truststore som hör till klienten. IP-adress är IP-adressen till klientens delnät. klient-ID kan vara ett användardefinierat ID eller DHCP-ID-numret för klienten.
(Valfritt) Besluta dig för om du vill att klienter ska autentiseras.
Om du vill göra det fortsätter du med åtgärderna som följer.
Om inte kan du gå vidare till Skapa en hashningsnyckel och en krypteringsnyckel.
Infoga klientcertifikatet i filen certstore som hör till klienten.
# wanbootutil p12split -i p12certifikat -c \ /etc/netboot/IP-adress/klient-ID/certstore -k nyckelfil |
Alternativ till kommandot wanbootutil som delar upp en PKCS#12-fil i en separat privat nyckel och separata certifikatfiler.
Namnet på PKCS#12-filen som ska delas upp.
Infogar klientens certifikat i filen certstore som hör till klienten. IP-adress är IP-adressen till klientens delnät. klient-ID kan vara ett användardefinierat ID eller DHCP-ID-numret för klienten.
Namnet på klientens privata SSL-nyckelfil som ska skapas av den uppdelade PKCS#12-filen.
Infoga den privata nyckeln i filen keystore som hör till klienten.
# wanbootutil keymgmt -i -k nyckelfil \ -s /etc/netboot/IP-adress/klient-ID/keystore -o type=rsa |
Infogar en privat SSL-nyckel i filen keystore som hör till klienten
Namnet på klientens privata nyckelfil som skapades i föregående steg
Sökvägen till filen keystore som hör till klienten
Anger att nyckeltypen är RSA
I exemplet här nedan används en PKCS#12-fil för att genomföra installationen på klienten 010003BA152A42 på delnätet 192.168.255.0. I kommandoexemplet extraheras ett certfikat från en PKCS#12-fil som heter klient.p12. Därefter lagras innehållet i det betrodda certifikatet i filen truststore som hör till klienten.
# wanbootutil p12split -i klient.p12 \ -t /etc/netboot/192.168.255.0/010003BA152A42/truststore # chmod 600 /etc/netboot/192.168.255.0/010003BA152A42/truststore |
Om du vill överföra data via HTTPS måste du skapa en hashningsnyckel av typen HMAC SHA1 och en krypteringsnyckel. Om du tänker installera via ett halvprivat nätverk, behöver du kanske inte kryptera alla installationsdata. Du kan använda en hashningsnyckel av typen HMAC SHA1 för att kontrollera att programmet wanboot inte har ändrats. Översiktlig information om hashningsnycklar och krypteringsnycklar finns i Skydda data under en WAN-start-installation.
Du kan generera nycklarna och lagra dem i lämplig /etc/netboot-katalog genom att använda kommandot wanbootutil keygen.
Anta samma roll som webbserveranvändaren på startservern i det globala nätverket.
Skapa HMAC SHA1-huvudnyckeln.
# wanbootutil keygen -m |
HMAC SHA1-huvudnyckeln för startservern i det globala nätverket skapas
Skapa klientens HMAC SHA1-hashningsnyckel med hjälp av huvudnyckeln.
# wanbootutil keygen -c -o [net=IP-adress,{cid=klient-ID,}]type=sha1 |
Skapar klientens hashningsnyckel med hjälp av huvudnyckeln.
Visar de ytterligare alternativen som tas med i kommandot wanbootutil keygen.
IP-adressen till klientens delnät. Om du inte använder alternativet net lagras nyckeln i filen /etc/netboot/keystore och kan användas av samtliga klienter som startas via det globala nätverket.
Anger klientens ID. Klient-ID kan vara ett användardefinierat ID eller klientens DHCP-ID-nummer. Alternativet cid måste föregås av ett giltigt värde på net=. Om du inte anger alternativet cid tillsammans med alternativet net lagras nyckeln i filen /etc/netboot/IP-adress/keystore. Den här nyckeln kan användas av alla klienter som startas via det globala nätverket och som befinner sig i delnätet IP-adress.
Gör att verktyget wanbootutil keygen skapar en hashningsnyckel av typen HMAC SHA1 åt klienten.
Besluta dig för om du behöver skapa en krypteringsnyckel åt klienten.
Du måste skapa en krypteringsnyckel om du vill utföra fjärrinstallationen via HTTPS. Innan klienten upprättar en HTTPS-anslutning till startservern i det globala nätverk, skickar startservern krypterade data och information till klienten. Krypteringsnyckeln gör att klienten kan dekryptera informationen och använda den under installationen.
Om du har tänkt att genomföra en säkrare installation med hjälp av HTTPS och serverautentisering läser du vidare.
Om du bara vill kontrollera att programmet wanboot är intakt behöver du inte skapa en krypteringsnyckel. Gå då vidare till Steg 6.
Skapa en krypteringsnyckel åt klienten.
# wanbootutil keygen —c -o [net=IP-adress,{cid=klient-ID,}]type=nyckeltyp |
Skapar klientens krypteringsnyckel.
Visar de ytterligare alternativen som tas med i kommandot wanbootutil keygen.
IP-adressen för delnätet där klienten befinner sig. Om du inte använder alternativet net lagras nyckeln i filen /etc/netboot/keystore och kan användas av samtliga klienter som startas via det globala nätverket.
Klientens ID. Klient-ID kan vara ett användardefinierat ID eller klientens DHCP-ID-nummer. Alternativet cid måste föregås av ett giltigt värde på net=. Om du inte anger alternativet cid tillsammans med alternativet net lagras nyckeln i filen /etc/netboot/IP-adress/keystore. Den här nyckeln kan användas av alla klienter som startas via det globala nätverket och som befinner sig i delnätet IP-adress.
Gör att verktyget wanbootutil keygen skapar en krypteringsnyckel åt klienten. nyckeltyp kan ha värdena 3des eller aes.
Installera nycklarna på klientdatorn.
Anvisningar om hur du installerar nycklar på klientdatorn finns i Installera nycklar på klienten.
I exemplet här nedan skapas en HMAC SHA1-huvudnyckel för startservern i det globala nätverket. I exemplet skapas dessutom en hashningsnyckel av typen HMAC SHA1 och en krypteringsnyckel av typen 3DES för klienten 01832AA440 i delnätet 192.168.255.0.
# wanbootutil keygen -m # wanbootutil keygen -c -o net=192.168.255.0,cid=010003BA152A42,type=sha1 # wanbootutil keygen -c -o net=192.168.255.0,cid=010003BA152A42,type=3des |