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-
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
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
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
Plik z chomika:
SOLARIX33
Inne pliki z tego folderu:
2004.05_Przeglądanie zasobów SMB_[Windows].pdf
(630 KB)
2008.07-08_Linux na wakacjach_[Windows].pdf
(703 KB)
2007.12_Windows i Linux w jednym stali domu_[Windows].pdf
(1768 KB)
2007.12_Emulatory gier pod Linuksa_[Windows].pdf
(922 KB)
2007.07_7 praktycznych zastosowań Linuksa przez użytkowników Windowsów_[Windows].pdf
(555 KB)
Inne foldery tego chomika:
Administracja
Aktualnosci
Audio
Bazy Danych
Bezpieczenstwo
Zgłoś jeśli
naruszono regulamin