Это старая версия документа.


Museek+ - это проект, в рамках которого разрабатывается целый пакет программ. основная программа, воркуг которой все и крутится - museekd. это демон, обеспечивающий основной функционал, т.е. соединение с сервером, закачки/раздачи, работу с личными сообщениями и прочее. в виде надстроек к нему созданы разные утилиты для настройки и графические клиенты, обеспечивающие взаимодействие с пользователем.

установка и настройка museekd

т.к. демон museekd является основой всего, с него и начнем. пакет museekd доступен в репозиториях Ubuntu, его следует лишь установить

sudo apt-get install museekd

Теперь нужно настроить основные опции. вообще-то, это можно сделать с помощью какого-либо из клиентов, но предложенный здесь способ более универсален и по-своему прост. для настройки в составе пакета museekd идет утилита musetup. она имеет консольный интерфейс. запустите в терминале

musetup

утилита имеет схожий с fdisk интерфейс:

Museek daemon setup

Settings that must be set for museekd to run: 
Server, Username, Password, Interface Password, Download Dir

1. Soulseek server
2. Peer connections
3. Interface listeners
4. Network and filesystem character sets
5. Download and incomplete file directory

6. Shared directories
7. Buddy-Only Shared directories

0. Exit museek setup

Pick a number, any number:

категория выбирает вводом соответствующей цифры. перейдите в настройки соединения, введя 1

Soulseek server setup

1. Server: server.slsknet.org
2. Port:   2242

3. Username: dimas000
4. Password: ************

0. Leave this menu

настройки сервера трогать обычно нет необходимости. здесь от вас потребуется лишь задать логин/пароль. выйдите в главное меню. пункт 2 можно пока не трогать, а вот в 3-й давайте заглянем:

Interface listener setup

1. Interface password ******

2. Add new interface listener

3. Delete interface listener /tmp/museekd.srv
4. Delete interface listener 192.168.0.100:2240
5. Delete interface listener srv:2240

0. Leave this menu

здесь задаются настройки для соединения клиента с демоном. введите 1 и задайте пароль для доступа к демону. это нужно потому, что museekd может работать на удаленном сервере и управляться с любого имеющего к нему доступ компьютера. не беспокойтесь, вам не нужно будет каждый раз вводить этот пароль, его лишь нужно будет задать в настройках клиента. а теперь о том, что называется «interface listener». доступ к museekd может осуществляться через специальный socket-файл или же через заданный порт. по умолчанию уже должна существовать запись вида «localhost:2240». для работы на локальной машине этого будет достаточно. если же вы хотите управлять закачками с другого компьюетра, добавьте что-то вроде «ваш.ip:порт», как сделано у меня в примере выше. выйдете обратно в главное меню и выберите 4-й пункт. выставьте кодировку utf-8 для сети и utf-8 для файловой системы (или иную, если имена файлов сохранены в другой кодировке. например, cp1251 для Windows) в пункте 5 задайте папку для скачанных файлов, а в 6-м добавьте папки, которые хотите расшарить. по заверешнии настройки выйдите в главное меню, введите 0 для выхода из программы и 1 для сохранения настроек. для того, чтобы просканировать или обновить расшаренные папки, используйте команду

muscan -r -v

с настройкой все, теперь мы готовы к выбору и запуску клиента

клиенты для museekd

в рамках Museek+ существует три графических клиента:

museeq

museeq - написанный на Qt4 графический клиент. выглядит он примерно так:


интерфейс museeq

теперь определимся с настройками. первым делом стоит настроить соединение с демоном museekd. выберите пункт меню Settings → Configure. в первой же вкладке и задаются настройки для демона. настройте опции в соответствии с тем, что вы задали при настройке museekd с помощью musetup. в поле Password укажите ранее заданный пароль для доступа к museekd. если museekd установлен на локальной машине, поставьте галочку Auto-start museek daemon, чтобы демон автоматически запускался при старте программы. также полезно включить Auto-connect to daemon, чтобы автоматически устанавливалось соединение с демоном. галочка Stop daemon on exit отвечает за то, будет ли демон останавливаться при выходе из museeq (если ее выключить, после выхода из клиента закачка/раздача будет продолжаться) теперь попробуйте запустить museekd (если таковой должен запускаться локально) с помощью кнопки Start daemon и подключиться к нему, нажав Connect to daemon. если все прошло успешно - соединение установлено, про настройки можно забыть


настройка соединения с museekd

в разделе Museek daemon вы можете изменить некоторые (не все) параметры демона museekd. например, на вкладке Server можно изменить логин/пароль, порт для подключения к серверу, кодировку


настройка соединения с сервером

еще здесь интересна вкладка Shares здесь вы можете управлять расшаренными папками - добавлять новые, удалять. здесь же можно изменить путь для скачиваемых файлов. после каких-либой изменений в расшаренных папках воспользуйтесь кнопкой Rescan. в отличие от утилиты muscan данная функция позволяет обновлять шары «на лету», без необходимости перезапуска демона. впрочем, данные настройки применимы лишь в случае, если museekd запущен локально. на скриншоте ниже список шар пуст, т.к. museekd запущен на сервере, а клиент - локально, в таком случае эти настройки лучше не трогать


управление расшаренными папками

недостатки

у версии, доступной в репозиториях для Ubuntu 9.10 замечен следующий баг: museeq «падал», когда накапливалось слишком много файлов в списке раздачи. данный баг (и, возможно, другие) решается установкой свежей версии из репозитория проекта Museek+. кстати, версия 0.3 обладает расширенным функционалом

mucous

mucous - вполне приятный консольный псевдографический клиент, основанный на curses. отличный вариант для использования на сервере1). впрочем, не стану шибко углубляться в подробности. общий вид данного клиента примерно таков:


интерфейс mucous

из приятных особенностей стоит отметить поддержку мыши (и даже работу с колесиком)2). меню настроек интуитивно понятно, соединение с демоном настраивается аналогично тому, как описано выше для museeq. настройки вообще в пределах разумного минимума, так что запутаться будет сложно


меню настроек

а вот к клавиатурному управлению придется привыкнуть. впрочем, ничего сложного в нем тоже нет. нет смысла описывать его здесь, т.к. все подробно расписано в соответствующем руководстве

murmur

murmur - клиент на PyGTK, по интерфейсу весьма близкий к Nicotine+ (доступ к закачкам/поиску/etc через строку вкладок сверху, как в оригинальном клиенте под windows), но обладающий меньшим функционалом и ограничивающийся минимумом настроек.


интерфейс murmur

настройки соединения с демоном museekd находятся в меню Settings → Museek settings. все, что от вас потребуется - задать адрес для подключения в формате хост:порт и пароль доступа.


диалог настроек

остальные настройки мало чем отличаются от вышеописанных клиентов, да и не так много их там.

недостатки

по результатам тестирования могу отметить, что версия из репозитория проекта Museek+ почему-то заметно подтормаживала на некоторых операциях. возможно, что из-за большого списка закачек…

1)
в том случае, однако, если нет возможности восользоваться тем же museeq с другой машины с графикой
2)
при управлении через графический терминал (по ssh или локально) gpm не требуется