Подключение через сетевой диск и что для него требуется ?

Тема в разделе "WASM.NETWORKS", создана пользователем Krivoy, 20 апр 2005.

  1. Krivoy

    Krivoy New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2005
    Сообщения:
    9
    А ссуть вопроса в следующем: какие функции при этом процессе используются виндой и как это варьируется в зависимости от версий ОС. Помогитя люди добрые!!! А то я уже замучался - говорит что не проходит WNetGetUniversalNameA... Код ответа сказать не могу так как это всё происходит под Wine, а что не силен в еёшном дебаге...

    Кароче че ей надо хороняке????
     
  2. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Если тебе нужен доступ под Юниксом к Виндовым дискам, то лучше samba поставить. Если хочется именно в wine, то все равно опять же через samba гораздо меньше проблем. Монтируешь сетевые диски в Юникс, а wine я думаю умеет с "родной" Юниксовой файловой системой работать.
     
  3. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    Krivoy

    Wine это Wine. Тебе полюбому нужен код ответа. Юзай винду.
     
  4. Krivoy

    Krivoy New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2005
    Сообщения:
    9
    Спасибо за ответы, но.....

    Самба стоит, винда не юзается по соображением финансов, лицензии и т.д. Wine ругается на mpr.lib, причём fix.

    Приложение обращается к SQL базам на сервере, базы как файлы оно видит как через smbfs так и через nfs, но помимо конекта через стандартный 139 или microsoft-ds должен конектиться по 1583 порту к SQL серверу...прога как то находит сервер через какие то свойства сетевого диска на котором лежат базы. Вот как эти свойства ссссэмулировать?

    Вот в чём тут ссуть.
     
  5. Krivoy

    Krivoy New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2005
    Сообщения:
    9
    уточнение....

    Я имел ввиду что прога под виндой обращается через сетевой диск к серваку и ни как больше.....и она видь как то находит IP сервака и создаёт коннект по 1583 порту???(вот етот процесс мне очень интересен)

    А в Unixе Wincfg вроде как создаёт диск и указывает что это Network Share но ссылается то он на папку в которую смонтированы базы сервака через smb или nfs и ни как более т.е. по одному порту.....(по 1583 ессно smb и nfs не монтируются)......
     
  6. Krivoy

    Krivoy New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2005
    Сообщения:
    9
    А в ответ тишина......
     
  7. Krivoy

    Krivoy New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2005
    Сообщения:
    9
    И что ни кто не знает процесс подключения сетевого диска в винде??? Мне всего ни чего надо последовательность API...
     
  8. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105


    Судя по тому, что нашел Гугл, порт 1583 - это реализация ODBC и к расшаренным дискам отношения не имеет. Надеятся, что Wine хорошо поддерживает всю кухню Винды - наивно. Если дело в лицензиях и деньгах, то тогда надо посылать нафиг SQL-сервер и Винду, и делать, например, на MySql.

    Да,для информации, ODBC - это специализированный интерфейс Винды для работы с базами, который позволяет не меняя программу работать ей, как с локальными, так и с сетевыми базами. Для того, чтобы народ не молчал - опиши нормально и подробно.
     
  9. Krivoy

    Krivoy New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2005
    Сообщения:
    9
    Спасибо что ответил, но.................

    1. ODBC не ODBC, а прога с выпендронами...(порт мне показал снифер, да и он указывается в настройках SQL Servera) SQL Server - Pervasiv (который, кстати, в папках баз видит только 3 файла индекса, которые сам и создаёт после первого входа в базу и больше ни каких таблиц так что о переходе на MySQL можно только мечтать :) .)

    2. Винду я туда и послал, но версии проги под nix нет :dntknw: (хотя писана на С++) так что прога виндовая и её усяться надо запустить на Linuxe.

    3. Проге пути к базам в UNC указывать не прокатывает - нужно только через сетевые диски.

    4. Признаю себя некомпетентным в области SQL, но... по результатам вскрытия пацента (проги) он(а) делает CreateNamePipe по которому потом CreateFile, WriteFile и т.д.

    (!!!!!!!!!!!!!!!)Вот тут то и пошли пироги с котятами - -что бы создать именованный канал системе же надо законектиться с определённым компом (который как где то прописан в свойствах сетевого диска)с всеми вытекающими последствиями - имя компа, IP, общий ресурс и т.д. А как это делает винда применительно к сетевому диску это и есть то чему я хочу научить Wine !!!!

    Так подскажите мне добры люди !!!!!!!!!
     
  10. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Во-первых, опечаточка ( букву d забыл) :



    Pipe вроде с сетевыми дисками слабо связаны - это средство обмена между процессами :

    http://olddos.narod.ru/doc/comp/bsp/v27/ch2.htm

    Просто механизм поиска компьютера и pipe на нем наверняка работает через NETBIOS. Вполне возможно, что твоя прога может использовать разные механизмы для связи с SQL-сервером, в т.ч. и ODBC. Короче не завидую я тебе - дешевле Виндус купить, чем разгребать такую кучу. Судя по гуглу, механизм pipe в wine работает, но его постоянно патчат и возможно, что ты попал на очередную неисправленную ошибку.
     
  11. Krivoy

    Krivoy New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2005
    Сообщения:
    9
    Ну Pipe и сеть имееют связь :)

    Так то ситуация улучшилась - прога начала воспринимать UNC пути и щас я пытаюсь пустить сеть под Wine которая опять таки по докам только через Samba....

    Может кто знает... что то я слышал о Win сервисах для Unix (!!!!!???) фраза выглядит комично, но (!) имеет место ?????

    Механизм SQL связи клиента с сервером я не знаю,но чую задни м умом что придёться изучить...( может кто ссылку халявную ;) на инфу подкинет). Кстати, в последнем Wine я обнаружил заявленную поддержку MsSQL !!!

    Завидуй не завидуй, а шкурка выделки стоит - стоимость программного обеспечения в седьмом порядке (!!!!) чють что будет.
     
  12. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105


    Тогда тебе в раздел COMMERCIAL - чего же ты на халяву консультируешься :)
     
  13. bull009

    bull009 New Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    2
    Помогите плиз, я хочу подсоединиться к диску D на другой комп через л сеть, но она требует пароль, в стоке Пользователь написано Гость, и его нельзя изменить, а на строке пароль не знаю какой забить пароль, вроде тот комп включается без пароли,
    помогите я только начинающий
     
  14. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    bull009
    Ты сам прекрасн знаеш что тут знают:)
    Ты и сам знаеш...
    Ну не ужели тебе до таких дел опускаться?
    мож чё вожнее есть?
    иль ты действительно тот лол за которого прячешься?
    за сегодня уже достали:dntknw:
     
  15. bull009

    bull009 New Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    2
    если ты такой умный помоги, а я реально не знаю....
     
  16. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    bull009

    Ну не ужели человеку пишущему сплоиты до такого опускаться!!!
    Даже если его обидели.
    Не все же обижали?
    Так и не лезь сюда...