2005.02_Nicotine–klient sieci SoulSeek_[Oprogramowanie].pdf

(237 KB) Pobierz
332799087 UNPDF
aktualności
gnome
Nicotine
– klient sieci SoulSeek
Witold Kieraś
miany plików SoulSeek .
Aby uruchomić Nicotine, musimy naj-
pierw spełnić zależności, czyli zainstalo-
wać Pythona i odpowiednie biblioteki.
Potrzebujemy przede wszystkim interpre-
tera Pythona co najmniej w wersji 2.2.0,
choć autor poleca wersję 2.3.0 lub nowszą
(pakiet python ). Potrzebujemy również
biblioteki GTK+-2.0 (autor zaleca wer-
sję 2.2), ale powinniśmy mieć ją zainsta-
lowaną, szczególnie, jeśli używamy GNO-
ME. Ostatnia rzecz to moduł pozwalający
na korzystanie z biblioteki GTK+ z pozio-
mu Pythona, czyli PyGTK , co najmniej w
wersji 1.99.16. Jeśli chcemy samodzielnie
kompilować ten moduł, to należy pamię-
tać o włączeniu wątkowania (ang. thre-
ading ), używając przy wywołaniu skryp-
tu ./configure opcji --enable-thread .
Skoro spełniliśmy już zależności pro-
gramu, to możemy go wreszcie zainstalo-
wać. Rozpakowujemy najpierw archiwum
z programem poleceniem: tar xzvf nico-
tine-<wersja>.tar.gz i przechodzimy do
nowo utworzonego katalogu ( cd nicotine
-<wersja> ). Niecierpliwi mogą od razu
wydać polecenie python ./nicotine . Je-
śli chcemy zainstalować program glo-
balnie (tak, aby miał do niego dostęp
każdy użytkownik), to wydajemy jako
root polecenie python setup.py install
--prefix=<ścieżka> , gdzie argumentem
opcji --prefix jest ścieżka do katalogu,
w którym ma zostać zainstalowany Nico-
tine – zwykle będzie to katalog /usr . Te-
raz program jest już zainstalowany – wy-
starczy wydać polecenie nicotine , aby go
uruchomić.
Przy pierwszym uruchomieniu pro-
gramu otworzy się także okno konfigu-
racji. Będziemy musieli zarejestrować się
w sieci SoulSeek i podać m.in. ścieżki do
katalogów z plikami na naszym dysku.
W pierwszej zakładce, Serwer , wartość
pola Serwer pozostawiamy bez zmian
(czyli server.slsknet.org:2240 ), natomiast
w polach Login i Hasło podajemy od-
powiednio unikalną nazwę użytkowni-
ka oraz jego hasło – robimy tak zarów-
no w przypadku, gdy mamy już konto
w sieci SoulSeek, jak i wówczas, gdy
chcemy je dopiero założyć. Pozostałe po-
la w tej zakładce również możemy pozo-
stawić bez zmian.
Przechodzimy do zakładki Udostępnio-
ne pliki . Wpisujemy tu kolejno ścieżki: do
katalogu przeznaczonego dla plików tym-
czasowych (nie ściągniętych do końca), do
katalogu docelowego dla ściąganych pli-
ków (znajdą się w nim po całkowitym ścią-
gnięciu) oraz do katalogu z plikami udo-
stępnianymi – tych ostatnich możemy zdefi-
niować więcej niż jeden. Dobrze jest zazna-
czyć opcję Reskanuj pliki przy starcie pro-
gramu – wówczas program przy każdym
uruchomieniu będzie sprawdzał, czy nie
udostępniliśmy nowych pozycji. Należy pa-
miętać, że jeśli dodamy do udostępnianego
katalogu nowe pliki w trakcie działania pro-
gramu, to aż do jego zrestartowania nie bę-
dą one widoczne dla innych użytkowników
sieci. Tyle wystarczy do zalogowania się
w sieci SoulSeek. Zatwierdzamy zmia-
ny przyciskiem OK . Teraz wystarczy po-
łączyć się z siecią – z menu wybiera-
my pozycję Plik–>Połącz . Jeśli wszyst-
ko poszło dobrze, to zostaniemy zalo-
gowani. W przypadku problemów na-
leży śledzić komunikaty pojawiające się
w dole okna. Może zdarzyć się, że wybra-
ny przez nas login jest już zajęty, a wówczas
trzeba wybrać inny (do okna konfiguracji
możemy powrócić wybierając Plik–>Usta-
wienia ). Zalogowanie nie powiedzie się
również wówczas, gdy w tym samym cza-
sie jesteśmy już zalogowani z tego same-
go konta na innym komputerze (lub nawet
z tego samego komputera, ale przy pomocy
innego klienta, np. PySlsk ).
Sygnałem pomyślnego zalogowania
będzie zmiana naszego statusu na „Do-
stepny” (druga kratka od lewej na samym
dole okna).
Bedą nas interesować dalsze zakładki
– na początek piąta od lewej, czyli Szuka-
nie . Wpisujemy szukany tytuł lub wyko-
nawcę (np. Sonic Youth ) i klikamy przy-
cisk Szukaj . Po chwili zaczną się poja-
wiać kolejne wyszukane pliki, wraz z in-
formacjami o tym, do jakiego użytkow-
nika należy plik, jaki ma rozmiar, z jaką
prędkością można go ściągnąć, ile użyt-
kownik ma plików do wysłania w kolej-
ce, czy można plik ściągać od razu (tzn.
czy użytkownik ma aktualnie wolny slot),
jaką plik ma wartość bitrate oraz jaką ma
długość odtwarzania. Klikając prawym
przyciskiem myszy na wybraną pozycję
uzyskujemy dostęp do menu konteksto-
wego. Z tego menu możemy polecić Ni-
cotine ściągnięcie wybranego pliku ( Po-
bierz plik(i) ) lub całego katalogu, w któ-
rym znajduje się ten plik na dysku użyt-
kownika ( Ściągnij katalog(i) ). Stan pobie-
rania wybranych przez nas plików mo-
żemy sprawdzić w zakładce Pobieranie .
Z poziomu menu kontekstowego możemy
rozpocząć rozmowę z danym użytkowni-
kiem (pozycja Wyślij wiadomość – rozmo-
wa zostanie rozpoczęta w zakładce Roz-
mowa prywatna ), sprawdzić informacje
o nim (pozycja Pobierz info – zostaną wy-
świetlone w zakładce Info użytkownika )
oraz przeglądać udostępniane przez nie-
go pliki (pozycja Przeglądaj...– pliki zo-
staną wyświetlone w zakładce Pliki użyt-
kownika ).
W zakładce Wysyłanie wyświetlona
jest lista plików, które inni użytkowni-
cy aktualnie ściągają od nas lub chcą je
Rysunek 1. Nicotine ma bardzo przyjemny
i intuicyjny interfejs
40 luty 2005
oprogramowanie
N icotine to linuksowy klient sieci wy-
332799087.017.png 332799087.018.png
 
 
332799087.001.png 332799087.002.png 332799087.003.png 332799087.004.png 332799087.005.png 332799087.006.png 332799087.007.png 332799087.008.png
GNOME News
Rysunek 2. Okno koniguracji ukaże
się nam przy pierwszym uruchomieniu
programu
im programy, np. gFTP protokołowi ftp ,
a Evolution mailto .
W zakładce Zajęty możemy zdefinio-
wać, po ilu minutach bezczynności pro-
gramu nasz status zostanie automatycznie
zmieniony na Zajęty . Możemy też wpisać
tzw. autoodpowiedź dla tego statusu, któ-
rą zobaczy każdy użytkownik próbujący
wysłać nam jakąś wiadomość, gdy usta-
wiony mamy status Zajęty . W zakładce
Info użytkownika wpisać możemy pu-
blicznie dostępne informacje o nas, np.
że nie lubimy użytkowników, którzy nie
udostępniają żadnych plików lub co my-
ślimy o prezydencie naszego kraju. W za-
kładce Blokuj/Ignoruj możemy zarzą-
dzać osobami przez nas blokowanymi lub
ignorowanymi. Możemy dodać użytkow-
ników do spisu bezpośrednio poprzez to
okno (co jest mało wygodne) lub przez
wspomniane już menu kontekstowe.
W zakładce Wyszukiwanie możemy zde-
finiować filtry działające przy wyszukiwa-
niu plików. Kryterium mogą być frazy,
które zawiera lub których nie zawiera na-
zwa pliku, rozmiar pliku, wartość bitrate ,
kraj pochodzenia użytkownika udostęp-
niającego plik, oraz to, czy użytkownik
ma w danym momencie wolny slot (tzn.
czy można od razu pobierać od niego
plik, czy też trzeba poczekać w kolejce).
W zakładce Zdarzenia możemy zdefinio-
wać polecenia wykonywane na plikach
lub katalogach zaraz po ich ściągnięciu,
np. jeśli chcemy, aby zaraz po ściągnięciu
całego katalogu został on przenoszony do
folderu /mnt/muzyka/ w naszym katalo-
gu domowym, to w drugim od góry polu
w tej zakładce musimy wpisać polecenie:
mv $ /mnt/muzyka/ .
GParted 0.0.7
Ukazała się wreszcie nowa wersja
GParted , czyli Gnome Partition
Editor , będącego nakładką graficzną
dla biblioteki libparted , służącej do
obsługi partycji. Minęło sporo czasu
od poprzedniej wersji, a było to
spowodowane faktem, że duża część
kodu wymagała przepisania od nowa.
W nowej wersji ulepszono obsługę
systemów plików ext2 , ext3 oraz
ReiserFS , dodano pełną obsługę NTFS
oraz wzbogacono program o wiele
mniej istotnych dodatków.
http://gparted.sourceforge.net/
GUADEC 2005
W dniach 29-31 maja bieżącego roku
w Stuttgardzie już po raz szósty
odbędzie się GUADEC, czyli GNOME
Users and Developers European
Conference – europejska konferencja
użytkowników i deweloperów
środowiska GNOME. Organizatorzy
przewidują udział uczestników z około
trzydziestu krajów. Komitet konferencji
zaplanował podzielenie wystąpień na
kilka działów: integracja biurka
i systemu, wsparcie dla multimediów,
standardy biurkowe, oprogramowanie
biurowe, GNOME dla każdego,
społeczność GNOME, GNOME
w edukacji, GNOME w administracji
rządowej oraz GNOME na małych
urządzeniach (ang. small devices ).
http://2005.guadec.org/
AbiWord 2.2
Ukazała się nowa wersja
wieloplatformowego edytora
tekstu AbiWord , będącego częścią
nieoficjalnego projektu GNOME Office .
Projekt nastawiony jest w dużej mierze
na maksymalne ułatwienie przesiadki
dotychczasowym użytkownikom
MS Word i trzeba przyznać, że udaje
się to coraz lepiej. W nowej wersji
umożliwiono m.in. automatyczne
tworzenie spisów treści w dokumentach.
Od tej wersji dostępny jest również port
programu dla MacOS X .
http://www.abisource.com/
Firestarter 1.0
Minęło już sporo czasu od powstania
projektu Firestarter – graficznej
aplikacji dla GNOME, przeznaczonej
do budowania zapór ogniowych. Teraz
wreszcie program osiągnął dojrzałość.
W nowej wersji niemal zupełnie od
początku przepisano interfejs programu.
http://www.fs-security.com/
Essays 1743 1.0
Essays 1743 to nowa czcionka autorstwa
Johna Stracle'a , wydana na licencji
LGPL ( Lesser General Public License ).
Wzorowana jest na czcionce, jakiej użyto
do złożenia angielskiego wydania Prób
(w angielskiej wersji Essays ) Michela de
Montaigne'a , z 1743 roku (stąd nazwa).
Projekt osiągnął niedawno wersję 1.0
i oferuje obecnie czcionki standardowe,
pogrubione, kursywę oraz pogrubioną
kursywę.
http://www.thibault.org/fonts/essays/
ściągnąć, lecz czekają w kolejce. W os-
tatniej zakładce, Znajomi , wpisać mo-
żemy loginy naszych przyjaciół, dzięki
czemu będziemy mieli łatwiejszy dostęp
do udostępnianych przez nich plików,
a oni będą mogli skorzystać ze zdefinio-
wanych przez nas preferencji dla nich.
Dodatkowe opcje
Skoro już wiemy, jak działa Nicotine
i sieć SoulSeek, to możemy zająć się do-
pracowaniem konfiguracji programu. Wy-
bieramy zatem menu Plik–>Ustawienia
– pojawi się znane już okno konfiguracji.
W zakładce Transfer możemy szczegóło-
wo zdefiniować szybkość transferu wy-
chodzącego, jak i zasady kolejkowania
plików do wysyłania. Możemy też ograni-
czyć zachłanność innych użytkowników,
ustawiając limit, do którego dany użyt-
kownik może jednorazowo zakolejkować
udostępniane przez nas pliki. Możemy też
uprzywilejować naszych znajomych, da-
jąc im pierwszeństwo ściągania, oraz wy-
łączyć ich z ustawionych limitów.
Z opcji w zakładce Blokada krajów
możemy skorzystać tylko wówczas, gdy
mamy w systemie zainstalowaną wspo-
mnianą wcześniej bibliotekę GeoIP .
W tej zakładce możemy zdefiniować
kraje, z których użytkownicy nie bę-
dą mogli ściągać udostępnionych przez
nas plików. Wystarczy podać tylko kody
tych krajów.
W zakładce Interfejs możemy zdefi-
niować własne kolory dla wypowiedzi
wpisywanych w czasie rozmów na soul-
seek'owym chacie. Z kolei w zakładce Ła-
panie URL-i możemy zdefiniować, jakie
programy zewnętrzne mają przechwy-
tywać odpowiednie protokoły (np. gdy
w rozmowie ktoś wskaże jakiś adres
URL). Domyślnie zdefiniowana jest jedy-
nie Mozilla dla protokołu http , ale nic nie
stoi na przeszkodzie, aby innym proto-
kołom przyporządkować odpowiadające
Podsumowanie
SoulSeek to bardzo ciekawa sieć P2P, któ-
ra wykształciła specyficzną społeczność
dbającą o zachowanie pewnych zasad. Ni-
cotine to pełnowartościowy klient tej sie-
ci dla Linuksa, nieustępujący funkcjonal-
nością swemu windowsowemu pierwo-
wzorowi. Użytkownik nie powinien mieć
kłopotów z jego konfiguracją, choć mo-
gą zdarzyć się niespodziewane problemy,
np. przeglądanie udostępnianych plików
pomiędzy dwoma użytkownikami, któ-
rzy są za NAT-em, jest niemożliwe. Są to
jednak problemy właściwe wszystkim sie-
ciom P2P i trudno się przed nimi ustrzec,
bez względu na to, jakiego programu i dla
jakiej platformy się używa.
http://nicotine.thegraveyard.org/
www.lpmagazine.org
41
GNOME News
332799087.009.png 332799087.010.png
 
 
332799087.011.png 332799087.012.png 332799087.013.png 332799087.014.png 332799087.015.png 332799087.016.png
Zgłoś jeśli naruszono regulamin