Ru-Board.club
← Вернуться в раздел «Программы»

» Gene6 FTP Server

Автор: Poduzov
Дата сообщения: 01.02.2007 14:09
Спасите-помогите!!!

Задача - регулировать скорость передачи домена из внешней программы, запущенной на той же машине, что и сервер.

1) пробовал сделать скрипт, который будет откликаться на SITE команду. Не нашел способа из скрипта изменить скорость.

2) конфигурацию сервера перенес в MySQL. Изменения вступают в силу только после перезагрузки сервера, а перезагружать его не хотелось бы.

3) пытался залезть через COM из Delphi. При выполнении Domain := Manager.Domains.Item(0) Gene6 говорит что член группы не найден.


ЧТО ДЕЛАТЬ???
Автор: Jack666
Дата сообщения: 01.02.2007 17:38
Спасибо, сделал, я блин не мог найти вкладку Пользователи, а она тока в зарегеной версии есть!
Всем спс!
Автор: Poduzov
Дата сообщения: 01.02.2007 20:51

Цитата:
Задача - регулировать скорость передачи домена из внешней программы, запущенной на той же машине, что и сервер.

Если кому интересно, то на Delphi это делается так:

var
M, P: variant;
begin
M := CreateOleObject('G6FTPServer.Manager');
P := M.Domains.Item[0].Properties;
P.Values('SpeedLimitDownload') := 0;
P.ApplyChanges;
end;
Автор: Maksem
Дата сообщения: 05.02.2007 10:05

Цитата:
Локальная ФС : c:\.. (ФС windows)
Объединить ФС : merge:// (объединение каталогов)
ФС памяти : Ramdisk:// (виртуальный диск)
Удалённые ресурсы по FTP : ftp://login:password@ip/ (ресурсы FTP сервера)
Пустой : Empty:// (создаёт пустой виртуальный каталог, полезно для монтирования различных каталогов в корневой каталог)

Народ. Подаскажите, как это понять попроще ? И какой командой надо воспользоваться, что бы например : в корневой директории у меня есть папка под названием FILM что мне надо сделать, что бы подмонтировать в эту папку FILM другие папки которые находятся на других дисках с помощью виртуальной ФС ?

Ramdisk:// (виртуальный диск) - для чего это надо и как правильно воспользоваться данной командой ?

Empty:// (создаёт пустой виртуальный каталог, полезно для монтирования различных каталогов в корневой каталог) - а это зачем ? Как этим воспользоваться ? Можно объяснить человеческим языком ? Для чего и каким именно образом можно этим воспользоваться ? Пожалуйста расскажите на примере.
Автор: CYBERPAPA
Дата сообщения: 05.02.2007 17:24
Пару лет использую Serv-U. Сейчас скорость перестала радовать, на одного пользователя не поднимается выше 40-45мб\сек. на 6-10 пользователей общая скорость 16-18 мб\сек. Когда на один винт подключается более одного юзера скорость на каждого по 2,5-5мб\сек, хотя когда одновременно с ними начинаю копировать с этого винта, мне даёт 20-30мб\сек. Если начинают качать 15-17 пользователей - скорость на каждого не более 1мб, а о закаче в этот момент вообще говорить не приходится 150-300кб\сек, но загрузка процессора не более 25-30%.В последнее время,пару раз в час, прекращает передачу на 1-5сек. и думает неизвестно о чём. Немогу понять в чём дело. Кто-нить сравнивал работу gene6 и serv-u ? У Гены нет таких проблем? Может дадите совет.
(Мать P4P800, 3.2гГц (разогнан до 3,85),1 Гиг оперативы, 24 винчестера+5 расшарено с друго компа,Server 2003)
Заранее псиба кто отклинется.

Автор: Peskur
Дата сообщения: 05.02.2007 19:06
CYBERPAPA
Именно по этой причине в своё время я перешел на Гену. У меня сервер на несколько гиговых линков, мало того что серв-у давал малые скорости ~2-3 метра, так ещё и процессор убивал насмерть
Гена этим не страдает - тута всё окейки, скорости ограничены только физикой железа, нагруз на проц (еснно посерезней) в пределах процентов.
Автор: CYBERPAPA
Дата сообщения: 05.02.2007 19:59
Псиба за ответ, жаль что немогу остановить сервак даже на час, попробую паралельно поднять Гену на дололнительную сетевушку и потестирую, естественно на момент теста serv-u остановлю. Почитал доки , не нашел как подсоединить сетевой диск, Гена может расшаривать сетевые диски или только FTP ? Очень понравилось что можно объединить папки в одну, обалденная штука для меня.
Автор: Accessor
Дата сообщения: 05.02.2007 20:15
CYBERPAPA
Цитата:
Очень понравилось что можно объединить папки в одну
это же самое можно сделать и средствами NTFS (directory junction).
Автор: Monst
Дата сообщения: 05.02.2007 20:20
post fixed
Автор: Peskur
Дата сообщения: 05.02.2007 20:28
Сетевые диски монтируются играючи, только сервис Гены нужно запустить от имени загрузочной учетки
К стати аналогично Апачу.

Господа хорошие, похоже так никто мне и не поможет с привязкой к мускулю?
Автор: CYBERPAPA
Дата сообщения: 05.02.2007 20:32
Я не спец в компах, единственное что пришло в голову подсоединять диски как папки, но всёравно они виделись как папки в папке.
Автор: Blind
Дата сообщения: 06.02.2007 13:21
Выложите, пожалуйста, куда-нибудь (или мне в ПМ) скрипт DenyTransfer, а то у моего и-нета сильные ограничения.
Автор: TeXpert
Дата сообщения: 06.02.2007 14:57
Poduzov
Меня заинтересовали ваши манипуляции через COM -- где можно об интерфейсах Gene6 прочитать? Спасибо.
Автор: scropus
Дата сообщения: 06.02.2007 15:43
Вопрос!
Gene6 FTP Server, все пользователи заходят под логином анонимус, как или чем считать статистику на каждый IP адрес пользователя?
Автор: Accessor
Дата сообщения: 06.02.2007 16:24
scropus
как вариант, напиши сам, или попроси кого-то написать программку, которая будет парсить LOG-файл.
Автор: CYBERPAPA
Дата сообщения: 06.02.2007 16:29
Установил Гену, очень сильно пляшет скорость (9 - 60мб/сек), впечатление что буфер отправки мал или слишком велик. Есть ли в настройках размер буфера отправки и задержки пакета, или он использует виндовские и надо в реестр подстроить? Не удалось подключить к Гене сетевые диски, это реально сделать или прийдется как всегда извращаться?
Заранее благодарю за ответ.
Автор: techno dance
Дата сообщения: 06.02.2007 19:31
карамба! в скрите не срабатывают эвенты Hook*, в чем может быть проблема? Все остально функционирует без проблем.
в журнале Script Errors пусто. Gene6 v3.8.0
Автор: UnWar
Дата сообщения: 07.02.2007 06:41
CYBERPAPA
сетевые диски реально, если ты запустишь службу "Gene FTP server" не от системной учетной записи, а от другого (доменного например) аккаунта

scropus
В шапке есть ссылка на программы, расширяющие функциональность Gene FTP.. Очень похоже что тебе нужен скрипт RATIO PER IP _http://www.g6ftpserver.com/forum/index.php?showtopic=864
Автор: scropus
Дата сообщения: 07.02.2007 12:20
UnWar, огромное спасибо, то что нужно!
Рано обрадовался, считать то считает, но как отключить константу Credits, RATIO? Тут метод такой, пользователь залил столько то, потом столько же может слить с ftp, согласно лога. Нужен просто подсчет, без подобного ограничения.
Автор: Peskur
Дата сообщения: 07.02.2007 12:39
Спасибо всем, кто мне не помог .
Месяц борьбы, сбора скудной информации, экспериментов и о, чудо! Заставил работать с мускулем и возвращать авторизованного юзера по базе в одну нужную мне учетку. Спасибо февральскому релизу и чуток подправленному мануалу в нем, именно по авторизауии по БД.
Автор: TeXpert
Дата сообщения: 07.02.2007 13:42
Peskur
Так расскажи, я хочу привязать к MS SQL Server.
Спасибо!
Автор: Peskur
Дата сообщения: 07.02.2007 15:59
Я делал на мускулеб про мелкософт не скажу.
Но наверняка -
1 нужен драйвер связи с базой
2 Прописать и настроить в свойствах домена авторизацию по базе.
Там в общем первая строка - скуль обращение к базе, вторая собссно запрос.
Вся изюминка именно во второй строке запроса. Ввиду кривой документации до февральского релиза, было непонятно как возратить аккаунт из базы. Т.е. заменить логин входа на запись из базы. А делается это так:

SELECT account FROM users WHERE nick=$LOGIN and password=$PASSWORD

Имя базы и поля из неё - Ваши. А вот accоunt - вещь жесткая! Если запросить эту запись - то она заменяет $LOGIN и возвращается с указанным суффиксом!

Я создал в своеё базе поле accоunt и если даю добро на вход - то пишу в поле одно и тоже всем юзерам (авторизацию то они проходят ДО этого шага)

В Гене создал аккаунт префикс+эта запись. Всё работает!
Автор: Infiniti86
Дата сообщения: 08.02.2007 15:58
Ребят, может кто знает, нужен скрипт или плагин, для сайта коотрый будет показывать загруженость учётной записи Anonymous. Объясню суть моей просьбы.
имееться локальный ftp сервер сеть больше 500 клиентов , чтоб они не порвали харды были сделаны ограничена максимум 5 пользователей и на всех скорость 2048 килобайт в сек. есть так же сайт, вот надо бы какой нибудь модуль который бы показывал (на сайте) загруженость этой учетной записи ( только Anonymous) и никакой другой (а их 7).
Автор: Karmanov
Дата сообщения: 09.02.2007 01:31
Прочёл весь топик, возможно что-то пропустил.
Давно ищу решение. Помогите, кто уже сталкивался.

Есть фтп. Контент разнообразный. Проблема в ширине канала.
Нужно сделать так, что-бы определённой группе пользователей файлы, определённого разрешения разрешалось качать в определённый промежуток времени. Например ночью, с 2 до 6 часов.

Есть ли в природе какой скрипт? Как вообще это можно реализовать? и возможно ли вообще?
Автор: TeXpert
Дата сообщения: 09.02.2007 04:50
Karmanov

Цитата:
Нужно сделать так, что-бы определённой группе пользователей файлы, определённого разрешения разрешалось качать в определённый промежуток времени. Например ночью, с 2 до 6 часов

А что искать-то? Методом бы тыка давно нашёл -- есть там в свойствах, например, пользователя, временной интервал. Не вижу оснований, по которым таковое отсутствовал бы и для групп.
Автор: Karmanov
Дата сообщения: 09.02.2007 12:22
Дык!
Временной интервал для отключения учётки!
Т.е. там задаёшь время, дни, когда вообще эта учётка или группа могут законнектиться на фтп.
А мне нужно кой-чиво другое.
Любой пользователь может войти и скачать любой файл с фтп. Но, есть такая группа, которая ходит на сервер по "тонкому" каналу.... И если один человек тянет огромный файл, вся группа страдает, причём долгое время (т.к. выделенный канал для группы делится на всех)
так вот. нужно сделать так, что-бы для конкретной группы в определённый интервал времени запрещалось скачивать файлы определённого расширения.закрывать доступ к папке не хочется, для того, например, что-бы люди могли ставить задания в довнлоад-менеджерах, с последующим запуском закачки. (кстати, каза автоматом закрыть доступ к папке я тож нинаю)


Автор: Les1at
Дата сообщения: 11.02.2007 17:48
Люди, разрешите ситуёвину плз.
Стоит уже год Gene6, последняя версия, всё работает, проблем особых нет.
Стали прибавляться файлы с русскими названиями, и для этого сделала галлерею.
При скачке из IE, всё ок, он тянет, но Opera отказывается, ссылаясь на то, что файл не существует.

Есть выход из ситуации?

з.ы. поиск не дал результатов (
Автор: yuuyake
Дата сообщения: 12.02.2007 09:30
Les1at
Это проблема оперы. Не хочет она дружить с русскими именами и если мне не изменяет память, то решить эту проблему не удалось.
Автор: Karmanov
Дата сообщения: 12.02.2007 11:50

Цитата:
Есть фтп. Контент разнообразный. Проблема в ширине канала.
Нужно сделать так, что-бы определённой группе пользователей файлы, определённого разрешения разрешалось качать в определённый промежуток времени. Например ночью, с 2 до 6 часов.

Есть ли в природе какой скрипт? Как вообще это можно реализовать? и возможно ли вообще?


Цитата:
Т.е. там задаёшь время, дни, когда вообще эта учётка или группа могут законнектиться на фтп.
А мне нужно кой-чиво другое.
Любой пользователь может войти и скачать любой файл с фтп. Но, есть такая группа, которая ходит на сервер по "тонкому" каналу.... И если один человек тянет огромный файл, вся группа страдает, причём долгое время (т.к. выделенный канал для группы делится на всех)
так вот. нужно сделать так, что-бы для конкретной группы в определённый интервал времени запрещалось скачивать файлы определённого расширения.закрывать доступ к папке не хочется, для того, например, что-бы люди могли ставить задания в довнлоад-менеджерах, с последующим запуском закачки. (кстати, каза автоматом закрыть доступ к папке я тож нинаю)

вот думаю хоть так решить вопрос:

sub HookRetrieve(FileName, FileNameReal)
if StrComp(Right(FileNameReal, 4), ".avi", 1) <> 0 Then
Hook.SetReply 550, "No right, you can only download *.avi files"
Hook.Result = orNoRight
end if
end sub

только как это всё привязать ко времени???

Автор: Les1at
Дата сообщения: 12.02.2007 20:20
yuuyake
Спс за ответ, жаль ((

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Для Архитекторов!!!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.