Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Win2003 и FTP ActiveX / 24 сообщений из 24, страница 1 из 1
10.08.2006, 15:08
    #33910760
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Проблема такая. Была база которая стояла на Win2000 и сама закачивала с FTP-сервера из нашей локалки необходимые файлы используя для этого один FTP-ActiveX.
Теперь принесли новый сервак с установленной на нем Win2003. На нем этот (а также все найденные на просторах инета другие ActiveX) соединяться с FTP не хотят. TotalCommander со своим ftp-клиентом на Win2003 работает нормально, а вот ActiveX'ы работать не хотят.
Чую, что проблема в настройке Win2003, но система для меня новая, не знаю куда копать.

На одном сайте, накопал, что проблема возможно в непоставленном IIS - у нас его действительно не поставили при установке Win2003, но для этого придется опять вызывать пограммеров с установычным диском - не хотелось терять время, если проблема не в этом.
...
Рейтинг: 0 / 0
10.08.2006, 16:31
    #33911067
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
файрвол стоит?
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10.08.2006, 16:34
    #33911081
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Нет. Только McAfee
...
Рейтинг: 0 / 0
11.08.2006, 09:38
    #33912156
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
McAfee отключил - не помогло.

Дистриб Win2003 у программеров не допросишься (чтобы доставить IIS) придется видимо самому разыскивать его.
...
Рейтинг: 0 / 0
11.08.2006, 09:47
    #33912199
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
SergeySVНет. Только McAfee
Ничего не сказал, McAfee это множество разных программ, есть и отдельный файрвол, но даже антивирус выполняет некоторые функции файрвола, например может блокировать порты.
...
Рейтинг: 0 / 0
11.08.2006, 10:14
    #33912279
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Я его посмотрел, все блокировки убрал. Да и дело еще в том, что так FTP работает. Т.е. встроенный ftp.exe и у Total Commander - работают без всяких проблем.
А вот ActiveX компоненты для работы с FTP работать не хотят! Видимо они обращаются к внутрен. виндовским функциям из WMI (или еще какого интерфейса), которые пока заблокированны.
...
Рейтинг: 0 / 0
14.08.2006, 15:32
    #33916827
JohnS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
SergeySVПроблема такая. Была база которая стояла на Win2000 и сама закачивала с FTP-сервера из нашей локалки необходимые файлы используя для этого один FTP-ActiveX.

1. Сама база и качала ??? :-( )
2 . Могу предложить только тупой способ .
Поставить любую среду разработки (хоть Visual Basuc 5) , потом подключить этот ActiveX и проверить подконнектиться .
...
Рейтинг: 0 / 0
14.08.2006, 17:16
    #33917159
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Ну да, как это ни странно, сама база в DTS-пакете через VBS-скрипт и производила закачку - так получается достаточно удобно, потому что база сама заходит, ищет, качает файлы, а потом импортирует.

Попробую найти дистрибутив VB6 и поставить его.

P.S. глупый вопрос - а дистрибутив win2003 на чем идет CD/DVD и какой примерно размер?
...
Рейтинг: 0 / 0
15.08.2006, 10:40
    #33918216
JohnS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
SergeySVНу да, как это ни странно, сама база в DTS-пакете через VBS-скрипт и производила закачку - так получается достаточно удобно, потому что база сама заходит, ищет, качает файлы, а потом импортирует.

Попробую найти дистрибутив VB6 и поставить его.

P.S. глупый вопрос - а дистрибутив win2003 на чем идет CD/DVD и какой примерно размер?

Ага . У вас MS SQL ? Тогда не сама база копирует а СУБД .

Дистрибутив Win2003 примерно весит 500 Мб

P.S. Если программеры придут что то ставить , не отпускайте их пока они дистрибутив вам не оставят ( хотя я сам такой :-) )
...
Рейтинг: 0 / 0
15.08.2006, 12:08
    #33918564
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Да вроде программисты всегда раньше оставляли на компе папку Distrib, а тут видимо из образа заливали... а теперь говорят "пишите запрос в ИТ для проработки данного запроса соответствующими подразделениями Дирекции, а при положительном решении, подготовки проекта" - это все для того, чтобы получить доступ к дистрибутиву Win2003 :( легче видимо самому раздобыть где-нибудь сидюк с дистрибутивом
...
Рейтинг: 0 / 0
15.08.2006, 12:35
    #33918664
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
дайте плиз ссылку на компонент и кусочек кода, где его юзаете
...
Рейтинг: 0 / 0
15.08.2006, 12:39
    #33918675
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
если вин2к3 с сп1, то если память не изменяет activex у него по дефолту выключены ... см. в опциях эксплорера ...
...
Рейтинг: 0 / 0
15.08.2006, 13:43
    #33918880
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Biz©если вин2к3 с сп1, то если память не изменяет activex у него по дефолту выключены ... см. в опциях эксплорера ...

Да вроде включал все в IE в Win2003

Guest дайте плиз ссылку на компонент и кусочек кода, где его юзаете

C ссылкой тяжело: я использую старый ChilkatFtp - который еще был бесплатный и есть у меня еще тоже неплохой DevPower FTP ActiveX Control (бесплатный) - откуда я его взял из инета - уже не помню, но если очень кому-то надо, могу выслать (как впрочем и старый ChilkatFtp)

На счет кусочка кода... если нужен сам код использования ActiveX, то в принципе к ним прилагается пример
из моих кусков для ChilkatFtp например такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
   
             Set ftp1 = CreateObject("ChilkatFTP.ChilkatFTP")
             ftp1.HostName = "111.111.111.111"
	    ftp1.Username = "ftpuser"
	    ftp1.Password = "password"
	    success = ftp1.Connect()

         If (success =  1 ) Then
                 ' смена директории
         	i=ftp1.ChangeRemoteDir("RS/")	
                 ' кол-во файлов в дир.
	        n = ftp1.NumFilesAndDirs


          If n> 0  Then	
                  For i =  0  To (n -  1 )
                       If ftp1.GetFilename(i)="." Or ftp1.GetFilename(i)=".." Then  
	               Else 
                                fname = Right(ftp1.GetFilename(i),  12 )   ' вырезаем токо имя из полной инф. о файле
		              If Left(fname, 8)  = "RS979701" Then 		                  
			          n=0
		         	n=ftp1.GetFile("......../RS/" & fname , sPathLocal & fname)	
			        If ( n= 1) Then
				      ReDim Preserve sNameFile(i)
				      sNameFile(i) = ".........../RS/" & fname
		  	         Else
				       Main = DTSTaskExecResult_Failure
			      End If
		    End If
                End if 
         Next


	     ' закачали, удаляем теперь
   	      For i =  0  To UBound(sNameFile)
	          ftp1.DeleteRemoteFile( Right(sNameFile(i), 12 ) )
              Next
...
Рейтинг: 0 / 0
15.08.2006, 14:37
    #33919065
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
а на чем он валится? на success = ftp1.Connect() ?
...
Рейтинг: 0 / 0
15.08.2006, 16:30
    #33919465
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Да, возвращает 0 вместо 1.
Я уже для проверки такой простой скрипт написал и в файл 1.vbs сохранил и запускаю его, на соседнем компе Win2000 работает, а на компе с Win2003 нет:
Код: plaintext
1.
2.
3.
4.
5.
6.
Set ftp1 = CreateObject("ChilkatFTP.ChilkatFTP")
ftp1.HostName = "111.111.111.111"
ftp1.Username = "login"
ftp1.Password =  "password"
success = ftp1.Connect()
MsgBox "success - " & success 
...
Рейтинг: 0 / 0
16.08.2006, 00:02
    #33920213
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
как известно на в2к3 усилена безопасность ... а activex ну никак не способствует безопасности ...
кста возможно и на хрюше с сп2 это дело работать не буит ...
имхо всё таки нуно искать установленные ограничения по части activex ...
или попробовать включить требуемый фтп в список "надёжных узлов" в свойствах ie ...
...
Рейтинг: 0 / 0
16.08.2006, 11:50
    #33921084
JohnS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
SergeySVДа, возвращает 0 вместо 1.
Я уже для проверки такой простой скрипт написал и в файл 1.vbs сохранил и запускаю его, на соседнем компе Win2000 работает, а на компе с Win2003 нет:
Код: plaintext
1.
2.
3.
4.
5.
6.
Set ftp1 = CreateObject("ChilkatFTP.ChilkatFTP")
ftp1.HostName = "111.111.111.111"
ftp1.Username = "login"
ftp1.Password =  "password"
success = ftp1.Connect()
MsgBox "success - " & success 


Кстати можеш прислать мне на мыло компонент, я попробую (сижу на Win2003)
мыло : John_S [гимадрил] cfim.e-burg.ru
...
Рейтинг: 0 / 0
16.08.2006, 12:42
    #33921321
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Спасибо, за участие. Направил вам FTP.ocx, который необходимо зарегистрировать предварительно в системе через REGSVR32.EXE и vbs-файл с кодом.

FTP.ocx я Вам направил другой, чем в предыдущем посте, посколько он поменьше и с ним попроще работать, в отличии от ChilkatFTP
...
Рейтинг: 0 / 0
21.08.2006, 16:57
    #33932845
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Так, решил копнуть поглубже и самому написать код, который используют FTP ActiveX - как правило это методы библиотеки wininet.dll.
Накалякал такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
Private Declare Function FtpGetFile _
   Lib "wininet.dll" Alias "FtpGetFileA" ( _
   ByVal hFtpSession As Long, _
   ByVal lpszRemoteFile As String, _
   ByVal lpszNewFile As String, _
   ByVal fFailIfExists As Boolean, _
   ByVal dwFlagsAndAttributes As Long, _
   ByVal dwFlags As Long, _
   ByVal dwContext As Long) As Boolean

  
Private Declare Function InternetOpen _
   Lib "wininet.dll" Alias "InternetOpenA" ( _
   ByVal sAgent As String, _
   ByVal nAccessType As Long, _
   ByVal sProxyName As String, _
   ByVal sProxyBypass As String, _
   ByVal nFlags As Long) As Long

Private Declare Function InternetConnect _
   Lib "wininet.dll" Alias "InternetConnectA" ( _
   ByVal hInternetSession As Long, _
   ByVal sServerName As String, _
   ByVal nServerPort As Integer, _
   ByVal sUserName As String, _
   ByVal sPassword As String, _
   ByVal nService As Long, _
   ByVal dwFlags As Long, _
   ByVal dwContext As Long) As Long
   
Private Declare Function InternetCloseHandle _
   Lib "wininet.dll" (ByVal hInet As Long) As Integer
 
Private Const INTERNET_SERVICE_FTP =  1 
Private Const INTERNET_SERVICE_GOPHER =  2 
Private Const INTERNET_SERVICE_HTTP =  3 

Public Sub aaa()
  Dim hINetSession, hSession

  ' подключение к интернет
  hINetSession = InternetOpen("MyFTPClient", 0, vbNullString, vbNullString, 0)
  ' производим connect
  hSession = InternetConnect(hINetSession, "111.111.111.111", _
   "21", "login", "password", INTERNET_SERVICE_FTP,  0 ,  0 )
  
  ' закачка
  If FtpGetFile(hSession, ".........1.zip", "c:\1.zip", False, 0, 2, 0) = False Then
    MsgBox "Call to FtpGetFile Failed!"
  End If
  
  ' закрываем хендлы
  Call InternetCloseHandle(hSession)
  Call InternetCloseHandle(hINetSession)

End Sub

На Win2000 все отработало и файл закачался, а вот на Winn2003 уже метод InternetConnect вернул - 0. Т.е. срубают все мои FTP-ActiveX на этом месте. Пошел копать дальше.

Подкинули мне идейку на счет установки на Win2003 VB6, вроде бы мой код на такой конфиг. выполняется номана, пока еще не проверил - не нашел своих старых дисков.
...
Рейтинг: 0 / 0
21.08.2006, 17:54
    #33933000
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Взял уже тупо в IE ввожу адрес ftp://111.111.111.111 - на win2000 открывает, требует пароль логин и входит, показывая папки (правда дальше пройте не может, там тип сервера - AS400, его прописывать надо). А вот win2003 посылает прям сразу - говорит не может подконектиться, проверьте права и все в таком духе.
...
Рейтинг: 0 / 0
21.08.2006, 21:35
    #33933309
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
SergeySVВзял уже тупо в IE ввожу адрес ftp://111.111.111.111 - на win2000 открывает, требует пароль логин и входит, показывая папки (правда дальше пройте не может, там тип сервера - AS400, его прописывать надо). А вот win2003 посылает прям сразу - говорит не может подконектиться, проверьте права и все в таком духе.
вы пробовали этот 111.111.111.111 засунуть в список "надёжных узлов" ? сервис->свойства обозр->безопасность ...
...
Рейтинг: 0 / 0
22.08.2006, 10:01
    #33933700
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Гениально!!! действительно помогло.

Я хоть понизил уровни безопасности до минимума для Local Intranet и Internet, но это не срабатывало.
И только когда добавил ftp://111.111.111.111 в Trusted sites (пришлось правда еще галку в пункте - Require server verification (https)... убрать, а то не давал ftp:// добавить) все заработало.

А кто мне объяснит - это что теперь все внутрен. ftp-сервера вот так приходится добавлять в IE в Trusted sites, а для чего тогда уровни безопасности для зон Local Intranet и Internet?
У меня правда - Internet Explorer Enhanced Security Configuration is not enabled - может в этом причина, что IE такой подозрительный, типа по умолч.?!
...
Рейтинг: 0 / 0
22.08.2006, 11:38
    #33934053
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
SergeySVГениально!!! действительно помогло.

Я хоть понизил уровни безопасности до минимума для Local Intranet и Internet, но это не срабатывало.
И только когда добавил ftp://111.111.111.111 в Trusted sites (пришлось правда еще галку в пункте - Require server verification (https)... убрать, а то не давал ftp:// добавить) все заработало.

А кто мне объяснит - это что теперь все внутрен. ftp-сервера вот так приходится добавлять в IE в Trusted sites, а для чего тогда уровни безопасности для зон Local Intranet и Internet?
У меня правда - Internet Explorer Enhanced Security Configuration is not enabled - может в этом причина, что IE такой подозрительный, типа по умолч.?!
дык тыкайте кнопку "другой" на той же странице для разных зон и сравнивайте установки (в частности activex) ... вы их можете изменить для любой зоны ...
...
Рейтинг: 0 / 0
22.08.2006, 11:54
    #33934115
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Win2003 и FTP ActiveX
Ничего уже не понимаю. Убрал этот ftp:// из списка доверенных, поставил для Local Intranet и Internet зон Medium-уровень безопасности и все равно теперь пускает к ftp://. Как прорвало прям. Теперь как не запрещаешь, все время пускает чертовщина какая-та
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Win2003 и FTP ActiveX / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]