Rootmanual:Blandat YP och DNS: Skillnad mellan sidversioner
Simon (diskussion | bidrag) m ({{Föråldrad}} lägger nu automatiskt sidan i kategorin Föråldrat.) |
Wnabee (diskussion | bidrag) m (Ändrade "Succubus" till "Shipon") |
||
(6 mellanliggande sidversioner av 4 användare visas inte) | |||
Rad 1: | Rad 1: | ||
⚫ | |||
[[Kategori:Rootmanual|YP]] |
[[Kategori:Rootmanual|YP]] |
||
[[Kategori:Rootmanual|DNS]] |
|||
== Lägga till eller ändra IP-addresser i lysators DNS == |
|||
== Ladda om zonfilerna i DNS'en på kurage == |
|||
Man gör sina ändringar i filerna under /var/dns, sedan kör man <tt>make</tt> i katalogen. |
|||
Lysator använder sig av en hidden master DNS-server, som finns på ns.lysator.liu.se. Denna propagerar sedan ut zoner till ns-master.lysator.liu.se och slavzoner. |
|||
== Att synka användardatabasen på nobel med yp == |
|||
För att lägga till eller ändra i DNS gör följande: |
|||
⚫ | |||
<li>Logga in som root på nobel på lämpligt sätt |
|||
<li><tt>ypcat passwd | udbgen -t passwd</tt> |
|||
⚫ | |||
*Logga in på ns.lysator.liu.se. Inloggning kan bara ske från Lysators nät, mellanlanda till exempel på shipon.lysator.liu.se. |
|||
*Zonfilerna ligger under /lysator/etc/dns/db och är versionshanterade med RCS. |
|||
cd /lysator/etc/dns |
|||
co -l db/lysator/lysator.zone |
|||
emacs -nw db/lysator/lysator.zone |
|||
ci -u db/lysator/lysator.zone |
|||
*Bli root |
|||
su - |
|||
*Ladda om zonerna så här: |
|||
cd /lysator/etc/dns |
|||
make |
|||
*Kolla att allt gick som det skulle, fixa eventuella syntaxfel och liknande och försök igen. |
|||
De vanligaste zonfilerna där ändringar behöver göras är: |
|||
*db/lysator/lysator.zone (forward) |
|||
*db/lysator/254.zone (reverse för 130.236.254/24) |
|||
*db/lysator/f0a.zone (reverse för 2001:6b0:17:f0a0::/64) |
|||
För att lägga till helt nya zoner måste man logga in på ns-master.lysator.liu.se, den kommer man endast åt från management-nätet. Konfigurationen för nsd finns i /usr/local/etc/nsd. Detta behöver man i allmänhet inte göra. |
|||
⚫ | |||
== Att skapa en ny YP-map == |
== Att skapa en ny YP-map == |
||
<ol> |
<ol> |
||
<li>Logga in på |
<li>Logga in på ns-master. |
||
<li><tt>cd /etc/ |
<li><tt>cd /lysator/etc/nis</tt> |
||
<li>Skapa $map med rätt innehåll. |
<li>Skapa $map med rätt innehåll. |
||
<li>Checka in filen i RCS: <tt>ci -l $map</tt> |
<li>Checka in filen i RCS: <tt>ci -l $map</tt> |
||
Rad 20: | Rad 43: | ||
till på tre ställen. Det bör vara uppenbart vad som gäller om du |
till på tre ställen. Det bör vara uppenbart vad som gäller om du |
||
tittar på en av de andra mapparna. |
tittar på en av de andra mapparna. |
||
<li>Kör <tt>make</tt> i /var/yp |
<li>Kör <tt>make</tt> i /var/yp. |
||
⚫ | |||
=== Texten nedan behöver uppdateras! === |
|||
⚫ | |||
<li>Efter ett tag kommer den att hänga. |
|||
Det är antagligen säkert att avbryta den. Annars kan du vänta tio-femton |
Det är antagligen säkert att avbryta den. Annars kan du vänta tio-femton |
||
minuter tills den får en timeout. |
minuter tills den får en timeout. |
||
Rad 37: | Rad 64: | ||
(Kolla med <tt>ypcat ypservers</tt> vilka YP-servrar som finns just |
(Kolla med <tt>ypcat ypservers</tt> vilka YP-servrar som finns just |
||
nu). Om mappen inte skapats: |
nu). Om mappen inte skapats: |
||
<ul> |
|||
*Logga in på tokaimura. |
|||
*Kör <tt>/etc/init.d/postfix stop</tt>. Det är nämligen relativt |
|||
stor risk att nästa steg misslyckas, och konsekvenserna kan bli |
stor risk att nästa steg misslyckas, och konsekvenserna kan bli |
||
studsad mail i så fall. Därför ska mailservern stoppas i förebyggande |
studsad mail i så fall. Därför ska mailservern stoppas i förebyggande |
||
syfte. |
syfte. |
||
*Logga in på ypslaven som inte fungerar. |
|||
*Kör <tt>ypinit -s klorin</tt> eller <tt>ypinit -s ypmaster</tt>. |
|||
Vilket kommando som fungerar bäst är inte helt utrett. Om du känner |
Vilket kommando som fungerar bäst är inte helt utrett. Om du känner |
||
dig feg så tar du en säkerhetskopia av den katalog som ypinit vill ta |
dig feg så tar du en säkerhetskopia av den katalog som ypinit vill ta |
||
bort. |
bort. |
||
*På klorin, kör <tt>cd /etc/yp;touch $map;make</tt> för att se att |
|||
kontrollera att alla slavar verkligen tar emot mappen nu. |
kontrollera att alla slavar verkligen tar emot mappen nu. |
||
*Kontrollera att ypslaven serverar de centrala mapparna |
|||
<tt>passwd</tt> och <tt>home</tt>. |
<tt>passwd</tt> och <tt>home</tt>. |
||
*På tokaimura, kör <tt>/etc/init.d/postfix start</tt>. |
|||
</ul> |
|||
</ol> |
</ol> |
Nuvarande version från 7 augusti 2023 kl. 17.17
Lägga till eller ändra IP-addresser i lysators DNS
Lysator använder sig av en hidden master DNS-server, som finns på ns.lysator.liu.se. Denna propagerar sedan ut zoner till ns-master.lysator.liu.se och slavzoner. För att lägga till eller ändra i DNS gör följande:
- Logga in på ns.lysator.liu.se. Inloggning kan bara ske från Lysators nät, mellanlanda till exempel på shipon.lysator.liu.se.
- Zonfilerna ligger under /lysator/etc/dns/db och är versionshanterade med RCS.
cd /lysator/etc/dns co -l db/lysator/lysator.zone emacs -nw db/lysator/lysator.zone ci -u db/lysator/lysator.zone
- Bli root
su -
- Ladda om zonerna så här:
cd /lysator/etc/dns make
- Kolla att allt gick som det skulle, fixa eventuella syntaxfel och liknande och försök igen.
De vanligaste zonfilerna där ändringar behöver göras är:
- db/lysator/lysator.zone (forward)
- db/lysator/254.zone (reverse för 130.236.254/24)
- db/lysator/f0a.zone (reverse för 2001:6b0:17:f0a0::/64)
För att lägga till helt nya zoner måste man logga in på ns-master.lysator.liu.se, den kommer man endast åt från management-nätet. Konfigurationen för nsd finns i /usr/local/etc/nsd. Detta behöver man i allmänhet inte göra.
Att skapa en ny YP-map
- Logga in på ns-master.
- cd /lysator/etc/nis
- Skapa $map med rätt innehåll.
- Checka in filen i RCS: ci -l $map
- Editera Makefile.var_yp. Den nya mappen behöver läggas till på tre ställen. Det bör vara uppenbart vad som gäller om du tittar på en av de andra mapparna.
- Kör make i /var/yp.
Texten nedan behöver uppdateras!
- Efter ett tag kommer den att hänga. Det är antagligen säkert att avbryta den. Annars kan du vänta tio-femton minuter tills den får en timeout.
- Kör /usr/lib/netsvc/yp/ypxfr -h klorin $map på Solaris-ypslavarna och /usr/lib/yp/ypxfr -h klorin $map på Linux-ypslavarna.
- Kontrollera att mappen finns på alla servrar. Enklast görs det
genom att köra dessa tre kommandon och kontrollera att alla ger samma
utmatning:
/usr/sbin/yppoll -h klorin.lysator.liu.se $map /usr/sbin/yppoll -h svartsmurf.lysator.liu.se $map /usr/sbin/yppoll -h tokaimura.lysator.liu.se $map /usr/sbin/yppoll -h lenin.lysator.liu.se $map
(Kolla med ypcat ypservers vilka YP-servrar som finns just nu). Om mappen inte skapats:
- Logga in på tokaimura.
- Kör /etc/init.d/postfix stop. Det är nämligen relativt
stor risk att nästa steg misslyckas, och konsekvenserna kan bli studsad mail i så fall. Därför ska mailservern stoppas i förebyggande syfte.
- Logga in på ypslaven som inte fungerar.
- Kör ypinit -s klorin eller ypinit -s ypmaster.
Vilket kommando som fungerar bäst är inte helt utrett. Om du känner dig feg så tar du en säkerhetskopia av den katalog som ypinit vill ta bort.
- På klorin, kör cd /etc/yp;touch $map;make för att se att
kontrollera att alla slavar verkligen tar emot mappen nu.
- Kontrollera att ypslaven serverar de centrala mapparna
passwd och home.
- På tokaimura, kör /etc/init.d/postfix start.