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

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



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

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

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

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

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

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

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

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

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

P.S. Если программеры придут что то ставить , не отпускайте их пока они дистрибутив вам не оставят ( хотя я сам такой :-) )
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33918564
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вроде программисты всегда раньше оставляли на компе папку Distrib, а тут видимо из образа заливали... а теперь говорят "пишите запрос в ИТ для проработки данного запроса соответствующими подразделениями Дирекции, а при положительном решении, подготовки проекта" - это все для того, чтобы получить доступ к дистрибутиву Win2003 :( легче видимо самому раздобыть где-нибудь сидюк с дистрибутивом
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33918664
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дайте плиз ссылку на компонент и кусочек кода, где его юзаете
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33918675
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если вин2к3 с сп1, то если память не изменяет activex у него по дефолту выключены ... см. в опциях эксплорера ...
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33918880
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Win2003 и FTP ActiveX
    #33919065
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а на чем он валится? на success = ftp1.Connect() ?
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33919465
Фотография 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 
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33920213
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как известно на в2к3 усилена безопасность ... а activex ну никак не способствует безопасности ...
кста возможно и на хрюше с сп2 это дело работать не буит ...
имхо всё таки нуно искать установленные ограничения по части activex ...
или попробовать включить требуемый фтп в список "надёжных узлов" в свойствах ie ...
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33921084
Фотография JohnS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Win2003 и FTP ActiveX
    #33921321
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, за участие. Направил вам FTP.ocx, который необходимо зарегистрировать предварительно в системе через REGSVR32.EXE и vbs-файл с кодом.

FTP.ocx я Вам направил другой, чем в предыдущем посте, посколько он поменьше и с ним попроще работать, в отличии от ChilkatFTP
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33932845
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, решил копнуть поглубже и самому написать код, который используют 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
Win2003 и FTP ActiveX
    #33933000
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взял уже тупо в IE ввожу адрес ftp://111.111.111.111 - на win2000 открывает, требует пароль логин и входит, показывая папки (правда дальше пройте не может, там тип сервера - AS400, его прописывать надо). А вот win2003 посылает прям сразу - говорит не может подконектиться, проверьте права и все в таком духе.
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33933309
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeySVВзял уже тупо в IE ввожу адрес ftp://111.111.111.111 - на win2000 открывает, требует пароль логин и входит, показывая папки (правда дальше пройте не может, там тип сервера - AS400, его прописывать надо). А вот win2003 посылает прям сразу - говорит не может подконектиться, проверьте права и все в таком духе.
вы пробовали этот 111.111.111.111 засунуть в список "надёжных узлов" ? сервис->свойства обозр->безопасность ...
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33933700
Фотография 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 такой подозрительный, типа по умолч.?!
...
Рейтинг: 0 / 0
Win2003 и FTP ActiveX
    #33934053
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Win2003 и FTP ActiveX
    #33934115
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего уже не понимаю. Убрал этот ftp:// из списка доверенных, поставил для Local Intranet и Internet зон Medium-уровень безопасности и все равно теперь пускает к ftp://. Как прорвало прям. Теперь как не запрещаешь, все время пускает чертовщина какая-та
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Win2003 и FTP ActiveX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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