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

» Gene6 FTP Server

Автор: lummey
Дата сообщения: 16.08.2006 20:13
По поводу Explicit/Implicit SSL. Почему-то стоило обратиться к разработчику, и понимание пришло сразу. Если без фиглярства, то, ребята, - один хрен. Фишка лишь в том, что Implicit шифрует сессию изначально (т.е. на одну вводную больше), но является новаторской технологией и не стандартизован. Его дефолтовый порт 990, но на самом деле это ни к чему не обязывает, если сервер прослушивает иной порт. Гене, например, глубоко параллельно, Explicit или Implicit. Implicit может не поддерживаться FTP-клиентами.
Explicit требует предварительного ввода команды Auth SSL, после чего начинает шифрование. Признан стандартом на основании RFC 2228, а потому должен быть поддержан хотя бы из приличия. Интересующиеся могут почитать тут.
Автор: AlexeiKozlov
Дата сообщения: 30.08.2006 10:59
можно ответ на вопрос , я вот использовал скрипт vbs. в нем процедура onclientconnected. в ней я ввожу комануд clien.send 220,"test"
и ничего не возвращаеться в окно фтп клиента? где ньюанс?
в событии например файлполучен, 220 команда уходит на клиента.я хочу по окончании своеобразной проверки после аунтефикации клиента либо не дать ему зайти либо разрешить.в onclientautehnticated тоже 220 команад не работает.
может где документы есть почитать?
Автор: Petrik_Pyatochkin
Дата сообщения: 31.08.2006 15:52
Подскажите, пожалуйста, где можно (если можно конечно) посмотреть в Gene6 статистику по загруженым файлам.
Автор: AlexeiKozlov
Дата сообщения: 31.08.2006 16:11
чето тихо здесь всегда

я разобрался как отправить клиенту команду.правда это работает не на всех событиях.
на событие hook RETR получилось повесить скрипт(не дает скачать, если запущен какой то процесс).

Petrik_Pyatochkin
тебе нужно включить скрипт log downloads.он вызываеться каждый раз когда скачан файл и пишет в txt файл.в gene как я понимаю логи токо по протоколу ftp ведуться.ну или либо парсить этот лог.

Добавлено:
стату сам себе обеспечить должен ты.если нету встроенной,а ее почти нигде нету.
Автор: Petrik_Pyatochkin
Дата сообщения: 31.08.2006 16:25
AlexeiKozlov
Спасибо, разобрался. Файли находится в папке Log. Его нужно удалять или он сам через какое-то время чистится?

Интересно только создал сервер, как уже потянули с папки XXX , хотя в сети этого добра хоть ж. жуй.

А почему ты говоришь что нету встроеной статистики, той что есть мне с головой хватает.
Автор: AlexeiKozlov
Дата сообщения: 31.08.2006 16:32
Petrik_Pyatochkin
ну я вот глядел ваще мусор один
это статистика не формализована.просто скопище строк.
ну скрипт посмотри и поймешь как там этот файл чиститься. но по быстрой памяти там один раз он токо создаеться и дальше внего пишеться.

Добавлено:
Petrik_Pyatochkin
ну сначала ты подавал яблоко с дерева теперь на блюдечке ощущения разные, вот и пробуют
Автор: Petrik_Pyatochkin
Дата сообщения: 31.08.2006 16:58
AlexeiKozlov

Чего-то не могу врубиться где включать этот скрипт...
Автор: AlSemenov
Дата сообщения: 31.08.2006 19:23
Люди!!! Я скоро повешусь! Не могу таки заставить отрабатываться событие "по загрузке файла" ! Чего я уже только не делал! В службе "с рабочим столом" разрешил. Перезагружался и перезапускался. В логах главное есть стока:
Event OnFileUploaded: Executing 'D:\Load_ftp\lu_db.cmd' --> Ok.
А файл так и не запускается! Я уже вместо своего cmd прописывал ему просто блокнотик открыть и менял cmd на bat - один хрен!

Может кто поможет советом?
Автор: AlexeiKozlov
Дата сообщения: 01.09.2006 08:45
Petrik_Pyatochkin
в свойствах сервера по дереву найти ветку scripts или в свойстве юзера домена найди туже ветку.

AlSemenov
тебе надо использовать те же самый скрипты, место где они находяться см выше в этом же посте.скрипт vbs расширение имеет.
Автор: AlSemenov
Дата сообщения: 01.09.2006 11:15
Использование скриптов наверное классно, но я не представляю как реализовать скриптами файловые операции решенные всего десятком строк в cmd. Мне нужны и проверка полученного rar архива, переименование, разархивация, удаления файлов, проверки наличия файлов в нужных каталогах... в общем несколько стандартных файловых операций должно проиходить при получении архива по ftp.
Скрипты не умею писать, поэтому и бьюсь над реализацией штатной функции Gene6 - запуск файла по событию (
Хотя если кто поможет преобразовать мои cmd в скрипт - буду только благодарен
Автор: AlexeiKozlov
Дата сообщения: 01.09.2006 11:36
AlSemenov
да типа...зря whs это мощно. cmd это уже история. ты зря. почитай про wsh.и быстро переведешь свой cmd туда. ведь у тебя там все равно rar.exe юзаеться.
Автор: AlSemenov
Дата сообщения: 01.09.2006 13:30
проблема несколько локализовалась.... cmd запускается, но не выполняются файловые команды на подключенных сетевых дисках. Сам по себе cmd отрабатывает все без проблем, но если он запущен из под гены то не хочет обращаться аттачам
хрень какая-то!

а скриптами... это конечно мощно (наверное), но для некоторых мелких задач писать такие скрипты это стрелять из пушки по воробьям. проще набросать несколько строк и сделать батничек
хотя это наврное просто привычка, когда я начинал с компами, лет 20 назад, скриптов небыло.
Автор: AlexeiKozlov
Дата сообщения: 01.09.2006 13:36
AlSemenov
ну это решаеться
под каким акком запускаешь gene? чтобы по сети юзался надо network account.или другой любой акк с сетевыми правами.
Автор: AlSemenov
Дата сообщения: 01.09.2006 13:57
имеется в ввиду "вход в систему" службы "Gene6 FTP Server" ?
я пробовал и с Системной уч. записью и с логином админа домена.
гена запущен на сервере в него тоже вход с доменными админ правами. или я не про то?
Автор: AlexeiKozlov
Дата сообщения: 01.09.2006 14:51
AlSemenov
да это.но тогда не знаю что и подсказать.
Автор: AlSemenov
Дата сообщения: 01.09.2006 16:18
забавно, что вхожу на ftp с локального компа под админовским логином, причем настроил NT аутентификацию.... на этом же компе расшариваю папку, присоединяю ее же как Y:\ и тестовыя команда
copy e:\123.txt Y:\
не хрена не отрабатывается, а

copy e:\123.txt d:\

работает без проблем.

а можешь мне ради примера сделать скрипт с командой

copy e:\123.txt Y:\

Pleeeeese!
Автор: AlexeiKozlov
Дата сообщения: 01.09.2006 16:23
извини что без примера .
ttp://rusproject.narod.ru/zip/fso.zip
вот это тебе. там есть всё.положи это в файл vbs и подруби к серву.
Автор: AlSemenov
Дата сообщения: 01.09.2006 16:37
получилось в сумме что-то типа такого:

'SCRIPT:     123_copy.vbs

'Constants
Delimiter = "#"
ForAppending = 8

sub OnFileUploaded()

Dim f
Dim fso As FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile("E:\123.txt")
f.Copy "d:\"
MsgBox "Копирование завершено"

end sub
========================
только как теперь эту хрень привязать к событию OnFileUploaded???? Если я вообще правильно собрал запчасти
Автор: AlexeiKozlov
Дата сообщения: 01.09.2006 16:53
ты просто подруби скрипт. поставь галочку. положи в папку scripts. и он считает его. и назначит на событие твою функцию.
Автор: AlSemenov
Дата сообщения: 01.09.2006 16:59
скопировал в C:\Program Files\Gene6 FTP Server\Scripts
поставил галку на нем и свойствах домена и пользователя.

не вижу я в логах, что скрипт отрабатывается вообще
Автор: AlexeiKozlov
Дата сообщения: 01.09.2006 17:02
gene ребутни. он иногда не подхватывает скрипты. либо в скрипте ошибка. попробуй просто скрипт для начала.

Добавлено:
mxgbox) ты забыл что ты работаешь внутри протокола ftp!!!!!!!!!!!!!!!!!!! а не в винде.
Автор: AlSemenov
Дата сообщения: 01.09.2006 17:12
и чем мне это грозит? в чем я должен это учесть? в cmd или скрипте???
крыша уезжает..... поговори со мною, может дать номер мобилы? сможешь позвонить?
Автор: AlexeiKozlov
Дата сообщения: 04.09.2006 10:26
ну вот теория такова:
твой скрипт запускаеться уже в какой то среде.
тебе в твоем скрипте доступны объекты client и еще другие(смотри по хелпу)(хотя это могут быть и не объекты, при выполнении может просто находяться эти строчки и как то видоизменяються или обрабатываються).
client представляет интерфейс для работы с клиентом(программа через которую зашли на фтп сервак)
msgbox же, это для windows. чтобы чтото отослать клиенту, ты должен использовать методы объекта client. типа client.send и другие.
Автор: Deft
Дата сообщения: 05.09.2006 13:31
у меня на гене 3.7 стоит анонимный доступ, т.е. серв пускает все и логины везде пишет анонимос, есть ли какойнить скрипт иль типа того что я например вбил какнить базу ip=ник и например в статистике отображались ники? мож я не совсем ясно изъясняюсь, но надеюсь суть ясна: при анонимном доступе видеть ники вбитые вручную, соответствие чтоб по ипу определялось, мож из таблицы какой..
Автор: AlexeiKozlov
Дата сообщения: 05.09.2006 13:54
можно. wsh? знакомо? как два пальца. даже я думаю это есть в client объекте(netbios name я пологаю?).а уже если нет, то через wsh это все реализуемо.таблицу можно офомрить в массиве в скрипте wsh.
короче ясно куда все упираеться да?
Автор: Deft
Дата сообщения: 06.09.2006 02:59
пока что я понял что нужен скрипт wsh, и что его надо доработать, но где его взять то?
Автор: SplideX
Дата сообщения: 09.09.2006 12:45
Поставил 3.8 последний, при входе через панель администратора пишет
"Could not establish a connection with host "127.0.0.1:8021" - в чем лажжа?
стоял 3.4. - всё работало.

Через WEB плагин работает без проблем.
Автор: lummey
Дата сообщения: 09.09.2006 13:47
AlSemenov

Цитата:
забавно, что вхожу на ftp с локального компа под админовским логином, причем настроил NT аутентификацию.... на этом же компе расшариваю папку, присоединяю ее же как Y:\ и тестовыя команда
copy e:\123.txt Y:\
не хрена не отрабатывается, а
copy e:\123.txt d:\

Imo так нельзя.
1. Либо ты копируешь файл локально, с полным указанием локации и имени:

Код: copy e:\123.txt d:\123.txt
Автор: SplideX
Дата сообщения: 10.09.2006 10:50
lummey
Цитата:
Установи новую версию после деинсталляции старой, если поставил новую поверх старой. Для бэкапа достаточно копирнуть Accounts и Certificates. Проверь в администрировании порт и адрес прослушивания. Похоже, что в администрировании у тебя вообще нет прослушки loopback'a. Web-плагин может идти не через loopback, а через DC, тогда он будет работать, а локальная консоль - нет. Проверь также административную учётную запись: логин, пароль. Какие-то грабли ещё предположить можно, но они уже к операционке будут относиться. А по серверу это - всё.


кароче, всё переустановил - нифига. адрес стоит локальный, порт 8021.
административная запись в порядке.
создаю новый сервер - та же херня
Автор: lummey
Дата сообщения: 10.09.2006 14:07
SplideX
Ёлы-палы, ну чудес-то не бывает. Значит, дело в операционке. Может, сабж берёт настройки от предыдущей версии из реестра или каталога установки. Чистить надо.
Проверь, что служба сервера запускается от имени LocalSystem; что она в режиме автозапуска и работает. Можно и NetworkServiсe настроить, но тут нужно либо NetworkServiсe в локальных администраторах прописать (очень плохой тон), либо руками перелопачивать для NetworkServiсe безопасность винта.
Проверь, что ты сам находишься под учетной записью локального админа (было бы актуально для NetBios в обратном случае, - невозможности удаленного входа).
Проверь встроенный или навесной файрволл (если имеется) на допустимость loopback. Ну и последнее: посмотри код ошибки, которым тебя обругивает консоль. Если установлен файрволл, посмотри его логи, - все ошибки оставляют свой след. Докопаться до причины - это уже полдела.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

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


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