Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna
 

Spis treści

Jak pisałem wcześniej na Amidze można zainstalować różnego rodzaju usługi internetowe. Może to być ftp, telnet, ssh, vnc, www, email, samba, nfs, dns, itd. Ale nie wszystkie można uruchomić na mojej Amidze ponieważ mają większe wymagania niż jest w stanie udźwignąć. Temat co prawda o przenoszeniu plików, więc oprócz ftp pokaże jak zainstalować telnet i zdalnie logować się do Amigi. Powiem jeszcze że udało mi się zainstalować prosty dns, ale nie będę go tutaj omawiał. Można go ściągnąć pod tym linkiem.
Przed instalacją dodatkowych usług, osoby posiadające MultiUser'a dobrze jak zainstalują sobie bibliotekę MuFSUserGroup. Integruje ona działanie MuFS z AmiTCP. Do autoryzowania użytkowników jest używany wtedy plik passwd z MuFS. Znacznie to ułatwia sprawę i nie trzeba pamiętać o dodatkowym loginie i haśle do Amigi. Z powyższego linku ściągamy bibliotekę, rozpakowywujemy ją, usuwamy z nazwy pliku przedrostek MuFS_ i kopiujemy ją do katalogu AmiTCP:Libs/. Jeśli trzeba nadpisujemy starą wersję. Nie będzie nam już potrzebna. Następnie kopiujemy plik passwd z katalogu MultiUser'a i wrzucamy go do AmiTCP:db/ nadpisując stary plik. Ważne jest aby skopiować, nie przenieść plik passwd ponieważ plik ten jest wykorzystywany przez MuFS. Można połączyć katalogi AmiTCP z MuFS, odpowiednio modyfikując klucze dysków, abyśmy po ponownym zalogowaniu nie obudzili się z ręką w nocniku ponieważ zmiana ścieżki do pliku passwd zostanie wykryte przez MuFS i nie wpuści nas dalej do systemu. Po podmianie usergroup.library należy zrestartować AmiTCP (i usunąć nieużywaną bibliotekę z pamięci poleceniem avail flush) lub komputer.
Razem z AmiTCP instalowany jest serwer ftp. Jak pisałem wcześniej należy sprawdzić zawartość pliku ftpusers i jeśli używa się root'a do logowania się do systemu trzeba jego login usunąć z tego pliku. Inaczej na niego się nie zalogujemy. Ten serwer ftp ma jedną wadę: nie obczaja komendy ls. Jeśli zalogujemy się do Amigi przez konsolowy ftp i wpiszemy ls lub dir otrzymamy błąd. Przez co pod Linuksem nie będziemy mogli skorzystać z narzędzi graficznych aby kopiować pliki. W konsolowym ftp można za to użyć komendu nlist, która akurat działa i wyświetla pliki ze zdalnego systemu. Polecenia send i get działają w porządku. Tak więc w konsoli Linuksa możemy wpisać ftp <adres ip Amigi> i wyświetli nam się prośba o podanie loginu do systemu. Teraz wpisujemy login stworzony w AmiTCP lub MuFS. Warto dodać do pliku /etc/hosts wpis numer_ip_Amigi nazwa_hosta, np. 192.168.0.20 amiga. Wtedy przy logowaniu się do Amigi wpisujemy ftp amiga.
Po zalogowaniu sie do Amigi jesteśmy w katalogu domowym, czyli tym co był ustawiony w pliku passwd. FTP amigowy nie narzuca żadnych ograniczeń dotyczących przechodzenia przez katalogi więc, tam gdzie masz prawa dostępu tam wejdziesz. Oczywiście w obrębie jednego dysku/partycji. Plik wysyłamy na Amigę poleceniem send <nazwa_pliku>, a ściągamy go z Amigi get <nazwa_pliku>. I to generalnie cała filozofia przenoszenia plików pomiędzy Amigą, a blaszakiem. Połączenie zamykamy komendą quit.
Teraz przejdźmy do telneta. Co prawda nie ma to za bardzo związku z przenoszeniem plików, ale może trochę pomóc, żeby co chwilę się nie przesiadać z blaszaka na Amigę, w tą i z powrotem. Program znajduje się pod tym linkiem. Po rozpakowaniu mamy jeszcze jedne archiwum, w którym znajdują się właściwe pliki serwera telnet. Rozpakowujemy to drugie archiwum i przeglądamy pliki:
  • c/ - katalog z plikiem NoReq
  • devs/ - katalog z plikiem fakesr.device
  • s/ - katalog z plikiem Remote-Startup
  • serv/ - katalog z plikiem deamon'a telnetu
  • source/ - źródła
  • telnetd.guide - podręcznik do obsługi programu
Plik NoReq do kopiujemy do C:. Plik fakesr.device do Devs:. Plik Remote-Startup do S:. Plik telnetd do AmiTCP:serv/. Edytujemy plik inetd.conf i znajdujemy linijkę oznaczono na niebiesko na poniższym skrinszocie.
telnet.000
Usuwamy tą linijkę i dopisujemy zamiast niej poniższy kod:
telnet stream tcp nowait root AmiTCP:serv/telnetd
telnet.001
Następnie edytujemy plik S:Remote-Startup. Plik służy do wykonywania poleceń po zalogowaniu się użytkownika. Ja dodałem tam część zawartości pliku S:Shell-Startup, który uruchamia się w momencie wejścia do lokalnej konsoli Amigi.
telnet.002 telnet.003
Teraz restartujemy AmiTCP, jeżeli mamy uruchomione. Jeśli nie chcecie restartować całego AmiTCP, możecie zrestartować samego deamon'a Inetd. Aby to zrobić uruchamiacie konsole, wpisujecie polecenie status, aby wyświetlić uruchomione procesy. Powinien tam być Inetd. U mnie zazwyczaj jest pod numer 4. Zatrzymujemy go poleceniem Break 4 (zamiast 4 może być inna liczba w zależności jaką podało polecenie status). Następnie uruchamiamy z powrotem Inetd wpisując run AmiTCP:bin/inetd. Jeśli dodaliśmy przy instalacji odpowiedni wpis do User-Startup to powinno starczyć same run inetd lub naciśnięcie klawiszy LAmiga+E i wpisanie inetd.
Teraz wracamy do Linuksa, uruchamiamy konsole i wpisujemy telnet amiga (bądź numer IP) i powinna wyskoczyć nam prośba o podanie loginu i hasła. Zasada jest taka sama jak z ftp, podajemy takie jak mamy w AmiTCP lub MuFS. I powinna nam wyskoczyć zachęta AmigaDOS'a.
Zalogowany do Amigi
Mogą pojawiać się problemy z polskimi znaczkami, jeśli mamy zainstalowany polski Locale. Warto zaopatrzyć się w polską mapę klawiatury ISO i czcionki z kodowaniem ISO. Warto jeszcze zapoznać się również z tym pakietem.


Wykorzystanie zawartości tej strony w celach komercyjnych bez zgody autora jest zabronione.
Jeśli wykorzystujesz zawartość tej strony w swoich artykułach, podaj jako źródło adres URI tej strony. Google+
Creative Commons License