|
|
| Instalacja SDI w systemie Linux Mandrake 10.0 |
|
| 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 loginUwaga: 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 5Ustawienia 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 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... |
| Wymagania sprzętowe labanski 19-11-08 15:50 |
| PowerSave - Jasność ekranu. tomeez 31-10-08 16:29 |
| IRC Ne0rf3 26-10-08 15:55 |
| dwl-510 hakermax 06-10-08 13:38 |
| hp photosmart c3100 wojciech.zc 04-10-08 15:16 |
| mandriva po instalacji nie uruchamia się... hoolygaan 17-09-08 15:13 |