Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Poprawki Freesco 0.3.2
http://forum.freesco.pl/viewtopic.php?f=35&t=4002
Strona 1 z 1

Autor:  MAC!EK [ czwartek, 25 marca 2004, 19:00 ]
Tytuł:  Poprawki Freesco 0.3.2

Powstały poprawki do Freesco 0.3.2 zalecam ich zainstalowanie.
Opis i linki do poprawek znajdują się na forum angielskim:
http://forums.freesco.org/support/index.php?act=ST&f=1&t=7839&hl=&s=5ac04c42ba2e46a9ceb4593498015087

Autor:  Anonymous [ czwartek, 25 marca 2004, 19:16 ]
Tytuł: 

Właśnie też je przeglądam. Tylko może ktoś by przetłumaczył po polskiemu. Bo Ja np., nie wiem co autor miał na myśli :twisted: pisząc w poprawce:

Cytuj:
CODE

str()

#anywhere in the str() section will work.
umask 22 /etc/dhcpd.leases

;;


Czy mam tą liniijkę wstawić do pliku /rc/rc_dhcpd - bo jej tam nie znalazłem, czy co :?:

Autor:  MAC!EK [ czwartek, 25 marca 2004, 22:23 ]
Tytuł: 

autor miał na myśli że trzeba to dopisać w sekcji str()

Autor:  Anonymous [ czwartek, 25 marca 2004, 23:07 ]
Tytuł: 

Hmm.
Nie polecam tego dopisywać. W mojej sieci numery ip są przypisywane klientom z serwera, po wpisaniu tej linijki i zrestartowaniu uslug dhcp i dns mogłem o tym później tylko pomarzyć :lol: . W każdym razie już po restarcie dhcpd wyskoczył błąd: linia 4 w pliku etc/dhcpd.leases. Więc z tą poprawką to jakiś przekręt :? .

Autor:  MAC!EK [ sobota, 27 marca 2004, 00:13 ]
Tytuł: 

Piotrek pisze:
Hmm.
Nie polecam tego dopisywać. W mojej sieci numery ip są przypisywane klientom z serwera, po wpisaniu tej linijki i zrestartowaniu uslug dhcp i dns mogłem o tym później tylko pomarzyć :lol: . W każdym razie już po restarcie dhcpd wyskoczył błąd: linia 4 w pliku etc/dhcpd.leases. Więc z tą poprawką to jakiś przekręt :? .


to nie żaden przekręt :!:
poprostu coś popsułeś w pliku /etc/dhcpd.leases, to polecenie nic w nim nie zmienia, radzę usunąć wszystko z tego pliku, ale przedtem zrobić jego kopie

Autor:  Anonymous [ sobota, 27 marca 2004, 16:00 ]
Tytuł: 

Nie wiem czy moge kontynuować ten topic tutaj, ale jeśli nie - to możesz go podzielić i wrzucić jako nowy wątek :oops: . Pomyliłem nazwy plików błąd wywala nie w etc/dhcpd.leases tylko w w etc/dhcpd.conf - sorry za pomyłkę.

W każdym razie "tą poprawkę" wklejam w miejscu:
Cytuj:
str() {
[ "$ENADHCP" = n -o "`fn2`" ] && return
set -- `echo $LIZTIME | sed s/,/\ /g`
cat >/etc/dhcpd.conf <<-EOF
option domain-name "$DOMAIN";
default-lease-time ${1:-345600};
max-lease-time ${2:-345600};
umask 22 /etc/dhcpd.leases

może to nie w tym miejscu. Po restarcie rc_dhcpd wywala taki komunikat:
Cytuj:
[Linux] rc_dhcpd restart
Starting dhcpd... /etc/dhcpd.conf line 4: expecting a parameter or declaration.
umask
^
Configuration file errors encountered -- exiting
exiting.
Done eth1
[Linux]


Po tym jeszcze robię: rc_dns restart, sync, sync.
Może powinienem zrestartować wogóle Freesco :idea: .

Autor:  MAC!EK [ sobota, 27 marca 2004, 16:20 ]
Tytuł: 

Piotrek pisze:
Nie wiem czy moge kontynuować ten topic tutaj, ale jeśli nie - to możesz go podzielić i wrzucić jako nowy wątek :oops:

no chyba nie powinniśmy, sam nie wiem :) może jakiś moderator się nami zajmie ;P

Piotrek pisze:
[Linux] rc_dhcpd restart
Starting dhcpd... /etc/dhcpd.conf line 4: expecting a parameter or declaration.
umask
^
Configuration file errors encountered -- exiting
exiting.
Done eth1
[Linux]

pisze przecież jak byk że jest błąd w 4 linii dhcpd.conf więc zajżyj i sprawdź co skopałeś 8)

Autor:  Anonymous [ sobota, 27 marca 2004, 17:18 ]
Tytuł: 

Na pewno nie mogłem tego skopać. Bez tej poprawki system nie pokazuje błędów w pliku dhcpd.conf. Odpala się bez problemu.

Błąd który pokazuje w pliku etc/dhcpd.conf - wskazuje właśnie na dopisany fragment, czyli umask 22 /etc/dhcpd.leases, który pojawia się w tym miejscu po dopisaniu go do pliku /mnt/bootdev/router/rc/rc_dhcpd - sprawdziłem to.
Próbowałem wpisywać go z dwoma spacjami pomiędzy umask i 22, 22 i etc, ale to samo.

Autor:  zciech [ sobota, 27 marca 2004, 17:43 ]
Tytuł: 

Ale sobie miejsce wybrales do wklejenia tej poprawki. Gratuluje.

prawdopdobnie po linii:
#anywhere in the str() section will work.

Autor:  Anonymous [ sobota, 27 marca 2004, 18:04 ]
Tytuł: 

No dobra. Inaczej zaczniemy. To jest mój plik rc_dhcpd (z deka długi ;)):
Cytuj:
#!/bin/sh
#
# Start/stop DHCP service

. /etc/system.cfg
. /etc/colors
. /etc/chat.pwd
. /etc/live.cfg


fn2() { ps | sed -n '/ dhcpd/P'; }
stp() {
[ "`fn2`" ] || return
echo -n "Stopping dhcpd... "
killall dhcpd -15
sleep 2
killall dhcpd
=
}
fn1() {
eval a='$'INTNAME$1 b='$'BRDCAST$1 c='$'NETWORK$1
eval d='$'NETMASK$1 e='$'IPRANGE$1 f='$'IPADDR$1
[ "$a" -a "$b" -a "$c" -a "$d" -a "$e" -a "$f" ] || return
[ "`ifconfig $a 2>/dev/null | sed -n /UP/P`" ] || return
INT="$INT $a"
cat >>/etc/dhcpd.conf <<-EOF
subnet $c netmask $d {
range $e;
option subnet-mask $d;
option broadcast-address $b;
option routers $f;
EOF
[ "$ENADNS" = n ] && f="$DNSADDR"
[ "$DNSADDR1" ] && f="$f,$DNSADDR1"
echo "option domain-name-servers $f;" >>/etc/dhcpd.conf
echo "}" >>/etc/dhcpd.conf
}
str() {
[ "$ENADHCP" = n -o "`fn2`" ] && return
set -- `echo $LIZTIME | sed s/,/\ /g`
cat >/etc/dhcpd.conf <<-EOF
option domain-name "$DOMAIN";
default-lease-time ${1:-345600};
max-lease-time ${2:-345600};
umask 22 /etc/dhcpd.leases #tutaj wpakowałem tą linijkę bez tego komentarza oczywiście

EOF
[ "$WINSADDR" ] && cat >>/etc/dhcpd.conf <<-EOF
option netbios-name-servers $WINSADDR;
option netbios-dd-server $WINSADDR;
option netbios-node-type 8;

EOF
[ "$USEDHCP0" = n ] && fn1 0
for i in 1 2 3 4 5 6 7 8 9; do fn1 $i; done
cat /boot/etc/dhcp.cfg 2>/dev/null | sed '/^#.*$/d' >>/etc/dhcpd.conf
[ "$INT" ] || return 2
INT=`echo $INT | sed s/:.//g`
[ "$BOOTMOD" = debug -o "$LOGDHCP" = y ] && DBG="-d"
echo -n "Starting dhcpd... $CR"
dhcpd -q $INT
chmod 644 /etc/dhcpd.leases
= $? "Done $CC $INT"
}

case "$1" in
start) str;;
stop) stp;;
restart|newip) stp;str;;
status) if [ "`fn2`" ]
then echo "Running dhcpd:"; fn2
else echo No running dhcpd
fi;;
esac


Po wprowadzeniu tej zmiany, robię rc_dhcpd restart - wtedy wywala błąd, który opisałem już wczśniej.
Gdzie waszym zdaniem ma znaleźć się linijka z poprawką :?:

Autor:  zciech [ sobota, 27 marca 2004, 18:50 ]
Tytuł: 

str() {
TU
[ "$ENADHCP" = n -o "`fn2`" ] && return
TU
set -- `echo $LIZTIME | sed s/,/\ /g`
TU
cat >/etc/dhcpd.conf <<-EOF
option domain-name "$DOMAIN";
default-lease-time ${1:-345600};
max-lease-time ${2:-345600};
.

Autor:  Anonymous [ niedziela, 28 marca 2004, 16:54 ]
Tytuł: 

Teraz działa :) . Ale Lightning opis fajny zrobił, nie ma co :? .

Autor:  zciech [ niedziela, 28 marca 2004, 20:14 ]
Tytuł: 

Na pewnym poziomie wiedzy, nie zwraca sie uwagi na szczegóły.
Jak mawiał pewien skrzypek:
-To jest elementarne Watsonie

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/