Установка amule как демона в Ubuntu Linux 7.10

В одной из заметок было рассказано об установке aMule. Сегодня мы установим его как демона с возможностью удаленного управления.

Итак сначала установим пакет с демоном aMule:

sudo apt-get install amule-daemon

Далее необходимо определиться с пользователем от имени которого будет запускаться демон. Авторами aMule не рекомендуется использовать пользователя root, лучше использовать свой логин.

Запускаем от своего имени демона:

amuled

Демон aMule завершит свою работу т.к. он еще не настроен, но он создаст в домашнем каталоге пользователя папку .aMule где собственно и будут файлы конфигурации и куда будут записываться закаченные файлы. Отредактируем файл конфигурации:

gedit ~/.aMule/amule.conf

Ищем секцию [ExternalConnect], в ней приводим две строчки к такому виду:

AcceptExternalConnections=1
ECPassword=202cb962ac59075b964b07152d234b70

Последнее значение - это хеш пароля «123». Как получить хеш? Используем команду в терминале:

echo -n 123 | md5sum

и получаем хеш нужного пароля. 123 в команде - это пароль, может быть любым набором букв и цифр.

Дальше включим встроенный веб-сервер aMule т.к. это очень удобная штука для удаленного управления демоном. Ищем секцию [WebServer] и исправляем две строчки:

Enabled=1
Password=202cb962ac59075b964b07152d234b70

Первая опция запускает веб-сервер при старте демона в Ubuntu Linux, вторая задает пароль на вход через веб-интерфейс. Естественно пароль может и не совпадать с предыдущим - это вам решать.

В принципе демон к старту почти готов. Почти - это потому, что выкачать список ed2k-серверов по стандартным ссылкам в данный момент не получается ни в одного p2p-клиента. Решается это просто: в Google ищем server.met и скачиваем готовый список, который кладем в папку ~/.aMule.

Делаем пробный запуск. В терминале набираем:

amuled

Если не запускается - смотрим ошибки и читаем эту заметку снова и смотрим что мы упустили.

Открываем в Firefox адрес

http://localhost:4711/

и выставляем все настройки (ограничения скорости и т.п.), тестируем скачивание...

Последний штрих. Прерываем исполнение запущенного демона и редактируем файл /etc/default/amule-daemon:

gksudo gedit /etc/default/amule-daemon

В нем только две опции: первая - имя пользователя от которого будет запускаться демон, вторая собственно и автостарт демона aMule при запуске системы. В общем, приведите к виду:

#RUN_AT_STARTUP="YES" will run amuled on startup
#with the specified user

AMULED_USER="roman"
RUN_AT_STARTUP="YES"

Естественно, подставьте свои значения. Сохраняем файл.

Все, установка демона aMule на Ubuntu Linux 7.10 завершена. Для запуска демона дайте команду:

sudo /etc/init.d/amule-daemon start

или перезагрузите машину.