Administrativa grupper Introduktion 11.. IInnttrroodduukkttiioonn En admingrupp är en bunt maskiner som delar på ett antal configfiler eller delar av configfiler. På linuxconfspråk så delar de vissa undersystem. Metoden undersystem är samma som används för "System profil versionering" egenskapen. 11..11.. DDeeffiinniittiioonn ppåå eetttt uunnddeerrssyysstteemm Ett undersystem är egentligen en bunt logiskt kopplade konfigurationsfiler. I en del fall är ett undersystem bara bestående av delar av en konfigurationsfil. Sett på ett annan sätt: varje konfigurationsfil som linuxconf känner till tillhör minst ett undersystem. I en del fall är en konfigurartion uppdelad så att den logiskt tillhör fler än ett undersystem. Detta är fallet för _/_e_t_c_/_f_s_t_a_b som hör till både _h_å_r_d_v_a_r_a och _n_e_t_c_l_i_e_n_t undersystemen. Denna egenskap att logiskt kunna distribuera en konfigurationsfil till flera undersystem är nyckeln till delning. T.ex så kan flera maskiner på ett när dela NFS klient delen från _/_e_t_c_/_f_s_t_a_b men kan inte dela resten eftersom det är hårdvaruberoende. (partitioner, swap partitioner, etc). 22.. DDeeffiinniieerraa eenn ggrruupppp Så här skapar du en administrativ grupp 22..11.. NNaammnnggee eenn ggrruupppp Varje grupp måste ha ett unikt namn. Namnet får inte innehålla mellanslag. Varje grupp motsvarar ett bibliotek i /etc/linuxconf/admgroups Namnet på biblioteket är samma som gruppnamnet 22..22.. GGee ddeenn eenn bbeesskkrriivvnniinngg Detta är bara en beskrivning och har inget funktionellt värde. 22..33.. LLäännkkaa ddeett mmoott eetttt aaddmmiinniissttrraattiivvtt ttrräädd Ett administrativt träd är som en virtuell arbetssatation i din dator. Den har alla konfigurationsfiler (eller kunde haft) som en fullt konfigurerad Linuxstation normalt har. Genom att länka till ett specifikt administrationsträd säger du att denna administratörsgrupp tar sina konfigurationsfiler från denna admingrupps konfigfiler. Iden med att separera administrationsträdet från admingruppen är den att i många miljöer har du ett administrationsträd och maskinens del i den miljön delas upp på följande sätt · Värdmaskiner: De delar på en stor del av administrationsträdet. · Vissa maskiner: De delar samma information utom specifika tjänster. · Vissa andra maskiner: De är helt oberoende. Som sådana är de ej medlemmar av någon administrativ grupp. Ofta delar en del maskiner som delar på en och samma del av ett fysiskt nätverk på någon del av ett enstaka administrationsträd. En hjälplista visar vilka administrationsträd som är tillgängliga. Du kan ange ett namn som inte finns i listan. Glöm bara inte bort att skapa det senare. 22..33..11.. // aaddmmiinniissttrraattiioonnssttrrääddeett Det är möjligt att dela ut konfigurationsträdet från arbetsstationen själv till andra maskiner i nätverket. Trädet kallas då helt enkelt /. Det visas i hjälplistan. 22..44.. MMeeddlleemmmmaarr ii ggrruuppppeenn Du numrerar helt enkelt alla medlemmarna (maskinen, namnet och domänen) som måste synkroniseras. Detta är f.n begränsat då du måste ange dem en och en. Detta kommer att byggas ut i olika områden. · Att tillåta definitionen av pseudomedlem som själv kommer att repetera konfigurationsfilen till andra maskiner. En upprepning kan ske så här för flera administrativa grupper. · Att tillåta användning av jokrar: *.domän.com. · Att tillåta användning av nätverk/nätmask par. · Att tillåta "på begäran" leverans av konfigurationsfiler En admingrupp kan mycket väl vara utan officiella medlemmar. 22..55.. AAtttt ddeellaa uutt SSuubbssyysstteemm En lista på alla tillgängliga subsystem listas. Till vänster visas Subsystemets ID. Till höger listas en beskrivning av systemet. För varje subsystem finns det en checkruta. Du kan på detta sätt välja vilka subsystem som blir utdelade. 33.. DDiiaallooggkknnaappppaarr Här är funktionerna ihopkopplade med de olika knapparna. 33..11.. LLääggggaa ttiillll Denna funktion lägger till rader för fler medlemmar (ännu inte klar). 33..22.. TTaa bboorrtt Denna funktion gör att du kan ta bort en administrativ grupp. Den tar bort informationen i Linuxconf men inte filerna i /etc/linuxconf/admgroups/group-id 33..33.. PPuubblliicceerraa Den funktionen tar en 'bild' av det utvalda sub-systemet i administrationsträdet. Den 'bilden' installeras i /etc/linuxconf/admgroups/group-id Väl publicerad kommer en administrativ grupp att kunna delas med medlemmar i den gruppen, antingen med _e_x_p_o_r_t funktionen eller på vilket sätt du kan komma på. Biblioteksträdet i en administrativ grupp kan installeras på vilken linuxconfstation som helst med netadmmodulen, och inporteras för att göra den brukbar. 33..44.. EExxppoorrtt Export använder ett personifierat protokoll för att nå en annan Linuxconfvärd. Det skickar sedan innehållet i administrations- gruppens förvaringplats och utlöser _i_m_p_o_r_tproceduren och en _a_k_t_i_v_e_r_i_n_g_sprocedur (netconf --update). För närvarande så är denna procedur manuell. För varje medlem i den administrativa gruppen frågar Linuxconf dig om rootlösenordet. Med detta lösenord kan du sedan få behörighet att avsluta operationen. Detta är bara ett sätt en administrativ grupps förvaringsplats kan delas. Man kan välja att exportera den med NFS eller något annat välkänt nätverksprotokoll Vi tror att mycket kommer behöva göras för att man ska kunna skapa delning av administratörsträd tillgängligt för alla olika nätverksmiljöer. Förslag på färbättringar välkomnas. 33..44..11.. SSppeecciieellllaa kkoonnttoonn fföörr ffjjäärrrraaddmmiinniissttrraattiioonn oocchh kklluusstteerrhhaanntteerriinngg Linuxconf använder speciella protokoll för fjärradministration och klusterhantering. Dessa protokoll kan kapslas in för att öka konnektivitet och säkerhet. Ett bra inkappslingsverktyg är ssh (secure shell). ssh är en bra ersättning för t.ex rlogin, rsh, rcp och telnet. Det gör i grund och botten samma saker, men med stark kryptering och komprimering. ssh är också användbart för att fjärrkoppla ihop två processer genom att det tillhandahåller en säker krypterad länk. Det är så Linuxconf använder det. Genom att skapa speciella konton på arbetsstationer och servrar kan du använda det med Linuxconf utan att ens veta om det. Detta är på experimentstadiet och kommentarer välkomnas. 33..44..22.. HHuurr mmaann ssäätttteerr uupppp eenn vväärrdd fföörr kklluusstteerrhhaanntteerriinngg Linuxconf använder ssh för att koppla upp en länk. Det förväntar sig att ett speciellt "netadm" konto redan finns på fjärrdatorn. Denna användare måste ha skalet /usr/lib/linuxconf/lib/netadmshell kontot får INTE ha ett lösenord. Iden är att starta igång Linuxconf på en gång varvid Linuxconf kommer att fråga efter rootlösenordet via sitt fjärrhanteringsprotokoll. Du kan använda ssh för att begränsa tillgången till din maskin. De kommer ju behöva rootlösenordet för att komma åt den.