Podstawy konfiguracji systemu
From NndWiki
| Jak uruchomić router z NND - krok po kroku | |
Spis treści:
[edytuj] Sprzęt - konfiguracja i ustawieniaProblem doboru sprzętu został już poruszony na FAQ:. Jeszcze Przed inastalacją zaleca się sprawdzić RAM (bo później na pewno nie będzie okazji ;-), a system z uszkodzoną pamięcią będzie... mało stabilny. Z obsługą dużych dysków NND nie ma problemów. Należy tylko pamiętać o wyłączeniu LBA w BIOSie (ustawić na NORMAL). Aha i nie instalować na dyskach programów typu DDO (EzBIOS, Disk Manager itp.) system ma własne mechanizmy pozwalające obsługiwać duże dyski (testowałem 80 GB i obyło się bez problemów) Przydała by się jeszcze szybkość zapisu/odczytu. Jeżeli BIOS udostępnia tylko PIO, to mimo, że system "zobaczy" całą pojemność dysku, to zapis i odczyt będzie odbywał się powoli max. 2-3 MB/s. Dlatego należy za wczasu pomyśleć o stosownym kontrolerze (albo tym na płycie głownej, albo w postaci karty PCI). Następnym krokiem będzie uruchomienie obsługi DMA przez system (która, ze względu na pewne problemy na starszych komputerach, jest domyślnie wyłączona) [edytuj] Instalacja na dysku podłączonym do kontrolera HPT366Obecna wersja płyty instalacyjnej (z ISO z 22.01 włącznie)zawiera mocno okrojoną instalację - katalog /dev nie zawiera wielu urządzeń; stąd wystepują problemy z instalacją na dyskach podpiętych pod dodatkowe kontrolery dysków np HPT366/UDMA66. Problem polega prawdopodobnie na tym że w /dev brak jest plików urządzeń hde hdf itd... Poniżej jest opis świeżej instalacji NND na Dysku Segate 80GB/ATA100 podpiętym do kontrolera HPT366 na płycie ABIT BE6. UWAGA! Najnowsze iso (kiedy się ukaże) będzie miało dużo więcej dostępnych urządzeń i ponizszy opis nie będzie potrzebny w iso nowszych niż to z 22.01!!! ZACZYNAMY: 1) uruchamiamy instalację NND z płyty 2) po zalogowaniu sie jako root przechodzimy do katalogu /dev czyli: cd /dev 3) w katalogu /dev wykonujemy nastepujace polecenia mknod hde b 33 0 mknod hdf b 33 64 mknod hdg b 34 0 mknod hdh b 34 64 Stworzy to pliki całych dysków. Następnie należy stworzyć pliki dla poszczególnych partycji. Używa się do tego powyższych poleceń z tym że do nazwy dysku dodaje się kolejny numerek (zaczynając od 1) a DRUGĄ liczbę w poleceniu powiększa 1. czyli np. dla pierwszej partycji na pierwszym dysku podłączonym do kontrolera hpt366 polecenie będzie wyglądało tak: mknod hde1 b 33 1 dla trzeciej partycji na czwartym dysku podłączonym do kontrolera hpt polecenie będzie takie: mknod hdh3 b 34 67 UWAGA Tworzymy tylko te pliki których potrzebujemy!!! W przypadku jednego dysku podpiętego pod kontroler HPT366 i pod warunkiem ze póżniej podczas instalacji wybierzemy automatyczny podział dysku na partycje wystarczą trzy komendy: mknod hde b 33 0 mknod hde1 b 33 1 (to dla partycji /) mknod hde2 b 33 2 (TO DLA PARTYCJI swap) 4) Uruchamiamy instalatora: install_nnd i postępujemy dalej jak przy standardowej instalacji przy czym przy wyborze trybu podziału dysku na partycje wybieramy tryb automatyczny(przy ręcznym podziale partycji "patrz punkt 3" -należy stworzyc dodatkowe pliki dla dodatkowych partycji takich jak boot,usr..... itd.) 5) po zakończeniu instalacji i reboocie NND powinno uruchomić się przy czym kontroler będzie jeszcze zgłaszał błędy: Jan 1 00:09:35 freesco kernel: hde: set_drive_speed_status: error=0x04
{ DriveStatusError }
Jan 1 00:09:35 freesco kernel: hde: DMA disabled
Jan 1 00:10:21 freesco kernel: hde: set_drive_speed_status: status=0x51
{ DriveReady SeekComplete Error }
które oznaczają ze dla naszego dysku jest wyłączone DMA. Aby się tego pozbyć należy w /etc/lilo.conf zahaszować jedną linię, odpowiedzialną za wyłączenie DMA czyli #append="no dma" Zapisujemy zmiany w lilo.conf i przeładowywujemy lilo poleceniem : lilo 6)po kolejnym zrestartowaniu routera NND wstaje z włączoną obsługą DMA
[edytuj] Przełączanie zainstalowanego NND (ISO z 22.01) na kontroler HTP366Poniższy opis dotyczy: dwóch dysków Seageta 8,4GB i HP 10,2GB (oba dyski działają jako MASTER) Seageta 8,4GB jako master na kanale Primary dysk ten jest podzielony na następujące partycje: hda1 /boot hda2 /root hda3 /usr hda5 /var hda6 /swap hda7 /home - HP 10,2GB jako master na kanale Secondary tu z kolei jest jedna partycja: hdc /mnt/dysk Przystępujemy do działania. Edytujemy tylko dwa pliki: lilo.conf i fstab w /etc 1) w pliku lilo.conf zamieniamy: boot = /dev/hda -> boot = /dev/hde message = /boot/boot_message.txt prompt timeout = 50 change-rules reset vga = normal append="ide=nodma" -> #append="ide=nodma" image = /boot/vmlinuz root = /dev/hda2 -> root = /dev/hde2 label = NND_Router read-only
/dev/hda1 -> /dev/hde1 /dev/hda2 -> /dev/hde2 /dev/hda3 -> /dev/hde3 /dev/hda5 -> /dev/hde5 /dev/hda6 -> /dev/hde6 /dev/hda7 -> /dev/hde7 /dev/hdc -> /dev/hdg 3) wyłączyć server poleceniem: halt 4) przepiąć taśmy od dysków twardych, z uwzględnieniem Primary/Secondary 5) Uruchomić NND z płyty i jak się pojawi screen bootujacy, należy wpisać: Linux-ide root=/dev/hde2 6) i jak sie uruchomi NND to należy przeładować lilo. Dajemy polecenie: lilo 7) ... i to już wszystko. Dajemy reboot, wyciągamy płytę instalacyjną z NND, uruchamiamy NND z dysku i cieszymy się naszym kontrolerem HTP366
Maystero [edytuj] Instalacja systemu i konfiguracja dostępu do internetuTo jest opisane tutaj. [edytuj] Pliki konfiguracyjne i logi systemowe- /etc/dhcpd.conf <-- dotyczy ustawień serwera DHCP, tu można ustawić kto ma mieć jaki IP (na podstawie nr MAC karty sieciowej) chyba nie wymaga opisu :-/ - /etc/rc.conf <-- coś w rodzaju autostartu, moduły i daemony (np samba) dopisywać po spacji. Uwaga! obowiązuje kolejność! - /etc/rc.d/rc.local <-- autostartu ciąg dalszy :-) dla odmiany programy, które mają same wystartować np hdparm - /etc/iptables/*firewall <-- regułki, które usługi udostępnić w internecie, a które nie. Zawiera m.in. sekcje: WWW, HTTPS, FTP, poczta, SSH, IMAP, IMAPS. Jeśli np. chcesz zmienić nr portu zdalnej administracji przez SSH lub całkowicie zablokować do niej dostęp z internetu, to ten właśnie plik należy zmodyfikować! Zobacz też: Firewall - Konfiguracja na sronie głównej projektu. - /prosze coś dopisać
Logi znajdują się w /var/log, a te z instalacji zostały przeniesione do katalogu root'a [edytuj] Programy i usługiduuuże pole do opisu [edytuj] pacman - instalacja, deinstalacja//z Wikipedii: pacman -S -y ─ aktualizacja bazy pakietów (wykonać przed pierwszym użyciem Pacmana). pacman -S -u ─ aktualizacja systemu pacman -S nazwa_pakietu ─ instaluje pakiet i jego zależności z repozytoriów FTP pacman -U nazwa_pakietu ─ aktualizuje pakiet i jego zależności, doinstalowywuje nowe pakiety jeżeli jest to wymagane pacman -R nazwa_pakietu ─ usuwa pakiet Pacmana uruchamiać należy z prawami roota. //w ogóle była stronka o pacmanach i opis różności, jakoś <devil> ogonem nakrył i nie ma :-( [edytuj] ??- SSH - SQUID - serwer proxy, (strona głóna projektu) wkleić czy tylko dolinkować oto jest ptanie... - serwer www - apache i PHP - serwer poczty - SAMBA - NICESHAPER - kontrola prędkości przepływu danych przez łącze. wkleić czy dolinkować [edytuj] Programy dodatkowe:[edytuj] ggrelay - połączenia bezpośrednie w ggPrzesyłnie plików i rozmowy głosowe przez Gadu-Gadu. Instalacja i uruchomienie: pacman -S ggrelay /etc/ggrelay/ggrelay.configure prosze upewnić się czy do rc.conf w sekcji DAEMONS zostało dodane ggrelay jeśli nie to sobie dopisać :-) /etc/rc.d/ggrelay start Konfiguracja: W gg należy tylko ustawić: "używaj połączeń bezpośrednich". "przepisano" z forum [edytuj] hdparm - uruchomienie obsługi DMA |
