Freesco FAQ 2.0
Transkrypt
Freesco FAQ 2.0
Freesco FAQ 2.0 Freesco FAQ 2.0 - odpowiedzi na najczęściej zadawane pytania. 1. Pytania dotyczące Freesco jako dystrybucji linuxa. 1.1 Co to właściwie jest Freesco i do czego służy? W wersji podstawowej Freesco to programowy router, (urządzenie umożliwiające transfer pakietów pomiędzy różnymi sieciami) obsługuje 3 karty sieciowe i 2 połączenia modemowe. Zaletą są minimalne wymagania sprzętowe, oraz możliwość uruchomienia usług zamieniających ten mały router w całkiem przyzwoity serwer, oparty o linuksa 2.0.38. 1.2 Do kogo adresowne jest Freesco? Do małych lokalnych sieci osiedlowych, małych firm i przedsiębiorstw, placówek oświatowych, oraz wszędzie tam gdzie przy niskich kosztach sprzetu chcemy osiągnąć bardzo dobre parametry zbudowanej sieci. 1.3 Ile kosztuje Freesco? Zarówno samo Freesco jak i większość aplikacji jest całkowicie darmowa i ogólnie dostępna na licencji GPL, niemniej jednak można napotkać pojedyńcze aplikacje komercyjne. 2. Pytania podstawowe - dotyczące podstaw działania systemu. 2.1 Jakie są minimalne wymagania sprzętowe? Podstawowy moduł routera mieści się na 1 dyskietce i nie wymaga w komputerze dysku twardego, można go uruchomić nawet na komputerze 386 z 6 Mb RAM, jednak myślę że, uśredniając Pentium 100 i 16 Mb RAM to rozsądne minimum. Ale sprawę można posunąć prawie do absurdu - bo może to pracować bez: monitora, klawiatury, karty grafiki, dysku twardego. A administrować można zdalnie przy pomocy telnetu. 2.2 Jakie usługi można uruchomić na Freesco? To się zmienia, z czasem przybywa tych usług, ale na początek serwery DNS, DHCP, FTP, WWW, MAIL , PROXY, oraz bazę SQL (oczywiście do tego komputer musi posiadać dysk twardy). Nie można za to (przynajmniej na razie) korzystać z usługi Netmeeting i temu podobnych. 2.3 Czy w Freesco można skompilować jakiś program? Niestety nie, Freesco nie posiada kompilatora. Wszelkie pakiety przygotowywane dla Freesco kompilowane są wcześniej na “dużej” dystrybucji linuxa, a następnie przygotowywane do instalacji pod Freesco. 2.4 Czy Freesco działa z SDI, CDI, Neostradą, Neostradą+? Tak, z tym, że dla niektórych z tych rozwiązań przygotowana jest specjalna wersja Freesco dostosowana i optymalizowana pod kątem konkretnej usługi. Odpowiednie obrazy dysku można pobrać z działu “Download” Polskiej Strony Freesco. #2 Freesco FAQ 2.0 - odpowiedzi na najczęściej zadawane pytania. 2.5 Czy mogę użyć dowolnego modemu? Nie, niestety nie może to być tzw. Win modem instalujący sobie własny port, w przypadku starszych płyt 386/486 zalecane jest użycie modemu wewnętrznego. Nie zawsze też da sie uruchomić wszystkie modemy wewnętrzne. Nie ma natomiast problemu z wszelkimi modemami zewnętrznymi (nawet ISDN) podłączanymi do portu COM1 lub COM2. 2.6 Czy instalacja i konfiguracja Freesco jest skomplikowana? Freesco posiada przyjazny interfejs instalacyjny, potrzebne są podstawowe wiadomości dotyczące sieci takie jak np. domena, dns, ip, irq karty itd. Ale z pomocą polskojęzycznej dokumentacji wystarczy posiąść umiejętność czytania tekstu ze zrozumieniem i w zasadzie nic więcej nie trzeba wiedzieć poza paroma danymi technicznnymi a, to: swój numer IP, numer IP bramki lub numer IP półki na którą się logujemy (SDI), swój login i hasło. 2.7 Czy zasoby dyskowe Freesco można udostępnić w sieci z Windows? Tak, serwer plików nazywa się Samba. Proces jego instalacji i konfiguracji został już opisany w dokumencie Freesco Info. Dokument ten można znaleźć w dziale “Download” Polskiej Strony Freesco. 2.8 Zainstalowałem Freesco wydaję różne linuxowe komendy jedne wykonuje innych nie? Jak to w systemach linuksowych trzeba zwracać uwagę na wielkość liter, jeżeli coś nazywa się eXtremail to nie to samo co extremail, dodatkowo jak wszędzie musisz być w katalogu w którym jest program lub mieć go w pathu. Natomiast nie wszystkie komendy dostępne w innych dystrybucjach linuxa działają na Freesco. Czasami trzeba zainstalować dodatkowe pakiety (np. utils). 2.9 Czy w raz zainstalowanym Freesco mogę zmienić ustawienia podstawowe? Oczywiście, ponownie uruchamiając setup. Można dokonać tego również zdalnie logując się na serwerze za pomocą telnetu bądź ssh. Wiele parametrów można też modyfikować z poziomu specjalnego panelu kontrolnego dostępnego z poziomu przeglądarki www. 3. Podstawowa praca z dystrybucją Freesco. 3.1 Piszę installpkg .... i nie ma strony, pakietu, albo transfer spada do zera co zrobić? Trzeba znaleźć dostępny w miarę szybki serwer, często bywają kłopoty z transferem. Lista serwerów z pakietami do Freesco znajduje się w dokumencie Freesco Info. Jest także inna metoda można przy pomocy ftp ściągnąć pakiety i skrypty sh, w sieci uruchomić jakikolwiek serwer ftp i umieścić na nim pakiety i skrypty poczym posługując się komendą installpkg ftp://xxx.xxx.xxx.xxx/nazwapakietu zainstalować pakiet. (uwaga nie da się tego robić z ftp na którym jest to Freesco do którego instalujemy pakiet). #3 Freesco FAQ 2.0 - odpowiedzi na najczęściej zadawane pytania. 3.2 Jak wygodnie edytować pliki nie pisząc kilometrowych ścieżek? Polecamy instalację pakietu mc (Midnight Commander) - odpowiednika Norton Commandera, dzięki któremu w wygodny sposób będziemy mogli poruszać się po zasobach Freesco, edytować pliki tekstowe, oraz przenosić i kopiować pliki. 3.3 Zainstalowałem Freesco wszystko działa ale radiator procesora przypomina patelnię? Można ograniczyć wydzielane ciepło edytując plik /mnt/router.bat i /mnt/router/router.bat Należy wykasować z nich wpisy <no-hlt>, w wersji dyskietkowej wyedytuj syslinux.cfg z katalogu głównego dysku a i tam usuń <no-hlt> warunek komputer musi być co najmniej Pentium. 3.4 System uruchamia się w trybie ‘read-only’ co robić? To dosyć częsty przypadek spowodowany wyłączeniem komputera z Freesco, zanikiem napięcia, etc. Uruchom program Scandisk spod DOS-a na dysku na którym masz Freesco, ewentualnie możesz użyć programu Norton Disk Doctor wchodzącego w skład pakietu Norton Utility. 3.5 Skąd mam wiedzieć, ile mam miejsca na dysku? Aby uzyskać informację o dostępnej ilości pamięci należy z poziomu konsoli Freesco wydać polecenie free. 3.6 Nie mogę nic zapisać w katalogu /mnt ? Spróbuj naprawić ten błąd wydając polecenie: mount -o remount /dev/hda1 /mnt umsdos Jeżeli nie zadziała sprawdź czy prypadkiem system nie uruchomił sie w trybie read-only. 3.7 Jak wyłączyć komputer z Freesco :-? Napisz reboot, lub naciśnij ALT+CTRL+DEL. Zaczekaj na zakończenie wszystkich procesów i wyłącz zasialanie. Można też użyć instrukcji halt. 3.8 Przy pierwszym starcie system pyta mnie o hasło? Standardowo login to: root, haso również: root. Zarówno hasło root’a jak i admina panelu www (login: admin, hało: admin) naleźy jak najszybciej zmienić korzystając z setupu Freesco. 3.9 Jakie adresy mogę użyć w mojej sieci lokalnej? Zgodnie z “RFC 1918 Address Allocation for Private Internets February 1996” są to następujące pule adresów: 10.0.0.0 - 10.255.255.255 (10/8 prefix); 172.16.0.0 - 172.31.255.255 (172.16/12 prefix); oraz 192.168.0.0 - 192.168.255.255 (192.168/16 prefix). #4 Freesco FAQ 2.0 - odpowiedzi na najczęściej zadawane pytania. 3.10 Uruchamiając niektóre programy Freesco krzyczy że brak mu jakiejś biblioteki xx.lib.so.5 mimo że ona jest na dysku w którymś katalogu? Trzeba albo skopiować albo stworzyć dowiązanie do katalogu /lib. Można to zrobić edytując plik /mnt/router/rc/rc_user i dopisując w ostatniej sekcji polecenie np.: ln -s /mnt/opt/lib/xx.lib.so.5 /lib/xx.lib.so.5 Oczywiście to tylko przykład. 3.11 Mój dysk ma dwie partycje jak uzyskać dostęp do tej drugiej? Zakładając np. w /mnt katalog dyskd i wydając polecenie mount -t msdos /dev/hda5 /mnt/ dyskd katalog /mnt/dyskd będzie zawartością drugiej partycji podobnie można zrobić z flopem polecenie takie można wpisać do /mnt/router/rc/rc_user i wtedy przy każdym reboocie systemu będzie się mountował automatycznie. 3.12 Czy ICQ i Gadu - gadu działa w sieci z Freesco? Generalnie tak, ale mogą wystąpić problemy z przesyłaniem plików w ICQ. Aby temu zaradzić w /mnt/router/rc/rc_user należy dokonać wpis w ostatniej sekcji ipautofw -A -r tcp 5000 5029 -h xxx.xxx.xxx.xxx, gdzie xxx.xxx.xxx.xxx - to ip stacji roboczej z ICQ. A w ICQ w Preferences > Connections > User zaznaczyć Use the following TCP listen port... i wpisać zakres portów 5000 5029, wpis powtórzyć dla każdej następnej stacji roboczej przydzielając kolejne porty 5030 5049 i konfigurując odpowiednio ICQ. 3.13 Nie wiem jakie przerwanie i adres ma moja karta sieciowa? Zwykle w nowej karcie, na dyskietce jest program umożliwiający zmianę parametrów karty, jeżeli nie masz takiej dyskietki a znasz model karty to program konfiguracyjny można zwykle znaleźć na stronie producenta. Można też próbować autodetekcji w Windows. W przypadku starszych kart wystarczy odpowiednio ustawić zworki. Można też wpisać cat /proc/pci i odszukać karty sieciowe. Zaczynają sie od “Ethernet controller”. 3.14 Nie mogę dostać się na żaden serwer ftp, który chodzi na innym porcie niż 21? Musisz w pliku rc_init w linijce insmod -fs /tmp/prm/ip_masq_ftp.o ports=21 dopisać po przecinku porty jakie potrzebujesz i zrestartować rc_init, bądź całe Freesco. 3.15 Jak podmontować dyskietkę do Freesco? Z poziomu konsoli wydaj polecenie: mount -t msdos dev/fd0 /fd teraz w katalogu /fd będziesz miał zawartość twojej dyskietki. 3.16 Czy można uruchomić Freesco z dysku SCSI? Niestety wersja 0.2.7 nie obsługuje dysków SCSI, warto jednak śledzić archiwa z pakietami dla Freesco, gdyż mogą się pojawić specjalne wersje Freesco, bądź odpowiednie pakiety dzięki którym współpraca z dyskami SCSI będzie możliwa. #5 Freesco FAQ 2.0 - odpowiedzi na najczęściej zadawane pytania. 3.17 Czy Freesco współpracuje z wewnętrznymi modemami ISDN? Tak, powstała specjalna wersja Freesco dostępna pod adresem: http://www.freesco.org/ ~jurik/files/ obsługująca tego typu modemy. Niestety prawdopodobnie nie obsługuje ona żadnych dodatkowych pakietów, a pełni tylko funkcję routera. 3.18 Jak umożliwić dostęp z internetu do usług telnet, www, ssh itd.? telnet - setup, pozycja 46 ustawić “y” (bardzo nie zalecane), www - setup, pozycja 43 ustawić “y”, ssh - poleca się instalację pakietu openssh, a później w pliku /rc/rcuser/rc_opensshd wstawić znak # na początku linii zaczynającej się od [ “$ENAMSQ” = y ] && ipfwadm -I -a reject... poczta (w pakiecie exim) wstawić znak # na początku linii [ “$ENAMSQ” = y ] && ipfwadm -I -a reject... w pliku /rc/rcuser/rc_exim 3.19 Po restarcie Freesco nie uwzględnia zmian jakie dokonałem w plikach w katalogu /etc? To co widzisz w głównym katalogu Freesco, tak naprawdę znajduje się w pamięci, więc jeżeli edytujesz pliki w katalogu /etc wszelkie zmiany znikną po restarcie. Wyjatkiem jest katalog /mnt którego zawartość to rzeczywista zawartość dyskietki, więć aby wprowadzić wspomiane zmiany, musisz edytować odpowiednie pliki w katalogu /mnt/router/etc 3.20 Jak przekierować porty w pliku /mnt/router/etc/forward.cfg Np. jeżeli chcemy przekierować port 80 na komputer w sieci LAN o adresie 198.162.0.4 na jego port 80, to w pliku forward.cfg dla protokołu UDP wpisujemy: u,80,192.168.0.4/80 natomiast dla protokołu TCP: t,80,192.168.0.4/80 3.21 Jak dodać kolejne konsole? W pliku rc_init należy pod linią: daemon - “agetty 9600 tty2” & dodać koleną linię wg. wzoru: daemon - “agetty 9600 ttyx” & , gdzie x to cyfra 5,6,7 lub 8 i zrestartować Freesco. Po restarcie można wejść na nowe konsole wciskając równocześnie ALT+Fx (x=[5-8]). Nowe konsole będą dodawane po każdym starcie Freesco. 4. Problemy podczas instalacji i pracy z pakietami. 4.1 Podczas konfiguracji Squida wydaję komendę squid -z w katalogu /mnt/opt/ i dostaję odpowiedz: ‘Permission denied’? Wydaj komendę chmod +x squid. #6