Установка консольного клиента microdc2 на FreeBSD:
Самый простой способ, это установка с портов. Для этого необходимо сделать следующие действия:

Что бы найти порт данного клиента, необходимо выполнить следующие действия:

pin# cd /usr/ports
pin# make search name=microdc

далее, когда мы увидели где он лежит, делаем:

pin# cd /usr/ports/net-p2p/microdc2/
pin# make install clean

после выполнения без ошибок вышеприведённых команд, можем проверить наличие установленного DC++ клиента в системе:
pin# pkg_info | grep microdc

увидим что то подобное:
microdc2-0.15.6_2 A command-line based Direct Connect client

Итак, мы убедились в наличии DC++ клиента в нашей системе. Теперь переходим к его настройке.

Теперь создадим конфигурационный файл:
pin# mkdir ~/.microdc2
pin# edit ~/.microdc2/config
в открывшийся файл, заносим такие данные:

set filesystem_charset koi8-r
set hub_charset cp1251
set log_charset koi8-r
set auto_reconnect on
set filelist_refresh_interval 500
set display searchresults
#set display upload
set log searchresults
share /ftp
set downloaddir /tmp
set listingdir /tmp/
set nick FtpBot
set password DCPASSWORD
set description «I am ftp dc BOT»
set email ftp@domain.com
set logfile /var/log/microdc.log
set slots 100
set speed LAN(T3)
set active on
set tag MicroDc
#set listenport 2477
#set listenaddr XX.XX.XX.XX
connect ip.dc.open.hub — ip адрес DC hubа, обязательно указать именно ip, а не DNS имя. Потому как microdc2 будет ругаться на DNS имя.

После сохранения конфигурационного файла, можно запускать microdc2 клиента, но если перед вами стоит задача, как и у меня (запук в фоне и автозапуск при перезагрузке сервера), то можно сделать простенький скриптик с использованием утилиты screen.

pin# edit /usr/local/etc/rc.d/microdc.sh

содержимое файла забиваем следующим:

#!/bin/sh
###Start_microdc
. /etc/rc.subr
name=microdc
rcvar=`set_rcvar`
start_cmd=»microdc_start»
stop_cmd=»microdc_stop»
required_files=»/root/.microdc2/config»
microdc_enable=${microdc_enable:-«NO»}
microdc_start()
{
echo «microdc client started..»
/usr/local/bin/screen -d -m /usr/local/bin/microdc2 -c /root/.microdc2/config | tee -a /var/log/logfile.log
}
load_rc_config $name
run_rc_command «$1″

Если на вашем сервере ещё не установлена утилита screen, установить её можно так:

pin# cd /usr/ports
pin# make search name=screen | grep /usr/ports/
просматриваем пути и находим этот
Path: /usr/ports/sysutils/screen
pin# cd /usr/ports/sysutils/screen
pin# make install clean
если всё прошло без ошибок, утилита screen установлена.

pin# echo ‘microdc_enable=»YES»‘ >> /etc/rc.conf
pin# cat /etc/rc.conf | grep microdc
microdc_enable=»YES»

Всё, автозапуск готов, проверяем:

pin# sh /usr/local/etc/rc.d/microdc.sh start
microdc client started..
pin#

В другом клиенте, с другого компьютера, мы увидем присоединённого к нам клиента с именем пользователя FtpBot.

Приятной вам установки и пользования данным клиентом на вашем ФТП — DC++ сервере.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=9


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.