IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Serv-U FTP: проблемы и решения (http://www.imho.ws/showthread.php?t=9617)

_shpion_ 18.12.2006 01:52

День добрый !

Такая трабла: нужно подмонтировать сетевую папку как виртуальную к FTP.
На FileZilla не срослось, попытался сделать на Serv-U(6.3.0.1) тоже трабла

исходное:
s:\ftp - хоме дир, пустая
\\192.168.1.2\Video -> s:\ftp\Video

делал так:
сделал сетевой диск (для верности) V:
e:\Soft - физический, не сетевой диск, просто для теста рук

в Virtual path:
V: | s:\ftp | Vid
\\192.168.1.2\Video | s:\ftp | Video
e:\soft | s:\ftp | Soft

Пермишены для пользователя котопым захожу - все разрешил, с наследованием для папок:
s:\ftp
e:\Soft
\\192.168.1.2\Video
\\192.168.1.2

результат:
Video - папка пустая
Soft - все нормально
Vid - 550:No such file or directory

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

Makc666 18.12.2006 04:12

Цитата:

_shpion_:
Такая трабла: нужно подмонтировать сетевую папку как виртуальную к FTP.
На FileZilla не срослось, попытался сделать на Serv-U(6.3.0.1) тоже трабла
Известная "проблема", если так можно назвать :)
На сайте программы есть FAQ по этому вопросу.
Можешь посмотреть мой пост тут:
http://www.imho.ws/showthread.php?p=786014#post786014

Или сразу топать в FAQ:
KnowledgeBase Article -- 1156
http://www.rhinosoft.com/KnowledgeBa...o=1156&prod=su

_shpion_ 18.12.2006 22:52

Makc666
я под конец написал, что видел это в faq, повторюсь:
у меня пользователь залогинился, логон прошел и на машине с сервером есть доступ ко всем папкам, которые я хочу примонтировать, проблем с правами нет. Именно для этого я пытался кроме сетевого диска V: примонтировать E:, и с локальным все прошло отлично, а вот с сетевыми - трабла :(

:claps: :yees:

Дико извиняюсь, подправил права у сервиса и все заработало.
Спасибо за помощь, извиняюсь за ... близорукость :)

Bart2417 25.01.2007 22:47

Доброго всем времени суток!Я давно пользуюсь Serv-U.
И меня интересует пара вопросов:
1.Я хочу выложить папку с фильмами,но хочу что бы некоторые фильмы или папки не были видны или другие пользователи не могли их скачать.
2.Так же не открываются выложенные папки с русскими названиями,но
если ее сделать Английской и в нее положить папки с русскими названиями,то все открывается.Можно ли сделать чтобы он сразу открывал русские папки.
3.Почему-то не открывается через:значек в систем трее -маус 2-администрирование.В чем дело?

Буду благодарен если разъясните мне первые 2 мои проблемы.:молись:

LAndrew2 26.01.2007 23:13

Bart2417,
1) сделай эти папки и файлы скрытыми, а в настройках Serv-U запрети отображение скрытых файлов
2) у меня папки с русскими названиями открываются, Serv-U 4.1..
а у тебя какая версия-то?

Bart2417 27.01.2007 22:01

Моя версия 6.3.0.0.В Serv-U FTP Server 6.0 тоже открывались руские папки,а вот поставил 6.3.0.0 и вот такая проблема,побровал удалить и поставить 6.0 уже тоже не читает,что делать не знаю.

LAndrew2 За идею решения большое спасибо:yees:

Sharer 27.01.2007 23:08

Цитата:

Сообщение от _shpion_ (Сообщение 1320544)
День добрый !

Такая трабла: нужно подмонтировать сетевую папку как виртуальную к FTP.
На FileZilla не срослось, попытался сделать на Serv-U(6.3.0.1) тоже трабла

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

Столкнулся с подобным траблом, плз. отпишите, если победили.

Победил как и писано в FAQ: предположим на сервер заходим с учетн. записью 123 и пароль 456, в администрировании изменить "запускать от имени" именно на эту учетную запись (администр. - службы - userv-свойства - вход в систему - обзор - дополнительно - поиск - выбрать уч. запись 123, везде OK и вписать пароль 456 куда попросят) сетевые пути копируем из проводника windows.

Bart2417 04.02.2007 20:47

LAndrew2 Спасибо попробовал помогло.3 проблему тоже решил
видемо глюк был.Интересует очередной вопрос как выложить отдельный файл например текстовый с рекомендациями?

LAndrew2 05.02.2007 12:58

Bart2417,
положи этот файл в ту папку, которая у тебя обозначена в Serv-U как home. Тогда на фтп он окажется в корне.

Makc666 13.04.2007 00:28

Вложений: 1
Installing Windows Critical Update From April 4, 2007 Causes Serv-U Administrator to Crash
http://rhinosoft.com/Knowledgebase/K...o=1680&prod=su

On April 4, 2007, Microsoft released a patch for the Windows operating system to fix a vulnerability relating to animated cursors. This patch updates a Windows system file (hhctrl.ocx) with a version that can cause conflicts with another Windows system file (user32.dll). Because of this potential conflict, certain applications (including the Serv-U Administrator) may not run properly. Instead, they will display the following error when started:

The system DLL user32.dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL C:\Windows\System32\Hhctrl.ocx occupied an address range reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL.

http://www.rhinosoft.com/kbase/kbimages/kb1680.jpg

Microsoft has acknowledged that this is a flaw with their recently released patch. In response, they have made a hotfix available that must be installed on affected computers to correct the error. This hotfix can be downloaded at the following URL:

http://support.microsoft.com/kb/935448

NOTE: While the Microsoft KB article linked above mentions this as a problem with the Realtek HD Audio Control Panel, in actuality it is a problem with many different applications. The hotfix corrects the underlying error that is causing the problem, regardless of the specific application.

After installing this hotfix, you should no longer encounter this error.

andycraft 18.04.2007 05:31

Доброе Время суток. Крик о помощи
Для закачивания файлов разрешаю доступ в каталог upload
550 Access denide
Не дает заливать файлы. Скачивать дает
ftp сервер под IIS дает такой же результат.

win 2003 sp1 rc2
isa 2006

Буду признателен за любую помощь.:help:

Makc666 18.04.2007 11:00

Возможно ваша система не разрешает Serv-U производить запись на диск.
Почитайте это:
http://rhinosoft.com/Knowledgebase/K...o=1439&prod=su
+ это может оказаться полезным:
http://rhinosoft.com/Knowledgebase/K...o=1397&prod=su

Из помощи по Serv-U:
Цитата:

In case the DLL needs time to process the event the procedure is therefore to let the DLL spawn another thread to do the processing and return REVNT_Suspend immediately to the server. This will make the server go on with other clients while it waits for a reply from the DLL. When the DLL is ready with a reply it should post a message using the ‘hWindow’ and ‘Message’ fields of the event structure, with the client ID in the message WPARAM field. When Serv-U receives the message it notifies the DLL with the exact same event that resulted in the suspension, and the DLL should now return either REVNT_Proceed or REVNT_Abort. In case it aborts the event the DLL should also supply a pointer to a FTP command reply message in the 'pReplyText' field, indicating to the client why the command was aborted. This reply message should have the correct FTP reply code (generally 550) and syntax (see RFC959).

maxx 10.07.2007 12:43

Друзья подскажите кто сталкивался с настройкой плагина jacheck, ни чего не получается,помогите плиз
спаибо

Makc666 10.07.2007 17:02

Вложений: 2
Цитата:

Сообщение от maxx (Сообщение 1433778)
Друзья подскажите кто сталкивался с настройкой плагина 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= - это переменная, в которой указываются тип создания ярлыка/ссылки.

Кто не понимает, что это значит, я не виноват :p
Про переменные можно почитать в файле 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++ и может помочь эти плугине пересобрать. У самого не получилось.

maxx 10.07.2007 19:11

непонял про это
И папка (должна быть в архиве):
msgs
, в которой содержатся "информационные" файлы.


botfile=C:\Program Files\Serv-U\msgs\SiteBot.msg---где его взять?

и с этим не понятно
;Uploads to following dirs will be checked
;checkpath=C:\FTProot\[MP3]--------------что тут прописывать?путь к фтп?
;mp3linkdir=C:\FTProot\[MP3-Sorted]----и тут

так же с этим
checkpath=D:\_upload_\
checkpath=D:\_MP3_\

у меня две папки MP3 и MVID,папку MP3-Sorted она автоматически создается? или мне нужно создать?

ps
у меня только эти файлы jacheck-0.95
JAcheck-src.rar
JAcheck.dll
JAcheck.ini
JAcheck.exe

Makc666 11.07.2007 10:41

Цитата:

Сообщение от maxx (Сообщение 1433987)
непонял про это
И папка (должна быть в архиве):
msgs
, в которой содержатся "информационные" файлы.

Поправил в своём посте про эту папку.

Цитата:

Сообщение от maxx (Сообщение 1433987)
и с этим не понятно
;Uploads to following dirs will be checked
;checkpath=C:\FTProot\[MP3]--------------что тут прописывать?путь к фтп?
;mp3linkdir=C:\FTProot\[MP3-Sorted]----и тут

Что с этим не понятно?
Эти строчки не обрабатываются и служать примером, как нужно в данной переменной указывать пути до папок.
Точнее ниже напишу.

Цитата:

Сообщение от maxx (Сообщение 1433987)
так же с этим
checkpath=D:\_upload_\
checkpath=D:\_MP3_\

Это пример из рабочего файла.
Нужно заменить на свои пути или закомментировать.

Цитата:

Сообщение от maxx (Сообщение 1433987)
у меня две папки MP3 и MVID,папку MP3-Sorted она автоматически создается? или мне нужно создать?

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= - это переменная, в которой указываются тип создания ярлыка/ссылки.

Цитата:

Сообщение от maxx (Сообщение 1433987)
у меня только эти файлы jacheck-0.95
JAcheck-src.rar
JAcheck.dll
JAcheck.ini
JAcheck.exe

Вот вложил в свой пост выше файл "README-JAcheck.txt" почитать:
Вложение 56723

добавлено через 6 минут
Пост свой обновил...

maxx 12.07.2007 01:01

СУПЕР! ПОЛУЧИЛОСЬ! ОГРОМНОЕ СПАСИБО!

еще вопросик!
не прописывает ничего в MVID
в ini файле я так прописал:
checkpath=C:\ftp\UPLOAD\
checkpath=C:\ftp\MP3\
mp3linkdir=С:\ftp\MP3 LINKS\
checkpath=C:\ftp\MVID\

Makc666 12.07.2007 19:09

Цитата:

Сообщение от maxx (Сообщение 1434721)
СУПЕР! ПОЛУЧИЛОСЬ! ОГРОМНОЕ СПАСИБО!

еще вопросик!
не прописывает ничего в MVID
в ini файле я так прописал:
checkpath=C:\ftp\UPLOAD\
checkpath=C:\ftp\MP3\
mp3linkdir=С:\ftp\MP3 LINKS\
checkpath=C:\ftp\MVID\

Недостаточно информаци...
К примеру, не понятно, какие файлы туда заливаются, если у данных файлов SFV-файлы проверки, указаны ли расширения для данных файлов в переменной "sfvext="

Лучше вообще весь конфиг показать.

Также надеюсь, что строка
checkpath=C:\ftp\MVID\
не последняя в файле JAcheck.ini , т.е. после неё должен быть абзац.

maxx 12.07.2007 21:32

Код:

;
;Example Settings:
;

createprogress=3
CreateDirs=1
createlinks=1
pointoutnosfv=1
deletebad=0
createmissing=1
renameuntested=1
tempcrcpath=.
keeptempcrc=1
sitename=XFX

;mp3 tags
mp3info=1
mp3genrelink=4
MinNameLength=8
mp3tag=2

;Ad settings
RemoveComments=0
AddComment=0
CommentFile=Comment.txt

;Bot settings
posttobot=1
botfile=С:\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=C:\ftp\UPLOAD\
checkpath=C:\ftp\MP3\
mp3linkdir=С:\ftp\MP3 LINKS\
checkpath=C:\ftp\MVID\


;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

да в MVID есть в папках sfv файлы

Makc666 12.07.2007 22:19

maxx, вот на этот вопросик ты мне не ответил:
Цитата:

Сообщение от Makc666 (Сообщение 1435142)
не понятно, какие файлы туда заливаются

Т.е. какие файлы ты заливаешь в MVID?

Есть ли расширения данных файлов среди:
Код:

sfvext=.###
sfvext=.rar
sfvext=.r##
sfvext=.s##
sfvext=.t##
sfvext=.ace
sfvext=.c##
sfvext=.d##
sfvext=.e##
sfvext=.mp3

+ можно попробовать изменить:
Код:

checkpath=C:\ftp\UPLOAD\
checkpath=C:\ftp\MP3\
mp3linkdir=С:\ftp\MP3 LINKS\
checkpath=C:\ftp\MVID\

на:
Код:

checkpath=C:\ftp\UPLOAD\
checkpath=C:\ftp\MP3\
checkpath=C:\ftp\MVID\
mp3linkdir=С:\ftp\MP3 LINKS\

Хотя конечно врятли в этом дело :)

maxx 12.07.2007 22:49

Цитата:

Т.е. какие файлы ты заливаешь в MVID?
в avi

Makc666 15.07.2007 02:08

Цитата:

Сообщение от maxx (Сообщение 1435241)
в avi

Добавь строку:
sfvext=.avi

NikoM 16.09.2007 03:08

Цитата:

Цитата:

Цитата:

P@ketik:
Я хотел сделать чтобы скорость закачки пользователя user с одного IP не привышала определенной скорости и не зависила от кол-ва потоков, будь, то 5 или 1 поток.
Makc666:
Я написал письмо куда надо с обсуждением этой проблемы. Буду ждать ответа и добиваться введения ещё одной опции...
Я получил ответ. Если в кратце, то в ближайших год система ограничения скорости в Serv-U будет переписана и будет полностью изменяема Время пошло! (17.05.2006)
Ну так решат они этот вопрос таки? Прошло больше года, в версии 6.4.0.4 такого не вижу. Может чего не понимаю?

Makc666 17.09.2007 21:10

Цитата:

Сообщение от NikoM (Сообщение 1459066)
Ну так решат они этот вопрос таки? Прошло больше года, в версии 6.4.0.4 такого не вижу. Может чего не понимаю?

Программист Rob, с которым я активно переписывался, ушел из "Rhino Software".
Только он добавлял новые фичи и т.п. в программу, т.е. улучшал её.
После того как он ушел, развитие Serv-U встало на месте.
Сколько я не переписывался с текущими "главными" людьми - результату от этого мало. Поэтому "чуда" можно уже не ждать, если только они там в тайне не делают супер крутую версию 7.*
К сожалению вот так.

Psy_4ever 06.10.2007 23:11

прошу прощения, если этот вопрос уже задавался, но в поисковике я не нашел.
Возможно ли, автоматически добавлять пользователей? поясняю, необходимо добавлять пользоватей зарегистрировашихся на сайте. Т.е на сайте, при регистрации вводятся login и pass, и ТОТ ЖЕ login с паролем автоматически добавляются в список юзеров ftp сервера.
Стоит Serv-U 6.4.02.
Заранее спасибо

Makc666 08.10.2007 13:02

Цитата:

Сообщение от Psy_4ever (Сообщение 1466696)
прошу прощения, если этот вопрос уже задавался, но в поисковике я не нашел.
Возможно ли, автоматически добавлять пользователей? поясняю, необходимо добавлять пользоватей зарегистрировашихся на сайте. Т.е на сайте, при регистрации вводятся login и pass, и ТОТ ЖЕ login с паролем автоматически добавляются в список юзеров ftp сервера.
Стоит Serv-U 6.4.02.
Заранее спасибо

Нужно создать новый домен.
При создании нового домена на 4-ом шаге выбрать "Store in ODBC database".
Почитайте инструкцию к программе. Ищите "SQL" или раздел "Domain ODBC (Domain Parameters)".

Saddam_Hyssein 29.10.2007 02:00

Здраствуйте. Может кто подскажет, как в serv-u ver.6.4.0.5 сделать ссылку на другой ftp. Что бы он отображался как директория.
Возможно ли это?

Makc666 30.10.2007 00:49

Цитата:

Сообщение от Saddam_Hyssein (Сообщение 1477096)
Здраствуйте. Может кто подскажет, как в serv-u ver.6.4.0.5 сделать ссылку на другой ftp. Что бы он отображался как директория.
Возможно ли это?

Можно найти программу (они точно есть), которая удаленный FTP сервер, подцепит к твоему компьютеру как логический диск.
А уже логический диск ты расшаришь у себя на FTP как папку с любим именем.

Saddam_Hyssein 31.10.2007 23:52

Цитата:

Сообщение от Makc666 (Сообщение 1477518)
Можно найти программу (они точно есть), которая удаленный FTP сервер, подцепит к твоему компьютеру как логический диск.

Подскажите хоть одну, а то я что то не нагуглю ниодной.

Makc666 01.11.2007 13:05

Цитата:

Сообщение от Saddam_Hyssein (Сообщение 1478362)
Подскажите хоть одну, а то я что то не нагуглю ниодной.

FTPDrive - эмулирует FTP сервер как виртуальный логический раздел
http://www.imho.ws/showthread.php?t=92391

Цитата:

Программа, открывающая возможность работы с FTP тем программам, которые этого не умеют.

Эмулирует виртуальный логический раздел, в котором заданные FTP серверы представлены как каталоги первого уровня. Полезно, например, для просмотра фильмов, прослушивания музыки непосредственно с FTP сервера без скачивания.
Делает она это путем эмуляции диска с FTP серверами на уровне Native NT API, поэтому программы, которые работают с файлами в обход User Space-API (через свои драйвера), с FTP работать не будут (по кр. мере в этой версии). C другой стороны, с FTP Drive работает большинство программ, в том числе все популярные медиа-проигрыватели...
FTP диск полностью поддерживает операции чтения с файлами на FTP и частично поддерживает операции записи файлов на FTP.
Обратите внимание: программа умеет перехватывать открытие ftp:// ссылок из других программ - для этого надо при открытии такой ссылки нажать кнопку Ctrl.

Mirok13 18.01.2008 12:07

В офисе статический IP. Вроде всё настроил как нужно но в итоге получаю
Цитата:

[1] Fri 18Jan08 11:05:11 - SERVER IS NOT LISTENING ON IP 212.98.179.59: Trying to use non-existent IP address?

Alexey.spb 22.01.2008 00:15

2 Psy_4ever

Цитата:

Сообщение от Psy_4ever (Сообщение 1466696)
прошу прощения, если этот вопрос уже задавался, но в поисковике я не нашел.
Возможно ли, автоматически добавлять пользователей? поясняю, необходимо добавлять пользоватей зарегистрировашихся на сайте. Т.е на сайте, при регистрации вводятся login и pass, и ТОТ ЖЕ login с паролем автоматически добавляются в список юзеров ftp сервера.
Стоит Serv-U 6.4.

Если еще актуально - попался один интересный класс на ASP, пользуя его я написал скрипт, который и добавляет юзера в ini-файл, с квотой и аккаунт удаляется после определенного числа. Кому интересно - заявите здесь, я выложу. Однако, требуется перезагрузка сервера для того, чтобы аккаунт стал доступен. Это сделать - не проблема, но как это сделать тогда, когда нет закачек - я не знаю. Поэтому считаю скрипт слегка недоделаным.
Еще раз - если кому интересно - поделюсь.

igorbv 28.02.2008 08:41

Подскажите пожалуйста, как блокировать upload когда на диске остается меньше "х" свободного места?

Makc666 28.02.2008 10:14

Цитата:

Сообщение от igorbv (Сообщение 1527268)
Подскажите пожалуйста, как блокировать upload когда на диске остается меньше "х" свободного места?

Если отвечать на ваш вопрос прямо, то никак.
Если отвечать "криво", то можно для каждого пользователя задавать квоту используемого им места в домашней директории (это важно где).
Таким образом.
  1. Место на диске у Вас 100 Гигов.
  2. Создаете пользователя upload.
  3. Создаете (если нет) папку upload_temp на диске, где у Вас 100 Гигов.
  4. Домашней папкой для пользователя upload указываете папку upload_temp.
  5. Устанавливаете квоту в нужном размере.
  6. Если в данной папке уже есть файлы, там же нажимаете кнопку для пересчета уже используемого места.
Если, к примеру, под заливку вы можете/хотите отдать весь диск/раздел, тогда имеет смысл сделать корень данного диска/раздела корнем домашней директории пользователя upload.
Тогда домашняя директория пользователя upload будет выглядеть как, к примеру f: и можно будет подсчитывать квоту сразу для всего диска.

Вот такие пироги :)

igorbv 28.02.2008 14:19

Вообще глупая проблема :)

К домашней папке анонимников прикрутил папку upload, выставил квоту. Проблема в том что это у нас общий аплоад для мусора, который потом должен разгребаться оператором.

Получается что юзер заливает "под завязку" по квоте, оператор очищает папку локально... а у юзера квота не обнуляется, приходится оператору каждый раз "calculate current" давить. Это как-то можно обойти? Или хотя бы автоматизировать, например с командной строки?

Makc666 28.02.2008 17:55

Завести второго пользователя с такой же домашней директорией и правами на удаление.
После чего удалять папки/файлы через FTP клиент.


Из командной строки никак.

Автоматизировать?
Написать скрипт, который будет заходить по заданию на FTP и удалять все файлы и папки из директории upload.

P.S. Вы должны понимать, что удаляя файлы вручную через проводник или т.п., вы нарушаете процесс автоматизации...

igorbv 29.02.2008 08:21

Имелась в виду автоматизация обнуления квоты анонимуса :rolleyes: Сетка на 300 человек, юзеров кроме анонимуса нет. Все льют мусор в аплоад, оператор локально сортирует/разгребает. Задача - когда оператор чистил аплоад, автоматом обнулить текущую квоту анонимуса (иначе возникает ситуация когда папка пустая, но квоты на аплоад нету)

Что-то вроде ежеминутно выполняемого скрипта, который делает "calculate current" квоты самостоятельно.

Makc666 29.02.2008 10:01

Цитата:

Сообщение от igorbv (Сообщение 1527633)
Имелась в виду автоматизация обнуления квоты анонимуса

Да, я уже понял, что неправильно Вам написал в первый раз.

Выход у Вас один, как я думаю.
Это использование Domain ODBC (Domain Parameters), т.е. хранение настроек домена в базе данных.

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

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

Единственное, что меня немного смущает, это что будет после обновления квоты в базе данных с пользователями, которые подключились к FTP ранее.
И 1 минута это очень часто, как я думаю :)

Читать в: Serv-U Administrator Program -> Configuration Tabs -> Domain Parameters -> Domain ODBC

Цитата:

Column name of enable quota

This field is used in the user accounts table and is optional. If disk quota support is needed this field needs to be present. When enabled (TRUE) the account has disk quota enforced, when disabled (FALSE) there is no disk quota management for the account. This is a boolean field.

Column name of current disk quota

This field is used in the user accounts table and is optional. If disk quota support is needed this field needs to be present. This is the number of currently used bytes of disk quota for the account. It is a 64-bit integer field. If only 32-bit integers are available in the underlying database, such as in MS Access, this can be used but disk quota will be limited to a maximum of around 2GB.

Column name of maximum disk quota

This field is used in the user accounts table and is optional. If disk quota support is needed this field needs to be present. This is the maximum number of bytes the account is allowed to use. It is a 64-bit integer field. If only 32-bit integers are available in the underlying database, such as in MS Access, this can be used but disk quota will be limited to a maximum of around 2GB.


igorbv 29.02.2008 12:15

Спасибо, направление понял.

Еще пришла простая мысль - порезать системный раздел на действительно системный и upload :)

Кстати, техподдержка ответила:
Цитата:

There is no way around that. However, the quotas in Serv-U 7.0 will be highly improved and will adjust for file operations (such as deletions) that occur outside of FTP sessions.
Так что видимо скоро этой проблемы не будет :beer:

Makc666 29.02.2008 16:32

Цитата:

Сообщение от igorbv (Сообщение 1527713)
in Serv-U 7.0

For a summary of the Serv-U 7.0 changes, view the release notes installed in "Start | Programs | Serv-U".

Some of the highlights are:
  • New web based user interface.
  • Support for HTTP, HTTPS, FTPS, and SFTP (via SSH2).
  • Support for multiple listeners / protocols per domain.
  • Bandwidth limitations for users, groups, domain, or the server.
  • Integrated web based client (Basic Web Client). An FTP client is no longer required to transfer files.
  • FTP Voyager JV, a full-featured, built-in Java client.
  • New, powerful FTP commands.
  • Major engine improvements including multi-threading to take advantage of today's multi-core computing technology.


Часовой пояс GMT +4, время: 16:31.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.