2004.05_Przeglądanie zasobów SMB_[Windows].pdf

(630 KB) Pobierz
439136480 UNPDF
integracja Linuksa z Windows
Przeglądanie
zasobów SMB
Krzysztof Wolski
wiających współdzielenie zaso-
bów dyskowych oraz drukarek
w sieci. Takie przedstawienie
Samby to spore uproszczenie, ale dobrze
oddaje przeznaczenie pakietu. Samba
korzysta z protokołu SMB (ang. Server
Message Block ), opracowanego przez
firmy Microsoft oraz IBM, pozwala-
jąc na przesyłanie danych pomiędzy
klientami działającymi w systemach
Windows oraz serwerami działającymi
pod kontrolą systemu Unix. Tak zbudo-
wana sieć działa w oparciu o protokół
TCP/IP.
Samba charakteryzuje się następują-
cymi cechami:
Instalacja
Instalacja Samby, np. w systemie Aurox,
jest bardzo prosta. Na poczatku wybie-
ramy z menu Ustawienia systemowe–>
Dodaj/usuń programy , a następnie, w gru-
pie pakietów Serwery , zaznaczamy Serwer
plików dla Windows (SMB) . Standardo-
wo zostaną zainstalowane pakiety samba
oraz samba-client , natomiast opcjonalnie
możemy wybrać jeszcze pakiet samba-
swat , pomocny w konfiguracji serwera
Samby. Wybranie Aktualizuj spowoduje
zainstalowanie wybranych pakietów.
Sambę można uruchomić korzysta-
jąc z programu Services , którego odnaj-
dziemy w Ustawienia systemowe-->Usta-
wienia serwerów . Po uruchomieniu,
w okienku z listą odnajdujemy usługę
smb i klikamy na Start w pasku narzędzi,
a następnie wyszukujemy usługę lisa
i uruchamiamy ją w ten sam sposób.
Obydwa demony można również
uruchomić w konsoli posiadając upraw-
nienia administratora. Wpisujemy więc:
• jednolita wersja protokołu;
• działa na różnych systemach ope-
racyjnych (Linux, Unix, Windows,
OS/2, AmigaOS i inne);
• dostępna bezpłatnie i rozprowadza-
na na zasadach GPL (dostępny jest jej
kod źródłowy, co pozwala na mody-
fikacje kodu, jeśli zajdzie taka potrze-
ba);
• dostęp systemów uniksowych do
plików komputerów z Windows;
• korzystanie z drukarek podłączonych
do innych komputerów w sieci lokal-
nej;
• tworzenie grup roboczych lub domen
Windows;
• uwierzytelnianie nazwą użytkownika
i hasłem.
su –
CD/DVD
Po uruchomieniu dystrybu-
cji Linux+ Live CD/DVD będą
dostępne niektóre z omawianych
rozwiązań.
i podajemy hasło roota, a następnie:
/etc/init.d/smb start
/etc/init.d/lisa start
Na płycie CD/DVD
Na płycie CD/DVD znajdują się
pakiety źródłowe opisywanego
oprogramowania.
O autorze
Autor jest studentem czwartego
roku na Politechnice Śląskiej na
Wydziale Organizacji i Zarządza-
nia, na specjalności „Informatyka
w Przedsiębiorstwie”. Kontakt
z autorem: autorzy@linux.com.pl.
Samba znakomicie nadaje się do
współdzielenia zasobów w blokowych
sieciach lokalnych, ale można ją rów-
nież wykorzystać w domu, w małej
sieci lokalnej, w której jeden z kom-
puterów będzie udostępniać drukar-
kę innemu, znajdującemu się w drugim
pokoju.
Rysunek 1. Przeglądanie sieci lokalnej
z użyciem Konquerora
30
maj 2004
S amba to pakiet narzędzi umożli-
439136480.021.png 439136480.022.png 439136480.023.png 439136480.024.png
 
439136480.001.png 439136480.002.png 439136480.003.png 439136480.004.png
zasoby SMB integracja Linuksa z Windows
pomocne w przeglądaniu sieci lokalnej,
działające pod kontrolą różnych środo-
wisk graficznych.
pozwala ponadto na wpisanie lan:/ , co
spowoduje przeglądanie otoczenia sie-
ciowego, czyli komputerów, które znaj-
dują się w naszej sieci lokalnej.
W menu Narzędzia Konquerora
odnajdziemy dwie opcje – do monto-
wania ( Smbmount Current Share ) oraz
odmontowywania ( Smbunmount Current
Share ) przeglądanych zasobów. Rysunek 1
pokazuje, w jaki sposób z użyciem
Konquerora można korzystać z plików
udostępnionych w sieci lokalnej.
Rysunek 2. Przeglądanie sieci lokalnej
w Nautilusie
LISa / Konqueror
Konqueror to standardowy menedżer
plików w systemie KDE, który może speł-
niać także i inne funkcje (np. przegląda-
nie stron internetowych). Do poprawne-
go przeglądania sieci lokalnej za pomocą
tego programu, oprócz zainstalowanego
oprogramowania Samba, niezbędna jest
instalacja systemu LISa ( The LAN Informa-
tion Server ).
LISa jest implementacją otoczenia sie-
ciowego dla środowiska KDE (choć insta-
lacja KDE nie jest wcale potrzebna do
poprawnego działania LISa). W przypad-
ku dystrybucji Aurox, LISa znajduje się w
pakiecie kdenetwork , którego można zna-
leźć na trzeciej płycie CD (mowa o wersji
9.2 Water). Aby sprawdzić, czy pakiet kde-
network jest zainstalowany, należy uru-
chomić program Dodaj/usuń programy
i zbadać sekcję Środowisko KDE . Można
również w konsoli wydać polecenie:
Jeśli wszystko przebiegło bez problemów,
to konieczna jest jeszcze jest konfigura-
cja Samby. Po wprowadzeniu zmian
w pliku konfiguracyjnym należy zrestar-
tować serwer Samby – można tego doko-
nać z użyciem narzędzia Services lub
w konsoli, wpisując powyższe polecenia,
lecz zamiast słowa start używając restart .
Nautilus
Nautilus jest oficjalnym menedżerem
plików dla środowiska graficznego
GNOME. Został zaprojektowany jako
menedżer plików, ale z powodze-
niem można go wykorzystać do prze-
glądania plików oraz zasobów siecio-
wych SMB.
Przeglądanie zasobów SMB jest
bardzo proste i sprowadza się do wpisa-
nia w pasku adresu:
Programy do przeglądania
otoczenia sieciowego SMB
System Windows jest wyposażony
w tzw. Otoczenie sieciowe. Jest to ikonka,
która znajduje się na pulpicie i pozwala
w prosty sposób przeglądać zasoby sie-
ciowe. Użytkownicy systemu Linux nie
mają standardowego narzędzia służącego
do tego celu – w każdym ze środowisk
graficznych funkcja przeglądania sieci
została zrealizowana w inny sposób.
Istnienie kilku takich narzędzi pozwa-
la na wybór tego, które najbardziej
odpowiada naszym potrzebom i gustom.
Poniżej zostaną przedstawione programy
smb:///
rpm -qa | grep kdenetwork
Nautilus nie montuje żadnych zdal-
nych zasobów SMB, a przeglądanie sieci
odbywa się z użyciem VFS (montowanie
i odmontowywanie zasobów odbywa
się w sposób całkiem przezroczysty dla
użytkownika). Aby taki mechanizm dzia-
łał poprawnie, w systemie musi być zain-
stalowany pakiet gnome-vfs . Pozwala
on nie tylko na przeglądanie zasobów
Samby, ale także plików gzip , bz2 i wielu
innych.
W przypadku dystrybucji SuSE, LISa
znajduje się w osobnym pakiecie – kde-
network-lisa .
Po uruchomieniu Konquerora,
w Pasku adresu wpisujemy smb://
adres.hosta , aby przeglądać udostępnio-
ne zasoby. Instalacja i uruchomienie LISa
Lin Neighborhood
Jest to graficzna nakładka dla Samby,
wykorzystująca do działania GTK+.
Wprawdzie program został zaprojektowa-
ny dla GTK+ w wersji 1.2, ale jego kom-
pilacja i instalacja w systemie korzystają-
cym z GTK w nowszej wersji nie powo-
duje żadnych problemów.
Po pobraniu pakietu z Internetu,
należy rozpakować go w wybrane miej-
sce, a następnie po przejściu do katalo-
gu ze źródłami, wykonać w konsoli pole-
cenia:
./configure
make
oraz posiadając prawa roota:
Rysunek 3. Lin Neighborhood w akcji
make install
www.linux.com.pl
31
439136480.005.png 439136480.006.png 439136480.007.png 439136480.008.png 439136480.009.png 439136480.010.png
 
integracja Linuksa z Windows
gramu nie zobaczymy paska narzędzio-
wego, to należy kompilację i instalację
przeprowadzić ponownie, ale tym razem
do skryptu ./configure należy dodać
opcję – prefix=/usr/ (prawidłową ścieżkę
można określić wpisując w konsoli which
konqueror – jeśli w wyniku ujrzymy
/usr/bin/konqueror , to prawidłową ścież-
ka będzie ta podana powyżej).
Na Rysunku 4 została przedstawiona
działająca aplikacją Smb4K. Widzimy tam
również okienko preferencji, w którym
możemy określić szczegóły wyświetla-
nych informacji o zasobach dostępnych
w sieci lokalnej, wybrać sposób przeglą-
dania sieci w poszukiwaniu komputerów,
określić udostępniane zasoby oraz ustalić
informacje o uwierzytelnianiu.
Rysunek 4. A SMB share browser for KDE
KSambaPlugin
KSambaPlugin wydaje się szczególnie
ciekawe, gdyż jest to wtyczka przezna-
czona dla środowiska KDE. Działanie tej
aplikacji polega na dodaniu nowej opcji,
która odpowiada za konfigurację Samby,
w sekcji Internet i sieć Centrum Sterowa-
nie KDE . Dodatkowo, razem z pakietem
jest dostarczana wtyczka do Konquerora.
Ostatnie z poleceń można pominąć,
ponieważ po przejściu do podkatalogu
src katalogu, w którym rozpakowa-
liśmy Lin Neighborhood, istnieje możli-
wość uruchomienia programu wpisując:
Pomimo, że program został napisany
z użyciem GTK+ w wersji 1.2, to wyglą-
da on bardzo przyjemnie. Zaletą takiego
rozwiązania jest szybkość działania pro-
gramu oraz możliwość wykorzystania go
na słabszych maszynach.
Komba2
Komba2 to kolejny z programów wspie-
rających przeglądanie zasobów SMB dla
KDE. Program ten znajdziemy między
innymi w projekcie MEPIS, którego wersja
Live CD znalazła się na płycie DVD dołą-
czonej do kwietniowego numeru Linux+.
W systemie tym ciekawym rozwiązaniem
jest umieszczenie ikonki na Pulpicie,
która nazywa się Local Network . Po
kliknięciu na niej, zostanie uruchomiona
Komba.
Instalacja Komby sprowadza się do
wydania standardowych poleceń ( ./
configure; make; make install ). Na stro-
nie domowej znajdują się również pakie-
ty RPM przeznaczone dla dystrybucji
SuSE oraz Mandrake (dla tej dystrybucji
“spaczkowana” wersja jest nieco starsza).
Po uruchomieniu Komby ujrzymy na
ekranie okienko, takie jak to przedsta-
wione na Rysunku 5.
Ustawienia programu znajdują się
w menu Settings-->Configure . Po otwar-
ciu okienka z preferencjami, mamy moż-
liwość ustawienia zakresów numerów IP,
które program będzie domyślnie prze-
szukiwał (zakładka IP Range – pola From
oraz To ; wybór potwierdzamy klikając na
przycisk Append ).
./LinNeighborhood
Smb4K
A SMB share browser for KDE (Smb4K)
jest programem do przeglądania zaso-
bów SMB w środowisku KDE. Cechy,
które posiada ta aplikacja, to oczywi-
ście możliwość poszukiwania aktywnych
grup, hostów oraz zasobów, montowa-
nie i odmontowywanie zasobów SMB,
dostęp do udostępnionych zasobów za
pomocą Konquerora, przeszukiwanie
sieci i wiele innych. Program jest dostęp-
ny w polskiej wersji językowej.
Instalacja sprowadza się do standar-
dowych poleceń:
W dystrybucji Aurox znajdziemy ten pro-
gram również w postaci pakietu rpm.
Przeglądanie sieci lokalnej z uży-
ciem tego programu jest bardzo przyjem-
ne i proste.
Konfiguracja programu jest dostępna
po naciśnięciu na przycisk Prefs . Możemy
zdefiniować m.in. nazwę grupy roboczej,
nazwy programów używanych przy
przeglądaniu sieci lokalnej oraz numer
portu, na którym działa Samba.
Na Rysunku 3 został przedstawiony
Lin Neighborhood podczas pracy. Oprócz
okienka z preferencjami ( Preferences ),
widać tam również okienko, które służy
do dodawania nowego komputera w sieci
(opcja Add w menu) – należy podać
nazwę komputera, nazwę grupy roboczej
oraz numer IP, a następnie nacisnąć przy-
cisk Query (nie jest konieczne wpisanie
wszystkich parametrów).
Do montowania i odmontowywa-
nia zasobów służą dwie ikonki, które
znajdują się na pasku narzędzi. Są
one podpisane ( Mount oraz Unmount ),
a ich znaczenie jest oczywiste. Dostęp
do tych opcji znajduje się również
w menu File .
./configure
make
make install
Ostatnie polecenie należy oczywiście
wykonać posiadając uprawnienia roota.
Testowana wersja programu (0.3.2)
wymaga do działania KDE w wersji 3.1.x.
Program uruchomimy po wpisaniu pole-
cenia smb4k . Jeśli wpisanie polecenia
nie spowoduje uruchomienia progra-
mu, to należy wpisać ścieżkę dostępu do
programu (domyślnie jest to /usr/local/
kde3/bin ). Jeśli po uruchomieniu pro-
32
maj 2004
439136480.011.png 439136480.012.png 439136480.013.png
 
zasoby SMB integracja Linuksa z Windows
i poruszanie się pomiędzy nimi
klawiszem [TAB] jest również znane.
Aby przejść do przeglądania zaso-
bów SMB, należy nacisnąć klawisz [g]
oraz podać informacje o komputerze,
z którym chcemy się połączyć (grupę
roboczą, adres komputera, ścieżkę,
użytkownika oraz hasło). Następnie
wybieramy OK i jeśli połączenie zostało
nawiązane, możemy już kopiować dane
do naszego komputera. Po przyciśnię-
ciu klawisza [h] zostanie wyświetlona
informacja o znaczeniu poszczególnych
klawiszy.
Rysunek 5. Komba2
Podsumowanie
Ilość programów do przeglądania zaso-
bów sieci lokalnej jest naprawdę duża.
Pozwala to na wybór oprogramowania,
które będzie najbardziej odpowiadało
naszym gustom oraz pracowało w ulu-
bionym dla nas środowisku graficznym
(bądź tekstowym – Simple Samba Com-
mander). Możemy korzystać z gotowych
menedżerów plików, takich jak Konqu-
eror czy Nautilus (najprostsze rozwiąza-
nie), jak również zainstalować niezależny
program, rozwiązujący problem przeglą-
dania sieci na własny sposób (polecane
rozwiązanie to Smb4K).
W zakładce Hosts możemy podać
informacje o grupie roboczej oraz kom-
puterze. Ostatnia zakładka w okienku
preferencji to Scan/Mount . W niej znaj-
dziemy ustawienia dotyczące przeszu-
kiwania grup ( Scan every workgroup
which will be found ), wersji Samby
czy wyświetlanych zasobów (grupa
Display ). Znajdują się tutaj także opcje
dotyczące montowania i odmontowy-
wania zasobów. Możemy np. określić,
czy program ma automatycznie odmon-
towywać zasoby przy wyjściu z progra-
mu ( Unmount all connections on exit ),
czy ma montować zasoby przy starcie,
które było ostatnio zamontowane
( Remount all on next start ). Możemy
także zdecydować, czy ma być otwie-
rany program Konqueror po zamonto-
waniu zasobu ( Open Konqueror after
mount ).
Po wpisaniu nowych adresów IP
do przeszukiwania ( IP Range ), należy
z menu wybrać pozycję Networktree–>
Network–>Reload . Spowoduje to ponow-
ne przeszukanie sieci w poszukiwaniu
zasobów SMB.
Na pasku narzędzi znajdziemy rów-
nież ikony służące do przesyłania wiado-
mości, ustawiania hasła, a także do mon-
towania i odmontowywania zasobów.
W prawej części głównego okna pro-
gramu znajdują się trzy zakładki – pierw-
sza ( Information ) to informacje o aktu-
alnie zaznaczonym komputerze, druga
( Mounted ) to informacje o zamonto-
wanych zasobach, natomiast ostatnia
( Search ) udostępnia interfejs do wyszuki-
wania w sieci lokalnej.
W Internecie:
– Strona domowa projektu Samba:
http://www.samba.org/
– Konqueror:
http://www.konqueror.org/
– LISa:
http://lisa-home.sourceforge.net/
– Lin Neighborhood:
http://www.bnro.de/~schmidjo/
index.html
– Smb4K:
http://smb4k.berlios.de/
– Xfsamba:
http://xfsamba.sourceforge.net/
– Jags:
http://sourceforge.net/projects/jags/
– KSambaPlugin:
http://ksambaplugin.sourceforge.net/
– Simple Samba Commander:
http://freshmeat.net/projects/
sambacommander/
– Nautilus:
http://www.gnome.org/projects/
nautilus
– Komba2:
http://komba.sourceforge.net/
Simple Samba Commander
Ten program jest przeznaczony dla
wielbicieli konsoli – na pewno można
ich znaleźć jeszcze wielu, bo konsola
w wielu przypadkach jest niezastąpio-
na. Na stronie domowej dostępne są
zarówno pakiety binarne (dla Debiana
oraz Red Hat), jak również pakiety
źródłowe. Ja pobrałem pakiety rpm,
jednak w moim przypadku nie działały.
Dopiero pobranie plików źródłowych
oraz samodzielna kompilacja i instalacja
(oczywiście używamy do tego stan-
dardowych poleceń) spowodowała, że
program zaczął działanie. Na Rysunku 6
jest przedstawiony widok działającego
programu.
Nazwą program ten nawiązuje do
znanego wszystkim menedżera plików –
Midnight Commandera. Zresztą nie tylko
nazwą – podział ekranu na dwa panele
Rysunek 6. Simple Samba Commander
www.linux.com.pl
33
439136480.014.png 439136480.015.png 439136480.016.png 439136480.017.png 439136480.018.png 439136480.019.png 439136480.020.png
 
Zgłoś jeśli naruszono regulamin