Advertisement

Logowanie

Gościmy



Instalacja SDI w systemie Linux Mandrake 10.0 PDF
Napisał: Alpin19   
piątek, 11 czerwiec 2004
Terminal SDI-HIS jest modemem zewnętrznym łatwym do konfigurowania.

1. Polecenia tekstowe, które mogą się nam tutaj przydać:
ls -la - listuje pliki i katalogi wraz z ich prawami
ls -la |more - jak wyżej, ale spacją przepuszczasz poszczególne strony
pwd - gdzie ja jestem ?
cd .. - (ze spacją) cofa o jeden stopień w hierarchii katalogów, tak jak cd.. w DOS'ie
cd / - (ze spacją) wrzuca na najwyższy stopień w hierarchii katalogów, tak jak cd w DOS'ie
cd nazwa - wchodzisz do podkatalogu nazwa
touch nazwa - tworzy pusty na razie plik pt. nazwa
mcedit nazwa - uaktywnienie pliku nazwa w edytorze mcedit, F2 zapisuje zmiany, F10 kończy edycję
chmod u+x nazwa - nadanie prawa do wykonywania pzrez właściciela wobec pliku nazwa
chmod 744 nazwa [-rwxr--r--]

2. W LINUX MANDRAKE poza standardową konfiguracją SDI-HIS trzeba także wykonać pewne kroki podczas instalacji, ewentualnie po pierwszym uruchomieniu. Niestety, co nowa wersja Mandrake to inne panele do wprowadzania danych.

3. Konfiguracja SDI-HIS. Uruchom (pod rootem) terminal, aby móc wydawać polecenia tekstowe i działaj...

3.1 Plik /etc/sysconfig/network-scripts/chat-ppp0 (zero)
Plik docelowo ma prawa: -rw------- root.root

Zaloguj się jako root. Jeżeli jesteś w KDE (w powłoce okienkowej) to uruchom tryb tekstowy (ikona emulatora terminala-konsoli na dolnym pasku). Ustaw się w katalogu głównym [polecenie cd /]. Wylistuj otoczenie [polecenie ls -la lub ls]. Jak widzisz jest tam katalog etc. Wejdź do katalogu etc [cd /etc]. Wejdź do katalogu sysconfig [cd sysconfig]. Wejdź do katalogu network-scripts [cd network-scripts]. Teraz musisz sprawdzić, czy istnieje plik chat-ppp0 [polecenie ls -la]. Jeżeli tak to wyedytuj go w jakimś edytorku np. mcedit [polecenie mcedit chat-ppp0]. Jeżeli nie ma pliku chat-ppp0 (zero) to utwórz go [polecenie touch chat-ppp0] i teraz go wyedytuj [polecenie mcedit chat-ppp0].

Podczas edycji pliku chat-ppp0 usuń wszystko i zostaw tylko dwa apostrofy (górne przecinki, są na klawiszu z cudzysłowem). Zapisz zmiany (w edytorze mcedit jest to klawisz F2 i zamknij edytor F10).

3.2 Plik /etc/ppp/pap-secrets
Plik docelowo ma prawa w zależności od przyjętego POZIOMU BEZPIECZEŃSTWA.
Poziom średni (dla klientów): -rw-r----- root.root
Poziom wysoki (dla serwerów): -rw-r----- root.daemon

Postępując zgodnie z logiką przy edycji pliku chat-ppp0 wyedytuj plik pap-secrets znajdujący się w katalogu etc, podkatalogu ppp. Podczas edycji pliku pap-secrets usuń wszystko i wpisz login * hasło adres_IP
Nie zapomnij zapisać zmian (w edytorze mcedit jest to klawisz F2 i zamknij edytor F10).
Wyjaśnienie: login to przydomek, który przydzieliła ci TPSA (w naszym przykładzie to adammlichy). po spacji gwiazdka. Następnie spacja i hasło, które przydzieliła TPSA. Teraz ostatnia spacja i numer IP, który przydzieliła TPSA. Przykład:
adammlichy * hdj6wo9id4d 213.116.45.12

Uwaga: podobno w niektórych sytuacjach do działania połączenia SDI-HIS potrzebne jest jednoczesne wypełnienie pliku chap-secrets na wzór pap-secrets. Prawa pliku chap-secrets są takie same jak w pap.secrets

3.3 Plik /etc/rc.d/rc.his
Plik docelowo ma prawa: -rwxr--r-- root.root

Plik rc.his będzie uruchamiał pppd. Wchodzimy do /etc/rc.d i tworzymy plik rc.his [polecenie touch rc.his]. Wpisujemy do niego:
#!/bin/sh 
pppd /dev/ttyS1 115200 modem defaultroute lock crtscts noauth user login
Uwaga: ttyS1, czyli port szeregowy COM2, może w Twoich ustawieniach być inny. U mnie myszka zajmuje COM1 (czyli ttyS0), a modem SDI zajmuje COM2 (czyli ttyS1). Taki też wpis (czyli ttyS1) masz podać podczas konfiguracji modemu gdy instalator Linuxa będzie o to pytał. Nie zapomnij zapisać zmian. Oczywiście nie wpisuj powyższego tekstu bezmyślnie i zamiast słowa login użyj nazwę-przydomek, którą otrzymałeś od TPSA - w naszym powyższym przykładzie to adammlichy

3.4 Plik /etc/rc.d/rc.his (ciąg dalszy)
Nadamy teraz prawa do wykonywania pliku rc.his poprzez wklepanie komendy w konsoli (nie do pliku :-)))
chmod u+x /etc/rc.d/rc.his

3.5 Plik /etc/resolv.conf
Plik docelowo ma prawa: -rw-r--r-- root.root
Aby skonfigurować DNS wyedytuj plik resolv.conf , usuń dotychczasową zawartość i wpisz dane:
search sdi.tpnet.pl
nameserver 194.204.159.1
nameserver 194.204.152.34

3.6 Plik /etc/rc.d/rc.local
Plik docelowo ma prawa: -rwxr-xr-x root.root

Wyedytuj plik /etc/rc.d/rc.local i wpisz (na samym końcu) poniższy tekst. Pamiętaj, że ważne jest wszystko, nawet spacja. Nie zapomnij zapisać zmian. Teraz połączenie z internetem uaktywni się w czasie startu komputera.
if [ -x /etc/rc.d/rc.his ]; then 
    /etc/rc.d/rc.his 
fi
Jak widzisz - powyższy wpis ma wątek sprawdzający o następującej treści: jeżeli plik /etc/rc.d/rc.his ma prawo do wykonywania, to uruchom plik /etc/rc.d/rc.his
Taka kontrola zapobiegnie generowaniu błędu w czasie startu, gdybyś niechcąco usunął prawo do wykonywania dla pliku /etc/rc.d/rc.his. Oczywiście, jeżeli jesteś pewien, że nie zmienisz tego prawa, to wystarczy wpis /etc/rc.d/rc.rc.his w pliku rc.local.

Uwaga: jeżeli z niewiadomego powodu łączność z internetem zdechnie wystarczy ponownie wydać komendę /etc/rc.d/rc.his . Oczywiście tę komendę wpisujemy do konsoli nie do pliku :-)

3.7 Plik /etc/ppp/options
Prawa są zależne od przyjętego poziomu bezpieczeństwa.
ŚREDNI dla klientów: -rw-r--r-- root.root
WYSOKI dla serwerów -rw-r----- root.daemon

Jest sposób, aby ułatwić sobie życie i uruchomić program pppd z odpowiednimi wpisami mającymi na celu podtrzymywanie połączenia internetowego, które bez powodu zostanie zerwane (patrz ostatnie dwie linijki lcp...). A więc: należy wyedytować plik /etc/ppp/options, wyczyścić dotychczasową zawartość i wpisać poniższy tekst:
115200 
modem 
defaultroute 
noipdefault 
lock 
crtscts 
noauth 
user login (można ominąć zapis login - czyli w naszym przypadku adammlichy) 
persist 
maxfail 0 
lcp-echo-interval 20 
lcp-echo-failure 5
Ustawienia te mają następujące znaczenie:
115200 - szybkość połączenia wyrażona w bitach/s.;
modem - włącza używanie linii kontroli modemu;
defaultroute - dodaje do systemowych tabel routowania domyślną trasę, używaną po starcie interfejsu;
noipdefault - wyłącza domyślne zachowania w razie braku lokalnego adresu IP. W tym przypadku IP musi zostać przekazane przez serwer providera podczas negocjacji obu hostów;
lock - ustawia plik lock dla danego urządzenia (portu);
crtscts - włącza sprzętową kontrolę linii RTC/CTS. Jeżeli ominiesz ten wpis, to napotkasz na problem opisany przez mojego znajomego: W momencie podniesienia słuchawki powinna się zmniejszyć jedynie przepustowość łącza - tak rzeczywiście się dzieje, ale... na wszystkich portach poza portem 80 (ten port jest wtedy całkiem zablokowany). Mam również apacha + ssl i co ciekawe ludzie z zewnątrz też nie widzą w tym czasie stron na moim serwerze, ale po wklepaniu przez protokół https strony się otwierają (bo 443 jest wolny). noauth - wyłącza identyfikację;
user - nazwa użytkownika dla identyfikacji przy użyciu PAP (login jest identyczny z podanym w umowie z TP S.A.);
persist - powoduje, że po przerwaniu połączenia program pppd nie zakończy działania, tylko spróbuje utworzyć je na nowo
maxfail 0 - ustawia limit nieudanych połączeń, po przekroczeniu którego pppd zaprzestanie prób ponownego nawiązania łączności. Wartość zero oznacza brak ograniczeń;
lcp-echo-interval 20 - pppd będzie co 20 sekund wysyłać do serwera tzw. ramkę żądać LCP. W połączeniu z opcją lcp-echo-failure ustawienie to jest używane przez mechanizm wykrywający zerwanie połączenia;
lcp-echo-failure 5 - jeżeli serwer, z którym się łączymy, nie odpowie na pięć żądań tzw. echa LCP (patrz: opcja lcp-echo-interval), pppd przerwie połączenie. W naszym wypadku jest to potrzebne, gdyż czasami łącze SDI się zawiesza. W takiej sytuacji pppd przerwie połączenie i wznowi je dzięki opcji persist . Niestety - możliwosć wznawiania zerwanego połaczenia u mnie nie działa. Musiałem zastosować dodatkowy scrypt.

3.8 Po skonfigurowaniu SDI nie odpalaj pliku /etc/rc.d/rc.his, a spokojnie w pierwszej kolejności zrestartuj system. Następnie sprawdź, czy połączenie działa np. za pomocą polecenia:
ping www.wp.pl lub lynx www.wp.pl
Jeżeli otrzymasz odpowiedź, to znaczy, że masz dostęp do internetu.

Adnotacja: Redagując powyższą instrukcję korzystałem
z tekstu na stronie http://klub.chip.pl/twarogal/

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
komentarze


Strona 1 z 0 ( 0 komentarze )
©2006 MosCom

Musisz się zalogować.

Ostatnio na miniForum

sterownik hostap
sqnqba 13-08-08 09:47
Odp:Kłopoty z uruchomieniem Mandrivy
Haos 12-08-08 08:00
Odp:Różnice między One a Free
Haos 12-08-08 07:49
Creative Vista Live
Haos 12-08-08 07:30
Piszczenie zamiast dźwięku
Grummi 17-07-08 19:55
Mandriva 2008 problem z instalacja HELP
davids1 11-06-08 02:41