Цитата:
Сообщение от maxx
Друзья подскажите кто сталкивался с настройкой плагина jacheck, ни чего не получается,помогите плиз
спаибо
|
Плагин работает только до версии Serv-U 6.3.0.0.
Т.е. последняя работающая версия Serv-U 6.2.0.1
Поехали!
Останавливаем Serv-U
Открывается файл:
ServUDaemon.ini
Ищем секцию:
[EXTERNAL]
Если нет такой, то создаём.
Добавляем строку:
EventHookDLL1=JAcheck.dll
Важно обратить внимание, что в каждой строке секции
[EXTERNAL] у ключа
EventHookDLL* увеличивается номер DLL.
Дальше нам нужен сам файл:
JAcheck.ini
Если мы хотим получать статистику от данного плугина, которая будет использоваться другими плугинами, то нужно создать папку:
msgs
Так же для этого переменная
posttobot= в файле
JAcheck.ini должна равняться
1, т.е.
posttobot=1, а в переменной
botfile= указан путь до данного информационного файла. Если Вы хотите, чтобы файл создавался в корне директории
Serv-U, то достаточно указать просто имя файла.
Всё это должно быть в папке с программой, к примеру:
C:\Program Files\Serv-U\
Запускаем Serv-U.
В логе сервера должна появится, примерно, вот такая надпись:
Tue 10Jul07 16:20:52 - Loaded external DLL JAcheck.dll
Заходим на FTP.
Заливаем файл или папку,
у которых есть файл проверки *.SFV
Получаем примерно вот такой отчет
JAcheck:
Код:
-[100%]--[All-files-CRC-OK]--[2-files]--[Office FTP]-
-[Club]--[2007]--[128 KBit]--[Office FTP]-
.JAcheck
.racestats
(см. вложения, там картинка)
Про системные файлы
.JAcheck и
.racestats
.JAcheck будет содержать информацию следующего характера:
Код:
02-va-clubland_11_cd2-gti.mp3|96613385|ANONYMOUS|3487.2
01-va-clubland_11_cd1-gti.mp3|117477007|ANONYMOUS|4041.8
.racestats будет содержать информацию следующего характера:
Код:
.-----------------------------[Race]------------------------------.
| Files | User | Size | Avg Speed | Max Speed |
|=======+==============+============+==============+==============|
| 1 | ANONYMOUS | 92.14 MB | 3487.2 KB/s | 3487.2 KB/s |
:=======+==============+============+==============+==============:
SiteBot.msg в папке
msgs будет содержать строчки:
Код:
2007-07-10 12:28:33 Wed ANONYMOUS "VA-Clubland_11-2CD-2007-GTi/00-va-clubland_11-2cd-2007-gti.sfv" 80 OK 2 0 0 INCOMPLETE 4294967295 0 0 SFV 1.0
2007-07-10 12:29:02 Wed ANONYMOUS "VA-Clubland_11-2CD-2007-GTi/02-va-clubland_11_cd2-gti.mp3" 96613385 OK 2 1 1 INCOMPLETE 193226770 96613385 96613385 SFV 3487.2
2007-07-10 12:29:03 Wed ANONYMOUS "VA-Clubland_11-2CD-2007-GTi/01-va-clubland_11_cd1-gti.mp3" 117477007 OK 2 2 2 COMPLETE 214090392 214090392 214090392 SFV 4041.8
Про переменные: mp3genrelink= и mp3linkdir=
checkpath= - это переменная, в которой указываются папки, за которыми нужно следить.
mp3linkdir= - это переменная, в которой указываются папки или одна папка, в которых будут создаваться/удалять ярлыки/ссылки на папки/файлы с MP3 файлами, но только при заливке/удалении через сам Serv-U!
Для каждого
checkpath= может быть своя
mp3linkdir=.
Если
mp3linkdir= одна, то она общая для всех
checkpath=.
Т.е. к примеру, настраиваем так:
Код:
checkpath=D:\_upload_\
checkpath=D:\_MP3_\
mp3linkdir=D:\_MP3_LINKS_\
Заливаем через FTP в директорию
D:\_MP3_\ папку
VA-Clubland_11-2CD-2007-GTi и после окончания заливки получим в директории
D:\_MP3_LINKS_\ ярлык/ссылку
[Club]-[2007]-[VA-Clubland_11-2CD-2007-GTi] на данную папку
VA-Clubland_11-2CD-2007-GTi.
mp3genrelink= - это переменная, в которой указываются тип создания ярлыка/ссылки.
Кто не понимает, что это значит, я не виноват

Про переменные можно почитать в файле
README-JAcheck.txt (поставляется с плугином)
Примечания
В процессе заливки на FTP будут создаваться информационные директории, которые указывают на процесс заливки, к примеру:
- VA-Clubland_11-2CD-2007-GTi--[0%]
- -[++++++++++]--[0%-Complete]--[0-of-2]--[Office FTP]-
- --[50%]
Примерное содержание файла JAcheck.ini- красным выделено то, что следует поменять в первую очередь
- точка с запятой ";" в начале строки означает, что строка не обрабатывается, т.е. она закомментирована
Код:
;
;Example Settings:
;
createprogress=3
CreateDirs=1
createlinks=1
pointoutnosfv=1
deletebad=0
createmissing=1
renameuntested=1
tempcrcpath=.
keeptempcrc=1
sitename=Office FTP
;mp3 tags
mp3info=1
mp3genrelink=4
MinNameLength=8
mp3tag=2
;Ad settings
RemoveComments=0
AddComment=0
CommentFile=Comment.txt
;Bot settings
posttobot=1
botfile=C:\Program Files\Serv-U\msgs\SiteBot.msg
;Dir/Race Stats
CreateStatsFile=1
ShowDirStats=1
;only for Serv-U
ProtectFiles=1
;Uploads to following dirs will be checked
;checkpath=C:\FTProot\[MP3]
;mp3linkdir=C:\FTProot\[MP3-Sorted]
checkpath=D:\_upload_\
checkpath=D:\_MP3_\
;Only files with these Extensions will be checked
; and of course .sfv and .zip by default
sfvext=.###
sfvext=.rar
sfvext=.r##
sfvext=.s##
sfvext=.t##
sfvext=.ace
sfvext=.c##
sfvext=.d##
sfvext=.e##
sfvext=.mp3
Почему не работает в версии "Serv-U Version 6.3.0.0"?
В Serv-U Version 6.3.0.0 были сделаны вот такие измнения:
http://www.serv-u.com/releasenotes/- Increased the maximum user name size from 39 to 150.
- Changed the RClientEventStr add-on structure to have a user size of 151 bytes (150 characters plus a NULL terminator) from 40. This requires add-ons to be rebuilt with the new structure size.
После этого некоторые плагины перестали работать.
Таким образом заставлять работать плагин нужно на версии
Serv-U Version 6.2.0.1[/quote]
P.S. Я так и не нашел человека, который понимает C++ и может помочь эти плугине пересобрать. У самого не получилось.