Установка консольного клиента 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/9


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

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

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

Add your comment now

Please note: JavaScript is required to post comments.