Instalacja serwera NIS - Squeeze

Konfiguracja serwerów, usług, itp.
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

Instalacja serwera NIS - Squeeze

Post autor: butek »

Próbuję instalować serwer NIS z repozytorium (Debian w wersji Squeeze).
Zainstalował się ale podczas uruchamiania otrzymuję

Kod: Zaznacz cały

dpkg: version 'nis_3.17-18' has bad syntax: invalid character in version number
Czy to oznacza, że muszę go kompilować ręcznie i ściągać z http://www.linux-nis.org/?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Ten problem został opisany na bugtrackerze. Z tego co czytam, należy nałożyć łatkę i usunąć skrypty startowe z poziomów uruchomienia 0 i 6. Poczytaj to:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497849


Z drugiej strony dziwne, że nie zostało to naprawione, jako że ten problem jest z 2011 roku.
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

Post autor: butek »

Debian był aktualizowany i pewnie wersja 3.7.18 gdzieś siedzi. Próbowałem polecenia:

Kod: Zaznacz cały

 dpkg --remove nis_3.17-18
ale system zgłasza, że takiego pakietu nie ma. Faktycznie, w repozytorium jest wersja 3.7.31. Znalazłem diff http://patch-tracker.debian.org/package/nis/3.17-31. Powiedz jeszcze jak to załatać? Z nakładaniem łaty miałem do czynienia http://www.cyberciti.biz/faq/appy-patch ... h-command/, ale z diffem nie.

Zaktualizowałem system do Wheezy. NIS już się instaluje ale podczas uruchomienia NIS-a mam

Kod: Zaznacz cały

/etc/init.d/nis restart
[....] Stopping NIS services: ypbindstart-stop-daemon: warning: failed to kill 8629: No such process
 ypservstart-stop-daemon: warning: failed to kill 9356: No such process
[ ok asswdd ypxfrd.
[ ok ] Starting NIS services: ypserv.


Sprawdzałem te procesy. To są ypbind oraz ypserv. Jak sprawdzić co i dlaczego zabija te procesy w momencie uruchomienia?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Uruchamiasz poleceniem:

Kod: Zaznacz cały

/etc/init.d/nis start
A nie:

Kod: Zaznacz cały

restart
dlatego skrypt szuka procesu do ubicia, nie znajduje go i wyświetla ostrzeżenie, po czym startuje NISa. Tak czy owak powinien on już działać.

Wykonaj:

Kod: Zaznacz cały


service ypserv status

i powinieneś go tam znaleźć.
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

Post autor: butek »

Kod: Zaznacz cały

service ypserv  status
ypserv: unrecognized service


Niestety usługa nie wstaje
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Nie, nie, nie. Przejrzyj jakich informacji dostarcza komputer, i nie ufaj wszystkiemu co jest napisane na forum.

Podaj wynik:

Kod: Zaznacz cały

service --status-all
ps -ef |grep yp
butek
Beginner
Posty: 176
Rejestracja: 08 czerwca 2007, 17:54
Lokalizacja: Sierpc

Post autor: butek »

Kod: Zaznacz cały

ps -ef |grep yp
root        27     2  0 11:12 ?        00:00:00 [crypto]
root     12081 10354  0 22:37 pts/1    00:00:00 grep yp

Kod: Zaznacz cały


service --status-all  
[ ? ]  nis

Pozostały wynik tego polecenia w załączniku

Zrobiłem zgodnie z http://forums.debian.net/viewtopic.php?p=165082 i ypbind już nie szuka innego serwera NIS ale ypserv nadal jest niewidoczny.

Kod: Zaznacz cały

[B]NISSERVER=true[/B]

# Are we a NIS client?
NISCLIENT=false

# Location of the master NIS password file (for yppasswdd).
# If you change this make sure it matches with /var/yp/Makefile.
YPPWDDIR=/etc

# Do we allow the user to use ypchsh and/or ypchfn ? The YPCHANGEOK
# fields are passed with -e to yppasswdd, see it's manpage.
# Possible values: "chsh", "chfn", "chsh,chfn"
YPCHANGEOK=chsh

# NIS master server. If this is configured on a slave server then ypinit
# will be run each time NIS is started.
[B]NISMASTER=true[/B]
Dodane:
Restart systemu pomógł
Załączniki

[Rozszerzenie txt zostało wyłączone i nie będzie dłużej wyświetlane.]

ODPOWIEDZ