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.
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).
Ż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.
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.
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).
Ż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.
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).
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.