Następna strona Poprzednia strona Spis treści

5. Konfiguracja Intranetu

Intranet nie jest kompletny bez możliwości dzielenia zasobów na róźnych platformach. Będziesz potrzebował obsługi innych systemów plików, w celu uzyskania dostępu do danych na nich. Ten dokument dostarcza informacji o podłączaniu Linuxa do komputerów z następującymi popularnymi systemami plików:

Te systemy plików mogą być wkompilowane do jądra Linuxa albo dodane jako moduły, zależnie od wersji Linuxa. Jeżeli nie wiesz, jak skompilować jądro, możesz odwołać się do Kernel HOWTO http://www.jtz.org.pl/Html/Kernel-HOWTO.pl.html i Module HOWTO http://www.jtz.org.pl/Html/Module-HOWTO.pl.html.

5.1 NCPFS

W celu współdzielenia plików z serwera Netware, będziesz potrzebował obsługi NCP (ncpfs). NCPFS działa z jądrami od 1.2.x i 1.3.71. Nie działa z żadnym starszym jądrem 1.3.x. Nie może odczytywać bazy danych NDS w Netware 4.x, ale może używać adresowania (??? ,,bindery'' binder to spinacz albo np. przydzielanie portów usługom - przyp. tłum.). Jeżeli używasz Netware 4.0, możesz włączyć adresowanie dla konkretnych domen (??? ,,containers'' pojemniki - przyp. tłum.) używając komendy Set Bindery Context na konsoli:


  set Bindery Context = KORPORACJA.MOJADOMENA;UŻYTKOWNIKWEB.MOJADOMENA

W powyższym przykładzie, włączono adresowanie dla tych dwóch domen.

Będziesz musiał ściągnąć programy systemu plików NCP z ftp://sunsite.icm.edu.pl/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz (Obecnie ncpfs-2.0.10).

Instalacja

Żeby zainstalować ncpfs napisz

   zcat ncpfs.tgz | tar xvf -

żeby rozpakować pliki do ich katalogu (można też łatwiej, tar xzvf ncpfs.tgz - przyp. tłum.). W przypadku tego pliku otrzymasz katalog ncpfs-2.0.10. Zmień katalog na ncpfs-2.0.10 przed kontynuowaniem instalacji. Przeczytaj plik README i zmień Makefile, jeżeli jest to potrzebne.

Sposób instalacji ncpfs zależy od wersji twojego jądra. W 1.2 powinieneś po prostu napisać ,,make'', a potem ,,make install'' - zainstaluje to binaria i strony man.

Jeżeli używasz 1.3.71 lub późniejszego, będziesz musiał przekompilować jądro. Od tej wersji część jądra z ncpfs jest załączona w źródłach. Żeby sprawdzić, czy jądro musi być rekompilowane, napisz

   cat /proc/filesystems

Powinna pokazać się (między innymi - przyp. tłum.) linia mówiąca o ncpfs.

Jeżeli nie, możesz albo przekompilować jądro, albo dodać ncpfs jako moduł. Żeby przekompilować jądro, musisz napisać ,,make config'', a kiedy program zapyta cię o

The IPX protocol (CONFIG_IPX) [N/y/?]

odpowiedz ,,y''. Prawdopodobnie nie jest ci potrzebna pełna sieć wewnętrzna, o którą zostaniesz następnie zapytany. Kiedy jądro zostanie zainstalowane zresetuj system, sprawdź /proc/filesystems, i jeżeli wszystko działa, kontynułuj instalację programów ncpfs. Zmień katalog na zawierający ściągnięte pliki ncpfs i napisz ,,make'', a po kompilacji ,,make install'', żeby zainstalować różne programy i strony man.

Montowanie NCPFS

W celu sprawdzenia typu instalacji napisz

ipx_configure --auto_interface=on --auto_primary=on

poczekaj 10 sekund i napisz

slist

Powinieneś uzyskać listę serwerów Netware. Jesteśmy gotowi do współdzielenia plików z serwera Netware.

Załóżmy, że musisz dostać się do plików HTML z katalogu \home\htmldocs na dysku VOL1: serwera MOJADOMENA_NW. Radzę stworzyć użytkownika (na przykład) ,,EXPORT'' z hasłem ,,EXP123'' na serwerze, do którego udzielasz dostępu do danego katalogu używając SYSCON lub NWADMIN.

W maszynie Linuxowej stwórz nowy katalog /mnt/MOJADOMENA_NW. Wpisz

   ncpmount -S MOJADOMENA_NW -U EXPORT -P EXP123 /mnt/MOJADOMENA_NW

żeby zamontować katalog. Komenda

   ls /mnt/MOJADOMENA_NW/vol1/home/htmldocs

wypisze listę wszystkich plików w MOJADOMENA_NW/VOL1:\HOME\HTMLDOCS (używając notacji Netware). Jeżeli napotkasz jakiś problem, przeczytaj IPX HOWTO http://sunsite.unc.edu/mdw/HOWTO/IPX-HOWTO.html, żeby usyskać więcej informacji o protokole IPX.

5.2 SMBFS

W celu współdzielenia plików z serwera Windowsowego, potrzebna ci będzie obsługa SMB (smbfs).

Będziesz musiał ściągnąć programy dla systemu plików SMB z ftp://sunsite.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz (obecnie wersja smbfs-2.0.1).

Instalacja

Żeby zainstalować programy smbfs napisz

   zcat smbfs.tgz | tar xvf -
żeby rozpakować pliki do ich katalogu (można też tar xzvf smbfs.tgz - przyp. tłum.). W przypadku wersji 2.0.1 otrzymasz katalog smbfs-2.0.1. Zmień katalog na ten z smbfs przed kontynuowaniem instalacji. Przeczytaj plik README i zmień Makefile, jeżeli jest to potrzebne.

Sposób instalacji smbfs zależy od wersji twojego jądra. W 1.2, powinieneś napisać po prostu ,,make'', a potem ,,make install'', żeby zainstalować binaria i strony man.

Jeżeli używasz jądra 2.0 lub późniejszego, będziesz musiał przekompilować jądro. Od tej wersji, obsługa smbfs jest już w źródłach jądra. W celu sprawdzenia, czy jądro potrzebuje rekompilacji, napisz

   cat /proc/filesystems

Powinna wyświetlić się (między innymi - przyp. tłum.) linia o smbfs.

Jeżeli nie, możesz albo przekompilować jądro, albo dodać obsługę smbfs jako moduł. W celu rekompilacji jądra napisz ,,make config'', a kiedy program zapyta się o dodanie obsługi systemu plików SMB, opowiedz tak. Kiedy jądro zostanie poprawnie zainstalowane zresetuj system, sprawdź /proc/filesystems i jeżeli wszystko jest w porządku kontynuuj instalację programów smbfs. Zmień katalog na zawierający ściągnięte pliki smbfs i napisz ,,make''. Po kompilacji napisz ,,make install'', żeby zainstalować różne binaria i strony man.

Montowanie SMBFS

W naszym przykładzie przyjmijmy, że serwer Windows NT nazywa się ,,MOJADOMENA_NT'' i współdzieli swój katalog C:\PUB\HTMLDOCS o nazwie dzielonej ,,HTDOCS'' bez hasła. W maszynie Linuxowej stwórz nowy katalog /mnt/MOJADOMENA_NT. Wpisz

   smbmount //MOJADOMENA_NT/HTMLDOCS /mnt/MOJADOMENA_NT -n

żeby zamontować system plików SMB. Jeżeli to nie działa, spróbuj

   smbmount //MOJADOMENA_NT/COMMON /mnt/MOJADOMENA_NT -n -I 172.16.0.3

Wpisanie komendy

   ls /mnt/MOJADOMENA_NT

wypisze wszystkie pliki w \\MYDOM_NT\PUB\HTMLDOCS (używając notacji Windowsowej).

5.3 NFS

Najpierw potrzebne jest ci jądro z obsługą NFS bądź to wkompilowaną, bądź jako moduł.

Załóżmy, że posiadasz komputer Unixowy z NFS'em o nazwie MOJADOMENA_UNIX i z adresem IP 172.16.0.4. Możesz sprawdzić udostępniane (exported) przez ten komputer katalogi pisząc

   showmount -e 172.16.0.4

Kiedy znamy już udostępniane katalogi, możemy zamontować je wpisując odpowiednią komendę mount. Radzę ci utworzyć podkatalog w ,,/mnt/'' (powiedzmy ,,MOJADOMENA_UNIX'') i używać go jako punkt montowania.

   mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/MOJADOMENA_UNIX

Może zajść potrzeba zmiany rsize i wsize, zależnie od twojego środowiska. Jeżeli napotkasz jakiś problem, przeczytaj NFS HOWTO http://sunsite.unc.edu/mdw/HOWTO/NFS-HOWTO.html, żeby uzyskać więcej informacji o protokole NFS.


Następna strona Poprzednia strona Spis treści