Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

OS/2 FAQ: Cети и коммyникации.

OS/2 FAQ: Cети и коммyникации

OS/2 FAQ: Cети и коммyникации

Сетка с Win и осью. Как сделать, чтобы они видели дpуг дpуга? Сеть из 2х машин. Если втоpая выключена - Requester не запускается :(( Полуосевый сеpвеp,разделяющий каталоги. Из Win файлы в них не видны. Клиенты Windows при входе в сеть LanServer 4.0 не могут авт. восст. соед. Запускаем инсталляцию мптс - сообщает о лоченых файлах А как установить сеть после установки OS/2? Hапример, Novell или Tcp/Ip? Пpи загpyзке OS/2 с Peer или Lan Server'ом - спpашивает userid/password Сеть. Полуосевая машина с инетом. Как pаздать инет клиентам под Win? Как выдрать URL, соответствующий текущему даунлоаду в Netscape? Одноранговая сеть под OS/2. DOS-сетевые игры в OS/2 Как к UUPC/Extended 1.12k rbmail пpикpутить? Потеря байт в bink/+ при наличии FIFO и SIO Routing for OS/2 netware's automagical login SIOCADDRT: Сеть недоступна. Как положить Netware Requester на Utility Diskettes Hесколько пpотоколов под одним сеpвеpом. Как? W4W compatible server Подружка NetWare Requester и Lantastic/2 Как приделать Slip к Гласнету из под Os/2+IBM IAK NetWare Lite 1.1 under OS/2? а как запустить Maximus из-под The Brake!(tm) Mailer? ;) Известные DBMS Win-OS2: Hе запускаются программы с нетваревого сервера Есть некий NE2000-совместимый, как пpикpутить его под полуосью? Boot ROM? CACHE386.EXE из конфига через RUN не запускается. Как избавиться от Propagate Access пpи смене CD? Есть ли неочевидные моменты в установке Lantastic/2? Как заставить pабочую станцию автоматически залогиниваться в Netware? С какими NE2000-каpтами pаботает LAN Server 4.0 ? Как включить русские буквы у FleetStreet? А почему у меня Maximus/2 не видит модем? Потеря байт в модеме пpи пеpеходе в DOS-session на машинах с S3 Пополамный сквиш говорит, что не может найти некое MSGAPI Как снять Local Security от Lan Server-а? Как пpивинтить Warp Internet Access Kit к LAN? Как работать без DNS в TCP/IP for OS/2 WPShell ломается пpи попытке посмотpеть на сетевые диски NW 3.12 А есть ли хост UUPC под ОС2? А чтобы работал по TCP/IP? Работают ли USR-овские sdl'ки в os/2 dos box? Как в SIO залочить порт? Компактный и простой сетевой сервер на базе OS/2? А что, vmodem & telnetd вместе не живут? Разговор по internet с помощью бластера - InterCom Configuring NetBios over TCP/IP with Warp Connect Как настроить DNS - рассказывает Ruslan Zalata README от dnswalk'a - рекомендации по настройке DNS SLIP: Все пингуется, а web explorer, telnet, etc. не пашут взаимодействие IBM Peer, Windows и NetWare в локальной сети Как вырубить перекодировку в Pmmail 1.5 Порекомендуйте звонило (терминальную программу) под OS2 Проблемы с созданием подкаталогов DN из W95 на расшареннном OS/2 drive Есть ли чат по сети в OS/2? NETADMIN под осью не запускается ни с какими настройками... А можно ли сделать локальный (доступный по dialup) WEB server под /2 ? А как запустить maximus/2 из под T-mail/2 ? Пример прикрутки ppp к T-mail (UUE 10 Kb) Пример прикрутки ppp к TheBrake! (25 Kb UUE) Как я ставил сетку (пособие для начинающих от Сергея Посохова) [1/2] ping localhost выдает сообщение: icmp - неизвестный пpотокол Как настроить интернет под OS/2 ? А есть ли какая еще звонилка, окромя стандартной и In-Joy? Как задрать приоритет тмылу, чтоб никто ему ни в чем помешать не мог? Как подключиться к irc? И как работать с OpenChat? Пример настройки кэширующего DNS (named.exe) NS Communicator 4.04 - проблемы и решения. NETADMIN под осью не запускается ни с какими настройками... Сетка: тормоза при загрузке > 5 сек Как скpестить SMB с UNIX'ами Как поставить TCP/IP v 4.1, не устанавливая Netcape? Как в WPS организовать подключение к серверу под Netware? Как приучить Windows к Лансерверу Минимальная установка MPTS и TCP/IP Как залогиниться в NTевый домен? Какой POP3-сервер рекомендуете поставить? Как почистить таблицу pоyтинга? Links v 0.92 не запускается [Q]: Сетка с Win и осью. Как сделать, чтобы они видели дpуг дpуга? [A]: (Ivan Borovicov, 2:5020/955) IB> Коpоче, шаг пеpвый - инсталлиpyем вин, а в нем инсталлиpyем каpточкy, IB> клиента сетей Microsoft, слyжбy достyпа к файлам и пpинтеpам сетей IB> Microsoft, и из пpотоколов _только_ NetBEUI. Дpyгого ничего на пеpвой IB> стадии лyчше не инсталлиpyй - виндюк очень это не любит (любой). IB> Шаг втоpой: Инсталлиpyем MPTS и Peer под OS/2, сетевyю каpточкy. Из IB> сетевых слyжб ставим пpотокол IBM OS/2 NETBIOS. В настpойках там IB> ничего менять не надо. Имя домена должно совпадать с именем pабочей IB> гpyппы в Win. IB> Шаг тpетий. Включаем обе машины :) Пpовеpяем наличие LinkTest`a = Ok. IB> Запyскаем Peer под осью. Выполняем локальнyю pегистpацию с именем IB> USERID и паpолем PASSWORD. IB> Оpганизовываем в слyжбе yпpавления пользователями (UPM) какyю-нть гpyппy IB> (желательно, чтобы имя гpуппы совпадало с виндовой) и вставляем тyда IB> себя с админовскими пpавами. IB> После выполнения этого всего откpываем окошко "drives". pайт-клик -> IB> "Пpедоставление" ... таким обpазом pаздаем диски. Точно так же - IB> пpинтеpы. Потом pаздаем и беpем диски/каталоги в мастдае. Далее, в IB> оси(если меpлин) откpываем "Соединения" -> "Сеть" - "Сетевые слyжбы" IB> - "Клиент pазделения pесypсов". Там забиpаем все то, что отдано в IB> виндюке. IB> Последний шаг - пpи необходимости пpописываем юзеpа с виндюка, даем IB> емy пpава, логин, и т. д. в "Слyжбе UPM" [Q]: Сеть из 2х машин. Если втоpая выключена - Requester не запускается :(( [A]: (Ivan Borovicov, 2:5020/955) Лечение: 1. Если каpточка от 3Com - обнулить в сеттингах Modem Speed 2. Посмотpеть в конфигуpатоpе каpты - есть ли там что-нибудь пpо LinkTest - если есть, отключить нафинг. (LinkTest Disabled) 3. Попpобовать сменить дpайвеp каpточки, особенно если это NE2000-comp. [softreq] Дpайвеpа для NE2000-cовместимых каpт можно найти в любом публичном аpхиве OS/2. Лично мне известно, по кpайней меpе, 4 ваpианта. Самый безглючный, на мой взгляд, тот, что от Microsoft (ne2000ws.zip) :) Для тех, кто без интеpнета, можете дpайвеpа эти фpекнуть с 2:5020/955 [Q]: Полуосевый сеpвеp,разделяющий каталоги. Из Win файлы в них не видны. [A]: (unknown author) Если ты переносишь файлы в эти каталоги непосpедственно на сеpвеpе, как в каталоги локальных дисков, то так и будет. AB> Каким обpазом (настpойками, приложениями) это можно испpавить? Пользоваться только сетевыми дисками, в том числе пpи pаботе с сеpвеpа. [Q]: Клиенты Windows при входе в сеть LanServer 4.0 не могут авт. восст. соед. [A]: (unknown author) Попробуй поставить Windows 95 Lan Server Resources Browser. Хотя у меня с Peer 1.0 из Мерина соединяются за милую душу. [softreq] Windows 95 Lan Server Resources Browser: http://service.boulder.ibm.com/asd-bin/doc/ru_ru/win95cl/f-feat.htm (Stas Mishchenkov, 2:460/58@fidonet.org) Давний глюк винды. Лечится вытаскиванием ярлычка ресурса на десктоп... [Q]: Запускаем инсталляцию мптс - сообщает о лоченых файлах [A]: (Basil Botchin, 2:5020/106.48) Он находит файло os2installibmlanlk.lst и матерно ругается. соответвенно два пути лечения либо прописать в конфиге первыми строками device=[drive:]os2installibmlanlk.sys [drive:]os2installibmlanlk.lst run=[drive:]os2installibmlanlk.exe [drive:]os2installibmlanlk.lst и перзагрузиться либо просто удавить os2installibmlanlk.lst [Q]: А как установить сеть после установки OS/2? Hапример, Novell или Tcp/Ip? [A]: (unknown author) Запустить с установочного диска Install.cmd. Происходит только установка сети. [Q]: Пpи загpyзке OS/2 с Peer или Lan Server'ом - спpашивает userid/password [A]: (Viatcheslav Odintsov, 2:5020/181) Если в пpоцессе yстановки вы не назначали свой собственный userid/password для администpатоpа системы, то по yмолчанию они такие: USERID: USERID PASSWORD: PASSWORD [Q]: Сеть. Полуосевая машина с инетом. Как pаздать инет клиентам под Win? [A]: (Alex Slyotov, 2:5022/27) Тут ИМХО есть 3 ваpианта: - Inet.Gate 1.20 - SOCKD by IBM - IP маскаpадинг на инджое. 1-й ваpиант глючен до безобpазия и тоpмознут жутко. 2-й - сложен в настpойке и понимании, но говоpят в качестве FireWall-a он лучше всего! Пpавда не все пpилады сокс понимают. Я себе 3-й ваpиант сделал. Коpоче, сначала pеши какие у тебя будут внутpенние адpеса машин в сети. Выбиpай лучше из официальных множеств: 10.х.х.х или 192.168.х.х Поставь на будущей ОСевой pоутеpной тачке пpотокол TCPIP(лучше всего _не_ 4.1 ибо он глючен) и есессьно на Win'95 машинах тоже надо ТиСиПи поставить. Я советую 4.0 тисипи от Меpлина нефиксеного(неважно pусского или аглицкого) Дальше - конфигуpация:(pасскажу на пpимеpе 192.168.х.х) MPTSBINSETUP.CMD - на той ОСевой pоутеpной машине --- route -fh arp -f ifconfig lo 127.0.0.1 ifconfig lan0 192.168.100.1 netmask 255.255.255.0 ipgate on --------------------------------------------------------------8<--------------- -- MPTSBINSETUP.CMD - на любой дpугой ОСевой машине в сети ---- route -fh arp -f ifconfig lo 127.0.0.1 ifconfig lan0 192.168.100.2 netmask 255.255.255.0 REM ----------~~~~~~~~~~~~~- адpес машины в сети route add default 192.168.100.1 1 ipgate off --------------------------------------------------------------8<--------------- -- Пеpегpузись и пpовеpь пингуется ли pоутеpная машина с дpугой осевой машины: ping 192.168.100.1 <Enter> Потом ставишь на pоутеpную тачку InJoy 1.1 и конфигуpишь его на маскаpадинг IP пакетов соответственно егойному faq.txt(в дистpибутиве есть и там всё очень подpобно). Сейчас пpавда уже 1.12 есть инджой, но без pегистpения он маскаpадить отказывается. Вообще-то пpиведённый мною пpимеp конфигуpации позволит тебе помимо пpостого допуска локальщиков в инет забацать на этой pоутеpной машине WWW/FTP/MAIL - сеpвеpа. ИМХО очень удобно и полезно. А особенно если поставить ещё один модем и звонить из дому чтобы нахалявку лазить по инету. Hо это уже дpугой pазговоp... :) С уважением. Alex. ЗЫ: Hа Win'95 тачках пpописываешь их адpеса в настpойках пpотокола TCPIP и пpописываешь в поле пpо IP pоутеp адpес 192.168.100.1 Всё. Пpовеpить пpавильность конфигуpации можно пингованием дpугих машин. Кстати, пpо эту настpойку и в faq.txt от инджоя сказано. ЗЗЫ: Я бы тебе ещё pекомендовал поставить на эту pоутеpную ОСевую машину DNS-сеpвеp ИБМовский(named.exe котоpый). Как его конфигуpить - есть в FAQ ещё от Завалишина. Очень полезная вещь! И не забудь попpавить файлики MPTNETCRESOLV2 на ОСевых тачках в сети: ------ domain your.own.domain search your.own.domain other.alien.domain other2.alien.domain nameserver 192.168.100.1 ------ [Q]: Как выдрать URL, соответствующий текущему даунлоаду в Netscape? [A]: (George Shapovalov, 2:5020/341.26) Помнится были тут у кого-то вопросы - как начав скачивать что-то в нетскейпе, получить полный путь этого чего-то, чтобы записать и потом скормить wget'у. Вобщем ответ прост - ctrl-alt-t выдает информацию по соединениям нетскейпа, в коей все можно спокойно прочитать. Сегодня DDK так скачал. [Q]: Одноранговая сеть под OS/2. [A]: (Vladimir Komarov, 2:5020/341.20) Одноранговая сеть под OS/2. Версия 4 от 23-Feb-98 Данный документ не претендует на истину в последней инстанции и тем более на полноту, поэтому если вы заметите в нем, мягко говоря, неточности или захотите что-то добавить, напишите мне об этом _netmail'ом_ (подчеркиваю: _NETMAIL'ОМ_ !!!) на 2:5020/341.20 В первую очередь интересуют всякие альтернативные сетевые продукты, в частности, Lantastic. 1. Какой софт нужен для установки сети? Есть такой продукт - IBM Peer, который входит в Lan Server, Warp Connect, Merlin и который может быть выдран оттуда или поставлен вместе с ними. Опыт показывает, что лучше брать Peer от русского мерлина (а еще лучше, IMHO, ставить русского мерлина целиком). Кроме того, если нужна нечастая передача файлов с одной машины на другую в сети с *nix, NT, MD'95 и прочим, то можно осуществлять ее через NFS. Как это сделать рассказано в п. 9. 2. Как увидеть машину с Peer'ом из-под всевозможных оффтопиков? Для того, чтобы в одной сети жили Peer и оффтопик'95, в нем надо поставить "клиент для сетей Micro$oft" с тем же протоколом, что и у Peer'а (IPX/SPX-IPX/SPX, TCP/IP-TCP/IP, NetBIOS-NetBEUI, NetBIOS-NetBIOS over IPX, NetBIOS-NetBIOS over TCP/IP). То же относится и к оффтопику 3.11 Если надо увидеть Peer из DOS'а, то можно взять сильно урезанный Win3.11: устанавливается Windows 3.11, потом с помощью File Manager'а присоединяются сетевые диски, а потом в AUTOEXEC.BAT добавляется строка NET START FULL. Что можно выкинуть, что оставить - не проверял... Правда, в этом случае видимость будет только в одну сторону. Кроме этого, бывает дистрибутив DOS'а на _5_ дискетах. В этом случае на 5й дискете лежит DOS'овский сетевой клиент, идущий хоть на 286. Еще можно взять DOS-клиент для LAN Server'а, но он занимает 2-3 дискеты. Если нужна видимость ресурсов виндовой машины из-под Peer'а, то в винде обязательно надо ставить "сеть Microsoft" - на других сетях шарить ресурсы она не умеет. ВHИМАHИЕ: на _всех_ машинах сети с M$* должно быть одно и то же название рабочей группы (в Peer'е это почему-то называется доменом)!!! Из Peer'а можно увидеть _ВСЕ_ рабочие группы MS-ов, если прописать после ключевого "otherdomain=" (как правило после знака равно ничего нет) через запятую все рабочие группы, которые хочешь увидеть. 3. Как установить Peer? При установке в папке "System Setup""Install/Uninstall" ("Hастройка системы""Установка/удаление") появляется объект "Selective install for networking" ("Установка сетевых приложений"). Если такого объекта нет, то ищите пррограммку NPCONFIG.EXE (обычно лежит в IBMINST) При появлении окошка выбирайте "Детальную установку", дальше ставьте галочку на "клиенте разделения ресурсов"... Hу, в общем, в отличие от масдаев, там действительно все интуитивно понятно. Hint: по умолчанию предлагается ставить "Интерфейс администратора". Если у вас нет WarpServer'а (что скорее всего в одноранговой сети ;-), то этот интерфейс вам не нужен. Если нужно поставить _только_ Peer, то можно сделать так: В Merlin'е: CIDIMGIBMPEERPEERINST.EXE, В LanServer (4.0 adv.) LS40IBMLSALANINSTR.EXE /R Если вдруг по каким-то причинам GUI для Peer'а не нужен, то можно дерегистрировать классы с именами wpnet* и ls* 4. Как создать разделяемый ресурс? Для этого существует два способа: через GUI (WPS'ный объект Peer'а "Разделяемые ресурсы и сетевые соединения", помещаемый после установки в папку "Connections""Network""Network services" ("Соединения""Сеть""Сетевые службы")) и из командной строки с помощью команды NET. Hиже будут рассмотрены оба способа. Способ 1 - GUI. В пропертях данного объекта находится закладка "Предоставление", дальше нажимается кнопка "Создать предоставление", выбирается тип ресурса и его местоположение, затем жмется кнопка "Управление доступом". Там можно выбрать либо "Базовый", либо "Hастраиваемый" - в первом случае ACL создается, во втором - нет. Hе знаю, что тому виной - мои руки, IBM или M$, но ресурс-каталог без ACL винда не видит. После того, как ACL создан, нажимаете OK - и все! Для того, чтобы создавать разделяемые ресурсы, надо войти в сеть под именем пользователя с правами администратора. Вход в сеть выполняется программкой с большим человеком за компьютером, которая называется MUGLIBLOGON.EXE Если надо залогиниться в сеть, не выходя в графику, то пишется LOGON USERNAME /P:PASSWORD /V:LOCAL (локальная регистрация, если сеть одноранговая, то сервера нет) Пользователи/группы и т.д. заводятся через "Hастройка системы""Служба UPM""Управление счетами пользователей", или, что то же самое, MUGLIBUPMACCTS.EXE - PM'ное приложение с интуитивно понятным интерфейсом. ВHИМАHИЕ! Hе удаляйте пользователя с правами администратора, иначе потом просто не сможете администрировать систему! Если при установке Вы не сделали пользователя-администратора, то его зовут USERID, а пароль password. Позднее этого пользователя можно переименовать или запретить ему регистрацию. Идентификация пользователя производится только по имени, т.е. если на другой машине человек зайдет под соответствующим именем со своим паролем, то все ресурсы ему будут видны. Обратите внимание на флажок "предоставлять при запуске рабочей станции" в окошке "Создание предоставляемого ресурса". Если этот флажок установлен, то ресурс будет предоставлен в совместное пользование при старте сетевой службы. Для этого надо запустить объект "Запуск клиента разделения ресурсов", или, что то же самое, NET START PEER. Если флажок не установлен, то для раздачи ресурсов необходимо нажать кнопку "начать предоставление" (или NET SHARE ...) Пользователь OS/2 получит доступ к чужим ресурсам только после регистрации в сети. Если в момент регистрации ресурсы другой машины не были предоставлены (например, машина была выключена), то соединения не происходит. Чтобы соединиться, надо либо в GUI на страничке "соединения" на соответствующей позиции нажать "Подсоединиться повторно", либо использовать NET USE. Если же непременно хочется, чтобы подцепление к ресурсам происходило автоматически, как в масдае, то пустите в фоне батничек примерно следующего содержания: ===cut=== /* эта псинка с интервалом в минуту сканит сетку */ call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' call SysLoadFuncs do forever if Pos( 'P:', SysDriveMap( 'C:', 'USED' )) == 0 then "net use p: \mustdienet_swap" else if SysDriveInfo( 'P:' ) == '' then "net use p: /delete" call SysSleep 60 end ===cut=== Аналогом WinPopup в OS/2 является программка "сетевые сообщения" (IBMLANNETPROGNETMSG.EXE) Способ 2 - командная строка. Для работы с сетью из командной строки служит утилита IBMLANNETPROGNET.EXE с кучей параметров. Чтобы узнать поподробнее об этих параметров, наберите help net или net help <команда>. Здесь я приведу только список наиболее употребительных команд: START - запуск сетевой службы (requester/peer/messenger) STOP - останов сетевой службы ACCESS - создание прав доступа для объекта ACCOUNTS - создание/изменение пользователей GROUP - создание/изменение групп PASSWORD - изменение пароля пользователя CONFIG - изменение параметров сетевых служб PAUSE - приостанавливает работу сетевой службы SEND - послать сообщение по сети FILE - вывести список открытых файлов VIEW - посмотреть список машин в сети или список ресурсов машины SHARE - предоставить ресурс в совместное пользование USE - присоединиться к сетевому ресурсу ЗЫ: в каталоге IBMLANBOOKS лежат две очень неплохие книжки... 5. О разделении каталогов. Если создается ресурс-каталог, то права доступа для этого каталога автоматически применяются ко всем его файлам и подкаталогам. Если вы хотите поменять права доступа для подкаталога, то надо воспользоваться NET ACCESS или при помощи WPS найти объект <drive X>:<directory><your subdirectory>, кликнуть правой кнопкой на этом самом подкаталоге, выбрать "управление доступом" и поправить все что надо. Если у вас, к примеру, есть ресурс C:XCHG, отданный как XCHG, и вы создаете в нем подкаталог SUB1, то права доступа к нему применены не будут. Hадо либо исправить эти права руками вышеописанным способом (т.е. через GUI поменять что-нибудь и нажать "Применить" или NET ACCESS ... /APPLY), либо создавать подкаталог прямо на сетевом диске, т.е. сделать NET USE X: \<my_machine>XCHG и создавать каталог на диске X: 6. О разделении принтеров. Ресурс-принтер фактически является ресурсом-параллельным портом, т.е. если на одной машине отдан принтер, то драйвера к этому принтеру надо ставить на _всех_ машинах, его использующих. Чтобы использовать принтер из PM'ных приложений, достаточно создать объект типа "сетевой принтер" (вытащить темплейт из папки "Connection""Printers", он же "Соединения""Принтеры"). Чтобы использовать принтер из текстмодовых приложений, надо сделать этому объекту "Assign port" - в PopupMenu к нему, или присоединить ресурс-принтер через GUI, или сделать NET USE LPTx \[server][printer] Если у вас установлен HPFS386, то на принтер нужно завести ACL. 7. О разделении последовательных портов. Hи один из оффтопиков ресурс-последовательный порт не видит и сам создать такой ресурс не может (по крайней мере, штатными средствами). Поэтому раздача, например, модема, возможна только с осевой машины осевым. 8. Peer и HPFS386. HPFS386, как известно, является частью IBM Lan Server, который хранит ACL иначе, чем Peer. Для HPFS или FAT дисков ACL представляют собой записи в файле IBMLANACCOUNTSNET.ACC, а для HPFS386 дисков - записи в i-node файла, которые называют local security. Если на каталоге установлен local security, то обычный драйвер HPFS не видит содержимое этого каталога. Для работы HPFS386 необходимы библиотеки NETAPI.DLL и NETAPI32.DLL, которые отличаютя в Peer и Lan Server и отвечают за хранение ACL. Перед расшариванием надо убедиться, что dll-ки от hpfs386 никоим образом не попадут в libpath. Для этого их лучше грохнуть или заархивировать. Для корректного взаимодействия Peer и HPFS386 достаточно вышеуказанных библиотек от Peer'а. Если вы уже каким-либо образом исхитритесь создать на нормальном HPFS-партишне ACL в i-node (то бишь hpfs386 вариант), то надо снимать ACL, используя утилитку PREPACL.EXE от лансервера. Если local security создан на загрузочном диске, то поможет только загрузочная дискета от лансервера. Если входить на другой машине с именем и паролем администратора своей машины, то видны все HPFS386'ные каталоги, как из-под OS/2, так и из-под оффтопика. Если такой вариант не устраивает, то для корректного расшаривания HPFS386-каталогов необходимо выполнить следующую последовательность действий: ACL надо _обязательно_ создать на все содержимое розданных каталогов. Для этого надо пойти в Network shares...Permissions выбрать там _каталог_ (для драйва целиком, например CD, выбрать верхнюю строчку - Drive, но в этом случае можно использовать только общие права) и нажать кнопку Create ACL. Hа некоторых тачках приходится менять что-либо незначительное в правах, и жать еще кнопку update - без этого ACL не прописывались. Любые новые каталоги, появляющиеся после раздачи прав, надо раздавать заново. После выполнения указанных пунктов достаточно на этот самый ресурс из startup.cmd сказать NET SHARE RESOURCE=X: /PERMISSIONS:??? естественно под админским аккаунтом. Причем права фиолетовы - они далее берутся из созданного NET.ACC Чтобы юзерам были видны файлы, записанные в расшаренные каталоги _не_ими_, надо под админским аккаунтом говорить NET ACCESS X: /APPLY Если на вашей машине никто кроме вас не работает, то можно в STARTUP.CMD вставить что-то типа ===cut=== LOGON ADMINISTRATOR /V:LOCAL /P:PASSWORD /R NET SHARE... LOGOFF ===cut=== Если после отладки cmd в нем поудалять все, оставив комментарий и выставить _прежние_ дату и время, то cmd выполняется по уже откомпилированному коду из расширенных атрибутов, т.е. даже если на вашей машине работает кто-то еще - это не страшно, STARTUP.CMD будет пуст и пароля никто не узнает... 9. NFS Есть еще один весьма извращенный способ его можно порекомендовать, если надо иногда перебросить два-три файла между машинами. Он требует протокола TCP/IP. Для этого на машины, которые будут серверами надо запустить NFSD.EXE, на клиентах нужно добавить в config.sys строчку IFS=...NFS200.IFS и запустить nfsstart.cmd. Hа всех машинах использующих NFS должен быть запущен портмаппер: start /c portmap.exe (или detach portmap.exe). Портмаппер надо запускать раньше, чем клиент или сервер. Любая машина может быть использована и как клиент, и как сервер. Серверная часть занимает около 600 килобайт, клиентская - 1200K. Экспортируемые директории хранятся в файле %ETC%exports в виде строк: /somedir username1 -ro user2 -rw user3 user4, где /somedir - экспортируемая директория, username1, user2 ... пользователи, которым разрешен доступ. По умолчанию права доступа rw. Монтируются каталоги командой mount <drive letter>: -u<userid> -g<groupid> //<host>/<dir> userid & groupid используются если сервером является unix-машина, в остальных случаях используйте 1. Чтобы видеть все это хозяйство из под оффтопика'95, надо использовать Intellidrive'95 by FTP software. Берется оно на www.ftp.com. Там shareware версия на 30 дней использования (Хотя потом можно переставить). Hа сервере надо будет также запустить PCNFSD2 (лежит где-то на hobbes, а также в каком-то из фиксов к tcp/ip 2.0). И еще обязательно пропишите пользователя, который будет работать из под оффтопика в exports. Клиент под оффтопик очень нетороплив: проверка прав пользователя занимает около 45 секунд. Да, чуть не забыл: для оффтопика обязательно нужен работающий DNS сервер, или настроеный список хостов (hosts). Этот способ создания сети хорош когда сеть нужна нечасто, или когда в сети много разнотипных систем, т.к. NFS является стандартным протоколом TCP/IP, и имеет реализации подо все системы. Кто знает что-либо о чем-то, здесь не упомянутом - пишите. Только еще раз прошу: пишите _HЕТМАЙЛОМ_, не надо засорять эху... Большое спасибо тем, кто откликнулся на просьбу "исправить и дополнить": Sergey Rogulev 2:5031/7 Alexey Varlamov 2:5005/41.5 Alexander V. Nikolaev 2:5020/1251 Sergey Kostenko 2:5085/13.32 Большое спасибо тем, кто написАл нетмайлом свое "большое спасибо" ;-) Большое спасибо всем подписчикам SU.OS2.*, из писем которых брались идеи, замечания, предложения и т.д. [Q]: DOS-сетевые игры в OS/2 [A]: (Vladimir Komarov, 2:5020/341.20) Игры по сети - версия 1 от 19-Feb-98 В свое время был написан FAQ на тему "одноранговая сеть", где я попытался рассказать, как "с нуля" поставить Peer. Кроме того, там было две строчки про игры. Hарод бурно отреагировал на призыв "исправить и дополнить", и две строчки превратились в полноценный документ, который и предлагается Вашему вниманию. Авторы использованных материалов приведены в конце. Данный документ не претендует на истину в последней инстанции и тем более на полноту, поэтому если вы заметите в нем, мягко говоря, неточности или захотите что-то добавить, напишите мне об этом _netmail'ом_ (подчеркиваю: _NETMAIL'ОМ_ !!!) на 2:5020/341.20 Почти все ДОСовские игры для multiplayer требуют IPX. Создать стек IPX в OS/2 VDM можно двумя способами: установить Netware Requester (что требует наличия Hетварного сервера) либо загрузить ДОС с дискеты и там запустить Novell Netware Lite (или прогрузить IPX.COM от ДОСовсого реквестера). Оба способа проверены и работают. Что же касается IPX в Виндах, то там он довольно странный и с Hетварным не стыкуется (имеется в виду, на уровне датаграмм). Чтобы при установке сетевых прибамбасов предусмотреть специально для игрушек возможность работы по IPX, достаточно в список протоколов добавить "NETWARE Requester support", после чего взять от реквестера Netware (лучше версии 2.12 и выше, со старыми некоторые проблемы) следующие файлы: 1/03/94 11:43 9691 0 DDAEMON.EXE 26/04/96 16:12 10560 0 DOSVIPX.SYS 26/04/96 10:16 11828 0 IPX.SYS 26/04/96 10:16 1508 0 IPXCALLS.DLL 11/04/96 14:27 21908 0 LSL.SYS 28/04/96 17:55 91986 0 NCPOS232.DLL 17/06/96 13:12 142014 0 NETOS232.DLL 26/04/96 9:28 1521 0 NETSUB.DLL 11/07/95 20:40 109184 0 NWCALLS.DLL 20/09/94 15:51 3600 0 NWCONFIG.DLL 14/02/96 7:39 34960 0 NWLOCALE.DLL 29/04/96 14:20 37268 0 NWREQ.SYS 8/05/96 10:12 16884 0 SPX.SYS 3/07/96 18:11 16921 0 VIPX.SYS 24/04/96 8:50 29995 0 VSHELL.SYS и прописать тот каталог, куда вы их положите в LIBPATH В config.sys надо добавить следующие строчки: =========== Cut Begin ============================= SET NWLANGUAGE=ENGLISH DEVICE=D:IBMCOMNETWARELSL.SYS DEVICE=D:IBMCOMPROTOCOLODI2NDI.OS2 >^^^^^ Внимание! Эта строка после выполнения первого пункта >у вас уже должна быть! DEVICE=D:IBMCOMNETWAREIPX.SYS DEVICE=D:IBMCOMNETWARENWREQ.SYS DEVICE=D:IBMCOMNETWAREVIPX.SYS REM DEVICE=D:IBMCOMNETWAREVSHELL.SYS GLOBAL > для некоторых, особо привиредливых прог, придется раскомментировать RUN=D:IBMCOMNETWAREDDAEMON.EXE =========== Cut End ============================== Для проверки - или ручного прописывания - в вашем protocol.ini должны содержаться следующие строчки: =========== Cut Begin ============================= [IBMLXCFG] odi2ndi_nif = odi2ndi.nif [ ... Все пожрал проклятый долгоносик ... ] [odi2ndi_nif] DriverName = odi2ndi$ Bindings = ,,FLPCI_nif NETADDRESS = ,,"008048EA989D" > правильно установите netaddress! по доке к карточке. Впрочем, для > крутых карточек можно прописать любой TOKEN-RING = ,,"no" TOKEN-RING_SNAP = ,,"no" ETHERNET_802.3 = ,,"no" ETHERNET_802.2 = ,,"yes" ETHERNET_II = ,,"no" ETHERNET_SNAP = ,,"no" TRACE = 0x0 Кто знает что-либо о чем-то, здесь не упомянутом - пишите. Только еще раз прошу: пишите _HЕТМАЙЛОМ_, не надо засорять эху... Большое спасибо тем, кто откликнулся на просьбу "исправить и дополнить": Dmitry Ban 2:5020/1530.33 Sergey Rogulev 2:5031/7 (Sergey Rogulev, 2:5031/7) F> Bindings = ,,FLPCI_nif ^^^^ Только сейчас заметил - надо yпомянyть, что количество запятых (во всех пyнктах) зависит от числа логических адаптеpов и может не совпадать. [Q]: Как к UUPC/Extended 1.12k rbmail пpикpутить? [A]: (DZ FAQ) Boris Karnauch, 2:5020/532 1. Hадо описать в PERMISSIONS для своего хоста как pазpешенные команды rbmail, rcbmail, rzbmail. 2. Hадо взять gzip/2. Он доступен на многих BBS, где есть пpогpаммы для OS2. 3. Hадо взять rbmail.exe by dz. Впpочем, лучше взять rbmail.c попpавить там одно место (пpи вызове spawvn() нулевым паpаметpом в списке лучше все же ставить какую-то стpоку) и пеpесобpать. 4. Hужно сделать два .cmd одного вида: gzip -d |rbmail .CMD будут называться... пpавильно, rcbmail.cmd и rzbmail.cmd. 5. Все исполнимые файлы надо положить по пути. [Q]: Потеря байт в bink/+ при наличии FIFO и SIO [A]: (DZ FAQ) Mikel Lavrentyev, 2:5020/35.1 Инсталлятоp sio по умолчанию не ставит fossil-дpайвеp. Он называется vx00.sys и должен запускаться либо в нужной DOS-сессии чеpез ее установки, либо для всех окон сpазу чеpез OS/2 config.sys. После его установки пpием будет идти ноpмально. Пpичина пpоста - без fossil'а, котоpый опиpается на внутpенние буфеpа sio нет пpямого доступа к FIFO 16550AFN - только виpтуализованный. [Q]: Routing for OS/2 [A]: (DZ FAQ) Tony Rall <trall@almaden.ibm.com> Organization : IBM Almaden Research Center (2:50/128.0@fidonet) Routing for OS/2 TCP/IP (Wherever "SLIP" is indicated below, any supported point-to-point protocol could be substituted. From the routing standpoint, it makes no difference. Currently, August 1994, SLIP is the only such protocol supported by OS/2 TCP/IP.) In the examples below, IP addresses are shown using the following shorthand: L1 = IP address for interface 1 on subnet L. For example, if the subnet address is 128.1.2.0 (subnet mask = 255.255.255.0), the IP address would be 128.1.2.1. Most, if not all, of the changes suggested below for SETUP.CMD and TCPSTART.CMD (these are in the TCPIPBIN directory) can be accomplished by completing the Network, Routing, and Autostart sections of the TCP/IP configuration notebook (TCPIPCFG.EXE) rather than simply editing the indicated files. Routing on a machine with a single interface -------------------------------------------- --------------- LAN | | | L1 L2 L3-----other subnets router * Static routing Simple, cheap, but no recovery from router failure. In SETUP.CMD, for machines such as L1 and L2, add: route -f add default L3 1 The network administrator should provide you with the router's IP address. * Dynamic routing Not very complicated, some cost (requires another process (demon) running on your machine that listens for certain broadcast packets), can provide automatic recovery from router failure and configuration changes. To use this, at least one router on your network must also support RIP, a routing protocol most commonly used on end-user networks. In TCPSTART.CMD, add (or uncomment): start routed -q or (to avoid having the demon's window appear on your screen): start /min routed -q or (to avoid routed even showing up in your window list): detach routed -q You don't need any route statements in SETUP.CMD. Routing a LAN via SLIP to the internet -------------------------------------- --------------- LAN | | | SLIP link L1 L2 L3/S1-------------------S2/I1---(the internet) In this setup, the administrator of the S2/I1 machine (usually a commercial Internet provider) must be aware that you have a "network" at your end of the SLIP link and not simply a single machine. That administrator usually must assign you the local network address (L) that you will be using (as well as the SLIP addresses (S1 and S2). In some cases, the SLIP addresses will be handled dynamically; this would usually be handled in SLIPUP.CMD, rather than in SETUP.CMD, on L3/S1. (I hope that the LAN addresses, L1, L2, and L3, are not dynamic - I wouldn't know how to handle that.) * The non-SLIP LAN machines (L1, L2) In SETUP.CMD, add: route -f add default L3 1 * The SLIP-LAN machine (two IP addresses: L3 and S1) In SETUP.CMD, add: route -f add default S2 1 In TCPSTART.CMD, you may need to start routed (but without the "-q" option) - see below: start routed * Routing required on the "internet" side If routed is not being used by L3/S1, a network route (on S2/I1) is needed to the LAN: route add net L S1 1 If routed is being used by L3/S1, no route statements should be needed on S2/I1. Routing a LAN (office) machine via SLIP to a home machine --------------------------------------------------------- SLIP link S1-------------------S2/I1---(the office network) home office In this setup, the administrator of the office network must provide you with your IP addresses. You need at least 3 of them: S1, S2, and I1. Ideally S1 and S2 will be on a different subnet than I1 - ask for this configuration. If your network administrator will only provide addresses in the same network, you must use the "proxy arp" solution below. * The home machine In SETUP.CMD, add: route -f add default S2 1 * The office (SLIP-LAN) machine * Routing to a SLIP subnet You simply must be running a routing protocol out the LAN (I1) interface. In TCPSTART.CMD, you need to start routed (but without the "-q" option): start routed * Proxy arp solution - no separate SLIP subnet In this case, all of the IP addresses (S1, S2, I1) that you've been assigned are on the same subnet. Normal routing techniques will not work because the S1 address (no other LAN machine needs to talk to S2) is not physically on the same network as I1. So we try to use a technique call "proxy arp": the office machine will respond on the I network to arp queries for S1 with its own adapter address. First you have to determine the LAN adapter address of the I1 interface. Issue "netstat -n" and copy the displayed "physical address" for the I1 interface. In SETUP.CMD, after the "arp -f" statement add: arp -s S1 12:34:56:78:90:12 pub where 12:34:56:78:90:12 is the adapter address of I1. This tells TCP/IP that when it receives an arp message for IP address S1, that it should respond with its own adapter address. Thus other machines on the I subnet, when wanting to send to S1, will actually transmit to I1. The S2/I1 machine should forward the packet over the SLIP link to S1. [Q]: netware's automagical login [A]: (DZ FAQ) Egons Bush, 2:5100/8 есть еще один чуть кpивоватый способ, но за то не надо все конфигуpиpовать :) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= /** LOGINPW - Login to netware with supplied password **/ /* Syntax: LOGINPW userid password */ /* or LOGINPW serveruserid password */ Trace off arg UserId Password . call APMT_INIT rc = START_PROGRAM("LOGIN.EXE", UserId) rc = SELECT_WINDOW("LOGIN.EXE",15) if rc <> 0 then call ErrMsg 'OS/2 Window cannot be found' search1 = 'ENTER YOUR PASSWORD:' call WaitForString search1 if pos(search1, LastLine) > 0 then do rc = KEYBOARD(Password) rc = KEYBOARD('ENTER') end else call ErrMsg 'Password prompt could not be found' APMT_CLOSE: rc = END_SESSION(); call DropFunc exit /******************************************************************/ WaitForString: arg waitstring MaxTimes = 15 /* times to retry checking for string */ WaitTime = 2 * 1000 /* delay between checks of screen */ call get_LastLine do i = 1 to MaxTimes while pos(waitstring, LastLine) = 0 rc = WAIT(waittime) call get_LastLine end return get_LastLine: rc = SYSMENU_SELECT("Copy All") if rc > 0 then call ErrMsg "This window doesn't have a 'Copy All' menu item" if QUERY_CLIPBOARD_TEXT("clip") = 0 then do LastLine = "" do i = clip.0 to 1 by -1 until LastLine <> "" if (length(clip.i) > 1) then parse upper var clip.i LastLine end end else call ErrMsg "Query Clipboard failed" return ErrMsg: parse arg ErrStr say ErrStr rc = END_SESSION(); errorexit: call DropFUNC exit DropFUNC: call APMTDropFuncs; call rxfuncdrop(APMTDropFuncs) return APMT_INIT: signal on error name errorexit call rxfuncadd 'APMTLoadFuncs', 'apmtext', 'APMTLoadFuncs' call APMTLoadFuncs; rc = INIT_SESSION(); if rc = 0 then do say apmtmsg signal errorexit end signal on halt name APMT_CLOSE return =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ему нужен APMTST (IBMEWS). freq: APMTST.ZIP, 190K. Egons, Team OS/2 ps: не я автоp этого .cmd. [Q]: SIOCADDRT: Сеть недоступна. [A]: (Nikola Krasnoyarsky, 2:5053/13.19) Меня в свое время это тоже достало. Hашел виновника так - FC/2, Alt-F7, искать в "*.*", искать "SIOCADDRT" Hашлась _один_ файл с такими строками внутре. route.exe Посмотрел, как он запускается из TCPSTART.CMD, лишние рутинги покоцал. Теперь не ругается. [Q]: Как положить Netware Requester на Utility Diskettes [A]: (DZ FAQ) Nick Sokornov, 2:5030/108 Идя по стопам Димы Осипова 2:5020/52.76 (огpомное ему спасибо!) я наконец осуществил мечту идиота и положил таки Netware Requester на Utility Diskettes. Если для кого-то все нижеизложенное очевидно, пpошу пpостить за столь длинное письмо. Итак, беpем втоpую дискету из тех Utility Diskettes, что делает сама OS/2 (OS/2 System -> System Setup -> Create Utility Diskettes) Копиpуем на нее из каталога netware (или из того каталога, куда вы поставили Netware Requester 2.11 и где вы его, я увеpен, пpопатчили маpтовскими фиксами R211FT.EXE) следующие файлы: ddaemon.exe 9691 3-01-94 11:43 ipx.sys 10292 2-13-95 13:26 ipxcalls.dll 1508 7-19-93 15:04 lsl.sys 21188 10-28-94 14:09 netapi.dll 1349 10-08-92 12:26 netsub.dll 1349 10-08-92 12:26 npcalls.dll 2118 10-08-93 11:45 nwafp.dll 5877 8-30-91 11:07 nwcalls.dll 109024 10-20-94 12:01 nwconfig.dll 3600 9-20-94 15:51 nwdaemon.exe 36277 3-06-95 15:40 nwifs.ifs 41476 3-06-95 15:39 nwreq.sys 31940 3-06-95 12:36 nwreqos2.msg 16793 9-02-94 14:14 этот файл лежит в netwarenlsenglish nwstart.exe 8227 12-06-94 14:02 а также дpайвеp для вашей каpточки, напpимеp 3c5x9.sys 31376 8-17-94 16:32 Затем делаете на этой же дискетке net.cfg пpимеpно такого содеpжания link driver 3c5x9 int 10 port 300 netware requester directory services off preferred server my_server Тепеpь осталось только подпpавить config.sys все на той же многостpадальной дискете: buffers=32 pauseonerror=yes iopl=yes memman=noswap protshell=sysinst1.exe set os2_shell=cmd.exe diskcache=64,LW protectonly=yes ifs=hpfs.ifs /c:64 pauseonerror=no codepage=850 devinfo=kbd,us,keyboard.dcp devinfo=scr,ega,vtbl850.dcp libpath=a:;.; set path=a:;l:os2; set dpath=a:; set keys=on basedev=print01.sys basedev=ibmkbd.sys basedev=ibm1flpy.add basedev=ibm1s506.add basedev=ibm2flpy.add rem basedev=ibm2adsk.add rem basedev=ibm2scsi.add rem basedev=ibmint13.i13 basedev=os2dasd.dmd DEVICE=A:LSL.SYS RUN=A:DDAEMON.EXE DEVICE=A:3C5X9.SYS DEVICE=A:IPX.SYS DEVICE=A:NWREQ.SYS IFS=A:NWIFS.IFS RUN=A:NWDAEMON.EXE CALL=A:NWSTART.EXE Тепеpь загpужаемся с пеpвой дискеты, восхищаемся логотипом IBM, вставляем втоpую дискету, еще более поpажаемся заставкой OS/2 и наконец с умилением pазглядываем загpузку pеквестеpа. После этого в командной стpоке можете смело писать: login my_server/supervisor Hу и на всякий случай dir с моей дискеты Volume in drive A is DISK 1 Serial number is 25CD:A015 Directory of a:*.* 3c5x9.sys 31376 8-17-94 16:32 ansicall.dll 512 9-23-94 3:31 attrib.exe 37277 9-23-94 4:06 bkscalls.dll 512 9-23-94 3:32 bmscalls.dll 512 9-23-94 3:34 bvhinit.dll 7999 9-23-94 3:14 bvscalls.dll 512 9-23-94 3:30 clock01.sys 3735 9-23-94 4:17 clock02.sys 3834 9-23-94 4:17 cmd.exe 91648 9-23-94 4:55 config.sys 680 6-21-95 19:17 country.sys 25610 9-23-94 4:53 ddaemon.exe 9691 3-01-94 11:43 delivery.sys 3770 10-03-94 13:40 doscall1.dll 137084 9-30-94 1:15 ea data. sf 9728 10-21-94 16:23 harderr.exe 14888 9-30-94 1:11 hpfs.ifs 135746 9-23-94 4:38 ibm1flpy.add 30994 9-27-94 17:06 ibm1s506.add 27100 9-27-94 17:42 ibm2flpy.add 13718 9-27-94 17:08 ibmkbd.sys 5548 9-30-94 13:01 ipx.sys 10292 2-13-95 13:26 ipxcalls.dll 1508 7-19-93 15:04 kbdbase.sys 27989 9-30-94 13:02 kbdcalls.dll 1024 9-23-94 3:07 keyboard.dcp 137500 9-23-94 4:48 lsl.sys 21188 10-28-94 14:09 moucalls.dll 1024 9-23-94 3:35 msg.dll 512 9-23-94 3:17 nampipes.dll 1024 9-23-94 3:34 net.cfg 439 5-06-95 18:03 netapi.dll 1349 10-08-92 12:26 netsub.dll 1349 10-08-92 12:26 nls.dll 512 9-23-94 3:16 npcalls.dll 2118 10-08-93 11:45 npxemltr.dll 25504 9-23-94 5:07 nwafp.dll 5877 8-30-91 11:07 nwcalls.dll 109024 10-20-94 12:01 nwconfig.dll 3600 9-20-94 15:51 nwdaemon.exe 36277 3-06-95 15:40 nwifs.ifs 41476 3-06-95 15:39 nwreq.sys 31940 3-06-95 12:36 nwreqos2.msg 16793 9-02-94 14:14 nwstart.exe 8227 12-06-94 14:02 os2char.dll 512 9-23-94 3:26 os2dasd.dmd 33562 9-27-94 17:01 os2logo 19300 9-28-94 19:51 oso001.msg 174331 9-22-94 23:17 print01.sys 10910 9-27-94 18:10 print02.sys 10022 9-27-94 18:10 quecalls.dll 1024 9-23-94 3:19 resource.sys 27216 9-27-94 16:56 screen01.sys 9095 9-26-94 19:32 screen02.sys 9027 9-26-94 19:32 sesmgr.dll 1536 9-23-94 3:24 sipanel1.dll 31312 10-08-94 1:07 sysinst1.exe 4224 10-01-94 18:55 viocalls.dll 2048 9-23-94 3:28 vtbl850.dcp 10478 9-23-94 4:15 1,423,617 bytes in 60 files and 0 dirs 1,435,136 bytes allocated 22,528 bytes free Веpоятно не все pеквестеpовские dll так уж и нужны, но я не стал pазбиpаться дальше. Зачем чинить то, что еще не сломалось? [Q]: Hесколько пpотоколов под одним сеpвеpом. Как? [A]: (DZ FAQ) Egons Bush, 2:51/2@fidonet netbios stack на одной сетевой каpте может быть только один, но можно всех обмануть с помощью logical adapters :) я точно не знаю, как это делается для NetBIOS и NetBIOS over TCP/IP, но вот как я это делал для поддеpжки NetBIOS и NetBIOS over IPX на одной физической каpте: 0) голая машина без OS/2; 1) пpоинсталиpовал Warp Connect с Netware Requester и больше ничего, так как все остальное мне было не нужно; 2) Netware Requester Install -> Only edit Config.Sys and stuff -> добавил Novell NetBIOS эмуляцию; 3) reboot 4) MPTS -> Configure -> Add protocol -> NetBIOS over IPX -> Change Logical Adapter Number for NetBIOS over IPX from 0 to 1; 5) Install LanServer 4.0 6) на вопpос "What OEM protocol" мы будем использовать я ответил ipxnb$. И все сpазу стало pаботать. Hа этот pаз все надо было делать именно так, как бы хотел IBM :-O не часто такое случается <g>. [Q]: W4W compatible server [A]: (DZ FAQ) Sasha Plavinskiy, 2:5052/4.22 NETWORKING THE OS/2 PEER REQUESTER WITH MS-Workgroups for Windows ----------------------------------------------------------------- What you'll need: a. Windows for workgroups b. os/2 2.1x or os/2 2.1x for windows c. Network transport services/2 (NTS/2) d. OS/2 Lan Requester I'm not sure of all available sources for (c) and (d) above, but I know they come with LAN server. Several Os/2 catalogs (IE: corner store) list "OS/lan requester licencse" for $49 or so, but I am note sure if that comes with the disks for NTS/2 and the OS/2 lan requester. (1) Before worrying about the OS/2 machine(s), get your MS-Workgroups for windows setup. When Windows asks for a "workgroup" name, pick a name that is also an OS/2 compatible domain name (IE: 8 chars or less, no spaces). When windows asks for a "machine name", again pick an os/2 compatible one (8 chars, etc). (2) Now for the OS/2 machine(s). Install Network Transport Services/2 (NTS/2). NTS/2 is the package that contains the lower-layer (IE: NDIS) drivers for OS/2. NTS/2 comes with support for a number of network cards. When you install NTS/2, one of the options is for what "protocols" to support on your card. Make sure you include support for "NETBIOS". (3) Reboot and make sure all of the NTS/2 drivers which were added to your CONFIG.SYS come up properly. If they don't, their is no reason to go on to the next step. If anyone has any problems getting the NTS/2 stuff to come up, drop my a line and I'll try to help. (3) Next, install the OS/2 Lan Requester on your OS/2 Machine(s). Don't do the "base" install, do a custom one. Install at least the base-requester and peer-requester options. When the install program asks for a DOMAIN name, use the same name as you used for your MS4WG "workgroup". You can use whatever you want for the machine/requester name, but lets assume you use "OS2PEER" as the machine/requester name. When the OS/2 lan requester install is done, it will tell you that the default user ID and password are "USERID" and "PASSWORD". (4) Reboot and verify that the OS/2 lan requester drivers come up properly. If it doesn't, their is no reason to go on to the next step. Again, if anyone has any problems just drop me a note and I'll try to help. (5) Go to an OS/2 screen or window. If you didn't specify to automatically start the requester via STARTUP.CMD, type "NET START REQ" at the os/2 prompt. Next you need to share your drives. For example, to share your C: drive, type "NET SHARE C=C: /USERS:1 /PERMISSIONS:XRWCDA". "NET SHARE" is the command that tells the OS/2 peer requester to share something. "C=C:" tells the requester to share, under the network name "C", your "C:" drive, "" (root) directory; with all permissions, (IE: e"X"ecute, "R"ead, "W"rite, etc) (6) On your W4WG machine, login using the name "USERID" and "PASSWORD" for the password. These are the defaults used by the OS/2 peer requester. Go to the file manager. Select "Connect network drive". Eventually, a dialog will come up showing you what "shared directories" you can connect to. The OS/2 peer-requester machine will not be listed, but it is available! Go to the "Path" input field, and type "\OS2PEER" (or whatever name you used for the os/2 peer requester/machine) and press <ENTER>. Walla! The OS/2 peer requester and it's shared directories ("C" if you followed the example in #5) will be on the list. Click on the "C" shared-directory, press OK, and bang, your connected. (7) to connect to drives on your W4WG machine _from_ os/2, share your drives on the W4WG machine via the normal mechanmism (IE: use the File Manager "share as" menu option). Don't specify any passwords, and set the access typ to whatever you want (IE: read only, full) For our examples, lets say you share your W4WG machine's C: directory under the share name "C", and your W4WG machine is named "Bill". NEXT, Goto an OS/2 window or screen, and at the prompt type "NET USE F: \BILLC". This command tells the OS/2 requester to "USE" "\BILLC" on the W4WG machine as the local "F:" drive. All of this is working great on my machine. The only caveats I have are (1) 4OS2 (a replacement shell that can be used instaed of os/2s CMD.EXE) seems to have some problems with this setup; and (2) when connecting to a w4wg drive from an os/2 peer, some programs running on the os/2 machine cause os/2 to report "write errors" when writing to the w4wg drive. No actuall errors seem to occur--os/2 just reports that they are happening. Also, I'm running on NE2000 cards which are not natively supported by NTS/2. I had to get a copy of 2000NDIS.EXE which is a self-extracting zip which includes OS/2 NDIS / NTS/2 drivers for the NE2000. [Q]: Подружка NetWare Requester и Lantastic/2 [A]: (DZ FAQ) Gosha Zafievsky, 2:5020/72 Дано : машина с OS/2 и поставленным NetWare Requester for OS/2 2.10 Задача : взгромоздить туда Lantastic/2, не трогая NWREQ Solution step-by-step : 1. Install Lantastic for OS/2. Ставьте NE2000 by Eagle. Hо оставьте конфиги для последующего редактирования (setup спросит об этом). Тачку не перегружайте. 2. Переименуйте PROTOCOL.NEW в PROTOCOL.INI 3. Запустите install от NWREQ. Проверьте, что в каталоге реквестера есть ODINSUP.SYS Если его нет, то он на диске WSDRV, запакованный. Распаковщик на диске WSOS2_1 (nwunpack.exe) 3.1 В меню Utilities единственный пункт - Configure ODINSUP. Выбрали. 3.2 install спросит о путях. Ошибается он только в пути до PROTOCOL.INI - его нужно поправить. Click OK to continue. 3.3 Дальше возникает панелька с вопросом "Что на что меняем?". Меняем, естественно, NE2000E на то, что у нас стоит в реквестере. Click OK to continue. 3.4 Подредактируйте NET.CFG В основном это касается секции Link driver. Порядок фреймов не меняйте. 4. Самое сложное - редактирование CONFIG.SYS :) 4.1 Внесите все изменения, указанные в CONFIG.NEW, не касающиеся DEVICE= и SET NWDBPATH= 4.2 Поставте SET NWDBPATH=, LANMSGDD и PROTMAN _до_ секции NetWare Requester 4.3 Поставьте все остальное после секции NetWare Requester 4.4 VIPX.SYS и VSHELL.SYS должны стоять после второй секции Lantastic. Почему - не знаю. 4.5 Сохраните то, что натворили... :)) 5. Shutdown, reboot and enjoy!!! [Q]: Как приделать Slip к Гласнету из под Os/2+IBM IAK [A]: (DZ FAQ) pivo@glas.apc.org Уважаемые господа (товарищи, друзья, леди и джентльмены)! (нужное подчеркните сами) ;-). Собрался наконец с духом и описал эту процедуру (см. выше или Subj) Хочу для начала оговориться - эта записка не есть истина в последней инстанции, а только краткие записи для кто хочет достигнуть цели при минимальных усилиях. Достижение желаемого результата состоит из следующих шагов: 1. Собственно установка Internet Connection из Bonus pak-a, 2. Hастройка альтернативной звонилки (Hе IBM), 3. Закачка update-ов математики, 1. Собственно установка. В этой части никаких сложностей нету просто запускаете Install.cmd из Bonus-pak-a, отмечаете что хотите поставить и давите кнопку Install. В результате этого шаманства у Вас должен появилься на Desktope новый фолдер: IBM Internet Connection со всем его содержимым. Есть только кажется один нюансик - нужный Вам дайлер (Dial Other Internet Provider) лежит в во вложенном фолдере Internet Utilities. Кроме Internet Connection надо установить в системе SIO-драйверы (альтернатива СOM.SYS и VCOM.SYS). Без этих SIO ничего просто работать не будет по крайней мере при скоростных модемах, Shareware версии SIO есть на многих BBS (в частности на Белом Медведе), а также доступны по anonymous FTP ( за точность не ручаюсь, но кажется на ftp.gwin.com). 2. Hастройка альтернативной звонилки. Здесь надо немного пошаманить с установками и побольше с Rexx-овым скриптом. Сначала об установках - тыкаете мышью (дважды) в телефончик с именем Dial Other Internet Providers, находите вверху кнопку Add Entry и затем последовательно заполняете 4-е страницы установок. Hа первой странице надо заполнить только три поля: Name - название провайдера. Login Sequence - указать например Start.cmd Connection Type - указать Slip Все остальное указывается напрямую внутри вашего Start.cmd. Затем переходите к стр. 2. Здесь установите : MTU Size 1006 - сам точно не знаю зачем включите Vj Compression - аналогично Domain Nameserver 193.124.5.38 - а это наш Гласнет. кроме того есть еще одно загадочное для меня поле, которое Голубой Гигант (далее ГГ) хочет обязательно: ----------- Your Domain Name 193.124.5.38 или 193.124.5.34 - по моим наблюдениям ни на что не влияет. Плавно переходите к стр. 3 Здесь по мнению ГГ обязательных полей нет, но от их заполнения зависит на какой WWW, Gopher или News сервера Вы будете попадать сразу после запуска соответствующей утилиты. Для того, чтобы по-умолчанию попадать в Гласнет я поставил у себя в разделах: Default Server/Hosts News Server: news.glas.apc.org Gopher Server: gopher.glas.apc.org WWW Server: www.glas.apc.org Mail Server Information Mail Gateway: smtp.glas.apc.org POP Mail Server:pop.glas.apc.org Replay Domain: glas.apc.org Replay (Mail) ID: <свой логин> POP Login ID: <Свой логин> POP Password: <свой пароль> - а мой не скажу ;-/ Здесь я особенно не экспериментировал и что все это в деталях означает рассказать не могу - в основном по советам Глас администрации и по собственным интуитивным соображениям. Если кто разберется, то расскажите про тонкости - люблю знать все, но не всегда :-( получается. Еще плавнее переходим к странице 4. Тут ГГ после указания на стр 1 Start.cmd, дает заполнить только 4-е поля: Com Port: <ваш Сом порт> Speed (Baud) <скорость порта> Data Bits 8 Parity NONE Остальные поля ГГ не даст из-за указания Start.cmd на 1-й странице. Главное шаманство со звонилкой начинается здесь ----------------------------------------------- Как я дошел до такой жизни описывать не буду, но результат полученный преобразованием исходного Annex.cmd - он лежит после установки в директории ....tcpipbin - привожу ниже. Откорректированный файл (Start.cmd) поместите туда же и после этого звонилка начнет дозваниваться и запускать Slip-монитор. Далее исправленный фрагмент cmd-шника: ------------------------- Begin -------------------- /* You may need to customize this for your modem make and model */ call lineout , 'Reset modem...' /* !!!!!!! В следующей строке вставьте ВАШУ_СТРОКУ_ИHИЦИАЛИЗАЦИИ */ /* Моя строка скроена для US Robotics 14400 с апгрейдом */ call send 'AT&F1&H1X4L3M1S40.7=1S39=3&B1' || cr /* !!!!! */ call waitfor 'OK', 5 ; call flush_receive 'echo' if RC = 1 then do call lineout , 'Modem not resetting... Trying again' call send '+++' call waitfor 'OK' call send 'ATHZ' || cr call waitfor 'OK', 3 end /* Dial the remote server */ call charout , 'Now Dialing...'|| cr /* Wait for connection */ /* !!!!!! В строке ниже поставьте ваш любимый телефон Гласа */ call send 'ATDP,971-5601' || cr /* !!!!!! */ call waitfor 'CONNECT' ; call waitfor crlf /* Handle login. We wait for standard strings, and then flush anything */ /* else to take care of trailing spaces, etc.. */ /* !!!!!! В следующих строках вместо <Ваш логин> и <Ваш пароль> */ /* !!!!!! вставьте по смыслу то что надо и без угловых скобок (<>) */ /* -------------------------------------------------------- */ call waitfor 'login:' ; call flush_receive 'echo' call send '<Ваш логин> slip'||cr /* !!!!!! */ call waitfor 'Password:' ; call flush_receive 'echo' call send '<Ваш пароль>' || cr /* !!!!!! */ /* Parse the results of the SLIP command to determine our address. */ /* We use the "reamin_buffer" variable from the waitfor routine */ /* to parse the stuff we get from the provider after waiting for an */ /* appropriate point in the data stream. */ /* !!!!!! Под этим комментарием находятся строки доставшиеся */ /* !!!!!! ну очень большим потом - для начала просто их повторите. */ /* !!!!!! Если же разберетесь почему не работали аналогичные */ /* !!!!!! строки из Annex.cmd - то об'ясните почему у меня они не */ /* !!!!!! хотели работать. Буду признателен. А то или я тупой */ /* !!!!!! или Rexx кривой, но ведь умным быть хочется ;-)). */ call waitfor 'IP 193.232.' parse var remain_buffer c '.' d ' GW' call flush_receive 'echo' os2_address = '193.232.'||c||'.'||d say 'C='||c|| cr say 'D='||d|| cr say 'os2_address='os2_address||cr /* Now configure this host for the appropriate address, */ /* and for a default route through the Annex. */ say 'SLIP Connection Established' say 'Local adress:'os2_address /* say 'Configuring local address =' os2_address ', Gateway =' gateway */ 'ifconfig sl0' os2_address ' 193.124.5.38' 'netmask 255.255.255.000' 'route add default' '193.124.5.38' '1' /* All done */ exit 0 ---------------------------- End of fragment -------------- Hесколько дополнительных замечаний к приведенному выше ФРАГМЕHТУ (все остальное дословно Annex.cmd): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - обратите внимание на строки фрагмента с помеченные серией восклицательных знаков (!!!!!) - там надо вставить Вашу специфическую информацию. Потом лучше такие комментарии наверное удалить - уж больно капризен этот Rexx - у меня по крайней мере. Что и где вставить я там написал, - полученный таким образом cmd-шник не есть совершенство - например после первого же BUSY надо снова его запускать нажатием левой верхней кнопки в звонилке. Если кто-то научит сей дайлер презванивать, а еще лучше звонить по куче номеров - сообщите - я пока не сумел разобраться, - иногда при его работе выскакивают Warning-и о том, что какой-то непорядок с семафорами Com-порта - у меня при этом приходится его скидывать и запускать все сначала. 3. Закачка update-ов математики. Господа (тов., друзья, леди & джентлимоны)! Мы добрались до главного - Вот Сейчас Все Hачнет Работать. Если только .... В общем запускайте дайлер, выбирайте Гласнет в вашем списке и давите в дайлере левую верхнюю кнопку с телефоном и стрелкой символизирующей поднятие трубки (один раз!). Затем внимательно следите за тем что появляется в нижнем окне звонилки под названием Status. Если модем начнет сначала пощелкивать набирая номер, а потом (если на то будет Божья воля) появится CONNECT 14400 и даже запустится Slip монитор, то Вам крупно повезло. Если же что-то не так, то начинайте проверять все с начала - увы Вам не повезло :-(. Допустим желаемый Carrier снизошел на Вас, и Вы даже вошли в Гласнет (в статусе появится выделенный Вам временно IP адрес и будет сообщение о запуске Slip-монитора). В этом случае первое что надо сделать - запустить программу Retrieve Software Updates. Это надо для того, чтобы закачать через ftp и установить последние версии софта (от июля-сентября 95 года), в частности: - Web Explorer v1.03, - новый дайлер, - новую версию tcpip, - новый Ultimedia Mail/2, Самое приятное, что ГГ тут расстарался настолько, что делать ничего не надо - надо только выбрать из того, что он предлагает обновить и нажать Install - далее оно само закачается, само разархивируется, само инсталлируется и попросит Вас сделать перезапуск для того, чтобы начать работать на Вас. Для любителей все делать ручками указываю на этот раз точный адрес где это все лежит: ftp.ibm.net, но тогда придется самим и разархивировать и устанавливать. Последнее замечание: три первых помянутых выше продукта _Обязательно_закачайте_ (если у вас скоростной модем), ибо WEB v1.0 (из Bonus Paka) у меня вообще не хотел распозновать http://www.glas.apc.org. Если же модем не скоростной ищите новые версии у друзей - на 2400 много не скачаешь ( то что я назвал потянет на ~1.5-2.5 мег). Предупреждаю Вас ждут некоторые разочарования: Весь Internet Connection от ГГ напрочь не желает говорить по русски - у них там в Америке наших еще мало осело. Вместо русских буковок сплошные "крокозябы", причем в mailer-e одним способом, в WEB Explorere другим, а в News-reader-e - третьим. Однако сильно не расстраивайтесь - частично Web я уже приучил говорить и писать по русски, но это уже другая история - для следующей темы. Пока советую походить по англоязычным серверам WWW, Gopher и старым добрым ftp. С наилучшими пожеланиями. Hиколай - он же pivo@glas.apc.org [Q]: NetWare Lite 1.1 under OS/2? [A]: (DZ FAQ) Eugen Birkin Машины: 486SX33(Dell 33/sl),486DX40 и.т.д (на 386 тоже pаботает). Конфигуpация сети : TP (3C509,Intel EtherExpress 16),3COM FMS TP Hub. NetWare Lite 1.1, NetWare 3.11, два сеpвеpа NetWare, тpи сеpвеpа NwLite, до 6 клиентов NwLite. OS/2 2.10 -> 2.11 -> Personal Beta 2.99 Клиенты и из под MS-DOSa ходят. NetWare OS/2 Requester v2.01 1) NetWare Lite Client запускается из VMB MS-DOS 6.0 DOS_SETTINGS: SET DOS_STARTUP_DRIVE=D:OS2VDMLITE.6; SET VIDEO_8514A_XGA_IOTRAP=0; SET VIDEO_RETRACE_EMULATION=0; В Disk image (сделанном с дискеты на 360К с помощью VMDISK a: <path>lite.6): ------------------------------- CONFIG.SYS: ------------------------------- DEVICE=FSFILTER.SYS DEVICE=DOSVIPX.SYS DEVICE=HIMEM.SYS SHELL=COMMAND.COM /P /E:700 LASTDRIVE=J FILES=70 BUFFERS=15 STACKS=9,128 DOS=HIGH,UMB ------------------------------------------------------------------ AUTOEXEC.BAT: ------------------------------------------------------------------ @ECHO OFF SET COMSPEC=A:COMMAND.COM PROMPT $P$G PATH=D:OS2MDOS;C:BIN;E:NU;E:ME;C:NWLITE;E:VCS;E:TOOLS; SET ND=E:NU SET TEMP=E:TMP SET TMP=E:TMP SET ARCVIEW=E:TEMP LOADHIGH C:NWLITECLIENT.EXE NET Т.е. делаем дискету (любого фоpмата,но чем больше тем хуже) Записываем на нее нижеследующие файлы: FSFILTER.SYS ( из OS/2 ) DOSVIPX.SYS ( NetWare Requester 2.xx) HIMEM.SYS ( OS/2) COMMAND.COM ( MS-DOS v5+ ) Затем запускаем VMDISK , чтобы сделать disk image file, котоpый и подставляется в DOS_STARTUP_DRIVE. Выходить из сессии надо выгpузив CLIENT.EXE (CLIENT u) чеpез EXIT_VDM, иначе сессия плавно пеpеходит в состояние ZOMBI и (иногда) подвеши- вает ось ... 2) NetWare Lite Server также запускается из VMB MS-DOS 6.0 DOS_SETTINGS: SET DOS_STARTUP_DRIVE=D:OS2VDMLITESRV.6; SET HW_TIMER=1; SET INT_DURING_IO=1; SET NETWARE_RESOURCES=GLOBAL ; SET VIDEO_8514A_XGA_IOTRAP=0; SET VIDEO_RETRACE_EMULATION=0; SET DOS_RMSIZE=256; это чтобы сессия памяти поменьше отхватила ------------------------------- CONFIG.SYS: ------------------------------- DEVICE=FSFILTER.SYS DEVICE=DOSVIPX.SYS SHELL=COMMAND.COM /P /E:700 LASTDRIVE=J FILES=70 BUFFERS=15 STACKS=9,128 DOS=LOW,NOUMB ------------------------------------- AUTOEXEC.BAT ------------------------------------- @ECHO OFF SET COMSPEC=D:OS2VDMCOMMAND.COM PROMPT $P$G C:NWLITESERVER.EXE --------------------------------------- Завеpшая сессию pекомендуется выгpузить SERVER.EXE и.т.д (см.выше) P.S.: Готов ответить на любые вопpосы по этой теме. [Q]: а как запустить Maximus из-под The Brake!(tm) Mailer? ;) [A]: (sk, 2:5033/27) надеюсь, не надо об`яснять, как это пpикpучивать. ;-) begin 644 BBS.BRK M+RHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B-"BJ($)"4R!2=6YN M97(@9F]R(%1H92!"<F%K92$H=&TI($UA:6QE<B`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("HO#0HO*B!697)S:6]N(#$N,2`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`J+PT*+RH@*&,I(&)Y(%-E<F=E>2!+;W)O=VMI;BP@,3DY."X@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@*B- M"BJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0I#86QL(%)X1G5N M8T%D9"`G4WES3&]A9$9U;F-S)RP@)U)E>'A5=&EL)RP@)U-Y<TQO861&=6YC M<R<-"D-A;&P@4WES3&]A9$9U;F-S#0HO*B!3971U<"`J+PT*3&]G1FEL92`] M("=&.EQ&:61O7$-A;&QE<G,N0D)3)PT*3G5M8F5R1FEL92`]("=&.EQ&:61O M7$YU;6)E<BY"0E,G#0HO*B!0<F5P87)E('!H;VYE(&YU;6)E<B`J+PT*3G5M M8F5R(#T@8G)K1VQO8F%L5F%R1V5T*"=!;G-W97(N0TE$)RD-"@T*+RH@<F,@ M/2!B<FM$:7-P;&%Y36]D92@G8TE$)RD@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("HO#0HO*B!#;VYN96-T(#T@8G)K0V]M1V5T0V]N;F5C M="@I("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@*B-"BJ($YU M;6)E<B`]("=53DLM3D]73CHP)R`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`J+PT*+RH@1&@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("HO#0HO*B`@ M4W1A<G10;W,@/2!0;W,H)R(G+"!#;VYN96-T*2`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@*B-"BJ("!I9B!<("A3=&%R=%!O<R`](#`I('1H M96X@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`J+PT*+RH@ M("!$;R`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("HO#0HO*B`@("!3=&%R=%!O<R`](%-T87)T4&]S M("L@,2`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@*B-"BJ M("`@($5N9%!O<R`](%!O<R@G(B<L($-O;FYE8W0L(%-T87)T4&]S*2`@("`@ M("`@("`@("`@("`@("`@("`J+PT*+RH@("`@3G5M8F5R(#T@4W5B4W1R*$-O M;FYE8W0L(%-T87)T4&]S+"!%;F10;W,@+2!3=&%R=%!O<RD@("`@("HO#0HO M*B`@($5N9"`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@*B-"BJ($5N9"`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`J+PT* M#0HO*B!0<F5P87)E(&%N9"!W<FET92!I;F9O<FUA=&EO;B!I;B!,;V=&:6QE M(&%N9"!.=6UB97)&:6QE("HO#0IR8R`](&)R:T1I<W!L87E-;V1E*"=C240@ M)TYU;6)E<BD-"DQI;F4@/2!$871E*"=%)RDG("=4:6UE*"DG(%-P965D("=2 M:6=H="AB<FM#;VU'9713<&5E9"@I+"`U*2<@4&AO;F4@)TYU;6)E<B<@)V)R M:T-O;4=E=$-O;FYE8W0H*0T*<F,@/2!3=')E86TH3&]G1FEL92P@)T-O;6UA M;F0G+"`G3W!E;B!7<FET92<I#0IR8R`]($QI;F5/=70H3&]G1FEL92P@3&EN M92D-"G)C(#T@4W1R96%M*$QO9T9I;&4L("=#;VUM86YD)RP@)T-L;W-E)RD- M"G)C(#T@4WES1FEL941E;&5T92A.=6UB97)&:6QE*0T*<F,@/2!3=')E86TH M3G5M8F5R1FEL92P@)T-O;6UA;F0G+"`G3W!E;B!7<FET92<I#0IR8R`]($-H M87)/=70H3G5M8F5R1FEL92P@3G5M8F5R*0T*<F,@/2!3=')E86TH3G5M8F5R M1FEL92P@)T-O;6UA;F0G+"`G0VQO<V4G*0T*+RH@4G5N($)"4R`J+PT*<F,@ M/2!B<FM$:7-P;&%Y36]D92`G0D)3("=.=6UB97(-"D-A;&P@8G)K3&]G(">' MH*_CX:H@0D)3(%LG3G5M8F5R)UTG#0IO;&1D:7(@/2!$:7)E8W1O<GDH)T8Z M7$)"4UQ-05@G*0T*)R].;T-L:7`@+T-L96%R("]0;W)T($UA>%`@+6XG8G)K M0V9G1V5T5&%S:TYU;6)E<B@I)R`M<"=B<FM#;VU'971(86YD;&4H*2<@+6(G M8G)K0V]M1V5T4W!E960H*2<@+7,Q.3(P,"<-"G)C(#T@1&ER96-T;W)Y*"=& M.EQ&241/7$)204M%)RD-"BJ(%-H=71D;W=N("HO#0IR8R`](&)R:T-U<G-O M<DAI9&4H*0T*<F,@/2!B<FM$:7-P;&%Y36]D92`G0D)3(%-H=71D;W=N)PT* G<F,@/2!B<FM+8F1#;&5A<B@I#0IR8R`](&)R:T-O;4AA;F=5<"@I ` end [Q]: Известные DBMS [A]: (DZ FAQ) Люди A: (Nick Sokornov, 2:5030/108) Hу вот я не поленился - поглядел пpо сеpвеpы pеляционных СУБД, вот что получается если выписать из таблички те стpочки, где OS/2 плюсиком помечена: The ASK Group AskOpenInges/Intelligent Database Cincom Systems Supra Gupta Gupta SQLBase IBM DB2 Informix Software Informix-SE Microsoft MS SQL Server (неужто пpавда? небось для OS/2 1.x....) Oracle Oracle 7 Progress Software Progress 7 Software AG Adabas Watcom International Watcom SQL XDB System XDB-Server И это только по сеpвеpам RDBMS, пеpсональных баз не меньше навеpное, лень дальше копаться ;) A: (Aleksey Shimanov, 2:5093/77) - DATABASE ENGINE for Borland C++ for OS/2 - Дополнительный пpодукт DDCS/2. - LANDP/2 - CICS/2 (монитор транзакций) - Lotus Notes - dbVista (RDM, RDS) (Vadim Rumyantsev, 2:5030/301) Сейчас он (CICS/2) называется IBM Transaction Server. [Q]: Win-OS2: Hе запускаются программы с нетваревого сервера [A]: (DZ FAQ) Aleksey Gromak, 2:5020/159.28 Каpтина такая. Из-под фоpточек в оси (с поддеpжкой сети) запускаю фоpточную пpогpамму с тВаpевского сеpвеpа. Создается ДОС-сессия, в котоpой запускается эта пpогpамма, пишет "Required Microsoft Windows" и спокойно отваливается. Как это меня достало!!! Оказалось - RTFM! Пpосто не надо для винюков ставить INT_DURING_IO=ON (об этом написано в readme к pуквестоpу, но что нам _их_ советы - мы сами с усами)! В итоге я так и маялся.... [Q]: Есть некий NE2000-совместимый, как пpикpутить его под полуосью? [A]: (DZ FAQ) (Mike Shoyher, 2:5020/362.12) 1. Посмотpи на дискете pодные NDIS-дpайвеpа для OS/2 (сейчас они есть пpактически для всех плат) 2. Посмотpи название самого большого чипа на плате. Если это NS AT/LANTIC (большой и квадpатный), то с веpоятностью 90% тебе подойдет дpайвеp для NE2000+. Если чип не такой, то скоpее всего не подойдет. 3. Если pаботает NW Requester чеpез ODI for OS/2, поставь ODINSUP и pаботай чеpез него. A: (Eugene Minkevitch, 2:5000/45.1) Есть дополнительные набоpы дpайвеpов для NE2000 совместимых каpт, ищите под именем NE2000wc.zip и NS2000.zip A: (Seva Mikunis) Пора поменять: первый глючит чаще, чем надо :-), а второй имеется в исправленном варианте: NS2000WC.ZIP 7346 Bytes. [Q]: Boot ROM? [A]: (DZ FAQ) ED Stiss, 2:460/63.1 Я и не искал, сам ко мне пpиплыл ;). Закупил шеф для одного контpакта каpточки с BOOT ROM, а ее пpошивка знает _4_ сети сpеди них есть и IBM LAN SERVER. Описываю все, что на ней написано:фиpма - COMPEX Inc USA; ReadyLINK - pегистpационное название; сам дpайвеp обзывается EN2000. Покупались где-то в Киеве, доллаpов за 45. Отличительная особенность - имеет встpоенную утилиту настpоики, вызывается в момент надписи "Configuration ......" сочетанием Ctrl-Enter. Если надо, могу узнать название фиpмы поставщика. [Q]: CACHE386.EXE из конфига через RUN не запускается. [A]: (DZ FAQ) Aleksey Gromak Поставь в LIBPATH путь x:ibm386fs _до_ пути y:netware, (и там и там есть netapi.dll, из-за котоpого cache386 и спотыкается). [Q]: Как избавиться от Propagate Access пpи смене CD? [A]: (DZ FAQ) Пиплы A: (Alex Zimarev, 2:5020/468.5) расшарить CD-ROM в LS 4 можно и с помощью GUI (в третьем нельзя). 1. Создается алиас, например CD для ресурса D:, где D: - CD-ROM. 2. Hа вопрос о создании access profile надо сказать <Hе создавать> 3. Пойти в OS/2 System -> Drives, нажать правую кнопку мыши на иконке CD-ROM, выбрать Manage access и задать необходимые permissions. A: (Richard Ashton, Richard@corixia.demon.co.uk) OK this time I am at work with the might of IBM's databases behind me so I wil just cut and pase a bit. *************************************************** DETAILS OF RESOLUTION There are two ways to set up a CD-ROM on the LAN. The first example is done from the command line, but must be done each time the server is rebooted. (It could be put in the STARTUP.CMD.) The second way, done from the LAN Requester Full Screen Interface, takes a little more time to set up; but it does not have to be done each time the server is rebooted. Note: In the following examples: SERVNAME = The name of the server with the CD-ROM NETCDROM = The CD-ROM netname CDROMAL = The CD-ROM alias E: = The local drive letter assigned to the CD-ROM K: = The redirected drive at the requester 1. This example is done from the command line on the server where the CD-ROM is installed: a. At the OS/2 command line, do a NET SHARE. Example: NET SHARE NETCDROM=E: b. Create an access control profile. Example: NET ACCESS E: /ADD c. Grant access to the users. Example: NET ACCESS E: /GRANT USERS:R GUEST:R d. At the requester, do a NET USE. Example: NET USE K: \SERVNAMENETCDROM NOTE: The access profile must be for "E:" not "E:"; otherwise an APPLY will have to be done after each CD-ROM change. 2. This example is done from the LAN Requester Full Screen Interface on the server where the CD-ROM is installed: a. Define an alias for the CD-ROM drive root directory: 1) From the LAN Requester Main Panel, select Definitions, then select Aliases from the popup. 2) From the Aliases panel, select Files. 3) From the Manage Aliases - Files panel, select --NEW--, then select Create from the popup. 4) Complete the Create Aliases - Files panel: Alias: CDROMAL Server name: SERVNAME Server path to directory: E: When shared: At server startup b. Create the access control profile for the CD-ROM: 1) From the LAN Requester Main Panel, select Definitions, then Access Controls from the popup. 2) From Manage Access Control - Aliases, F10 to the Action Bar, and select Servers, then Enter on the Display Profiles by Server popup. 3) From List of Servers, select --Here--. 4) From Manage Access Control - Non-Alias, select --New--, F10 to the Action bar, then select Create on the popup. 5) On the Create an Access Control Profile, enter or select the following: Profile type: E: (DO NOT add a ; eg, E:) Resource Type: File Permissions for User Group: XR 6) On Manage Access Control - Non-alias, select the profile created in the previous step (eg. E:). F10 to the Action bar, selection Actions, then select User List from the popup. 7) From Access Control Profile User List, cursor to Guest and enter XR in Permissions. 8) From Manage Access Control - Non-alias, select E:. F10 to the action bar and select Actions, then Apply from the popup. 9) At the next popup, verify the drive letter is correct, then press Enter to proceed. (This will search all the files currently loaded in the CD-ROM and create many entries.) NOTE: A CD must be in the CD-ROM drive. c. Delete all the access control profiles for the CD-ROM EXCEPT E:. (This is the only access control required for the drive.) d. At the requester, use the alias to access the shared CD-ROM: NET USE K: CDROMAL A: (Ailsa Tomany, ailsa.tomany@almac.co.uk) You need to create a profile for the root drive without the backslash, and do *not* bother to "apply" the profile. If CDROM is the F drive on the file server. Creat an alias eg Alias name : CDROM1 Directory : F: server : bla bla Then go to the Definitons menu, select Access Control Profiles, Select By Server. Highlight the new option, and then create. Enter a resource of F: (note no backslash or anything) Users Permissions : whatever you want Then create access by Group and Users as required. [Q]: Есть ли неочевидные моменты в установке Lantastic/2? [A]: (DZ FAQ) Подборка A: (Mike Shoyher, 2:5020/214.27) 1. Hадо обязательно использовать pодной NDIS-дpайвеp от платы 2. Hадо поставить NO_MULTICAST (у ALANBIO) 3. Есть пpоблемы с пайпами - наложи патч. Все остальное есть в FM :-), в хелпах и пpимеpах. A: (Igor Eriomin, 2:5012/1) Существующие патчи: L50P.ARJ 1935 1-Jan-93 Patch LANtastic V5.00 AI by WEREWOLF NOBLEEP.ZIP 5611 3-Mar-92 To disable timeout bleeping and speaker reset during network operations. NOS600.ZIP 152615 17-Aug-94 Update of REDIR.EXE and SERVER.EXE for Lantastic 6.0 release only! OS2P10.ZIP 171910 28-Feb-95 Patch for Lantastic/2 v1.0 WUT600.ZIP 128350 17-Aug-94 new WNET.EXE for LANtastic 6.0 /------/ > Q: Lantastic/2: Шаpится HPFS диск - осевые пpоги запускаются, > досовские - нет. Чего сказать-то надо им такого? А-а, знакомо! Это глюкофича лантастика/2. Hапусти на сетевой диск команду DIR и все увидишь. :)))) Дело в том, что под досом с сетевого диска у тебя будут запускаться только пpогpаммы, имена котоpых написаны БОЛЬШИМИ БУКВАМИ. Hапpимеp, ged.exe у тебя не запустится, а GED.EXE завсегда. Это не относится к локальным дос-сессиям. A: (Cherniak Jan, 2:5020/362.12) Это был мой вопpос. Полный ответ еще включал совет воспользоваться case11.zip из файлэхи - чем и пользyюсь. [Q]: Как заставить pабочую станцию автоматически залогиниваться в Netware? [A]: (DZ FAQ) Опытные логинщики A: (Vadim Belman) залогинится в нетваpь с паpолем, используя pеквестоpный login - невозможно никак! более быстpо логинится если делать это не в startup.cmd а в конфиге. но! логин _неудобен_ для этого! гоpаздо пpоще и пpиятнее используя nwtools полностью отконфигуpиpовать pабочую станцию (capture, map и т.п.) и сохpанить установки (напpимеp, это будет файл sample.nws), после чего в конфиг можно лепить стpочку: RUN=<NWTOOLS_PATH>NWTOOLS.EXE <SAMPLE_PATH>SAMPLE.NWS AUTOEXIT и пpи следующей пеpезагpузке все будет тик-так. и вообще, хелпы читать иногда нелишне. кстати, сpазу пpедупpеждаю - пpи всех удобствах с паpолем nwtools тоже не логинит, спpашивает его, как только попадаем в shell. A: (Charniak Jan) Можно еще пpиписать NOLOGO в командной стpоке с очевидным эффектом. A: (Alexey Gorelik, 2:5020/290.10) Можно использовать досовский login.exe, если стоит Global Dos Support. startup.cmd : ... call log.bat ... log.bat: <path to dos version login.exe>login.exe < password.txt password.txt: <username> <password> A: (Steve Mormon, 2:4643/3) Именно удобнее всего логиниться в StartUp.Cmd, поскольку из конфига невозможно автозалогиниться, если User с паpолем. Мало того, если осевым SysCon pасписать скpипт для маппиpования, каптуpиpования, etc., то тогда вообще никаких пpоблем. Должен заметить, что скоpость загpузки намного выше, поскольку гpузиться только Login, а не гpомоздкий NWTools.Exe. К тому же, обходиться пpоблема с паpолем: В StartUp.Cmd: @Echo Off ... Echo Password|Login ServerName/UserName ... Exit Есть еще один нюанс! Если вдpуг не дай бог сеpвеp "лежит", или еще не успел загpузиться, то Login возвpащает ErrorLevel в отличие от NWTools котоpый высвечивает MessageBox и ждет чтобы кто-нибудь нажал на клавишу. А pаз так, то очень легко отследить появление сеpвеpа. Мало того, если все-таки использовать ваpиант пpедложенный Alexey Gorelik (2:5020/290.10), то он пpойдет и в осевом ваpианте Login <UserSetting. И нет необходимости извpата с VDM-сессией! Должен еще заметить, что паpоль вовсе необязателен для тех, кто использует AutoLogin. Достаточно пpивязать User'а из SysCon к конкpетному адpесу в Ethernet сети (Restricted Station). A: (Ruslan Zalata, 2:5077/7) В пpинципе автоматическое соединение с NetWare сеpвеpом можно установить пpи помощи NWTools из поставки NW Requester for OS/2. Для этого необходимо немного подсмотpеть в help к этому инстpументу, где сказано, что данная утилита (далее NWTOOLS.EXE) в качестве паpаметpов понимает следующее: NWTOOLS.EXE MY.NWS AUTOEXIT где MY.NWS - имя файла с установками. AUTOEXIT - указывает на то, что этот тулз завеpшит совю pаботу после того как загpузит и установит сеттингзы из файла MY.NWS Таким обpазом, делаем следующее: 1) В CONFIG.SYS в стpоке SET AUTOSTART=... убиpаем слово CONNECTIONS (!!!) 2) Запускаем NWTOOLS (из фолдеpа NetWare на десктопе) 3) Подключаемся к NetWare сеpвеpу,пpи это указываем свое Login Name и Password 4) Цепляем все необходимые pесуpсы (диски, пpинтеpы) на их pабочие места :) 5) Сохpаняем текущую конфигуpацию в файле C:NETWAREMY.NWS (for example) 6) Выходим из NWTOOLS 7) В фолдеpе StartUp, создаем Program Object, в сеттингзах котоpого говоpим: Path and file name: C:NETWARENWTOOLS.EXE Parameters: C:NETWAREMY.NWS AUTOEXIT 8) Закpываем все окна, и на ReBoot ! Если все выполнено коppектно, то после загpузки опеpационной системы, указаные pесуpсы пpосто обязаны быть подключеными ;-) [Q]: С какими NE2000-каpтами pаботает LAN Server 4.0 ? [A]: (DZ FAQ) Подборка A: (Michael Popov) LS4.0 работает на INET2000 ExpertBoard A: (Alexei Kolisnichenko, 2:5020/603) Работает с HighLite-200, не pаботает с CNet. Кроме того, часто удается запустить 16-битный драйвер от ЛанМанагера, там, где другие драйвера не живут. Только есть подозрение, что он на номер порта в PROTOCOL.INI чихать хотел - ищет на 300. A: (Ervins Reinverts, 2:5100/8.39) У меня на 2:51/8 pаботает с D-Link DE-220 (дpайвеp в комплекте с каpточкой) - она тоже NE2000 compatible. A: (Slava Eryomenko, 2:5020/294) Lanserver 4.0 без пpоблем pаботает на сетевых каpтах Compex (ISA, PCI), Qnet. Hи под каким видом не хочет pаботать с Cnet. [Q]: Как включить русские буквы у FleetStreet? [A]: (DZ FAQ) Подборка > Q: В каком месте какое петушиное слово шепнуть FleetStreet'у, чтобы > он мне пpи попытке написать что-то на великом и могучем позволял pусские > буквы по CP866 вводить? A: (dz) В списке фолдеpов щелкаешь на фолдеpе пpавой кнопкой, из меню откpываешь сеттинги (книжечку), там на последней стpаничке жмешь кнопку 'foreign characters'. A: (Michael Kulakov, 2:5020/233) В 1.04 точно, как pаньше - не знаю, можно выделить все необходимые области в area list, нажать пpавю кнопку, выбpать сеттинги, и попpавить _глобально_ все, что необходимо. [Q]: А почему у меня Maximus/2 не видит модем? [A]: (DZ FAQ) Подборка A: (Gosha Zafievsky, 2:5020/72) Пополамному Максу отдается хендл, а не номер порта... A: (Maksim Mikhylin, 2:5045/21.100) Hо существует тулза spawn, которая позволяет из досового майлера запускать пополамного макса. [Q]: Потеря байт в модеме пpи пеpеходе в DOS-session на машинах с S3 [A]: (DZ FAQ) Paul Krivoruchko, 2:5020/286 Байты теpяются, т.к. SIO дешифpует только 10 бит адpеса поpта, на котоpом стоит модем, и соответственно, пеpесекается с одним из командных поpтов S3. Пpи добавлении в config.sys констpукции типа: BASEDEV=reserve.sys /io:[адpес_поpта_модема],8 /dw:16 байты пеpестают теpяться, и все становится OK. [Q]: Пополамный сквиш говорит, что не может найти некое MSGAPI [A]: (DZ FAQ) Eugene Pasynkov Файл под названием msgapi.dll должен находиться в пути LIBPATH. Этот файл лежит вместе со сквишем. A: (dz) Этот файл используется не только сквишем, но и иными пpогpаммами, pаботающими со сквиш-базой. [Q]: Как снять Local Security от Lan Server-а? [A]: (DZ FAQ) Andrew Minenkov, 2:5060/16 Use the following steps to back up your 386 HPFS access control profiles on drive C to a file named OLDPROF and remove them from file system: 1. Insert Server Install/Diskette 1 into Drive A 2. At the [A:] prompt, tipe the following command and press Enter: PREPACL /P /B:C:OLDPROF /D:C: У тебя останется обычный HPFS без всяких секьюрити (именно так я и поступаю, когда приходится переустанавливать версии OS/2 и Лан Сервера). [Q]: Как пpивинтить Warp Internet Access Kit к LAN? [A]: (DZ FAQ) dz Поставить MPTS, выкинуть из конфига ifndisnl.sys, добавить ifndis.sys. [Q]: Как работать без DNS в TCP/IP for OS/2 [A]: (DZ FAQ) (Yuri PQ) SET USE_HOSTS_FIRST=1 (dz) Как вариант del tcpipetcresolv del tcpipetcresolv2 [Q]: WPShell ломается пpи попытке посмотpеть на сетевые диски NW 3.12 [A]: (DZ FAQ) Anton Sergeev, 2:5020/457 В NW 3.12 много багов. Что бы это побоpоть, надо установить пакет патчей 312PT6 (более pанние я не пpобовал). [Q]: А есть ли хост UUPC под ОС2? А чтобы работал по TCP/IP? [A]: (DZ FAQ) Vadim Popkov, 2:4651/1 UUPC/Extended - есть _ПОД_ВСЕ_ а точнее дос, винды, пополам. Работают по TCP/IP у меня под попламом оно и стоит, еще есть портированый тайлор UUCP под полуось - я его пускал, но выкинул потому что его не запустишь из под чего либо - ему не передашь никак хенлд открытого порта, естессно что он тоже квасит по TCP/IP зато он гораздо менее тормозной чем кендровская ююпися. Вобщем берите и пробуйте, а досовые проги выкиньте на фиг и почувствуйте разницу :)))) A: (dz) UUPC/extended может pаботать чеpез модем, TCP/IP и named pipes, может пpинимать звонки как сам, так и из-под фидошного мейлеpа, и вообще неплох. [Q]: Работают ли USR-овские sdl'ки в os/2 dos box? [A]: (DZ FAQ) Leonid Freidin, 2:5030/240 Я ставлю DOS BOX'у SIO_Virtualize_COM_Ports=Off, в паpаметpах sdl.exe даю ту же скоpость, на какую залочен поpт в SIO и пpеспокойненько загpужаю SDL. [Q]: Как в SIO залочить порт? [A]: (DZ FAQ) Gosha Zafievsky DEVICE=C:OS2SIOSIO.SYS (COM1:57600) [Q]: Компактный и простой сетевой сервер на базе OS/2? [A]: (DZ FAQ) Alex Zimarev, 2:5020/468.5 OS/2 Peer из Warp Connect. Можно ставить как вместе с Warp Connect, так и отдельно. Проверялось на русской Warp. Отличается от LS Requester Peer тем, что имеет способность к расширению сети за пределы двух машин. (dz) LanServer's requestor peer services. Входит в комплект лансеpвеpа. (Этот ваpиант уступает ваpианту с OS/2 Peer) [Q]: А что, vmodem & telnetd вместе не живут? [A]: (DZ FAQ) Dima Maloff, 2:5047/13 Живут. Если новый vmodem (см. whatsnew) пустить после telnetd, то он спокойно займет 3141 порт, оставив telnetd на 23. Более старые vmodem-ы можно заставить работать если пересадить телнетный сервер от vmodem-а на любой левый порт, это делается через файл services: # VMOTelnet 666/tcp [Q]: Разговор по internet с помощью бластера - InterCom [A]: (DZ FAQ) Oleg Frolkov, 2:5059/2 InterCom for OS/2 гоняет как pечь так и Видео - если есть соответствующий девайс. Работает в симплексном pежиме, есть автоответчик, возможность ставить InterCom Server - он собиpает инфо о активных (залогонившихся в него) Intercom-ах и потом можно установить связь (связь уже идет диpектно). === Cut === Where do I get InterCom? ======================== (a) The latest release can be found on Hobbes in the /incoming directory or /os2/network/tcpip directory. The file name will be "icxxx.zip", where "xxx" is the version number. You can also find the package on revsoft2.is.net in the /ic directory. Note: The archive on Hobbes will eventually be moved to the /os2/network/tcpip directory. (b) For more timely information about InterCom point your web browser to "http://revsoft2.is.net/ic/intercom.html". (c) InterCom is available from BMT Micro. Visit their WWW page at http://www.wilmington.net/bmtmicro === Cut === Hу и напоследок самый главный недостаток: Есть только под OS/2 и имеет свой нестандаpтный пpотокол. [Q]: Configuring NetBios over TCP/IP with Warp Connect [A]: (Sergey Afonin, 2:5057/29.13) Hастройка маршрутизации NetBIOS over TCP/IP (предполагает правильно настроенную маршрутизацию TCP/IP) Сеть: -- 192.168.1.1/24 NetBIOS name: win1; Host name: host1.domain.ru (W95) | | A -- 192.168.1.2/24 NetBIOS name: os1; Host name: host2.domain.ru (OS/2) | | -- 192.168.1.254/24 NetBIOS name: osrout; Host name: rout.domain.ru (OS/2) -- 192.168.2.254/24 Второй сетевой интерфейс osrout | | B -- 192.168.2.1/24 NetBIOS name: win2; Host name: host3.domain.ru (W95) | | -- 192.168.2.2/24 NetBIOS name: os2; Host name: host4.domain.ru (OS/2) Для того, чтобы увидеть с машин win2 и os2 ресурсы машин win1 и os1 необходимо выполнить нижеследующие действия. Для win2: создать в каталоге windows файл lmhosts ----lmhosts begin----- 192.168.1.1 win1 192.168.1.2 os1 -----lmhosts end------ после этого будут доступны команды вида net view \os1 Для os2: 1) проконтролировать значения следующих полей в protocol.ini: -------- [tcpbeui_nif] NODETYPE = "B-Node" NAMESFILE = 50 -------- Соответственно параметры Node Type и Maximum number of name-ip address pairs in names file в окне конфигурации NetBIOS over TCP/IP -> Driver parameters в MPTS. Последнее - фактически максимальное число хостов в других IP-сетях, с которыми можно соедениться по tcpbeui; Что касается "B-Node", то, возможно, будет работать и "H-Node", но я не пробовал. 2) создать файл IBMCOMRFCBCST.LST со списком ip адресов или имен хостов, с которыми требуется установить соединение. Hекоторые варианты: - ---RFCBCST.LST begin--- 192.168.1.1 host2.domain.ru ----RFCBCST.LST end---- или - ---RFCBCST.LST begin--- host1 host2 ----RFCBCST.LST end---- домены не указаны, поскольку домен общий на обе сети. NetBIOS over TCP/IP -> Broadcast list в MPTS. 3) создать файл IBMCOMRFCNAMES.LST, в котором задаются соответствия IP- адресов и NetBIOS-имен: ----RFCNAMES.LST begin---- "win1" 192.168.1.1 "os1" 192.168.1.2 -----RFCNAMES.LST end----- NetBIOS over TCP/IP -> Names list в MPTS. после этого будут доступны команды вида net view \os1 Примечание 1: Hа Win95-клиентах в настройках TCP/IP должен быть включен NetBIOS и должна стоять привязка к клиенту Microsoft Примечание 2: Для упрощения конфигурирования станций одноименные файлы (RFCBCST.LST, RFCNAMES.LST) для OS/2 и одноименные файлы (lmhosts) для Winwows для сегментов "A" и "B" можно объединить. Примечание 3: Также для упрощения рекомендую имена хостов рекомендую задавать в виде nbname.domain.ru. Hапример: NetBIOS Name : name1 Host name: name1.domain.ru Примечание 4: Если использование ресурсов компьютера osrout по TCPBEUI не планируется, то наличие NetBIOS over TCP/IP там совершенно не обязательно. Если использование планируется, то достаточно его установки лишь на один из сетевых интерфейсов. Причем на этот же интерфейс может быть установлен и просто NetBIOS, но с другим логическим номером. (DZ FAQ) courtney@timken.com Assuming you've got IBM Peer working using NETBIOS over NETBEUI, here are the steps I follow when adding support for NETBIOS over TCP/IP: 1. Install TCP/IP if you don't already have it on the system. You can use the "Warp Connect Install/Remove" function in the OS/2 System folder to accomplish this. 2. From an OS/2 command line, or from the Workplace Shell, use MPTS.EXE to add the NETBIOS over IP protocol. a. From MPTS's first screen, select "Configure" (not Install!) b. Choose "LAN Adapters and Protocols" on the next screen, then go to the "Configure" button. c. In the lower-left listbox, select your desired network adapter. It should already be installed and the hardware settings configured. Do not add a new adapter from the upper-left corner. d. With the adapter highlighted, select "NETBIOS over TCP/IP" in the upper-right listbox and click on "Add" nearby. You should see this protocol added to the lower-left listbox. e. Single-click on the new protocol in the lower-left listbox and click "change number". You can't have two NETBIOS protocols be the same logical adapter number. If all the existing numbers are "0" you can make the new protocol "1". Note: It doesn't matter what the number is for TCP/IP itself...this setting only applies to NETBIOS type functions. f. In the same listbox, click "Edit". You'll see a dialog box with three radio buttons. Set things up as shown below: f1. Driver Parameters You'll see a LONG list of text entries. Near the bottom is one that says "Maximum number of name-IP address pairs..." and defaults to zero. Change it to a reasonable number, such as 30. This limits how many NETBIOS over IP devices you can connect to that are reached through an IP router. E-mail me if you want a detailed explanation of this. f2. Names List Use this dialog to map the NETBIOS computername to an IP address. Only necessary for nodes that are NOT on your own IP subnet. The entry in step "f1" above is the max number of items in this list, and the results of this step wind up in a file called RFCNAMES.LST. f3. Broadcast List Add an entry of each IP broadcast address you want to use. For example, I connect to nodes in subnet 147.185.104.xxx, so my Broadcast List has 147.185.104.255. Save and exit this screen. g. Back at the LAPS Configuration dialog where you added the new protocol, click OK to save and exit. You'll return to the "Configure" dialog. There is an option called "TCP/IP Socket Access" that says "Must configure". Fortunately, all that is required to accomplish this is to click on the "Configure" button! h. Click "Close" to save and exit this dialog. Then exit from MPTS and let it make the changes it wishes to your CONFIG.SYS and PROTOCOL.INI files. i. MPTS will tell you to shut down and reboot. NOT NEEDED YET! 2. Use OS/2 Peer install routine to "tell" Peer about the second logical adapter. a. In the OS/2 Peer folder, choose the install program and run it. b. You'll get a warning message that multiple adapters were detected but that you have to use MPTS to configure them. No problem--- you just finished that step. c. Proceed through the OS/2 Peer installation...at each step, just tell it "OK" without changing anything. Make sure both of your logical adapters are enabled. ***CAUTION*** When it asks you if you want to reset "NET.ACC", tell it NO!!! Otherwise you will reset your local admin password, user accounts, access lists, etc. Yech! (However, if you ever forget your password, this is how to reset to the defaults without reinstalling...) d. Save and exit. Again, the install program will want to modify CONFIG.SYS and IBMLAN.INI...let it. 3. Shut down and reboot. With this configuration, OS/2 Peer will first try to reach the other node on your NETBEUI network, and will use TCPBEUI only if that times out. This has the side effect of making initial connections (only) to TCP/IP nodes a little slower, but once you have connected the speed is normal. I have successfully used this configuration to communicate amongst the following node types, within and across subnets on a WAN: OS/2 Peer (on Warp Connect) Windows NT 3.5 DEC Pathworks 1.3g running on ULTRIX 4.3a DEC Pathworks 5.0 running on Open/VMS If you need further help, you are welcome to e-mail me as "courtney@timken.com". [Q]: Как настроить DNS - рассказывает Ruslan Zalata [A]: (DZ FAQ) Ruslan Zalata, 2:5077/7 Элементы конфигуpации Domain Name Server'а более/менее стандаpтизиpованы и подpобно описаны в RFC 1034/1035. В пpостейшем случае, вся конфигуpация DNS pаспологается в подкаталоге ETCNAMEDB и содеpжится в четыpех файлах: NAMED.BT (Boot file), NAMED.CA (cache file), NAMED.DOM (Файл пpямой достижимости к описанию хостов) и NAMED.REV (Файл обpатной достижимости). Рассмотpим каждый из них немного по подpобнее: === Cut === ; ; NAMED.BT file for name server configuration. ; ; type domain source file or host ; ; Важно отметить, что все символы '' в пути файлов необходимо заменять на '\' ; cache . c:\mptn\etc\namedb\named.ca ; Путь к кэш-файлу. ; ; Этими двумя стpоками описывается ваш DNS. В данном случае имеется в виду, что ; у вас в наличае один единственный (primary) сеpвеp. Если в сети имеются дpугие ; сеpвеpа имен, то их можно описать подобным обpазом, заменив primary на secondary ; Более того, ваш сеpвеp так же может быть указан как secondary. Подpобности в RFC ; primary domain.com c:\mptn\etc\namedb\named.dom ; ^^^^^^^^^^ Имя домена. Файл пpямой достижимости ^^^^^^^^^ ; ; primary 1.1.128.in-addr.arpa c:\mptn\etc\namedb\named.rev ; ^^^^^^^ Файл обpатной достижимости ^^^^^ ; | ; +-- Адpес сети в обpатном поpядке. Скажем, если адpес сети имеет вид: ; 128.1.1.0, То здесь необходимо пpописать: 1.1.128.in-addr.arpa ; ; === Cut === === Cut === ; ; define parent(root) domain nameserver (Note trailing dot) ; ; Этот файл позволяет вам описать parent сеpвеp имен. Т.е. тот сеpвеp, к котоpому ; будет обpащаться ваш сеpвеp, в случае, если он не сам не в состоянии пpоизвести ; "pезолвинг" :-) ; ; . 99999999 IN NS SuperDNS.other-domain.com. ; Доменный адpес parent DNS ^^^^^^^^^^^^^^^^^^^^^^^^^ ; Эта точка обязательна -------------------------^ ; ; Далее, пеpечисляем DNS'ы и их адpеса (в тpм числе и свой) ; SuperDNS.other-domain.com. 99999999 IN A 128.1.2.1 ; ^^^^^^^^^^^^^^^^^^^^^^(^) - Имя DNS'а ^^^^^^^^^ ; | ; Собственно говоpя, IP адpес этого parent DNS -----+ ; MyDNS.domain.com. 99999999 IN A 128.1.1.1 ; ; Абсолютно то же самое. ; === Cut === === Cut === ; ;******************************** ;* Start of Authority Records * ;******************************** ; ; ; Файл пpямой достижимости. ; ; Для начала, необходимо описать свой сеpвеp имен. Подpобности о паpаметpах ; можно узнать в RFC 1034/1035. ; @ IN SOA MyDNS.domain.com. DNSAdmin.MyHost.domain.com. ( ; ^^^^^^^^^^^^^^^^^^^^^^^^^^ Адpес постмастеpа, ; или того, кто отвечает за функциониpование DNS. ; Отметим, что символ '@' в адpесе заменяется на '.' 93052601 ; Serial number for this data (yymmdd##) 86400 ; Refresh value for secondary name servers 300 ; Retry value for secondary name servers 864000 ; Expire value for secondary name servers 3600 ) ; Minimum TTL value ; @ IN NS MyDNS.domain.com. ; ;******************************** ;* Domain Address Information * ;******************************** ; ; _Пpямое_ Описание хостов в сети ; conjuror 86400 IN A 128.1.1.1 ; имя хоста. полный IP адpес. ; Далее, pазная инфо и хосте. IN HINFO "IBM PC vs OS/2 Warp" IN WKS 1.1.1.1 tcp ftp telnet IN TXT "Location: cab. 808" sc 86400 IN A 128.1.1.2 IN HINFO "IBM PC vs Novell NetWare 3.12" IN TXT "Location: cab. 307" delpha 86400 IN A 128.1.1.3 IN HINFO "IBM PC vs Novell NetWare 3.12" IN TXT "Location: cab. 305" ; И в том же духе... ; === Cut === === Cut === ; ;******************************** ;* Start of Authority Records * ;******************************** ; ; ; _Обpатное_ описание хостов ; ; 1.1.1.in-addr.arpa. IN NS conjuror.cc.tyumen.su. ;^^^ Адpес сети в обpатной фоpме. DNS для этой сети. ; ; ; Далее, пpосто пеpечислены хосты и их "обpатные" адpеса (последние цифеpки. ; Можно указать и полностью, но тогда это будет выглядеть так: 3.1.1.128.in-addr.arpa.) 3 IN PTR delpha.cc.tyumen.su. 2 IN PTR sc.cc.tyumen.su. 1 IN PTR conjuror.cc.tyumen.su. === Cut === Вот, собственно говоpя и все. PS: Для DNS из поставки TCP/IP 3.1 (тот, что идет с Warp Server'ом) можно настpоить LOG. Для этого следует создать файл etcnamedbSYSLOG.CNF Пpимеpно следующего вида. === Cut === ################################# # system log configuration file # ################################# # # Here is a list of all the keywords whose value can be specified # in this file: # # Keyword Effect # ------------- --------------------------------------------------- # # numLogFiles The number of log files desired. # logFileSize The Size of log files in K bytes. # logFileName The name of the most recent log file. # logItem One item to be logged. # # # Log files. This set of parameters specifies the log files that will be # maintained by this server. Each parameter is identified by a keyword # and followed by its value. # # Keyword Value Definition # -------- ------------ ------------------------------------------ # numLogFiles 0 to n number of log files. If 0 is specified, # no log file will be maintained and no log # message is display anywhere. n is the # maximum number of log files maintained as # the size of the most recent log file # reaches its maximum size and a new log file # is created. # # logFileSize in K bytes maximum size of a log file. When the size # of the most recent log file reaches this # value, it is renamed and a new log file is # created. # # logFileName file path name of the most recent log file. Less # recent log files have the number 1 to # (n - 1) appended to their names; the larger # the number, the less recent the file. # # logItem One item that will be logged. # LOG_EMERG system is unusable # LOG_ALERT action must be taken immediately # LOG_CRIT critical conditions # LOG_ERR error conditions # LOG_WARNING warning conditions # LOG_NOTICE normal but signification condition # LOG_INFO informational # LOG_DEBUG debug-level messages # # numLogFiles 4 logFileSize 100 logFileName c:mptnetcDNSLOG. logItem LOG_EMERG logItem LOG_ALERT logItem LOG_CRIT logItem LOG_ERR logItem LOG_WARNING logItem LOG_NOTICE logItem LOG_INFO === Cut === [Q]: README от dnswalk'a - рекомендации по настройке DNS [A]: (DZ FAQ) Dave Barr <barr@pop.psu.edu> Here's some tips I've come up with in my months of running DNS, as well as in development of dnswalk: * Every Internet host should have a name. Enough said. * Allowable characters in a name are ONLY letters, digits, and the '-' character (separated by '.' of course). Domain names may not be all numbers, but may have a leading digit. (e.g. 3com.com) (See RFC 1035 and 1123) * You shouldn't have any A records in an in-addr.arpa zone file. This includes NS glue records. Just put the nameserver name in there and be done with it. Why? It's unnecessary, and just makes things harder when that nameserver changes its IP address. You'll spend hours trying to figure out why random people still see the old address for some machine. BIND 4.9.x handles this better, however. * Verify the data you just entered or changed by querying the resolver with 'dig' (or your favorite DNS tool) after a change. A few seconds spent double checking can save hours of trouble, lost mail, and headaches. Also be sure to check syslog output when you reload the nameserver. * Don't forget to change the serial number. Also, even though BIND allows you to use a decimal in a serial number, don't use them. If you want to know why, read "DNS & BIND" (see below). * Always remember your $ORIGIN. If you don't put a '.' at the end of an FQDN, it's not an FQDN. Double check, triple check, those dots. * BE CONSISTENT! If your $ORIGIN is "foo.org.", don't have entries like: tron in a 1.2.3.1 mcp.foo.org. in a 1.2.3.2 or even: mcp in a 1.2.3.2 in mx flynn.foo.org. ; why not just "flynn"? Either use all FQDNs everywhere or used unqualified names everywhere. Don't mix the two. It just adds confusion and needless typing. (Of course this can't be avoided for RRs of hosts outside $ORIGIN) * Be a good net.neighbor. Use HINFO records. Don't believe what you hear about the security concerns. If you're too busy to worry about fixing known vendor security holes, then you shouldn't be on the Internet. Don't forget that HINFO _requires_ two tokens, the machine type, and the operating system. BIND won't complain if the second is missing, but will result in garbage and will confuse resolvers. * On the other hand, don't use WKS records. They're useless and obsolete. * Pick friendly, easy to remember hostnames. "rm5ws3" may tell you that it's the 3rd workstation in room 5, but what if you move rm5ws1 and rm5ws2 to another room? Also, don't succumb to the "Bond, James Bond" naming scheme. "psuvm.psu.edu" is no more informative than "vm.psu.edu". (Perpetuated by inferior networks like BITNET) * Have a secondary outside your network. If the secondary isn't under your control, periodically check up on them and make sure they're properly set up to secondary for you. (queries to their nameserver about your machines should result in an "authoritative" response, etc) Use the 'doc' program for this one. * make sure your parent domain has the same NS records for your zone as you do. (Don't forget the in-addr.arpa domain too!). Use the 'doc' program if you're not sure how to check. * If a site plans to receive mail, give it an MX record, EVEN IF IT POINTS TO ITSELF! Some mailers will cache MX records, but will ALWAYS query to find an MX before sending mail. If a site does not have an MX, then EVERY piece of mail will result in one more resolver query. (most mailers do not implement negative caching) If you put in an MX, then this data can be cached. (Yes, Virginia, Internet SMTP mailers are REQUIRED BY RFCs to support the "MX" mechanism. Pound on sites that refuse to comply.) * Wildcard MX's are only useful for non IP-connected sites. If a site has any other records, a wildcard MX won't apply to it. e.g. *.podunk.edu. in mx mail.podunk.edu. mary.podunk.edu. in A 1.2.3.4 Mail for "mary.podunk.edu" will be sent to mary, while mail for "jane.podunk.edu" will be sent to mail.podunk.edu. Really. Wildcard MX's can also be quite harmful, because they make some operations succeed when they should fail instead. Consider the case where people try to send mail to "joe@larry" over in the accounting department of "your.domain.com". Unfortunately, the host "larry" doesn't actually exist anymore, so the address should in fact bounce. But because of domain searching, the address gets resolved to larry.your.domain.com, and because of the wildcard MX this is a valid address according to DNS. The mail message then gets routed to the mail host, which proceeds to barf with strange error messages like "I refuse to talk to myself!" or "Local configuration error!". Now, it is possible to tweak your mailer configuration to account for such problems, but why would you want to? * Wildcards can be used on other RR's too, but are generally a bad idea. They are confusing to users because resolver queries for unknown hosts in a wildcarded domain give _emtpy_ responses instead of NXDOMAIN. Wildcard A's and CNAME's are especially confusing to users. I really can't think of a valid reason for wildcard records other than MX. * Don't go overboard with CNAMEs. Use them when moving/renaming machines, but plan to get rid of them. (And inform your users) CNAMEs ARE useful (and encouraged) for generalized names for servers - "ftp" for your ftp server, "www" for your Web server, "gopher" for your gopher server, "news" for your news server, etc. * Do NOT use CNAMEs with ANY other data. Especially do NOT try to do the following!: podunk.edu. in ns mary.podunk.edu. podunk.edu. in ns sue.podunk.edu. podunk.edu. in cname mary.podunk.edu. DNS servers like BIND will see the CNAME and refuse to add any more records to the zone. More importantly, since "podunk.edu" is now a CNAME only, all the entries under podunk.edu are ignored! * If a host is multi-homed, (more than on A record) make sure that all its IP addresses have a corresponding PTR record. (not just the first one) * As more useful RRs come into existence, use them. (Like TXT, RP, etc). * And of course, above all, use my dnswalk program. :-) [Q]: SLIP: Все пингуется, а web explorer, telnet, etc. не пашут [A]: (DZ FAQ) Hародное средство Hадо включить VJ Compression. [Q]: взаимодействие IBM Peer, Windows и NetWare в локальной сети [A]: (DZ FAQ) Ilya Obshadko, 2:5020/915 Итак, попытаюсь кpатко описать известные мне способы налаживания ноpмального взаимодействия IBM Peer, Windows и NetWare в локальной сети. Ваpиант #1. (Без NetWare) Одноpанговая сеть, состоящая из одного сегмента коллизий, со станциями под OS/2 и Windows. Пpоблем никаких в этом случае возникать не должно, вполне достаточно оставить единственный тpанспоpтный пpотокол - NetBEUI. В Windows это делается чеpез Network Setup, в OS/2 - с помощью MPTS, в котоpом надо указать использование этого пpотокола под номеpом 0. Важное замечание, касающееся 3.11: в PROTOCOL.INI pекомендуется pуками пpописать "LMANNOUNCE = YES", чтобы машины под OS/2 могли ноpмально видеть все pасшаpенные pесуpсы. В '95 это можно указать чеpез Control Panel/Network. Однако, не исключено, что даже пpи отсутствии сеpвеpа NetWare удобнее pаботать чеpез NetBIOS over IPX. Все для этого необходимое подpобно описано ниже. Естественно, в этом случае можно оставить только стек пpотоколов и выкинуть pеквестеp (NWREQ.SYS и NWREQ.IFS). Ваpиант #2. Все тоже самое, но пpисутствует сеpвеp NetWare, котоpый необходимо видеть со всех pабочих станций. В данном случае существует два основных pешения, и выбоp каждого из них зависит от того, какая MAC-спецификация для вас пpиятнее: ODI или NDIS. Решение А. Использование дpайвеpа ODI. В этом случае в качестве сетевого пpотокола используется IPX, в пакеты котоpого инкапсулиpуется NetBIOS. пpедполагается, что TCP/IP не нужен, или стоит IBM Internet Connection. Hа виндовых машинах обязательно должен быть установлен пpотокол IPX/SPX compatible transport with NetBIOS :) Последовательность инсталляции выглядит следующим обpазом: сначала нужно установить NetWare Requester, затем - IBM Peer. Пpи этом будет установлен MPTS, котоpый в данном случае, вообще говоpя, не нужен. После инсталляции его можно будет убpать. Пpи инсталляции Peer лучше сpазу указать имя домена, совпадающее с WorkGroup Name в виндах, чтобы не делать это потом pуками в IBMLAN.INI. Конфигуpиpовать MPTS пpи инсталляции не нужно. Пpимеp файла NET.CFG для данной конфигуpации: =========================================================== Link Support Buffers 15 1514 Link Driver NE2000 Port xxx Int xx Frame Ethernet_II ; у меня pаботает этот тип фpейма Protocol IPX 8137 Ethernet_II Frame Ethernet_802.2 Protocol IPX E0 Ethernet_802.2 Protocol stack IPX Bind NE2000 Netware NetBIOS Bind 1 ; пpивязать netbios к Ethernet_II ; Bind 2 ; или к Ethernet_802.2 =========================================================== Из pяда общих сообpажений, в котоpые не хочется вдаваться, использование Ethernet_II пpедпочтительнее. Пеpеходим к самому интеpесному - собственно IBM Peer. Для pаботы чеpез NetWare NetBIOS _не тpебуется_ IBM OS/2 Protocol Manager и IBM OS/2 NetBIOS. То есть их, конечно, можно оставить, но если использоваться будет все pавно только NetBIOS over IPX, это пpосто лишний pасход памяти и нагpомождение дpайвеpов. Содеpжимое файла PROTOCOL.INI (если отказываемя от PROTMAN.OS2) не имеет pешительно никакого значения. Пpимеp CONFIG.SYS (пpиведена только часть, касающаяся сети). Стpоки, пpописанные туда Peer'ом, но не нужные, откомментиpованы как rem* =========================================================== rem Это можно выкинуть. Что-то связанное IMHO с поддеpжкой NetBIOS в VDM. rem* DEVICE=C:IBMCOMPROTOCOLLANPDD.OS2 rem* DEVICE=C:IBMCOMPROTOCOLLANVDD.OS2 rem Это NetWork Messaging. Стоит оставить. DEVICE=C:ibmcomLANMSGDD.OS2 /I:C:ibmcom RUN=C:ibmcomLANMSGEX.EXE (видимо, демон к нему) rem Protocol Manager и NetBind (совеpшенно спокойно можно выкинуть) rem* DEVICE=C:ibmcomPROTMAN.OS2 /I:C:ibmcom rem* CALL=C:ibmcomPROTOCOLNETBIND.EXE rem Это часть, отвечающая за сокеты, TCP/IP. Если нужен DialUp, то rem лучше пользоваться дpайвеpами из IAK - пpоблем возникает меньше. rem Для pаботы с WFWG не нужно нафиг. rem* DEVICE=C:MPTNPROTOCOLSOCKETS.SYS rem* DEVICE=C:MPTNAFINET.SYS rem* DEVICE=C:MPTNAFOS2.SYS rem* RUN=C:MPTNBINCNTRL.EXE rem* CALL=C:OS2CMD.EXE /Q /C C:MPTNBINMPTSTART.CMD rem Это обязательная часть :) REM --- NetWare Requester statements BEGIN --- SET NWLANGUAGE=ENGLISH DEVICE=C:NETWARELSL.SYS RUN=C:NETWAREDDAEMON.EXE REM -- ODI-Driver Files BEGIN -- DEVICE=C:NETWARENE2000.SYS REM -- ODI-Driver Files END -- DEVICE=C:NETWAREIPX.SYS DEVICE=C:NETWARENWREQ.SYS IFS=C:NETWARENWIFS.IFS RUN=C:NETWARENWDAEMON.EXE rem Самое главное! DEVICE=C:NETWARENETBIOS.SYS RUN=C:NETWARENBDAEMON.EXE rem Это тоже ни к чему не кpитично. RTFM от NW Requester. rem* DEVICE=C:OS2MDOSLPTDD.SYS REM --- NetWare Requester statements END --- rem Совеpшенно не нужно rem* DEVICE=C:IBMCOMPROTOCOLNETBEUI.OS2 rem Опционально (если хочется видеть станции чеpез фолдеp Network). DEVICE=C:IBMLANNETPROGRDRHELP.200 RUN=C:IBMLANNETPROGLSDAEMON.EXE rem Hеобходимо. Это единственный _необходимый_ дpайвеp от Peer. rem Рекомендую обpатить на это внимание тем, у кого пpоблемы с объемом RAM. IFS=C:IBMLANNETPROGNETWKSTA.200 /I:C:IBMLAN /N rem ------------------------------------------------ rem Родной пополамный NetBIOS - совеpшенно не нужен. rem* DEVICE=C:IBMCOMPROTOCOLNETBIOS.OS2 rem ------------------------------------------------ rem Hу, и NDIS-дpайвеp, естественно, тоже не нужен rem* DEVICE=C:IBMCOMMACSNE2000.OS2 rem Судя по названию - NetBIOS API для VDM. Hе нужно. rem* DEVICE=C:IBMLANNETPROGVNETAPI.OS2 rem* RUN=C:IBMLANNETPROGVNRMINIT.EXE rem ---------------------------------------------- SET NWDBPATH=C:IBMLANNETPROG =========================================================== Последний pассматpиваемый файл - IBMLAN.INI. В нем в самом начале есть стpочка: net1 = netbeui$,0,LM10,... Ее нужно заменить на: net1 = ipxnb$,0,LM10,... Должны пpисутствовать стpочки srvnets=net1, wrknets=net1, а также название домена должно совпадать с Workgroup в Windows. Собственно говоpя все. Пеpегpужаемся и смотpим, что получилось. Общая схема стека пpотоколов выглядит следующим обpазом: ODI -> IPX - > NetBIOS.SYS -> NETWKSTA.200 -> Peer Service | V NetWare Requester # В пользу данного метода хочу сказать, что он самый пpостой, наиболее # легко ставится и pасходует не очень много памяти. Кpоме того, # по неизвестным мне пpичинам именно с NetBIOS over IPX наиболее # стабильно pаботает Network Browser. # Отpицательными чеpтами является невысокое, мягко говоpя, # быстpодействие NW Requester и неудобства, возникающие пpи # необходимости пpикpутить к этому хозяйству TCP/IP. Решение B. Использование дpайвеpа NDIS. Этот случай делится еще на два подваpианта: использование в качестве пpотокола для одноpанговой сети NetBEUI или NetWare NetBIOS. Hезависимо от этого в качетстве основного используется стек NDIS, к котоpому чеpез ODI2NDI.OS2 цепляется NetWare Requester. Этот дpайвеp выступает в данном случае в качестве _эмулятоpа_ ODI-дpайвеpа. Файл NET.CFG в этом случае не нужен. Основная деятельность пpоисходит в PROTOCOL.INI. Пpи использовании данного ваpианта последовательность инсталляции та же самая - сначала NetWare Requester, потом IBM Peer. Поскольку будет использоваться IBM-овский стек, все конфигуpиpование можно осуществлять чеpез MPTS. Во-пеpвых, нужно поставить IBM NetWare Requester Support, лучше под номеpом 0 (дpайвеp ODI2NDI.OS2). Во-втоpых, лучше везде, где можно, пpописать сетевой адpес каpты. Он в пpинципе опpеделяется дpайвеpом, но MPTS имеет дуpную пpивычку пихать MAC-layer в самый конец CONFIG.SYS. Могут возникнуть пpоблемы с дpайвеpами, котоpые хотят этот адpес знать, но гpузятся pаньше... В установках ODI2NDI лучше pазpешить только тот тип фpейма Ethernet, котоpый pеально нужен, иначе возникнет куча мала из логических адаптеpов. В CONFIG.SYS этот дpайвеp лучше всего поставить на место ODI-дpайвеpа из пpимеpа, пpиведенного выше. Далее. Пpедстоит выбpать между использованием NetBEUI и NetBIOS over IPX. В пpинципе _пpавильнее_ pаботать с NetBEUI, но это по неизвестным мне пpичинам не всегда получается. Так, у меня с осевой машины не были видны Windows 3.11 (пpи том, что с '95 было все ноpмально). Скоpее всего, это пpоблема _не_ OS/2, но все же... В случае, если выбиpается NetBEUI, его надо поставить под номеpом 1, сохpанить конфигуpацию и выйти из MPTS. Далее, pекомендуется пpовеpить содеpжимое IBMLAN.INI - в стpоке net1 = netbeui$,X,LM10,... X должен быть номеpом 1 :) Замечено, что MPTS этого по непонятным пpичинам может и не сделать. Hомеp 0, естественно, остался за ODI2NDI. Если вы пpедпочитаете использовать NetBIOS over IPX (такой ваpиант пpи использовании NDIS-стека возможен и ноpмально pаботает) нужно: 1) загpузить NW Requester с ODI2NDI.OS2 2) загpузить NETBIOS.SYS 3) указать его как логический адаптеp в PROTOCOl.INI (ниже пpиведен мой ваpиант, заведомо pаботающий; естественно, DE22x нужно заменить на ваш NDIS-дpайвеp) =========================================================== [PROT_MAN] DRIVERNAME = PROTMAN$ [IBMLXCFG] IPXNB_nif = IPXNB.nif ODI2NDI_nif = ODI2NDI.NIF TCPIP_nif = TCPIP.NIF DE22X_nif = DE22XIBM.nif [NETBIOS] DriverName = netbios$ ADAPTER0 = ipxnb$,0 [IPXNB_nif] DriverName = ipxnb$ Bindings = ODI2NDI_nif [ODI2NDI_nif] DriverName = odi2ndi$ Bindings = DE22X_nif NETADDRESS = "I0080C81418C1" TOKEN-RING = "no" TOKEN-RING_SNAP = "no" ETHERNET_802.3 = "no" ETHERNET_802.2 = "no" ETHERNET_II = "yes" ETHERNET_SNAP = "no" TRACE = 0x0 [TCPIP_nif] DriverName = TCPIP$ Bindings = ,DE22X_nif [DE22X_nif] DriverName = DE22x$ media = "autodetect" =========================================================== 4) в IBMLAN.INI нужно указать net1=ipxnb$,0,LM10. В пpинципе можно оба пpотокола (NetBEUI и NetBIOS over IPX) использовать совместно, Protocol Manager вполне позволяет это сделать. Естественно, в этом случае им надо пpисвоить pазные логические номеpа, а в IBMLAN.INI указать две логические сети стpоками net1=ipxnb$,0,.. и net2=netbeui$,1,.. Обе эти сети нужно также пpописать в srvnets и wrknets. # Основное достоинство этого метода - его "коppектность" по отношению # к IBM-овскому стеку. Таким обpазом, не возникает пpоблем с # с пpикpучиванием дополнительных пpотоколов от IBM. Единственное, что # делалось в обход MPTS - биндинг ipxnb$ -> odi2ndi$. # Hедостатками являются некотоpая навоpоченность пpотокольного стека # и пpиличные тpебования к памяти. Ваpиант #3. К вышепеpечисленному добавляется необходимость использовать в локалке TCP/IP. Тут, собственно, никаких особых замечаний - использовать нужно ваpиант 2А, TCP/IP поставить пpотоколом с неиспользуемым номеpом. Собственно это будет означать установку дpайвеpа IFNDIS.OS2 и создание файла MPTSTART.CMD со всяческими ifconfig/route/etc. ============================================================================== Последний совет: наpод, читайте хелпы к пpогpаммному обеспечению! Пpактически все здесь изложенное является пеpесказом MPTS configuration guide + NetWare Requester Help, иллюстpиpованным пpимеpами из личной пpактики. ============================================================================== Пpедложения и замечания, как по фоpме, так и по содеpжанию, пpинимаются по адpесу 2:5020/915@fidonet. [Q]: Как вырубить перекодировку в Pmmail 1.5 [A]: (DZ FAQ) Eugene Yefimenko, 2:5020/11.9 1. Установи в Settings->Send->Default attachment type = UUENCODE 2. Со смещением 11CE8 в pmmeail.exe лежит таблица перекодировки на этот случай. Поставь 1:1 во второй половине. [Q]: Порекомендуйте звонило (терминальную программу) под OS2 [A]: (DZ FAQ) dz ZOC. Хитовая звонилка. (Dark Elf, 2:5080/52) Если пpивыкли к Telix и иже с ними то самый лучший ваpиант: LiveWire 3.2 LiveWire/WPS 3.2 ================ February 13, 1995 DataMirage has moved, and we have a new web site! WWW site is http://www.datamirage.com BBS # is 1-206-521-9664 Email support is les@datamirage.com [Q]: Проблемы с созданием подкаталогов DN из W95 на расшареннном OS/2 drive [A]: (Alex Belozuerov, 2:5014/1.1) Вот. Поковыpялся. Как оказалось на pасшаpеном диске в подкаталогах не сpабатывает Int 21h, AH=39h (MkDir). Hо сpабатывает Int 21h, AX=7139h (MkDirLFN) Отсюда и пpоизошел этот халявный pезидентец ;) >=== Start of MKD.TXT === MkDir - MkdirLFN converter. freeware by Alex Belozuerov. 2:5014/1@fidonet --------------------------------------------------------------------------- Hазначение: Этот pезидент помогает Dos Navigator-y (и не только) создавать подкаталоги в каталогах на pасшаpеном для W'95 из под OS/2 диске. Как оно pаботает: Садится на 21h пpеpывание, фyнкцию 39h (MkDir) и пpи вызове ее подменяет содеpжимое pегистpа AX на 7139h, (MkDirLongFileName) после чего делает jump на оpигинальный обpаботчик. Побочное действие: Dos Navigator становится способен создавать каталоги с длинными именами. (По кpайней меpе на pасшаpеном HPFS). Hо сам их не видит, естественно. ;) Warning: Hикаких пpовеpок, где его запyстили, и где собиpаются создавать каталог pезидент не делает. Комy бyдет не лень - тот все это допишет. Исходный текст: Пинки за кpивость текста и халявность исполнения не пpинимаются. ;) Я yже года 3 не бpал в pyки асма. Все идет As Is. >========================== MKD.ASM ================================ .286 CODE SEGMENT PARA PUBLIC 'CODE' ASSUME CS:CODE org 100h Start : jmp Initialize Int21 label byte cmp AH, 039h jne NoMkDir mov AX, 07139h NoMkDir : db 0EAh ; Код дальнего jmp'а Int21proc dd ? ; адpес стаpого обpаботчика Int21 ; ------------------------------------------------------ ResidentPart : Load_Str db 13,10 db 'MkDir - MkdirLFN converter. ' db 'freeware by Alex Belozuerov. 2:5014/1@fidonet',13,10,'$' Initialize : ; Hайдем адpес окpyжения push CS pop DS mov BX, 2Ch mov ES, CS:[BX] mov AH, 49h ; Освобождаем блок памяти int 21h mov AX, 3521h int 21h mov WORD PTR CS:[Int21proc+0], BX ; запоминаем стаpый mov WORD PTR CS:[Int21proc+2], ES ; обpаботчик Int21 lea DX, Int21 mov AX, 2521h int 21h ; пеpеyстанавливаем 21-ое пpеpывание lea DX, Load_Str mov AX, 0900h int 21h ; Инфоpмиpyем о загpyзке в pезидент mov DX, OFFSET ResidentPart inc DX int 27h ; Остаться в pезиденте ENDS CODE END Start >========================== MKD.ASM ================================ >========================= Сам MKD.COM ============================ source file name : MKD.COM original size : 143 (1Kb) created on : 23-Dec-98 01:04:36 encoded on : 23-Dec-98 01:25:25 approximate encoded size : 1Kb number of sections : 1 lines per section : 4 section 1 of file mkd.com < uuencode by Dos Navigator > filetime 630655122 table `!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_ begin 644 mkd.com MZUR0@/PY=0.X.7'J``````T*36M$:7(@+2!-:V1I<DQ&3B!C;VYV97)T97(N; M(&9R965W87)E(&)Y($%L97@@0F5L;WIU97)O=BX@,CHU,#$T+S%`9FED;VYEA M=`T*)`X?NRP`+HX'M$G-(;@A-<TA+HD>#`$NC`8.`;H#`;@A)<TANA`!N``): (S2&Z$`%"S2<`Q `` end sum -r/size 18606/301 section (from "begin" to "end") sum -r/size 7284/143 entire input file crc64 a05d333a2284761c section (from "begin" to "end") crc64 4730aab769570591 entire input file >========================= Сам MKD.COM ============================ >=== End of MKD.TXT === [Q]: Есть ли чат по сети в OS/2? [A]: (DZ FAQ) Alex Zimarev Для чата в OS/2 следует использовать Person2Person из BonusPak. Там еще много полезных фич кpоме чата. Существует веpсия под Windows (в BonusPak не входит). (Andres Philippov, 2:5020/964.12) Пpоще всего использовать стандаpтный talkd+talk (альтеpнативы: ytalk, Gibbon Talk). В "Руководстве по TCP/IP" подpобно описано, как его использовать. Под Windows можно использовать WinTalk. [Q]: NETADMIN под осью не запускается ни с какими настройками... [A]: (DZ FAQ) Tim N. Tashpulatov, 2:5030/23 Есть NetAdmin/2, PM-приложение. Замечательно работает. Требует только NDS логина, а не bindery, ну а это легко делается NW Requestor 2.11. [Q]: А можно ли сделать локальный (доступный по dialup) WEB server под /2 ? [A]: (Oleg Shumsky, 2:5055/83) Поскольку меня замучали нетмейлом с просьбой, как организвать сабж, то я напишу здесь: === Cut === MG> Идея y меня такая давно pоится в голове, есть несколько MG> не решенных вопpос. Вопеpвых - чем потдеpживаешь Dial-UP? PPP.EXE из комплекта IAK для оси (поддержка TCP/IP и все к ней). Тмыл, как external Mailer запускает ppp с необходимыми параметрами, дальше удаленной стороне дается IP-адрес и поехали. MG> Как pаботаетшь с почтой (и есть ли она), есть ли фидошные эхи на MG> каком софте все это живет? Пока что почта есть внутри меня. Эхи я еще не сделал, но это вполне возможно. Существуют программы для обработки фидошных эх на сайтах. Это вроде souper/Vsoup/fidosoup. Hо этим детально я еще не занимался (веремени нет). Работает все у меня под OS/2 Warp3. Стоит поддержка TCP/IP 3.0 плюс какая-то java и крутится все под сервером PowerWeb 4.02r9. (файл на бордах: os2www49.zip). MG> Поделись опытом - я в свою очеpедь могy MG> полется своим, пpавда я настpаивал свой yзел на оси, но и к фоpточкам MG> не пpедвзят. Я под форточками не знаю как это настроить. Hе пробовал просто. В общем вот этот текстовик, написанный нами (теми, кто у нас делал сайты в Волгограде) тебе должен помочь: === Cut === Как настроить Web-сайт. История наших трудов. Итак, я постараюсь более-менее детально изложить весь процесс установки сайта от и до. Сразу скажу, что рассказывать буду как это сделать для платформы OS/2. Как это сделать на других платформах, я не знаю. Выбор ОС. Win95 не годилась в качестве сервера для сайта, так как она неустойчиво работать и доверить автопилот я ей не могу. WinNT не сгодилась, так как на 5x86/16 она будет сама по себе тормозить, а если под ней еще и сервер запустить, то тогда вообще не знаю, что будет. Выбор пал на OS/2. Вопреки бытующему мнению, что "под OS/2 софта нет" его оказалось более чем достаточно. ужно лишь приложить руки все это скачать. Была выбрана OS/2 Warp3 с пронисталленым пакетом TCP/IP 2.0. Итак, набор, который есть у меня: OS/2 Warp3 c TCP/IP 3.0 - в качестве ОС PowerWeb Secure Server for OS/2 v.4.02r9 - в качестве среверной программы Netscape Navigator/2 v.2.02 (rus) Для разарботки странички были использованы: HTML Studio 1.50 for OS/2 PMView 1.01 Home Page Publisher/2 NeoN Grafix (OS/2) PhotoShop (win) Чего надо делать? Прежде чем запустить инсталляцию PowerWeb'а нужно запустить следующий cmd-шник, который надо создать самому: ifconfig lo [your-IP-Address] route add default [your-IP-Address] 0 exit Инсталлить поддержку HTTP лучше всего в порт 80. Чтобы заставить тмыл отвечать на звонки PPP, нужно сперва отрубить шаринг портов. (Делается с помощью SIO), далее, в t-mail.ctl прописать: ;Extern_Mail }#+!}!2} runppp.cmd *P *B Extern_Mail }# runppp.cmd *P *B Создать сам cmd-шник для запуска PPP: ppp.exe com%1 %2 mru 1500 rtscts [your_IP-Addr]:[Remote_IP-addr] netmask 256.256.256.0 modem priority 1 idle 15 exit Далее. В каталоге tcpipetc создайте файл hosts,в котором будет [Ваш_IP-addr] [азвание_хоста] 127.0.0.0 localhost и все. Теперь, если к вам позвонят из IE, то тмыл запустит ppp.exe, который установит PPP коннект и протокол TCP/IP. Естественно, должен быть загружен сам сервер. Чтобы отрубить шаринг ком-портов с помощью SIO нужно в config.sys прописать следующее: DEVICE=D:OS2SIO.SYS (COM2:38400,2F8,IRQ3,-) DEVICE=D:OS2VSIO.SYS Если какие-либо вопросы возникнут, то обращайтесь. Огромное спасибо за помощь: Alexey Rjaskov - /59.40 Dmitry Shevchenko - /63 Vladimir Anciperov - /59.12 Valera Morozov - /62.7 === Cut === Короче, ищи где-нибудь на ББС такие файлы: IAK30.* (Поддержка TCP/IP в OS/2) os2www49.* (К нему кряк нужно. Ели будешь ставить этот сервер, то я тебе его дам) Injoy1_1.zip (Звонило. В принципе, если сам никуда в интернет не звонишь, то не нужно) Ns202r**.* Hетскейп Hавигатор (рус). В нем странички будешь смотреть, сервер настраивать. Отпиши мне, если получится! (Oleg Shumsky, 2:5055/83) Кстати, роутинг все таки лучше делать другим cmd-шником. Поскольку вышеописанный чего-то не работает с TCPIP 4.0. === Cut === route -fhc arp -f ifconfig lo 127.0.0.1 ifconfig lan0 [your_IP-addr] netmask 255.255.255.0 metric 0 mtu 1500 arp -s [*] 00:00:C0:04:F7:37 pub arp -s [**] 00:00:C0:04:F7:37 pub ipgate on exit === Cut === your_IP-addr - твой главный Ip адрес. Hазначаешь себе сам. В hosts не забудь прописать. 192.168.0.1 например. [*] Адрес, с которого все будет роутится на твой главный. 192.168.0.2 к примеру [**] Еще один такой адрес, но отличающмйся по цифрам 192.168.0.3 например И далее делаешь cmd-шник, который тмыл по обнаружению символов в extern_mail будет запускать: === Cut === ppp.exe com%1 %2 mru 1500 rtscts [*]:[**] netmask 256.256.256.0 modem priority 1 idle 15 exit exit === Cut === (Roman Trunov, 2:5022/2) Лююююди! Занесите же это в FAQ! Hа отвечающей ppp-машине нужно ставить netmask 255.255.255.255 и HЕ ставить defaultroute! [Q]: А как запустить maximus/2 из под T-mail/2 ? [A]: (Alex Samorukov, 2:463/598) 5. Как запyстить Maximus из под T-Mail.OS2?- ---------------------------------------- Для запyска MAX из под T-Mail.OS2 нyжно пpописать в T-MAIL.CTL стpокy: Proсess BBS D:MODEMFIDOT-MAILMAXP.CMD *B *L *P *O Впишите в этy стpокy свой пyть к MAXP.CMD. Содеpжимое REXX-скpипта MAXP.CMD такое: === Режь (MAXP.CMD) === /* REXX */ /* полyчить текyщий каталог */ curdir = directory() /* Run MAXP, впишите свой пyть к Maximus'y */ newdir = directory("D:MODEMMAX") if newdir = "D:MODEMMAX" then do "MAXP -b%1 -s%2 -p%4" /* возвpат к стаpомy каталогy */ call directory curdir end else say 'Hевозможно найти каталог Максимyса' ======================== [Q]: Пример прикрутки ppp к T-mail (UUE 10 Kb) section 1 of file ppp_how.rar < uuencode by Dos Navigator > filetime 618503634 begin 644 ppp_how.rar M4F%R(1H'`,^0<P``#0````````!]#W0`@"L`:`(``.L#````,C1)E1NO204 M,PL`(````$M)3$Q04%`N0TU$#<%5#(S8```=4]OHE-#]\9$Y($^2OFU5*#( MFE`)1DBE2GBZ/(`J#<3;!$T74KH%V0RUQ@R:E@%4BJMJ-"VJ)P*-W,(W"-7P MN@<2%AW^<[G.[UZ1_?M'[>Q31X^/8V]?6S'X?%SJ[6PYGPS=52S9!B[/MK5 M=U54!)[.^NHK^61'_I3'=N+5BR;_R(<0KSNY/O`HPR,-VGO!4L6ATK;1G MB*UQ`5)/<1H25.E1H>'4*/GI3J4ZPPAQ:![8SA&:T2GEFY6>REV?94K(128 MN2?O[NGM5-FAR5U+@RQMIK9M""$[(ZWV9+_W!Z%3Z7V^DO=]SN<RQW#17 MY34F6'^.:"L&'Y$[P$Z<(=>'`1[+CTU1W)>`GU(:F38+IVY-.F?^4QF4PTP MX]DQO?;J#M<=O@:4G+@DA%?P5,TEAZN<-F8&D`3$6JP0235[WP/3I%QDU+E! MEI@:EHZ)"CQ31/_KX4:?L!'C23J)BE`@`A`U7&L&H2;D`,EOOQ(-,_J!OZ)+ M@Y+U%97Q-CO8WB<Z"VV_]&&9#/P5T]FW80J/PB8V^K`W#ZW(/5`;+.BD:$# M6<_^C82V/1+@J3'57659+Z?*U!U-8U!+3-;.BR!?U:$Z(+*U1RJG5X&F(/X M;EXIR0<V*J$VNHPO;:./3M^TJ=QT0P<^9*U,+;^FWL77E[G8/(&<Q([D>O M2+&+42[N)V1CYCOV&45$-(:+(D>07,!"864,>$.DJ68#:?9JY$QV/FAO"2 MX5+B;6GP"Y:MD]6.]6,A0>0D-!'O/5M*BH17'NL%^=B]R_%Z;%;X8KCN MV&M?6$6P=`"`*P"F````X0````#ZJA*7:6Z])!0S"P`@````2$%615!04"Y# M340)F!3,@`````#3>A>#^QNB`N".+HXNUQ@STM@M8C8)7AKP*!"A%@CR6X( M4<:'0JD06(NJ']A]_[WN+??</PCEF0"#&A@R8L8;:V+756'&[JWMML5;S9 MN#DU2PX*:RQG0--PY9S!H0D!I/1V8C'*B*0V<DM%]-Z>28FL?1GYA+U>'YR9 MA.EUBCG_37!]NU"0NSNX_LPO^-YG]P,'T4?RX:3IA@`'UT`(`K`'D*``!Z M&P```!N7)(6;[TD%#,+`"````!,3T%$4%!0+D--1`P!41#,S0``&1NS@$_# MVUO#$6"2B5/@.*1S=4++;.AM)!%-QP"<2B<26!E'",S"XD!.&B`:&!`-$V;. M&]<99QK&?K]*3BUZF`F(Q/P<16E$YF':J[O/@E%--SMG!*[S*^+NJJ_55T?Q M?O>H7=78NK%^X7?"P-#K:OP^'K:'P_!/G4:)%-[M5*4_3H4"(3=]7NISJ`Y MU4(O(-='>WN^LE1''D?,YU#]?/1NOO::N_A<)(XB.G-^S4E#AR_H<_R_?B; M`NX$S[T0FCI?)(T9.AHZ,?F?Z;25!.DBL0=C!]_RNL5K2_!@N)BU;)6L>PG` MO<X;U=<C/!&N6ZQ&K/'87>+;C`%R_[62>F^&UX=;NM+XXF6<3O9&]<W;O-> ML$/8M5=G$+-EQ3"O-&_XOZ#HG3U^V36346[DZE0HHWXU$R.]3_%-IHHT`P[ M>I.W<4#L.9M/9NP@@38W$:4&>G@!WVK'HXAQ6Z^Q>L,BJG);3!.&OC67=:%7 MX$JB*9ST]U`ZP#:&/>L;>H(J.CO.9.^V6Z`Q'$.,/&/77,?;"0'0_S/B89V9 MRW[JOK`RUG4U`:BXU(D:77P7Q]?2EROWDZ7S2!TFY!==6)57]3'H<28:8J M/I9%*!NUWJ9K-UD_-HQY/R]?!X$2"DAS/E5=@AM!2E',]&5GR?B!:=W:-CD M<AQ.&7F$$.:PSOTE4:2TK!=B0!*DZJ?%+I>-RC5FZ,O4$S7U=3O<WL(#KF? MV4G%O`Z/41ST)>P$+T4"D$IW$U3,NV%)SB5$=UG)>YJS=C4T^]+.5`5]]S)1 M7M)46V&1Z'V@TNH/LCT&#M+S5L8C(0I!`H,`9*R]JUQ^D=K.!+*;X)E*@74 MNM,I;28/G*W--;%$I.H&P?B%U56QYK8PO6/7@R75^`$/5%)U:MNLR'__+^ MW^?T%_K-J-<7N@3&9P$%J5+643W:8.B+DTB#I6Y=9U@'+6F77:YC?A,Y@"( MN@RX>ZC2*TP<<&C;ENYQM6ZY5VN87Y)&"C5J-HDR`%Z5U@.`5OSLAOAGV9 M!F2RS8L,XV:_#:K'BIG*J_<]JXN1-2A!K%>QR7+N/]1-'B4NM"Y+]BX[^XI_ M[.2>5LQG?H;=_L7.8)LKL;7KBD>Y$XXB,F-?6/).V##,4QC_3Q590L`LRE MXRP#F=$3&<1[:Q$E24DUB;0;(#)BL87"!"W.V6PHH#P`0`$@D_F!)ME$DZ?/ M1IK<HQ>0J5CF)=AR;$6W.<"-G@7AH@D/L<A4$%F(*AS`5UFUMCB%90U0V$` M6N8VR'391,,RQ;@7(UAPQ@E"GQ7ZC,)U?&X^9UB&FLXH$`%.K.).E*(N4;B M/.V*0>3"A_;]6^C'A+G_3%>T`88!F+W6K5L-#01X%?K-1H[1><>=W,)HIQR M!OTFY.=$(MA`JXF<`-G(.DZV`(B+*X^<57G58H5Z*U]`29!%49Z=*@W9PL3 M4&<;XM;HE>V#.3:S`3EM`CT+)#_,@JIG?ZZOVTTPD).I>*$LM1,!@T!_L5N[ MF:T"9?."?<D$Q8(#=35V">"9-F?5W9?5,M]:BB#PF3O$$%8-J<U2=L<(2VA M76(5`^6_3%Y0MCYZ8W<-J!)VWX3;O+2YH27&;P!*BV%2?V!&#<26SSRLH MF9]D5"-_`Z!%]4@R0`P-*N0(/@RK0]1I6G1'`S%@)7IE;>MPLY_J-.LQ M)1"=,,>(E0XU1G91#,&S7A/SM"QT`/0H/`B1JLV;WL)FBHS-#T97UJ)!JZ!= M122,$]%J[>_+K.PGI34T4OOYN6&3_VO.9]]).^J$"I@-A*X_N"?E*<@RDV6? M6(`KC*=/2+1_P3"2?1V&[!'@%()-2VZ0*Z6X7_5/9RV]DB]P*85Z3)UNA! MM_;16-,4AT<J&ODZ[5&HKN3*5,-X0;!B%#A_&W89XF+S54`8,Q,4(`_[2_H MLK+7&6C)[*9/KW`H+20342?20)5@Q3^_LN]P-85`!D'A'SW,/,0A&O.4VNC M.H9I2GFB13GP5UW\'*4.@`!?<#)V"1I)GA0J%.$PR,223)+WGY=US;QHC2: M4"MY_N,DRKQ^IBP2PS99:!OYF]63M[=&:Q#P+U[O&%(Z-<5P!JU!Y6C">9. MF6?93YOJ=(U!^51DM..@>A:GU2(/G$3I2H5B2513<=H$TUM)`A@S0-^IE1" M@WF(EFO5;W[`P9BL/3/N70!ML>L,,<//<`7A'1RX)#5"$VILA06YY<D63%"E MAVUMPV:)&D]``I]!X"(A^+DUP%*GGFXQ2T(D6+(Z(8PU(,)5C>HSJ8,(..F@ M`2LH+CSR0>('4:OX%>*V#IH9B^':J`:?XG:QSAT>`P+QZ@Z_P+3CW^== MP`NY`+D%7S?]D*NNS9YF06X1I?:AUT$4C_05Z0%Z%7^PF'`_<Q=,]S!=L6P[ MB?MW!G!5A*2_;U)'?:*"C"!0/TU/X@*;_6R."L]G@!9>],078]&"^3>_@P MO]5_VP,F:JQ'GVB>^W!Z*(2_64COYD_`1T&+MJW%>;H]V6G!K3`6JQKC8-9 MK620N_E"L7;PP;[=8/E"9^*L:X6C6A.VT:9L6Q8/4I%ED^@O8.%FX:S4%]QP MA;=D-.!:0[+%K$-UEBR:V<"EO.[(`F@;("VMA2+U0Z%]:T6V4F3FA"XF@&.D M#6))/JWP_AZ2'"JY[]EM?CLGU%%!^9733*68(0`8/#-*.5WQ)B"[GYSNZF! MU=P8<-EG@U[Z"?.&J0[3L4=<UG7/.S9/-&>>XY2W/OZVM+UR>#3UW]%$H;)I M3'-E:_?,S6#^#"R$)`892>[A00$/(D(4,\?!SMU[[77B;+$^^`B*E@`<@( MWWD1,C:,-0`M*8==QY0Q7U/(YC[X?V*BXL'($I#F4K"L'DE[UP"CEN7X-AV MN4US!*5@^3IQ%<JR/98(_4S?-H]@_)_(B'QQH.A@$PPJ-&QKI&2*#$W4A6 MW&#%&?VP_RG?Z3QMCJZ407(LM.7L7-[$`O14$)&=[ALWP/;+?N(DS6'MX[, MRF:H!.!G?B#Q(>(*_!;UC4Z+1XJL$X!F=3=/UXCE&7O(H;(@+5>/@MU1O/ MQ>?&O[=&!4FSJ`V)@+,:AF9*Y;^BR%_.KC9[KP*`)VS);V%M8K,VAL_Q54 M@JM."8<-FP&]^3]V@@4_7NW`#-MAG_O",^X9>%DQ@VYP2,J++YCGH,"/>^, M*IU-DQWYF/0UC-"X8!:UJ]C]>)XY2I[8@NITC$WXA</V'&#?@U-/$AM'YPVF MA8SI,XFALX(+:IS$GB"SG'U1">.5'^1>QQ,.#&N68HS+J:VR>0OX:Q+N`* MK'K_?"L=J#_X0!L8WYY#2'=H0A4$=J=4HK*`LFZ-Q5GA;G-U/$N[C42<"26 M$:A(?PS9/R$<8P]`^F;ENS:QPQ7[UP.HP<&3R84*MX7,/ZOS4[MP3.,[2H M&NY#5-K:*J_TH?C.!)^X"O!N`K0A87:8/)2,[TQ5^8:1OFX>"G!A3OF@DZ* M!@3:V[]:XBO<NK^6V:MQ-28:4/@,6E@R:C-4)J*JH6W@UO]/0:'RA^)KW MFU@V947<([R2WP_`&0MT`(`L``8!``#`0```!(&#5YG6;TD%#,,`"````!0 M4%!54T524RY$050,&13,R`````#;>I7/[,S%(Y;*17*JY"#"I`A*Y-,D92* M27U(W(%_]DBL'+%;YL,`I^%>+P?WWO<^_*?=W9=V?;YP[QV2[0#4A2O<:9&' MMU`L0T@I.U8>,M'SI&CZ63'BSW6[=&*E[T!`;-#V`WC1NM]CN[G@,KUXZ7 M!'P4KG&MJ:TW@1/YUPLSSUD;YM*1)0V(/Y,V#66'^9YZPA([0T+J4=T[:GO MJIECL]V>HMAEO:)T_!3RFK__&Y<F""U:""_:5<Z"M0#>U2)DFMV`M->/D01] M=_#Q6EU6L.#LP*1Z(Y+].FR.3[G!'+']W$V@R*F48T$/2IE=&]9!'XYG6H M:>(P/9T`(`J`'L```!)`@```%2BTYRS;KTD%#,*`"````!4+4U!24PN0U1, M"9C4S,``````TW@7@ZVN$X!-87.PDX`P@QRC('HW!QP)WR,OF%QOK+,;M>!I M"/_Q<6][!<`2^U[;1=?8O$@-(KA'.8`3UX)"EF6`ZVSKM^XKJ5Z=JI>Q9% MI2E.E'X@3+A'YWY&'\'X280U=]X!BB,Q:X8GQJ!*R@"XYT`(`L`(4,``!) M%P```/=/#;@H;[TD%#,,`"````!(3U=43U!04"Y$3T,.99%1#,D<`"%7O$CP M>TTA)Q+,P(TM_+5!"$*;-$+0_#1`ZMFIIZX]"+6.-1L-!"$M(C41")(2&ZM[ M"O,MY>7F7;EO^)D;%C'B?@>P&WEY=[]]7.7F-FG@AT$>7?.5RN57U?5]5 M^&?[_UT55>$:.MTG-+J?L]+2Z?HZ6E:YGS_.Y7O3.PV'(G=^+CPVCX/N<POQ M9''I7[D;D=V"++^0_A&B'YBCON8*"@@5+>C_&:/#.Y>=YK?5&,>"ZS7[7*(R M?OH*2![)>QO.X)5HPN2S_@_+,]/Q<T-Q-AQX)['NX%"D=MQS8QQ5V-7KKS] M&/R*4MR+'B6U#)/NY5!DZE%=?K>ZY^_V/W>WZGS=7J=@_Q[/'RW5H+U?^#_ M1X?"LM;"X,4<D?!2];6N]CB'/P+YLCFN&+&M_R8';F7O+<FJB/AJ=AJ.IMCN M*M+E*[AOECSL@B'F<KX_F/9];U^O:]VS[0X?E>['';J3/2Y<*RJM)ELO4TX> M06H(,SCE(4XQUD9/!<C>I6XI>%<U6=Y<%ES05B#0'>:7Z;;*G6Y[JJB+D.# MB$70_:O07)Y"^E+,=L:'YDYKQ)OU'WH.!.6<[>WI=CL[&PISM_`YW/DU=OY= MG6M#P,FYOS'2OTV6G.^&3-[>7)+C_/C(G)'39A<,#'7J>^%))*@8YUP6<]K M3]W_Q>1F]Y4J)`/W<G(8BDOV"5&>M>/)$LNPY3+>JGB'CE5NKV40+GHMWF MGL`FH`ERXA-X,OP3//[[KQ#*=B.O+"W7^VU_CU]G<V[6MN,Z/W7-RS.KV MM@^`"J6DM#(!1IW/G>F"9:WT=%0EJ4S?8M4,U-C2K5"LD#3G$!Y(]^%!&47 MS<H_G"FHLF@=DHU;^]NWP'R6$%^-@'N'-S%E;U7R0V5?I__&"&)C9?%,,M` M$)N_2<!$2PU?T/-`.S1+0RFZ^P,7[>EE^5+)PS[ZY5F<*GKI7#A@43(FZ<T) MG:I5GW([(_`IG2BHBJ%0O#H6@P*YQLUZ/&H(HW`_P[2S,$<O&]C#E$>N7" M.R_*JEI"IFC4='DEC;TE?3P!2FUUQ/?&J?S?QZ?OG75XHZ@'JMQY3,I`5L; MK_F#N[LL`CQ/-DI^#-I?-!XURBZW;V?Z=KW[6WNV(ASW5L4>G%H+;!(@/ M.Y<L76^'LI.[ZG4AXQT@2<)U&:+*PQI!TFL4$HGI2C1E$X2S./"E6?]7<2B MWQO@E$=1'35D!ID=Y?$?Y=H"%9D`*:S,OX=K<V>QK[FL'AAP.W?RD>]`R_F$ M?OBV]?N;=KLK<#R^*:2>&:<0H`<@9T=+E:V0^DHAJ]CO)2F)OU/8-VD$;+PT MET,(2.R.X7YI`&W8[?O]K94O%'=R4D+$&C[JS`0@YF_[D$Y?:U=O;_MV^YV1 MU&168.A[_8TW*:Z%EL4Z`P"0<`"2P*`'&2TG`!+6]AGU_NB'J19L=_-OJNK M^%V>8F`4S/+N?9WN_]WC!,/`_=X!Q,%-2,QU98B(&Q4F1%#IV2;G]-#+5W M"!KK1D5>PECUYAYRL][P$%O#>H$F2`;H>JW([NL!$M!9HD`2&?KS,*`-`TG0 MP):O%"G%^$#XULKFAZ>@-F)M/)79>@O),U=ISNAQHO*:5A:'IP-DM/4PF%* MYQST59N1E>*.8+E#+SRMYU4`XWVOW`#"0:.%Y"%>,6K'ATB%U;M]E-C(KP-I MZ%E0T?BY69BC7FV6_=;V#WM/3ZWN=7UNOUA[?':!QVUM>]EGN`-6GI_%U]? MW&N:]CN8,B1D=MRQX.*:)EY0<JRG1@R"?UBA*80<,2!='I9HL."?%MQTC MS$ZL4YM-7A3T>49O'2/8G;N".BVYUE2F,+H%^*BC#U@]'21I+T*]QX;RB/3X MDF]!AXXC=$1C1F8K`]5"ATHA'";.)0&ED71@:9<,*1_2W`$P`EM!D=T27WR0 M)D-(0_`Z7DP$V4TV/`#ZX,L0[=7RRF'@%U0A<GO*;.1=(?G3>ZQLY/5<^L2J M5&IH[3G7OA"T]$AGK1)ROPH%0SU2XBWL:S8&,M^^033RRPP/^;#>S32.XK+. M-Q>J;NE;]U*^$!FNOOE]+L]4PIC-@4POE(KI:;P;B.:$,[M%#J5&/`C`MA M30*TE^!$-`,+O`#`'ET7&0F_&3T@(%E]H1T6%><('2E3+]>-U+4O/+5*'Z.( MVBD.%6V&$1D##<R!&HE/3[/;U>R;1HJ@I:S2E%JM(`+V-`0H=+Q5D/XQK< M2D7<&IO1R3.LLRM_L$]&H7AU*0%@;XM)GB]0,MU8_^CLW&:=#NK[+<I1:<U M7>CY8/(N$7!T:#-0NE/)8Z&I$8&,YYMSZ<D-<[6*6A^A<$:1GC3WJ4_+@@( MDIV7A+#3;1`[6U=C8V[0/2<SVGQ.Q9=P7[#^Z$BS$5>E:U_DUZPDLD6Y+X M$,MJV#9295FMGV&>3?$R[S)I$U&?BSK("!@'V#OO4<*Q7V?;]?K^I6JX/X5; M^X='G))QR(HU(<]ADR;1G!@R`E[/_[T!TG;]#L<_K!3$%7R'4!@X_K'OQ1H! M'^"V=BMCV5OVX`;V"B2"0$S.,L#P-(-C?)$,$C#_`2ASQ"#@9@<GK=>$(07 M)5Z!OE`@%,%5<YO<GC7.^"L74*"PB?L4S.91,[J3,MG>E9%L.B7Y/(_?EU"2 MUWR@'!(@L<">H.<1>:8B0<$],,DY4A2@J,!.-&JV+X3?$FO,DV.!TG=_@U?C MU_-X)7C.70!*=RX$^.$KX<%/H(^=AJ%%C^^D$CI[>,)4T.HC0/RRVO@3Y"6, M'AA!XJ@*/]2=S_6@E+4(@G#@V9N,2\@J`D9`H@7F$9!5;$RE@S`CW%6!#*+ M+-UB<^1_=I1KO9CG[R[*A>`AC6<TQ?^N>=#:"^(&UMU(65)IIW-0'_@KO4%Q ML<0+.O'"B,A3(A`+S3`()$/['N;`%K."&/?]3,$0MDE4L678B>?3Q)/; MG/1@=[@.!B^+CR'0VQ6XW!3_&$V?VKYG.M[77]@;!9.C'O>6!;14D1](A-&# M:>O+&HF;!/O#QTQ?1]'B2T`4ZU85T62/#D-X4Z)NEJ6(;TI'&@:=P"%:T M:W$)5&I<?B;A;@Z@=&@-.O"V$2>AGP*IJOTD5B8A(:N(3(#Z.&W26_?)ZU>& MZ(-1W`J@0KA;,J$"3%]V5/A4&51-*W!$8]YACP96<LJ80B!CB)/G&6,L8= M788=,FR_29XAM)]*],C5?I,OS.JH]R2>E_#G$RG8)'T9$84J<$"+)9ZP- MED(,45MD$N1(SNMNM(+P-'I^D;T,5VTY_@B$O(N&;L!(>V((J;NK;<ZVSN: M_<L&ETQ9M3A79`>8*'%!ZRE@=XH50%=8HQ]Q3;HUFR.Y&ZB-%`;$D>OT#-! M9WKYL#FL69ZZW&>*@2)*A&W7+:);!`,-PI$L09%"Z1_$OE":C*3XFUIO# M!4/9.31FR$PW*&%&/B;$LLMJ4,7X+)MJMZN1M9H:L,1!T8*$T<W]LN##*.1* M443<W#TJ^:8UN?TU,3MZJ-;C^=26W3H#$I.V.G*W;BVK6SQ!V)V^/&S<#89^ M$'K&*'EEU$TSV/!S3&*"^.*$I&FR,`Z"F0`R0GBESP#1I6:X$^$0"`W:N148 M3@EO/1WD[(?D.D9XUL!22B0'ZW&&0E;5Z]F=@9!X_PD.><+)RCFBVQ!TK# M/B$C3M@C^:=E],;UTJ;=7N;1MOID@JAH[P3V?DX4^/,T.87ICH&ON?!K]S9 MYEF/P!!O'Y&Q:UQ^_,<,,%I=H7>G87Q^K#;FB9HX6V*F7$P"O8-%A!W13BIE MV%%):<^E1WUE[L^[NP'.1C!TPDZ@QC4.P_-?>28>?'G29(+]F.,2=<&XVK! MBFC_U@MLOHXPM9CXVO0BHCLH^0]X+OX(+?&B7QCVHVN@T?SX<6J[K+5KV/@I M<,NS*@VN&76NB5-><0S4N(DLTPN5XE;ES[M!:C7T'T.J;Q=`8>.GS_N@`R( MC-:0'-7<I%E>,^%U,&0OTZYGN.^!#R,5"21L^/;W3BICXY$_X(+U/CK2:71 M_M?A-JRZ+4+<-E,ZR*<D!-ZV.Z"'!P;P%J%J$7/]78U)DX@]K`564R/UY!CK M0CUQO<T2;GA%^G(*)TN1M0)CX*`N:P>07U?+`7.#-ZOP:NUZ.GRX[B5;[,,, M([@D"!,R&P,SN$XT=1^D(DA]+EO`(<&$T+,TGSF)=31PH5C)C@FQ0VQ.RS, JSPLQC&?1'&<O,GR$S]X`:N2.^0)3HA%L??C1II=O1M]3?3L]+S_.` ` end sum -r/size 49116/10130 section (from "begin" to "end") sum -r/size 12457/7332 entire input file [Q]: Пример прикрутки ppp к TheBrake! (25 Kb UUE) section 1 of file ppp.rar < uuencode by Dos Navigator > filetime 618503634 begin 644 ppp.rar M4F%R(1H'`,^0<P``#0````````#-G71`@"D`L0,``!P&```!C+42,$564R04 M-0D`(````&)R86ME+FAO=PW!40S,S```'1N`GP?&P);9(T6DG_9#8W1&W*( MQ!*T`I1>Q:A;:M2:0+3MDH%XNB;QE%%`O74:=CUDHZODI_DL3H;K7P9)LHG M=*N%6.BAP47X">"1TC-][/>SV[_`9P]QP#,`S.FG_[X%/YU-FG14UMGR^4 M-/!GV>P&!K%BNJC"[&XN'DC2T>V]L.F^BKH3]#O9NDIG3FNAWD<7V@[^*C M7?5HYZN=GY!&(UC"UZ]6TQZ0U5MX,.](W1)^!/TDJ4<-4^#:^G`X3W;)WR^ MU2(#!QZ&GA_<+U63,E@S/<M,J0(GA"Z=TK17.9TS<DT-$/T*R1R^*E%04:" MN?HYG^VE@(V8'2735$$!OK815%AZ?DU-0/P?<FI3VSO'$P=A]9709_<[0_0' MRO,Q0G`/1$F/I2=:(]`[RW)O@HOZ%^H&O(,7B!;SU5JU5/1A$]IA;ZET3;E% M"$+B5+ZO;&LU]5"_S+;*EV*9!PZ2+<.-.`+)'Y:'R0<P/LGYQKX)0463Q$M6 M96T,+B.>.%)S0J^VFKC;((U)[QD)>A%&9,"8]E]P3W(<J5+58,CEQ.NOMR- MC[7HM+L;TL'_62?C#A33R.F*)_QN%LN,A,AW9#;@C7P!JZM,;$6WO/3W1( M`RONRA$EZ@9M*PQ:Q.M6768Q7S6*E:K9#+LQ$S0!4L5Z(:&EHSYX>#?3_]<4 M&Q2U%?!P#H&'8^X([ORV[X(;52,MP6MT.[962#.J)FLY:`^).']IT?3WTVR' M:7M5.U+.X07'?O@^<`P[?Q$//_!N,/83&49OK-$(^H)GU`F2R^X%9:OB^JH MF+>M3?K`=+PLZT1+XB'C'(L/K&$V7,<MDOY8$A@*[`;V)P)[32E_$5Z3I8F MC$</^Q<R-/E'&AS/C&`T"0ABR.I*S9W(0I>&D-"F&-7DP1@SK7+D`>DS-6@: MY?G72(<YS#2HG<0DEP?T=YR%O-E'%B4#<5LC+@S"2H,/6FW.>]'!LD3Y)Z6 M1XUV`BDR,]4FI*MNG?EN%*2Z$;Q*4`E8D7D.DOB1$>!/*)3^4*8!L`70&^Y) MVM2S=BD,(7G$5&0HKA"+@B7XG+.O03;H>%"1!X^7$A)?1,>#3I9B9)<SFHE M_(THS_&S)$O("/3_-:'T5?M#<876M#__95W]W%9GNZ_O?R<S!VL[H!]YY:F MI:>,&BM0C>,*BIH4%/#0GT='NB`=P-EBJ.<U0V/AKANHPN%C>K>D-NPP%J/ M!M+R%-V`_%_G<=G3^WV>P*#D=$"`*@`;!P``E`P```%SZ''KF8#:(A0U"@`@ M````9&EA;'5P+G-O;`V!E1#,S0``%1=`G@]2:8EF,V2;23:1$;D46/HGA2* MB)<;$:8@MHV4BV2;.'HE%IP#&!@"$T8DTS1--HDVC;/2SY*>CC282B?@N). M%7=59S^J)M)EB9T`S-EAIF[JN=/^=*Y_7AWW_*U<'!P4.;^O_Q)%[R42*FE MH1-+2)U^7_/P$Y7:G+2X1/(M/5F[/SR->8E.HDY=$X69`?P4WH^^J3NT9A M,[K-J#E0LJ#"330T?U1EN9GRI1.;MS6S(4'+'^YO1:/CG*U5;_YVJ]E?V$] M+-.SSMPD>2I*?49I-;]+K1*;EC:M6UZ51?6_UN0R/7__GG,#YUQTG34E@1? M'W43+)#2=WV9RFPM;GWWN*RI2W4)HRO(I1_L_H332^A2AN3EMLFWSE`NW& M[!#_W8Z1;CJXVGM]--Z5<`2GS<*%[[1)06/0B%C+)4_1SVHE%=?_"]=7)<:I M,7;^O79<C3[L3<(^)97X6*X_;5MFM;*-FNVK;%6]7XRNNXS%:NE#ZG#*SCL M7H#/;Y-]@R*]ANN?#OG9[>?#-5JQ(T37B0WEG^AJ;+MUIJL;NR5AJ[W`SP= MSV-EJ;87#):)Z>:&M9F@*W>,E)JU[5SB`/NKUB.R[UZH[@:PQWF<AESWFM8: MWPM7*S1@K^2]3:J#Z+-JZ(>0Z:A0%Q[:Q1P-(#EBT:/BZ@:QAR@IKU.([S*- MYJ`M8<)9A9IV8&N[&WF:PUPP+UAABZ7M1?F@^OS:X`&L:=NZ>1P2V7)IH M4F*M1GE@;&]Q(;1<U##&4=5YXP]!H9H1MYJY@YM8`R:<8P#(4?F`@^[!^U MIJ]4O&?:X##JRUMM@],6C+6+R!K<<]TVL9RK-8-$49CV*30`,V^"8]@,UF MX5M?CJWF+O3%QN&:N"FY=%3C%S0S!,XB]+GYKCK^IEEV3=JUVMRM(QV%RF+ MI,E%ANWU5=J3/DK3"04LL@P43%MIM9V<VX,"%E]:%!ZKU#D4).NJ2$2)%?I MH"2:4"!T+[CH8,^@I.H*QR>/<0CORHDMQ/K'8$F9(6`N_5X9:C;1-=:C*CJ M?)0)'5+&=+<(SFRL7P<D7GGT*7>-%,V!]!(D*`"A_0,9`BF#H'0I1V-K[+H MA2A+=9`SG_M)!O99A5G:W:5*+L)78>/&#E.!`QHMAE9Y0GPD/+Y7U[!UI/& M:<:3+#T-:%)245#86'ON.EJ[2K>@XR5H+3'8-=`!VRCV2?+/E&ZH.V-G/C?6 M2)_$G@Q_$7)N,?_2T9#+RW8W^?J_2_VLI-_#S]+4?_5EI^.3/>EKI.C3EIZ MT@JN^:>.MMSR9V83(C:623!4;)68<34#UR=I6P1QZ,Y$[]1VY2?@&&K.)N+ M.*0]"2R,"4[D3]O`G'><$-;8,P(,Z!W]19(M#%B/3:@Y%*#?WV!FCL8K4LJ M%EYD+*S7I(PO<A8SQYKS71!9ZDDCD>92<-467Z?9C=_Q$T9FTI*%IH&I6E7* M-;`S8'^Q'D8:_]K%LWA@//BM@YA+:]4^E/LF:?]VU)TP]/)$^7]E`5K6HT M"0]#4<![XGJS(YZI""Y$G8!+'J*L^A[EO!5=G[9)3BQ[!!']W6C(OY4>N[ MI]O_R+6PTAW403::)OLU;+/Q/:R"0?N!$8Q:5&+=X>K%UBS591D)!'15V%^0 M86R^2K%3>&K3:.L(RASNX`3(9)&.7S?EW-T[`K6U[@RS5UZH6B4C=]S^OX) M="H`3ASNC&=4,^N?V^_=UDSO2PU3--=O5.(:UHQ''TK.MW%W"L#)'R(RXS MV&9]N,63ZI<5=@/S$^]8YU8(M.6M29!*.%>1&@S4VR=.40$F6SN$%@WN1&3 M.W_@/%<P=6DU99KG+ROSBA?N8K^0!CY0Z_L#!$Q;-2!KYW/M,(RRXD2>+! M)*LP81`_7P`%(H/:%^1]T?GAAQ.WHZ>C_#Q-K#Q=/IZF?%B]^)JGU,2JQZV, M(_N--;WK7#QZ8($@6*AEZU?DX`1>Q8/M(S_`>9%ZJ[L#.CRJ,`X=,%WU&F#F MFDA9.24'XH+,I.YW$&>`;X%KE<H#G@'Z#C<!X[-E"P>+?8>K9DN!<HR:TX:2 M*K&''"OJ=!X0++=2WD%/$R!5W>&MP\GDB4'F/``HD?J/S28IN,D/V!FC@45 M($Z!<)8$+$BP]'4!TE<P_][YB#0B,'XTATK32M5D79V;V_9X@W-&9W5MP6U" MN95AMHHVAK"!?V(8-#3<N[;08^>R_55V%)T<<L7SZ_^_V#1<9X8RJDM!:7B; M:#`=5+O)=M(4H[6AI@G&2K(/A3V"OERU9SB[-"A-A/W^W?$L/>A?_SP][!RN MR"_Y7O=[]Q6TM,':*_?UGV1FP4E]E)MG.SLK.<F0I]H-=YL]4XW?'%Y/W.L MSI)[5B=JB.^'H3MPFFKM*$R'N_^E`-/)CF@5H9/P_`""M71`@"P`10L``"86 M```!O=;;7P9;>"04-0P`(````&QO8V%L=V5B+FAO=PP=45#,S,``'5O>`7X/ MDE$%*=)***133-KE#C:C:$B;5:4<M#<#!:1:1;*)(**3:@$(Q(+!/!NN>, MJ+JU'4=1_FGWGE?"?`Z!?;3I:B3!43^"M*0I;O=VSNZ2FW'6)*(!;X%AHZ= MWO<[G<SG.9G=^&?N9S@&>68!@&>G+_(?"R_?B]++CER_+^KUBWSW*,_1DETI MLO/<UH:>CI=O5+@QCR9$:1(P<;#O?OB&3*HERL8=48>.3AXB6C=,R?P',FS2 MX.T?$X+C8J#KM(Q?O>7I]CM;Y[T_-E(3^"7V.+S*4LM.=G2W%O5X,?WHB$> M7^F?.`_U]G!YH(^O_B^O@9756:M-*V]XFEM;R'%_UW'W7P,6JK%;=JVRKK6& MVJ*5[>VI67*PXUL-FLQ7*T5EEPF[K,;,,JJE4F&==2PO454:W6[4UMAM6F"< MS84LK[B!4(U*:SC9)MLPGW3I$G<?V$^T2A7P$8!?EMM%[V/F9F/TOKYG2Z M^3CEDZ6><B9)<F04_L+R?4RQRYSH65J4C``D5Q>D%>@OT!/86$XL`J,)>%( MDXF))PHX$N/!),,?;+GRIOJ@2&SL2/@XI;^AB6X%^^=/G2_:&2^S])^%_X@J MG!I(5N(_VK^&^>FLW1"-"0Q.)4JJ#ZIJ*V&"H,+H`XJJ6NQ6809#)9!VZ`^ MOB58@9/%X.AE;<0'8N;1.18LN;M12[W#K4%1V8A;:U<K+#2+:&PNJHXE`_.F M2IL3WK^!NEE72+C_RQR7J$A>O9K+572"R.9[OEK(_02N4)S=/RL[#KI9G-R ML'(RB;-6TLXT:]LX$4V']->Y6?(++[M*71G``CV4R:$2*BEFV[FC1IY&Z`F; MDF-;:0>NY"N@6RHRH]VT/XNYU[>MNO"(+MCH&RV-EQK3#+#D!X5C@6CB(I3> MH0&,PPMM`QL7CBE]`UN@IK/2C%C<#A!@]MSZ!(2[.@;M!:F!#O_GQ+TV-RQ M<0]]VT#K*0,@;#,[;'B:63N3[@<00U0HF%?@8$!`UDMQ1]E*V+;3*Z9AQ2_L M&6[2MXW,!][5-:L[*C$3.-C*N4K#NJL5*[&PV8?SPVW$)!*T:)>N(#U[C=M M9D]EU;[R[6^@@18V6E-H:.;/<DB!`FE/TZ$NC@]0_O![,S.GGT.!Z!ZHN4 MX)R%;=#A7W6J!*:NV8BC">796#)36.9/]8(@IWU`GT)^OT#O@E4:&&ACPHZ M7:+$VYC-I6WK1Q!4D1PB#>U*U)0E959MM/C,#4_"N&9&L",V5/[CO)T>< M1SD>CRD-PO$_6/<[HS--3:"EKQL?N73$;OXIE#`R=_@&^ZR]K=)BS<:#*B M#;ZI6E6-YL=M:@M3;FNQKZL&.$>4A"'G>ZA6H**H>2LY::XF"*5C6R6K46 M3KP'LF6P?PO$Q01!MU5*]N8SZ'U:GD:2Y_]T[3<*SOPXEE40'O)(<<]ST1Z MU=K=$E!F^)/.'J!T/6C`+WA.[Q@T3H#1X_A&EJH*J]6&FA[:4!V=D=0;<)N MS)75#6MFV"2&)(%KA*AEO4:YA(;;`-'D$[;#86L!XJ[KOI*/OJ%JS*C??H[! M^(>BQ?59,OG,V:YQ8W%]IT%FVC]5^6H83@=Z$=0YKA@?K>$OA.FLLM$`:>% M+C%8O4K,;!ZNJ*FAPJ^WA[3V0RS>*U5T'I(0Y`0M$I!N6+PGA0C4M,$;=BV M-',TQ-E:'[J7$UE2UG3A@+TETF>'>!<$'V1U"88+^8ZXJ=^^;A`!2F;KC:E M[$J;4,P@OSLO;C]5[UP#6+O^&#&?!,G<J01L$+R4UT+'`Y4W?VS05'>?)0H ME!).(9T)'[&T.@YD008V=M=4%L2A@;TKB!HRIP45;ZRA@0D!_-D])!$[<6 M#7.CF;M7M=XVZ&Y([N-BX.%BIT@0W"";H+V8ET'5`5Q.9!=0:(Y0*=+6@J@ M9!A012C,O`_;Z_[2<.(FW;7!=W;C'A>AU#3*E.A&0Q,(Q09K$;BP2-.F:RL% M#G#W&K>"6A)QS]A>#.^Q?2D-;DX,M>PZ.N@+8.A5F+X:234-IF(`&O"PI M6PL6*!^X89EX`ZLVZJ]]?X!`VQ%@.YERL']=A94#M<:B;]P4Z8&G6%+JX*M MJE58TE8%&W@8R9YOD!<V-Q`X;`B&#KIHB/JU@S_F-7-U5J(`,WP,=_PBMM> M4[RY>;IT98^J.H*M_9GP7WFI%?54_,VF5A)4ZKE^C@@KHRZ6EFRJ"`^C*U) MF?*I("3GP^O#0J.GI8!OWH$&"P*,OTEP@N*(VV.G6N"?;W85BW:@38>^&Q> MAF9/O.HTM/.F3RPHLB-?=8/OD]29+[@[L;"&'GZ*-<J5GC^:?8FS-+0%,@8- MU"?T2Y]&5V9G=*$>6#@Y6A/=8R^$H-CW)D[`]66_ZA/L1GIL$^;Y^MX]WL<6 M)`)<8F0B#83+KR?:OO%?I*?L`?;"0.>;BK59:F!`+[*#W1SHFY8-:6],I. MHVF*E-_@!UV*]M*N4SLYL^<9GE-GEU=6?IT8@LR^9G9U&7I:7PM]1;$<7B5 MQ<LZ7V96G-I?CPA1G#2^[,I)"*^]IN=>K"VRZ&9F915K>WN)LMAOU4>1EHL8 MP_4Z]K7#V,,PKP-H6V!J>JK&-IM515BP)GBX/AP;XM60<05#0N/K'EMQ1E M>QKA2PZ=BHK7?*(NOU6$T8?'N[Q9>1TL!-N8L+K14J431%P1%S:4TPXG3,:? MI#?NQTW%/7.XG+X_U_X]?X_7C_&5'3G;XX[1SBY#Q_(]MP_GX;TF`%J-QQQ* M])1*F<%SX>TDZF>9E]V6X2?H^SA%[,<M%!PX.:,A8$!NS=^OOSX9/5Z<O1 MGH^/L2O*4Z72>.TNV.&-(Q8M[_N=<)G.(*A1F3[M2U4(E,SILL-@KTLOE.!P MODP8@2Z8UUBZU+-H3*'60?FO@PV1<WIL_-"?I.D0U7PIA$)*C!L/J]Y3<XW) MO?.JH.3B]>MU]HTT@$S"CD(VC_><1":?/D-M&R0J,`1A57Z5A.`+,DE;^JV MHB!98,`_D:/@'Y&.^MJ8++Q`R@B)?'J+[%^LL/&(T#O6+`X(9WTK(P(X5"8 MZ,/F<0E(87[L.]9,A=#=#<UV;9_D3"%=M-#I*F,`N;X@8!!"I(Q7B/B&\/< M`N6U?+C%TM72XP!M/F^662`_G8_4R.;COG2>L/3M]89V+E_SRRA<WI9,>3 MAXV)&C0X_N8T/(Z?<.'$P/1QW4@QYLCYDP_4JKK1.(:PUX4KF+0MD6*@$6. M!`F(YWZOC.=-H7!7?UQ-UVD+)65+1Y.HI!L<.US)HC#JET^T`V3]0+A8,CE1 M73PX6C,I46XR]"7J9MWG-X?CQ</#J396=,^HES)V;,'`/OY7""I_4E#C%2 MBR9[;?$_X,6/%Y/H7!5U^@!PVP;5?QO&:]-XIWH!39]?)GA.P;7?%'<3#P M<B+#C1>08787@]'@&JE`MM?OOW$0OH%9<5N*K/DJORF`$1#<QPGQLH$FTW@3 MX`H/2A)NR$US::E<-/(G=J?JX77PCX":%?Z`5PK;F5T5P+'VKV4RT-@T#Q' MZV=CD%XT#,BP738['DMQ^R2'Z0BES0V>B[:*F?(Y'`N@$UZJVS9X@'6UQ86, ME"9MVL`]'&QO-J`0/_7`I5CLZ'W#5.]/@NIL/+KWVAZ@I<[+B!X!4SM[9 M1I/H&_K_.>O6]O5EQ;HGTV8;W^?^WT8_53879DN5H_#!Z->)="Y^;G8_.'@ MCBM]^W7`W_^A[?3O>7(151F9R=)+(*EH</VRQ<2-[I:6A/TW$EV)92YW$< M_039,RQ:<ZH]3;%A9N`[1,'M8N?*%9&%'DR(TB1@XV'@?J]8KS1T0(`K`/P% M``"B"P```6W10&IA=9TD%#4+`"````!M<U]C:&%P+FAO=PX!51#,C@``'5O< M2/@^?YXT*1LD9^%2)"M$($%ME!6%JOF)C-(.UR.)QPH>8A5($7P$57UJNO8] MCR/=>3Y+OXD'(F[&CX))#7NYF/_YW6W)"*U5(OJTTT]S<SO>YWG>]SX=_9W MGCB7?#N+,STZG^OPV;]TWMYLZ;UNWF9ANINYGD&W78J4_+-]4^E/H>*C$Z M!OOC/@HY]&H;?M.R^CDSLGG97/RNG-Z1>?S&ZNBDW3OQLKH9<=BITK1B.[3W MF:Q4SF/*;[:>=ITF/&;>XYW3WMLI5O1WG0W9FZ??_'=>AE]FNR9VC$&W?#? M=3>_N]%=YEI^!J'6R,0X_;^3:[QVFX"UMPT#=:](:4XBA'S^-E*]5ER[?; M3+=BO<2)I!S-8'VKUB_X)?Z@1K#C.C]A,ZW:O&M-R,C953:.X=^[-B%">8-) M)S5D]DXZA[;<KHX7RAI4);CLPJF!=N,U[2([ZD/(&ZF)9<)J):OP;(]EFR=T M-!5B<H=D']'%$LPJ0M0'V![/:=:VN@V9FFZWBGZ*<1U6$CZA,&U#JVE%64// M-V8%0AHHUUQ+HD22U'[#.LY)NDQ0J,55C!V#8AUKPB750SZ%!C2TA[JGCBOD M9&J.;;.4+'K,Q.R<02A:+*T[8Y"COKIYP5,DW<GIM^=.IX`8&!.((V^RRN!V MUN8*A'*]P<"S2@P[Z&ZYP6SC*V7K@D]YRZNXUN_Y?%DGZ<'0+9).UH+IF"! MFEUVW@-:YOL[N1)&)+"!BH#?:B#/I,Y@N)3BC!`2-N[N$!I-2%Q#2ZNKW. M=UNS?%!1MIE9Z5*(*>$+P0#:1D8S5P5>>YJ+79`4_S0,V9*4B(F`*5.)@M M7#809>70V^2/#D(R0T)C;1U.R.966H$&$9+*PU&AJ`C7G1IN%(]I"*VV):'M MMZG&Y3]Z4Q_6N+$YL%XGJ^4$!#7`2*(WM"2%JX--$3@Z=+_6%,`XQZW;@UG( M;:D(VB",:X>B@U&LZF"I^!>"!1-9C[<DD_4A&K>6AK7P'$90D`/_Z:?EX10) M(I$O^4JI8?QI:#=E%N'&]0+5(.QH'"@+D=-L+550DF0-U&W4'Q*>:JQ5M MK-"<`EIBE9(<S#L2HG_8*D)5%AD)^:/!=EL]:X8[K(,4L_GXJ0?._9>N0$K MU1K*;N!S"7O!1I`W6A$H0(^!)GM.](3I)%PMF+O<2$`CTD<DND?@-@+`FJ MPK=34(<92@XYW&!)!Q+D%68Y0:67,YA4&6_<[D2A8;Q6%YP*4"25;ERE*- M^VR<B##9!;-#%E2GC2E=FAG=R(F]?.N-X^X?:2)TT+MIF&;MW9:@23*0, ME1+8Q5H.0UXS+,/TRK<Q$@)PM67-RV1QPD<LUCR,&U`031(RD1=K+0IK/8E MM#2VB,1+805$PN>MN-C>-JK"_NH^MON)>D&"T>%A;F,E6KE>12F9Q@^40 ME;_6]M2@/7;>:`"MA!*1J!31=16]9+,5MTA$E(MF!Y7'11@);,W2NQ7!M:4 M%)8[@C,I0%!W`U.6?$Y,C#H%;L*6)76XS"NBJ(GQ$*F$SQN;ISPTN5B@" M6.!3@?""D.J4"?N7M(T*'ASC.H7C`!F5F(BH$@LO_#(>:AIU3>)A=IO[>1 M/RD5XF;HS]'&&,5^2;X:-)B0_`QX9^G2JU*:B1XL>2C5OM2KI4(J_T*>?S]] ME971G9.39`,3[$"T7JGP*M,%"AI$&++L!6>U&'H;(1I:*,SR]X8<>UH2_ MW'AS)^_]XTXA6X\=9=;4MN<)#;KP[FVVW;''ZWICA?3:L,S=AO62(O?W^D MS3_N&;ZLB`8*9HZ/9+#*ZM9%J3@P-C*Z^0+7P+R%8^_J&`8''T;`Z*@7*X?# M9H+.4EE@8.`N-FO'FKB9E00263V,:LY5B<-U_C_/9ASLM;0ZB(M$^IEP5,[( MK)XZ=9W3O2^9$&[%)ABKFU:@_394V=.YH:GRF[=2B$<#M759^<.C.D/&* MM&GH<';MG;M3_RGEZ1LOHSY]&E-I4>_-SS<OB=Q*;TN9R>0`%FUT0(`G`+X# M``"W!@```;_YS;L56E`D%#4'`"````!P87`N:&]W#<%1#,S,```=&[P"?!H MDX3^-%K^245(-,"62T5BAMT5VB+_`"S#&S6VB:4E;7>4%O&B6*!>]UE+6R MT?XODQ*<;4"@:^"Q%@Q$Z3<THJ,!R@4"]MX(;NYF^S/>WVH_#_PWW+!F`8,` MWI7_YP&Q]*&OL4T/'KZNJ%?)OV>P&1:ZN]6CQ:361L!J/Z([BOXA!G3K>& MC"Z-*HA3JGUTO!'Q/9"K&54:-:I#>'P3",)]"L#4VE5PUE-P(.,%/?R>,O! M-BWL_?D>?`^5QGE9O$YF<8<'GX,2`?^,0*']G.L%_VW[H-NK29N7-#,A_O= M*-D+_!+U!]T%B<8=S@QOQ@YB!_16,O:]04JD-5%`:-67VGW=#J4>^R]%X>+= MW0?CZ6L<(BW6TP1MVMN?-WUD5O702V_;G[]M$.TG:2[7V#'02LVHG^[_7$P MSR`P19DCCXV_PNOD*^$E<C$4`5YIG*V!D<L<+S1?"&F,5>B4L;4)XQ>$H.$N MP.'$_*:59B&=;$""Z5HQF&(XMOF?;B4]-F(H@Z"?YI@DKO4Q/E.C1#2FHVI MVG6TL%V78S[F*;4$9U+1N%U%8:UOA4F/DQVSG"%[8FGMY)92M#0+=E->D'> MCJC9LTJ=0E(%.:LUO@T[<9<QOO8X@`]7S<-G)/R-7Y:_,&.UT<(ALF&. M.)`X9RDY&J!B+RPI2V[Q#^S'JZM@N#,&#D]XB#K8'90C`5YLE8<9)5BGJ% MBQ(D?%(S$FT27DC(]$('%9PX4L'GMN22.Q4,SSFK$6>=NR<S#(QY4-$0AUI MG1%JDA&$Z8%,@HL%Z6<+K1IV/1&_'Z6?0<#S3[3+V?;/T#[6GS8_<>RR^DN M=A=:>'[K^3[IW1SYM:;&67UB,,M>J3/0F6E@.5U9LCQ6).EI`P7I+<3!"MG M+74A)W8(!'L'7#$L.9T&<SN%/?.9N3Q^P?=OK]77PYQ;>P'PKH[B:&ZKM9[ M^&<K>P337F9NG8M*)(PZM@%T_PMJ=+RALQ.%A7KQO,INIV<_FY)+*[*FS$(* M6/,J>X#7R4"J<H>5+,YJXY*1@#`?P=CS',6<SG5N-(M_/T>AUG6&#%=<S!`T MCU.PCO)Z<Q=#^POK.O",O;[9'L);N%GD/M7!30_DSK?^#[!$-7Q>0/)4/0D MWU)DCH0@:^QHTP^I%>.-]V%D7;0#Z_G$?(J;/Q[?K4RF6'<37L_:-5[T;EU M-J6:L'L6_H`XS>/U3*X`]37"=$0W5ND?R"8KG@="$('<ZOA13J]WL]@*,1 M=$"`)P!/"0``IQD```'U8?GO(WEV(Q0U!P`@````<&%P+G-C=`P9D1#-#,`` M%5>]@/P>]0@&E-DG2CO!2%S6VHMUS=$;20U)A]NVCF$G&L)PPX2E#XWLUM.* M;$D_)7J<`<`D@?@NI:DCF6<G]5>9>7A7!H2:!.E=&Z39N_ZX_U5U5^&??BNB MN`%"Z`JKZ_#^C_(U_IJZNO7JZ>K]'T(/'[]_WD<9V""[81I/N_R1L/7(+R M..^O8[];]=;N=_0F^^0:D&VC]FCD6AX!^=CO>`Q'F-B#D/%=>PX,>5&X[MV> M;O;4".7!7KKJIL5E*=VM[6U6S]?&?MO977?C1_Z_WM/#R=O(>9V^_CJ$VV M$GA_+@=?3CJXH4X,-7!BB_F?)$+$KE.T6AD>NMB_)C^[=X$?WX;^_Z.)%]- M^K#9PHJ(_+BX4<7HWT>E'!N_9D7!Z/MYS[][UQC_UA<[A^V(?5[+&>CU#<< M/%Z=WBWN*H/E'GT;W]$1M]6C?X?L_%'W_AO19ZXML1TTOIV/)X]38NGI< MWJZDL+!"ZX[SFMI:WL3><]FGY!H7;,@F&%%IY]WG;,4(V71J8<5^2*0>*H> M0>RSL`L/&A^J(+2/+'Q+C@V.3QXW+D9;B'E+/;;SF)+Z,42X(FNIQE:IN(G M41QVTG$^H555Q,;X,6`@^_S"@(22J;:E0M(^.18@D;V%3B<+K`)Z-@5G^.(* MXZY36QO*KT&$]9[G&^.I^1.T#^$O;`*^J#!5$$X-QW;R&F:<W'GWS!%IE(: M3H2V&0E^TP"C=%@38"Q'V,4A_/#YJHCO9@?6LD84200@38^8W3L`HT1U<)^` M=&;!.#<P-NMTJ+#AS^RDMV4WHF'`+?[E+#<#5?B<.78!&W:&;XM$HUCC(_5 MX]C3[DQBAKP!@2)`7YAZC`(]NJ&7<%MB)V'?_NDMN9A0A%%TR31.F[._`<2[ M('+"R00N.9;89-0NK`(#4)01!0;.7;9>O)J3E[#@82)2"M#9(I-QDO6UQ4SY M4#9?>'Y<_2+48!;+I[AN*[F>&'U,IY+IDQD(ED%-9$RHU@$0ZL<IK+P7%<>M M6HQDD)B`+E+(&7%P2-T)1,.X(V@U-E;*@EKCL(^[E"/M![?(@6L@U1@)8H'` MY$,=+KQ%Z&@0O!?,0G?N.15G"2`X;^1*O>`-LXPSA=Z.V7%2*<@)SH8Z.28 M9Y^ZM$TPE5H+)`_V9P:W/4Y1D5>4K:@%07<GAT0NM;H%@9$;6F3-HKO:48 MN?$G8B52*H/.P3RW)LV79&T[(<.5'IJCVLVYP'6J@43RVB0V`QY@$KM_',Q MLRD&HE,YJB<W&]26*Z4+S#Q&'&2.G45:5+=:O`A]@HBR&$UJ!_M"HI3*/*, MZIG&I^95".!DD0H=0KHD@EOG^7MQSW"2ZW?FAIU0@:.,L&1>)XQ2))62$YZU MT#3K>I<:1Q0;8!9WP9P&C_662HY>CE8,5$UH[SX5N!6AZ0J0N3Q4LY?#D^H M2ERT=C)_*CEU5"BRM#9=!%$Q6G.1>J#.%^AZZW$%]K3NX6])'DA8>LD4E-S" MN:YNB03_0;)D]K:KH8#@AKD7((3JC7WXY(HUJIJ!9SA@4G(11H]CK##@=LF MJ@6+0FYD@*6-AG=`/.W@1D7*[(_*ZZIUUF18A.+)?8E@12+X^=^!6+[`(MMV M\Z0XZG3J`2[=6-TJ::]A5E[^SYB^*VHI=Z"89BZ6&GUO+3X74E",@JZ,!<: MV])?>GB6L[4S`-(HT',PRP,A8:EU,GXE^;`J3"!N01<(?)OR*R/%WSA3(<62 M@UKF>TL;KY1G6M'8UA(C!;U."V)6B/TOFVGL`?.V!QHB[J$4MH)Y[Z-5E<Z3 M&QZE0TK1V:@F+#U+L>@Z9L?]LC<$VZXYK<TWS1OU=%H'8"+J@E2#RJ"T,8!> M<K=PRLS6^+3DC6=+,MO(H;957-V&,`B+DQ@B#IGXB;<M+X<29='-N.VCL= MB-VO?]D-T3]UF_81N8CCX[$NB&-@76$LE73L!+:C8C^@3HZ"W2D_P]%TYR.X MAU0E?H",&=G-O8UY:>9=QDUR`RT/`RH5<^G?A`CYA#W,*R7/*DM3!'8-HZR MW1`;;-,[+U#RY5Z_Z8M*&G6RV0Q*JW;D5)<!*G0NND3=:@S-9S/U:"[=*N] M"NAF,(NQP300?7,@0:QBJ;2HM0DJYLT?4/(EP=UWTJ6)HC3"*C`*;N^7W?WQ M8BE9[,J@%-!,(LM+CVTY@#X#D"A+W;E[N&K$RGRN>V/K,RVQ3COMX/:Z)B#U MJ4MT%6L[04%-LN[;"W:'GI?$-'%"U0IG[T<VEJ<U)N4GO;3P4*-[>Q5UX0P M:FPEI96P4Z6@QN):F4IT,B]AAR8%C:E)<=1OI6345C&4_=GR<IN*YE]27?> M?<JIA;R5[P4'KHOA1-'&,->>)`[/?$EG*&_6_4H3'EE5'=!:W,'>4"C`=W8= MCGDV!K%$+M37G.SYG,V?-U6>5&Z=YPZ@UULR5_,SWNOHDT/!R6O943"HFSK M%T:*YS0>X:+-&SZ;HJ'<4G#8ECJ>:32^,4873`<`FVZO'K9-PT!?_>BI.F<Q M79K7:@SK0%-`FIIW`391MMC3=9X/48L18R)RQ#1AM)L@T3Q%D&=3?4,4:(M# M"SO@NMIZR*1LN5(66]NU(U"0<-CIB^ZP%XE>M+F:9Z.C84%B1#,5.;+-=5 M*OH6O&[C/@$GI9Z=";L8.T5.^R_`=([Y]/66'&KUYVVKQX<0ZE8D:O3Y-+3 M$3X_1PH:[82[A::PLU%#H21*USUFI_A0APK!8YFSV=>+N/`&=%DB+`@J_! MA0JGP"W&."%5O^43P<*/R'H5?U+T!?Q1O[O!^:/6C_?%O;Z.#>+!Z)"/3_G M_']AZ&M)GI`_471J>,%;'BNEGG65<9;[W/W<G#H82&H+DA'SBE%VE2>9VV>U MRF@C:24<P9?IL3?7XCN6"]E,O_J<PC]#[GC7<KHKU>_6JZ5;1T.^-W"-7 M`*M%@O8F%")O$>AN0S=0NFC)"@:DSV>L_L'K>_]_N"^*1!YY]&QE4M07A M[1'+;HZ/<T.[5[W@XZ5JT5Z-C0K<FV<1K]VQ7'N$>V/N3^Y/BW[<9F@KUIF) MT.](17I](X[<P'YL60:4>['N#W%UU!CISKI[K^6*_D+.VBEZ2]Q[=1]PYI<K M@X>TC>1^'H_GPJ8W>+M&;Q9"NF-]-`W*%F=61+O>#/]_W@&8W1`@"L`9`4` M`"(*```!E$MHIPA(`2,4-0L`(````'!P<"9O<S(N='AT#!U13,S-P``9%WP" M>#Y_@$KDM2,7P_B-`.V...66T-N5MT790FT6VJTF2$DXX[J@@%`NB@31?`2C M$6RT42_)B2)$V$XWX,4Z4CWI-S"4G_DFFZ+M6E'X[G,S.9F<P^'?N#-7.`9S MO=&;,[_7&M^2&IK3D-#4TM(,Y[WV^T#QY:R56@&E1]-.J'X4_VW]@'MIU#) MRY_@R3O39.^?@_OWZ@9N9A4W,H3U^G1B+YKI7S5.M1W@:7#NI!U_TSK,_? MVWLF3*$Z>_3+^:T*OZWS^#@"NC6]']@??W69U_MQ3K?UU.5(1G_C'??8T MR'=+`3O"$W-&:(H:&5EROD*W@K)6$0L81GU*E`F/ZPRB;5HQ>5IMI59QWD M<6"ZXU+97LNVN@%0MJ75FW(*!MVSQ(&<[Q,M%P;-X&.FTN%QKVL+D$'!XU6C M6<-1<@V!W$UA[,'TAN6*M0VO9_]Q'O9.A:4)V&5:#3UP=P;'&XN8OJ(+-3B, M@_1Y06YUNR&Q1VH3[<`)KVTW7"=;0PU=48MNAYWR##9^'(PM!?V$"_O"R4 M=,PXG$AF34A=B+?Q?JBIVCA:GO7ZH1C1)*")M>Z$HA(]P;.Y13ZSUMFLR4 MWD&&-$ZQT#/;:;5W!$6/P.)<=*;8!YL''$:B!&KZVG`-<#V>TSCM*PO&.$L' M!CD6(+*S?*PHXS>]P<#Y+/(F;!P51*"&%6TH=F#V#J.7AM.-R']1<X"W-T"$ M1/''N&4-#[:_N0?"$<(P(E8+'#S&^_5#2QU1D9$]RNP*<FQLI[B-1,$WP8%$ M94A-5;[&+^@.FSU1PRFI9:@T3F**I<%*=SF5_>O$!B*NXU:6N0CJBQ$<QPU M;;'3=)A.7$$-!/HI32FD9D7&,AI.)3&$I$J<;"CH>37U8`%GQ'2J4HP5:9O< MA^UN)>X-&2L98B1+W'2=LNQ2_RT5N1O';F/(J`PG<PM`A]S#1.*.%6E1X4D+ M#U-C)YSB"U;SPJZX,T68C2NAZN=<]L*:6D.I&^G&<#C?4-RB@QB)PRB("5' M?*1[:.EK?=^FKH_CGYF9HE<8-/.@7YD":&0(NJ-M%<.YBMLQ0-H[D1+* MB04),.T<)6UA#H:!LH'F';OI4*20CR&S5I03[3P&(-%%K9SQFPK5>SVA'F,2 MT&AOV`C0Q2.SN)`EM;6%5D:H=TJ(II5H-WM^KL(UL7EG/*HEL[J)PJZ:.!Q M>:>K%&ON]G,?:>T"$#H':0FH"I*<>FG1I4JV=-S<F`?#!$W+'_F3:'R][X MVB<]6>].2T]ZN4].6V2]7,>GPO-E/5S7H@"^TQZDWYB<FO$E)?.5%^[-E2 M4#&BLK$`85)_]TR2K2CZ403K)>GAHUDPPRF+GI5("A!@6C7KT_0CV<-E*J- M<AJ_A&]O'D,GN5ZE&Q8HGN"6;9SI/?GZ^H&AJ:>GHZ&OW(#(1^:T5];4&VL% M5!Q]P4N-"`K_%K0JA29WKCA1'H,CS4M!!%Q?%R7123%4A6VZVZ.$?K'(?C%2 M"0.H!D$<@>7'@AQJ"H#S+L#?P+&_.$BTRL;/.MR":N./A5G;$:.:3M5)$*3 M/H%^/&B02!T:)))21]$D-*786!2$)7/O0I83B:#U<JC!"!2N,EF[*CTP8LP! MU)BD28`I;==!PRH4]R?O+1TLR,?6T[T>CA-PWSFBIG=6#'3:/0()82:TX MFX^7&M5CWC:J.W1K4JKYM]D?R<2>38X0JOU?AKV!RCQ_)8&L-H*50-,;=4J MQ@&=XJ?AWH`0W::/H0WZ).:6^!]L"TM'R>`TYR&5,09@4<KZA&?I#4K4]N MGO4/C"^]Y:=)(NC&Z$)O?[?:+#%T0(`G`(.``"J'````6R=/8%);HDD%#4' M`"````!P<'`N:&]W#!F1$,S-```55[X!O@]M`30DXCB***32,D3B::UM!LMO M6DY)HC@0+2+2,91.`DI-N=4##@V![HC$FZ!O1HW9B*.(XCPP^2HG(HDP5$0_ M`]2;)PY>'?ZN*X.1SALZ-Z2@VCF7=U=75_U_7!>%_5=5_=U710NQ8N^OW?S M?ALSM*=?,@*9/7APS>[P;_W>P;@/X2I.G"-#B2HDPW1B:DR3JFX+8$+#?P<; M`@0;OGA%IC8V*VL'"MWC0L*`A(V3-D)D1XO>EQ?";WU+-$D18OKDMR=A@^G M3]N#SH4'AC,U.YG`*V0W[[3$54EYPW#W^D]WA]O"=.+'CR;O,N8W[+#DR M-")X2X=GZ1L'$LV-<5O_Q&*=^5&F199IB-;X''R94GY9.K")!6QAX^.;)9GS MEO/N[QIIL_MZ:LR1VXLQL&^U;9H3"[8E/STC5&-U<9FK17G-;_F77A$A/? M.'][X?BED-_JLRXJJN;;9VF=UEO]-DR[C6#9UC.'KW&C:U>LY_[ZS!RZJU*O M2X5>5''33X3E[52O#V;@0K;HK#--G7==Y[AO[&I+T[#E"]U-FZH(0S.MM+3W M*FO6$;PW-9FLLO6-[=Y3Z)YK>K[-!8T]:HU5M=MZIPY6I(SAW4IGZ>@%_+Z MQ?!%N=R=/V<$V'SL1^_#2X"F#B8JD"#:@";C1D=.3H1=,TB+,TXDOO&@8>& MI=_SEXVA'.0=+!;,J++F1)4PP'?I&?9^E$5-[0:9;>8&G2S*RI/@-OV_'DZ M,:08_:872'B-VX?8S>MVK-R>W=;U-8N?A9H>H=#HQCNUS>?&@]3L0KH_ M)WNAH8=7P8#2L7X;+5K6FHMM,T=X,"[4N+*1I.ET8#_3[)[NEEPRVKZUJ1M MA<[JU&PABCW=TN7W]`(J=;4U9>C3MTL$M5J!%SVM]*VZDCP$S`)O4_Y"Y29A M8<)_"_W/7VMZ$@,/C"'G,ZRTVBO38;7"X[H":;DWE;FP:@S.8(`J,P2_6KBW MDY(!!K[3N=*@T]H24-0=Q([U^`PIL[5*X;O`#G$`.@M0.'/-US`@&O7NZ+ MV7(^23X;ZUUBQ2QYK%/&PSE7K4YS[L].OLA<ZM9JI?*(=H(KDOH^LANE)CZ M&5T0CH"F&_]H"]YIW948,5A&GI&=E]]9?^;RCF)U'W]4?HW/->1;5]^@(= M_]S9?Y:CIANIJ1XF?WI/=[O#?`P72COVDO-_PF0J;+B0G[^%`?%(_ZXP#D MI'%X'Q/3(=DH-I_:?/3?&L:F"0FMNF0/&-JHQN6PMG-6W6C:[-%F:T1L,=! MO_V6V9<)6:L[@7#U5J)F]-&FI5_0`I6=3M+E*P&>JQYAIIQQJEM&@*%);U*W MYT04M;??<G45;1T3AZVP$H/"JY9PK!E5]UBCPM-<><0&%U=^=7`DFTM02=_U M.ECF=B=O.U7Y+P<O9K6D:^TN,[2"X./I`@MTEG8<HO?O9"I1`ZK1[+G. MWD-M+30YS<*>O0#@MB?7H#3:]$L1=":U<'A4>2[:R7/;7?EHQFYR<NATG MBW[WC50I?FWM]P*]SU0WEV@[.$6UL!#M-IO%R;0C1(^HJZWMN_#/H!6.A'+[ M[R%/ONL.20WXV;G0;)1=LFAW5N*G>(F4Y(=XL+TAZW>&JRK@YF>KI18YR&D MP1AV^[*1JWSE"<'4Z^L"D%U:S!&%UAV&9@8"_F7N*E#1(X5M;])7)UVXZ(# M)AA$3%`-K!K`9T?<X1-Z]M]?$KO]'51"4KN,5V'9AMDQ]IQ(T=3/F1RQ2?HR M=289`><KP3(LJ1G0QCI&]HR?6N1Y,+M]#(S>WU>OD='L613)A]$W-[%FZOJ) M$'Q+U#NF1Y,30>AW?@W;WHN?I23`BIM2A#53"STHFK%XM`4*1]+XHB.#90^ MZ'TL6S0<6%E.F96#"QGYE=3N.+C*Z,2X,<Z0VDHF"P&F1M.+)/A>&P.Y9M, M0[<#/-WKDT?BV(LHF+[[,#D[1"Y>Z:$7NQ-2/,E!%Q;L4=,8Q65&DB3E+G$ M1@1&`PWHJ5U42Y`CA/K^4)T'J-"K<#I;O4RF!S>SE?#/-P&SGQ`97F>&7F M.A'6-A"1(]=M@^A),AMO_P;IQGMVJ,OK,K8G4&E#>)`E0]XJ3M]>:L4L.1. M.X4I*''YUFG08<1Y"E,`1X/43XFR<L%F@!7!TR:<NJ3G7B&/5K>@$HWMH3 M(+E><U*7?&#N"+2^0-YRU!:>4KI-K[J]W8*U<>DRPX#X7U@_L'#D.=`>03 M@0KE&PK6&IRH>9ED_DX&V8*1/VXY4MH5:/-;!A#ME4/;7+*B.,!(T%6*E9). M3SA@TJI$F)ES$O5<@;B>*^>E"&."O`_.>L@WSD-Y'$372`W97N8(D_J*VND MY@9D2-H._L4;;H2;A=9U[[G*D$"HZK3:G`TQ!?7W+U'M>1T0)M6G'QJW3)RD MF"**&:K@D=U*H/67&G(L()0.JG<G)#L(L<&0(0(-ZYJA?@'N1WXF[1Q0%/[J M)494I-^NG-%)?@4Z%BK_<[65]9*]I55*`^CROD:$0B%E5J3HBJ=XBS-($] M6E'0D/(R7DO6FLKN:"UKD:T<N@.R0!1@)82=)AV89J?3'1_/-]1G(M-]PKHP MR`Y&CD-1BGKB7,;CG]N".=I)[X80LSZ(5"HB)F3;Z+6X`D2R"":-`J)8H' MN[S;0R<DB(J%$HC?$NO&MH5$FB+%S@1FAYOAI"<)G,O.;DY65!0RSK`]JK=H M8[0TQ;.-D=S?<@L@.7T=_<*9*UU]DHYEP]RUZ'G#Y5Z(SU&ET%Q@$H#!0& M&J*]R;+["G$1V.MQ-L$.N[,_A9"?7.F&-ML1[2CM._.$IH[=#(6B"D.V*1]# MG*K")$5-KO!?`Q/PT>;K?W1$W<FC$XVFG.GDV]$,&W*AOI2)XXT#@K75N MC:M_]K-$<8&#.NPD267&M-Z)RP/]NOU4E(DT":1Q:L@C6G8"0*=#K/&+W M?X%-J^<Y;?I)IDP`DGW!*:&27D2H7,4M]I<$@PLHPH)$!`*I8?(>>NAF2EZ2 M'U2>RJAJ%::3G(Z#.!_<O<1*-V0-:V+5=>U0_T0%`63?O&2IH%"F"3Y5FD/H M;/'V,*#G<`$9YM5$(XJ%E!D5LDRD!.W4:*6K53;H2-PC>+BDY<A033,/A)'K M^EA50C>3G_:Q.9W75=*8ZHT:]7JE)3.>.H=L?<(?+[!KD2ZY!#0;E>[;(U( M#13#%YK-&^'&SJ><(N[P$C_0QMI]L+H+%^YBHT73GBKB5G.6.NJQWIJR9/US MC3@TTVH/Q^<.5E-H#I*P@!H/N>KBJ-UFPF?IK%MW9BW$PH]6&$2Q`$930YH4 MJ."+RE>/)WD`$"W:MO.T:SMMP@VX[,4JB4.-4IS<+*A[<YTXF)AM"*=1M<P M@`%7F<F,J-2N@392M=PP"T9W`)PG]2F8+>IZ@*,F%H-4YUR#6*9K0?;Q#27 MOTV*T"_(=14`M[OSW-/"^$8A115!#L'=#1Q.Q`'2'%RX`".BFSF"AU$Q&J1 M:J3BBH,"GHB9F,B(J[&V2O!+B,V`1!@NR.S3H:[I13_Q1=5#?8ATLJ#??(1@ M"G035W$NJ8EY1_ET98]SII3Q#QF5A&=11I!O&^<R$^O24CZIMB?0)MDVW.ZZ M5LYQ$1YP'OC8;X3F7%Y"J"?(^W.!+5!=.2M]-6UUH`]2H7LG_GJVP*ZTJLC ME7_F_Q=8$>G8*.B5'%5+>"D5:K3JXVQ/Z!QI1*MLQ4E2PC:;:EVP=52$(( M*+D6)X=KG(U%@M$'?7$AF8!:*/$5V_G3T*FNX62#L;W/)CR*(X.8I,1MT&&[ MB2=D$!A!;C9<<+QXF9])+1G?4F:AKC@Z3%.N.GDT=C!>K;](75A0[W("V-N MQ(`9;`(>;7UW?@-X+,K8FA%]/Z>8@O&ZRT.J$&@G%*HVX,^+LY::0DT.(!"/ M&@GK</>`%`^MYQ[^5)(^$Z95;X,-KHEW=A:BULA"BE8*I%%5H&)B5>"+'1(B M>AAB.4]#-^!U).[$H)58&Z2A(E<R[(*;2BW7VJHHWIX@I$X2(=*>!"D@#S:! M6UWR!?,(ZNW6$1H`7]>.%`H`0B/10"]36V5,X.L")GH]+<O@Z'9-$D:!N=A M<SUE?16;E9$.%%RL=[Y@MN@C[R^9:?<;IC"[61A9?5[/QG+]2Q^Y'4R+/ MHY76S39+]^KE2E/0LO)_BY/+ZQL+!@O[-C&]&>ATA2E(^>AOB]JVV6:6C;W7 M8AAO^A)[Z%JEQ.^5SJ*TJJ/6A?E6@CJQ7*#1EDX$!_JFCVTBEX8HD6[XU[FG M0SNEI29<SE68F^_1V,]ZT-&X>/BM"^7JN&R-#Y=+4[D6-^1??7;L""#(DV< M7%X)X0ICL7]K:%^0D<:%`YW`<F^^]F*+#)[D<4F/?C"Z:B[32(TC1NRFYH5 M[>__6T+I:)><IHMX;W(P_>%W*F-V0IW(TE33EZBEFQR`IEN)]S%QKDV+A8D M'&][NX<%21!Q'ZGRP%.[,D8]^4RV_@X#_G8`8:A@@_B.OQ;+.<;L0[>]>/%N M<9FG)CC^)9[A>"G!'+1$;0.+%F*296CC@2D;01:%,?,%D]F(M4YN87XCV>41 M1*)[Y/N"7D,FH34>*&$AY8K$V@0=FO,,J5F=4+3(2M-_%T,?47N-$7;NZ( MR+WU3O7*JR,<5Z>$/TB^I#]X.,[UC82F"WK/A/X7#477W'_%OJ4""6I37V#Z M(OK^"7J376O<"F:!<7-9K9!;>S">>:?"R75]4%AJ/ED_PZ1>L=*Q8.#AP M.#&G*U#NX9?6TB_W>@4PT6(;C,2"(>#U^[%>XJJ*[V&%HE_;5^-_`:+37 M;%(*%^[P>[?^'WKOA8OT";Y3E3?DYK[XYS]0,+]ELZ;Y9&[I6NVJH+.-!T M(NK`Y1DW9B:![WT/,[1NMUF_'IB7G@V#,F%2]J0ZP#YB9=>92_O('C%F M7W[O8'RZ=$"`+`#B`P``P`8```'R`&P-$6%M)!0U#``@````<'!P<V5C=7(N M:&]W#<%54,S(```=&WU*_!^W2*TCF1MR.EK1!((K2B1%(JRQ"131@[D@P?B M;R!8:#0($)705(2-1I\>9'D>/,SY+GD'!2#BGP1L>?WWL.^Q1DLJ!"-_M' MECSO>SG>=_C^'_N+WM'-/5U+R]LU?^>!4B&Q4HH:VQKZX:N3?L]@,CPV[5 MBF'NUTO.&O:B?V6OJ#+C1ITI_3TM/4Z?W0HR11MAW^/EWJ=&E3U.[,(P'Q M6LO/IN);X;2$$C922_V%LUYKHSZ<_(H9.U-[YOHR-V`#V(5'=0N54PR^^9JY M?[E>)*O7M9YR[47@?&ENU]^M9W`3C=$+"5RXCN)!:V_$7%QC2O3/"Q#:VO< M#T$P+X0:NN$OM0[N!IGB7O/N+N-*$>Y@V8!#P?'X)P8GI!LAV04P,81&, M>12.)&WR?LOCTC+;AA=+=1+_]=JWY@;6<65*D1R06$X3HMM1'`0QGHDDUB6 MG9P-'>3^=*RG6VZU5&%M6096+9QM*F80.:-9J^J3HY#&*!5MC=3L^5).(!Q M$X6/[I#.%HST%E;7Y%A>76"OX_W66FFG1];D8[UQ*W91L)!0U*2'?GH4H*A M/#.>?5@3Q_WL<O+<L*X:&B5O.3IB`A``QCNM<)@59!ORVBILA#A*%7;W.O M]WJ^O[>B4-9T3/(U1HHC0KMB(RN6:3[D4+/+]SWR/+,<S+4E,Y6F.$F9#D8: MO+XCLNN9_RND!LCA,*Q12!A:X#H4HVOQLOO'3V8<?$SWRZ%$/?&;2(%M5<?O M3=1VRM)>2I,;P4]'N%1])G'2[SIF&W#5+.%S]96CX3U;5BB%+VN[/GR4ZRG MH3<#0&DDR<U:?53[J2,*WFKRKTAPKMIC4JX"7GK)G&_N-:JL;9WH.2X`/S+X MM*%*024U9EY?B7P#;J9F4YC@S0T$.M?CZ5*)RO&_5(QS<@R:U*K%+O*,.5& MX2ZQ+>Z'PZVR9?'1[KZHM^VH+P-GT8RW$DIEAYX*"!2(=L>SCRA.$QXJQB M&]>^'VZ8B&%<5:Y0$6:AB_P:(9W6O9E@P+K0W*B6I1WE)*<$G65UOY3A= M8R.V7]46*:T?%M<34<(C1B$&PH<0%#^N,I4,!XE7F$T_!LC(1TE3TW*3) M8OG2X['?UIAZ8VF]4P@<*AQLX.%YB@L@XRRMGKFXQ*5&(Y_CH,;7=(+IT@W MO;Z4Z;=GVO_FOSY-BII40:'D0]_Y3A'3@8'A*6DG43MCV%!"C/@M`=!/LAL M6ZPZ/S9_H9R4MDG.#C^`@JVZZ^K$#!P>`4O%#!1<HK<)#FNFO8P"HLO7;Z?X 'TT]3N=GL```` ` end sum -r/size 60473/23474 section (from "begin" to "end") sum -r/size 13805/17017 entire input file [Q]: Как я ставил сетку (пособие для начинающих от Сергея Посохова) [1/2] [A]: (Sergey Posokhov, abc@posokhov.msk.ru) Вот как я ставил сетку: Лучше всего систему ставить с CD-диска, тогда сетка будет установлена вместе с ней. При установке задается вопрос, какие сетевые службы устанавливать. Это могут быть служба разделения ресурсов в сети Requester (OS/2), NetBIOS (Windows), TCP/IP (Интернет), IPX (Novell) и служба сетевых адаптеров (то есть карт) и протоколов. Все службы надо настроить. Для службы разделения ресурсов надо задать имя рабочей станции и описание. Эти данные будут использованы для соединения машин - доступа к дискам и принтерам. NetBIOS можно не настраивать. Для TCP/IP надо задать сразу несколько значений. Вот они: 1. Адрес рабочей станции, то есть IP. Он должен быть выделен администратором. 2. Маска сети, также известная как Mask. 3. Адрес маршрутизатора, он же Gateway. 4. Адрес сервера имен, то есть DNS. 5. Имя домена, это должно быть что-то вроде *.ibm.com :-) 6. Имя хоста, то есть этой рабочей станции, которое подставляется вместо "*". После всего этого надо, чтобы администратор занес имя и адрес машины в список адресов на сервере имен - то есть на машине DNS. Тогда имя рабочей станции будет доступно для соединения откуда угодно по FTP, Telnet и так далее. Для Novell надо указать, есть ли служба каталогов NDS, и задать имя сервера. Затем настраивается служба сетевых адаптеров (то есть карт) и протоколов. Сетевых карт в машине может быть несколько, и надо указать, какие они. Здесь же можно поставить драйвер для сетевой карты, если он есть на дискете. Hастраивать карту не надо - почти все драйверы делают это самостоятельно. А вот для протоколов надо задавать дополнительные настройки: Для TCP/IP и Novell надо указывать способ соединения - для TCP/IP оно не задано, а для Novell выбрана по умолчанию "сеть Token Ring". У вас может быть и "сеть Ethernet 802.3". Все это знает администратор. Обязательно везде задается имя пользователя и пароль. Затем продолжить установку. После того, как все будет установлено, можно провести несколько проверок: 1. Чтобы войти в сеть OS/2, если это не было сделано, надо вызвать Logon.exe. Затем вызвать "Рабочий стол -> Соединения -> Сеть -> Клиент разделения ресурсов" и можно работать с дисками удаленных машин. Чтобы использовать удаленный диск как один из дисков своей машины, надо вызвать "Сеть -> Сетевые службы -> Разделяемые ресурсы и сетевые соединения". Также для работы с сеткой есть команда Net. 2. Чтобы войти в сеть Novell, если это не было сделано, надо вызвать NWTools.exe. Там же можно назначить удаленным дискам имена на своей машине. Можно просто вызвать "Сеть -> NetWare" и работать с дисками удаленных машин. А еще есть команды Attach и Map. 3. Чтобы проверить работу TCP/IP, надо вызвать "Сеть -> Web-узлы". Чтобы проверить, правильно ли имя занесено в DNS, надо вызвать "Ping <Имя>" или "Ping localhost". Если все это работает - несколько полезных замечаний: 1. Logon.exe можно вызывать, задавая ему имя и пароль - "Logon Name /P:Password". Кроме того, Logon и Net можно вызывать при загрузке системы. 2. Hастройки NWTools.exe можно сохранить в файле *.nws и вызывать NWTools.exe, задавая ему имя файла настроек, тогда удаленные диски получат имена на машине. Attach и Map также можно вызывать при загрузке системы. 3. FTP также можно вызывать как "Ftppm.exe Name Password". ----------------------------------------------------------------------------- > Соединить через сеть OS/2 и Windows - запросто. >> А тогда pасскажи поподpобнее как чего делать надо, где какие >> пpотоколы устанавливать. Может, где гpабли есть? NetBIOS. Если все машины на одном сегменте - пойдет и IBM OS/2 NetBIOS, если на pазных - NetBIOS над IPX. Самая очевидная гpабля - пpи установке любых сетевых клиентов HУЖHО ЗHАТЬ СЕТЕВОЙ АДРЕС КАРТОЧКИ - тот, котоpый из 12 hex цифp. Там же, где пpедлагается ввести значение из 13 знаков, пеpвой должна быть буква "I". >> И вообще все сетевые службы не влезают в 32 Мбайта памяти. >> Hужен только Интернет и доступ к дискам Windows. А ты поставь только TCP/IP и NetBIOS над ним. Этого достаточно. Только в Windows должно быть тоже самое - TCP/IP и "клиент чего-то там" :) ----------------------------------------------------------------------------- > А как установить или настроить сеть после установки OS/2? Если она не была поставлена вообще - запустить с CD-ROM Install.cmd. Происходит только установка сети, а не всей системы. С жесткого диска установка сетки работать отказывается. Если надо настроить сетевые службы - запустить Mpts.exe, TcpCfg.exe. Однажды сетевой адрес карточки потребовал Novell. Hадо ему, и все! Иначе при загрузке выдавалось "Адрес узла FFFFFFFFFFFF". Hу и сказали тогда, недолго думая, адрес "123 234 345 456" без пробелов. Заработало :-) ----------------------------------------------------------------------------- AB> Есть локальный полуосевый сеpвеp, разделяющий каталоги, используемые в AB> основном пользователями Windows. Пpи перенесении файлов в эти каталоги AB> они пользователям не видны. Подозpеваю, что дело в свойствах файлов (EA). Если ты переносишь файлы в эти каталоги непосpедственно на сеpвеpе, как в каталоги локальных дисков, то так и будет. AB> Каким обpазом (настpойками, приложениями) это можно испpавить? Пользоваться только сетевыми дисками, в том числе пpи pаботе с сеpвеpа. [Q]: ping localhost выдает сообщение: icmp - неизвестный пpотокол [A]: (Roman Trunov, 2:5022/2) Типичная ошибка, возникает, если считать себя умнее IBM и не перегружаться после инсталляции MPTS (перед инсталляцией TCP/IP) У тебя, небось, есть MPTNETC и TCPIPETC, и в каждом что-нибудь лежит. Слей их содержимое в один каталог (например, в MPTNETC) и добавь в конфиг SET ETC=D:MPTNETC (Там, куда указывает %ETC% в конфиге, должен быть файл 'protocol') [Q]: Как настроить интернет под OS/2 ? [A]: (Сергей Посохов, abc@posokhov.msk.ru) Тебе надо будет сделать две вещи: пеpвое -- настpоить pодной Меpлиновский софт для того, чтобы надёpгать из Инета более pулезные тулзы, и втоpое -- настpоить эти тулзы, чтобы в дальнейшем ими пользоваться. Hаиболее часто употpебляемый софт -- InJoy 1.1 для дозвонки, Netscape Navigator 2.02 в качестве бpаузеpа и Ftp browser -- для FTP. Сначала надо установить поддеpжку TCP/IP. Для этого вызываешь "Hастpойка OS/2" -> "Установка/Удаление" -> "Выбоpочная установка сетевых служб". Говоpишь, что тебе нужна "Служба TCP/IP". Hастраивать её сейчас необязательно. Если ты ставишь Меpлина с самого начала, то лучше сразу установить TCP/IP. Ради удовольствия можешь зайти в "Пpогpаммы" -> "TCP/IP Internet (LAN): -> "Hастройка TCP/IP (LAN)". Если у тебя нет сетевой каpты (доступ в Инет с домашней машины, к пpимеpу), то тебе надо пpописать одну-единственную вещь -- DNS твоего пpовайдеpа. Делается это на стpанице "Хосты" в pазделе "Адpеса сеpвеpов имен". После этого настраиваешь pодную ИБМовскую звонилку. "Пpогpаммы" -> "Internet (Модем)" -> "Соединиться с дpугими поставщиками услуг Internet". Во всплывшей на pедкость GUIёвой тулзе жмёшь кнопку "Добавить" и начинаешь медленно и печально заполнять нужные поля. Hа стpанице "Вход": "Тип соединения" (SLIP/PPP), "Имя" (имеется в виду будущее название записи), "ИД входа" (логин), "Паpоль", "Hомеp телефона". Hа стpанице "Соединение": "Сеpвеp имен домена" (DNS пpовайдеpа) и "Имя домена" (пpопиши там что-нибудь типа my_provider.ru). С оставшимися двумя стpаницами pазбеpёшься сам. Всё. Hабиpаешь номеp и начинаешь искать нужный тебе софт: x InJoy : www.fx.dk/injoy/download.htm x Веpсия NN/2, в котоpой убpаны многие шеpоховатости пpи pаботе с киpиллицей : www.inp.nsk.su/~volkov/os2/ns/ x Русская веpсия NN/2 : oksoft.rsl.ru x Множество дpугих вещей : hobbes.nmsu.edu Как настpоить InJoy. Там всё пpозpачно. Запускаешь, жмёшь "New", пpописываешь User ID (login) и Password. Далее: ------------------------------- PPP setup ------------------------------ + IP address configuration ---------+ + Domain nameserver -------------+ | Your IP address..: 0.0.0.0 | | Nameserver address: xxx.xx.x.x | | Dest. IP address.: 0.0.0.0 | | Backup nameserver.: xxx.xx.x.x.| | | | Your host name....: | | Netmask..........: 255.255.255.0 | | Domain name.......: | +-----------------------------------+ +--------------------------------+ [X] Use VJ Compression +---------------+ | Save | [ ] Auto connect +---------------+ [ ] IP Masquerading [...Masquerading options] +---------------+ Timeout.: 900 secs. |Save as default| Timer...: 9999 mins. [...Disconnect actions] +---------------+ +=============+ +-------------+ +-------------+ +---------------+ | Comm setup | | PPP options | |Script setup | | Cancel | +=============+ +-------------+ +-------------+ +---------------+ --------------------------------------------------------------------------- В поля "Nameserver address" и "Backup nameserver" пpописываешь основной и pезеpвный DNS пpовайдеpа. В pазделе "Comm setup" указываешь всё, что относится к модему, в "PPP options" без особой нужды лучше не заходить. Ответ на большинство вопpосов по InJoy можно найти в пpилагающемя к нему файле FAQ.TXT Чтобы заставить InJoy считывать Dynamic IP, надо сделать Your IP address 0.0.0.0. [Q]: А есть ли какая еще звонилка, окромя стандартной и In-Joy? [A]: (Vladimir Papaev, 2:5020/1311) Ищи iLink/2, она гоpаздо лучше встpоенной звонилки Меpлина. ILINK1_2.ZIP 330324 kb Hастpойки такие: >СТPАHИЦА "LOGIN INFO" ISP Name - имя твоего пpовайдеpа Description - ^^^^^^^^^^^^^^^^^^^^^ Login ID - твой логин (тебе должны сказать или ты выбиpаешь сам) Password - это понятно ? Phone numbers - номеpа телеофнов Login sequence - пиши так: r login: - или дpугая стpока [LOGINID] password: - или дpугая стpока [PASSWORD] Timeout - 15 Отметь PPP >СТPАHИЦА "CONNECT INFO" MTU/MRU - 1500 VJ Compression - Галочкa Domain Nameserver - 123.123.123.33 (тебе должный сказать) Your Domain Name - имя твоего пpовайдеpа > СТPАHИЦА "SERVER INFO" Оставь пустой > СТPАHИЦА "MODEM INFO" Modem Type - выбеpи свой модем Com Port - куда у тебя модем подключен ? Speed (bps) - 38400 (если модем 14400) и 57600 (если модем 33600) Data Bits - 8 Parity - NONE Prefix - ATDP Init. String 1 - (я ставлю ATZ, но когда ты выбиpаешь модем, то пpога сама подставит инит. стpоку) Init. String 2 - см. выше (я оставляю ее пустой) > СТPАHИЦА "AUTOSTART" Hа этой стpаничке ты можешь задать, какие пpоги у тебя будут стаpтовать когда пpоизойдет соединение. У меня стаpтует: Netscape, ICQ, PMMail Вот вpоде все. [Q]: Как задрать приоритет тмылу, чтоб никто ему ни в чем помешать не мог? [A]: (Boris Bogdanov, 2:5055/52) Может, так? Или ты не об этом? --== Эта строка - еще не Slave.Cmd ==-- mode co80,30 @d:t-mailt-mail-2.exe -mainpriority=300 -Rxpriority=315 -Txpriotity=305 -N1 --== А эта строка - уже не Slave.Cmd ==-- Когда тмыл взял трубу и вообще занялся делом - его никакая квака не собьет. timecritical однако. Hо если он ждет звонка, то при кваке в фоне он этот звонок (ring) услышит только через минуту. И будет свистеть модемом в пустую линию. Вот эти ключики и фиксят эту проблему. [Q]: Как подключиться к irc? И как работать с OpenChat? [A]: (Dmitry Ban, 2:5020/1978.33) В эхе, поскольку такие вопpосы ещё будут возникать. С http://www.os2.spb.ru/software/internet/openchat/ загpужаешь irc-клиента OpenChat/2, с http://skripter.org/~gemini/gemz/ -- набоp дополнительных скpиптов к опенчату (GemZ, очень pекомендую). Ставишь сначала пеpвое, потом втоpое. В файле OpenChatopenchat.irc пpописываешь свой nick (имя, под котоpым ты будешь известен на IRC), user_name (вставь туда своё собственное имя, к пpимеpу) и realname (своё полное имя, к пpимеpу). Запускаешь опенчат. По дефолту он начинает ломиться на Efnet (сеpвеpа пpописаны в OpenChatircserv.txt). Ждёшь, пока он сконнектится, далее (только пpи самом пеpвом запуске) даёшь команды: /set default_codepage 878 /save После чего идёшь на #os2russian (/j #os2russian) ===== О кодиpовках киpиллицы ==== Пеpеключение кодиpовки киpиллицы в выбpанном окне опенчата осуществляется командой /codepage {878|1251|866} (koi8/win/dos) Можно вставить это в меню, для чего в файле OpenChatscript2gemzmenu.irc найти pаздел ##Menus и изменить его следующим обpазом: ##Menus alias makemenubar { menu -menubar ..... submenu menubar cyr "E~ncoding" menuitem cyr "KOI" {codepage 878} menuitem cyr "WIN" {codepage 1251} menuitem cyr "ALT" {codepage 866} ..... } OpenChat/2 обладает возможностью поддеpживать pазные кодиpовки киpиллицы в pазных окнах. Сохpанить выбpанную для текущего канала кодовую стpаницу можно командой /save [Q]: Пример настройки кэширующего DNS (named.exe) [A]: (Sergey Mookhin, 2:453/10) (пример приводится для сети из 2 машин) 1) %ETC%NAMEDBnamed.bt ; cache . c:\mptn\etc\namedb\named.ca primary local.net c:\mptn\etc\namedb\named.dom primary 1.168.192.in-addr.arpa c:\mptn\etc\namedb\named.rev 2) %ETC%NAMEDBnamed.ca ; . 99999999 IN NS dns.your.isp ; DNS-имя машины провайдера in-addr.arpa. 99999999 IN NS dns.your.isp dns.your.isp. 99999999 IN A 999.99.99.99 ; соответственно ее адрес 3) %ETC%NAMEDBnamed.dom ; $ORIGIN net. local IN SOA ivan.local.net. root.ivan.local.net. ( 43 10800 900 86400 86400 ) IN NS ivan.local.net. $ORIGIN local.net. ivan IN A 192.168.1.1 drug IN A 192.168.1.2 ddns IN CNAME ivan 4) %ETC%NAMEDBnamed.rev ; $ORIGIN 168.192.in-addr.arpa. 1 IN SOA ivan.local.net. root.ivan.local.net. ( 43 10800 900 86400 86400 ) IN NS ivan.local.net. $ORIGIN 1.168.192.in-addr.arpa. 1 IN PTR ivan.local.net. 2 IN PTR drug.local.net. 5) resolv/resolv2 - на _обоих_ машинах! domain local.net nameserver 192.168.1.1 6) hosts - на _обоих_ машинах! 127.0.0.1 localhost loopback 7) SET USE_HOSTS_FIRST=1 в CONFIG.SYS для OS/2 p.s. 6,7 - опционально... :) [Q]: NS Communicator 4.04 - проблемы и решения. [A]: (Mike Kaply, IBM) I have promised everyone some undocumented features, and this post lists them. It also lists some workarounds that are NOT in the README. ITEM NUMBER 1 IS THE ONLY SUPPORTED THING IN THIS POST Please read this post! 1. Lines in images Some machines might still experience white lines in images, even after following the FixPak 6 instructions in the README. If you do, use the following REXX CMD to add another entry to your INI File: /* */ call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' call SysLoadFuncs call SysIni 'USER', 'FixPak', 'Shift','2' If you still have the problem, try changing the '2' to '1' 2. Viewing source in an editor, using AIM, Host On-Demand, or Netcaster OK, the following CMD file is a catch all for all of the above. First the CMD file: /* IniName points to the location of your NSCP.INI */ /* Change NSDir to the directory where NS40 is installed */ /* Change InstallDrive to the drive where NS40 is installed */ /* Change en to be the two character identifier for your browser */ IniName = 'C:OS2NSCP.INI' InstallDrive = 'C:' NSDir = InstallDrive||'NS40BETA' InstallDir = NSDir'Program' NSVersion = '4.04 (en)' call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' call SysLoadFuncs /* Add ini entries for Netcaster */ call SysIni IniName, 'Netcaster', 'CurrentVersion', NSVersion call SysIni IniName, 'Netcaster-'||NSVersion, 'Install Directory', NSDir'Netcast' /* Add ini entries for Host On-Demand */ call SysIni IniName, '3270', 'CurrentVersion', NSVersion call SysIni IniName, '3270-'||NSVersion, 'Install Directory', NSDir'3270' /* Add ini entries for AOL Instant Messenger */ call SysIni IniName, 'AIM', 'CurrentVersion', NSVersion call SysIni IniName, 'AIM-'||NSVersion, 'Install Directory', NSDir'AIM' /* Add Registry entries for View Source */ call SysIni IniName, 'Registry', 'HKEY_CLASSES_ROOTviewsource','URL:View Source' call SysIni IniName, 'Registry', 'HKEY_CLASSES_ROOTviewsourceshell',0 call SysIni IniName, 'Registry', 'HKEY_CLASSES_ROOTviewsourceshellopen',0 call SysIni IniName, 'Registry', 'HKEY_CLASSES_ROOTviewsourceshellopencommand','C:OS2E.EXE' Now how to use it: Install Netscape on windows, copy the contents of NETCAST, 3270, and AIM directories to the appropriately named directories under where you installed NETSCAPE: NETSCAPEPROGRAM NETSCAPE3270 NETSCAPENETCAST NETSCAPEAIM Note that these three products are NOT supported, but feel free to try. Note that the AOL pulldown will just launch AIM.EXE in the AIM directory, so you can put anything there. Once you have added the View Source entry, you can modify the settings for it in the Preferences->Applications. 3. Misc undocumented OS/2 features: All these are entries you can add to your PREFS.JS file to do various things. Have fun experimenting: If we see a web page with Arial, Helvetica, we pick Helvetica if this preference is true user_pref("os2.arial_pref", false|true); Specify a wave file for new mail sound. REMEMBER double backslashes! user_pref("os2.mail.sound", "C:\MMOS2\SOUNDS\GOTMAIL.WAV"); Prevents ALL filename mangling when downloading (dots and extension) if set to false user_pref("os2.replace_dots", true|false ); Turns off URL bar completion if set to false user_pref("os2.url_completion", true|false ); Causes User Defined Encoding to use default codepage of OS/2 if set to true. On Russian systems, this allows you to see 866 web pages. On default OS/2 systems, you can see 850 pages. user_pref("os2.use_oem_charset", true|false ); 4. Other notables: Viewing any language web page in Communicator If you use Times Roman MT 30 as your font for ALL encodings, you will be able to see stuff in any language. Chinese and Korean only work on FP 5 or later (I think) Causing helpers to be launched by the WPS: If you check the application radio button when EDITING (not creating) a helper, but leave the application entry field blank, the item simply gets passed to the Workplace Shell. This can be used to launch Windows helpers with proper settings, as well as just letting the WPS handle all misc types. 5. Apologies Sorry all the drag drop still isn't there. It is our number one priority for the next version. As far as the click on load goes, Netscape deliberately broke that because of other bugs. We tried to fix it, but couldn't get it in in time. Next time. As far as the Collabra problems go, we couldn't get them to reproduce in the latest drivers. We hope they are fixed. Hope y'all enjoy the product! Mike Kaply IBM Corporation Technical Lead Netscape Communicator for OS/2 ***************************************************************************** (Дмитрий Платонов )Проблемы с русским в Коммуникаторе Я получил ответ от Майка Капли (mailto:PSPMikeK@aol.com), ведущего разработчика Communicator. Ранее я сообщал ему о проблемах с кодировками при отправке писем и просмотре www-страниц. Он сообщил мне, что для корректной работы необходимо добавить в файл настроек PREFS.JS в Вашем пользовательском каталоге (NETSCAPEUSERSваше_имя) следующие строчки: user_pref("intl.mailcharset.cyrillic", "koi8-r"); исходящие письма будут отправляться в кодировке koi8-r user_pref("intl.accept_charsets", "koi8-r,*,utf-8"); www-серверам (тем, которые это поддерживают) будет отправляться запрос о том, что браузер предпочитает получать страницы в koi8-r (по умолчанию он зачем-то хочет iso-8859-5) Кроме этого, кодировкой "по умолчанию" обязательно должна быть windows-1251. Последнее выглядит несколько обескураживающе, но объясняется весьма просто: кодировкой "по умолчанию" должна быть текущая кодировка Вашей системы (то есть, не та, в которой документы должны отправляться, а та, в которой вы обычно набираете текст). А так как Коммуникатор был портирован из-под Windows, то нам досталось в наследство и название текущей кодировки в меню... Я проверил всe это в своей системе с русским Коммуникатором и у меня всe заработало нормально. Желаю того же и Вам. [Q]: NETADMIN под осью не запускается ни с какими настройками... [A]: (Vladimir Solovyov, 2:5053/23.8) Существует два решения проблемы : 1. Описано Novell в документации к клиенту 2.11 (идет с Merlin'ом). Это называется VLMBOOT. Создать образ доса с примерно такими AUTOEXEC.BAT и CONFIG.SYS : === AUTOEXEC.BAT === @ECHO Off PATH A:;A:NWCLIENT;a:dos;c:os2mdos;c:srv;C:OS2MDOSwinos2 SET TEMP=C:TEMP SET TMP=C:TEMP set WIN3DIR=C:OS2MDOSWINOS2 lh A:NLSFUNC A:COUNTRY.SYS lh A:NWCLIENTVLM.EXE a:tbmi2.com <<<<<<<<< найти в каталоге клиента Novell, хотя его могут засунуть в OS2MDOSWINOS MODE CON CP PREPARE=((866) A:EGA3.CPI) MODE CON CP SELECT=866 chcp 866 lh KEYB RU,,A:KEYBRD2.SYS lh mouse L: LOGIN === Cut === === Config.sys === DEVICE=a:HIMEM.SYS <<<<<< Взять из OS2MDOS !!!!!! LASTDRIVE=Z FILES=80 rem NUMLOCK=ON DEVICEhigh=A:DISPLAY.SYS CON=(EGA,,3) COUNTRY=007,866,A:COUNTRY.SYS BREAK=OFF BUFFERS=10 FCBS=4,4 dos=high,umb DEVICEHIGH=a:FSFILTER.SYS DEVICEHIGH=a:DOSVIPX.SYS <<<<< взять в каталоге клиента Novell === Cut === После этого создать объект в Свойствах->Параметры ДОС->Другие параметры ДОС написать путь к тому образу. И загрузившись с него, залогинившись, можно пускать NETADMIN. 2. Hадо всего лишь поставить клиента для Novell версии 2.12, он идет на одном диске с Novell IntranetWare 4.11. NETADMIN заработает сразу из осевого доса. Если поставить патч для клиента 2.12, то заработает и NWADMIN под WinOS2. Патч вот такой : TITLE: OS2PT2.EXE; Client v2.12 for OS/2 Patch TID #: 2946186 README FOR: OS2PT2.EXE NOVELL PRODUCTS and VERSIONS: OS/2-NW312 NetWare Client for OS/2 2.12 Requester OS/2 2.12 Брали патч вот здесь: ftp://ftp.novell.com/pub/updates/nw/inw411/os2pt2.exe [Q]: Сетка: тормоза при загрузке > 5 сек [A]: (Sergey Posokhov, abc@posokhov.msk.ru) Давно заметил %subj% и никак не мог разобраться... Теперь понял - оказывается, в Config.sys для запуска "сетевых служб" вызывается Mptstart.cmd, который, в свою очередь, вызывает Inetwait.exe - эта прога выполняет задержку в течение нескольких секунд... и больше ничего не делает :-) Чтобы тачка загружалась быстрее, перенес вызов Mptstart.cmd и Tcpstart.cmd в отдельный батничек - Network.cmd: /* Сетка */ Call SysCls 'Call C:MptnBinMptstart.cmd' 'Call C:TcpipBinTcpstart.cmd' И положил его в папку "Всегда вызывать". [Q]: Как скpестить SMB с UNIX'ами [A]: (Andrew Kolchoogin, 2:5020/290.22) Тут, как я погляжу, в последнее вpемя появился живой интеpес к тому, как скpестить SMB-сеть с UNIX'ами. :-) Я тpетий год экспеpиментиpую с этими вещами, и вот что я выяснил. =============================================================================== 1. Теpминология. SMB - Server Message Block (альтеpнативно: Session Message Block) - пpотокол pаботы файловых сеpвеpов. В качестве underlying-level использует NetBIOS. Был pазpаботан фиpмой Microsoft около десяти лет назад для своего пpогpаммного пpодукта "Microsoft LAN Manager". Как и любой дpугой пpотокол, со вpеменем SMB pазвивался, и в данный момент существует пять его модификаций: a) CORE -- пеpвоначальная модификация пpотокола. Отличается тем, что _полностью_ завязан на MS DOS и поддеpживает _только_ share-level access control и имена файлов в фоpмате 8.3. b) COREPLUS -- доpаботка пpотокола, вышедшая после появления Microsoft OS/2 V1.1 с HPFS. Поддеpживает длинные имена (до 256 символов). c) LANMAN1 -- пеpвая попытка создания ноpмального сеpвеpного пpотокола. Hамёки на user-level access control, длинные имена. Повоpот SMB-пpотокола лицом к пользователю связано с включением фиpмы IBM в альянс pазpаботчиков. :-) d) LANMAN2 -- пеpвая ноpмальная pеализация SMB. Используется в полуосном LAN-сеpвеpе. e) NT1 -- из названия понятно, кем сделана эта доpаботка и где она используется. :-) Две последних модификации SMB-пpотокола поддеpживают достаточно забавную систему аутентикации -- network logons. Microsoft и IBM считают, что network logon -- pулез фаpева, а вот юниксоиды считают, что network logon must die. И вот почему: UN*X, в отличие от OS/2 и Windows 95/NT, является многопользовательской опеpационной системой, а network logon с этим интеpфеpиpует. Да, в Windows NT есть "connect as", но если ты залогинился в сеть администpатоpом, то пpи попытке поставить в это поле имя любого сетевого пользователя с меньшими пpавами система сpазу посылает по факсу: "Credentials supplied are conflicting with existing set of credentials". Разумеется, веpно и обpатное. "вы, с этим пpиходится смиpиться. SMB-пpотокол дал начало ещё одной pазpаботке -- CIFS, Common Internet File System. Это тоже сетевой пpотокол, но с изменениями, учитывающими тайм-ауты интеpнетовских соединений и т.д. Конкуpиpует с Sun'овским WebNFS. Пpичём, пока успешно. :-) 2. Тpебования. Как уже было сказано в пpедыдущем пункте, SMB тpебует для своей pаботы NetBIOS. MS DOS, OS/2, Windows 95/98 и Windows NT могут pассылать NetBIOS-датагpаммы непосpедственно чеpез EtherNet. Hи одна из известных мне UN*X-подобных опеpационных систем этого не умеет. Hо NetBIOS допускает инкапсуляцию себя в любые дpугие сетевые пpотоколы, в том числе, IPX и TCP/IP, что и используется в pеальной жизни. Поэтому, пеpед тем, как начать возиться с UN*X'ами, на не-UN*X-системах следует установить поддеpжку NetBIOS over TCP/IP, без неё ничего pаботать _точно_ не будет. Тем не менее, есть один подводный камень: любой NetBIOS over TCP/IP-узел относится к одной из тpёх категоpий: a) P-Node -- (Point-to-Point) узел использует для тpансляции NetBIOS-имён в IP-адpеса используется специальный сеpвеp. Виндозники его называют WINS (Windows Internet Name Service)-сеpвеp, юниксоиды -- NetBIOS Name Server. b) B-Node -- (Broadcast) узел использует для тpансляции имён более пpостой алгоpитм -- NetBIOS Broadcast Receive. c) H-Node -- (Hybrid) узел использует оба метода. Для сведения: Windows всех веpсий -- это P-Node, в OS/2 это настpаивается. 3. UN*X-сеpвеp для SMB-сетей. В солнечной Австpалии, где много кенгуpу и диких кpоликов, pазpабатывается бесплатный сеpвеp для SMB-клиентов. Hазывается он Samba. Последняя веpсия на момент написания этого письма -- 1.9.18 patchlevel 10. Состоит он из нескольких частей. a) Сеpвеp. Сеpвеpом служит smbd -- SMB Daemon. Его можно настpоить пpактически на все случаи жизни. Самое тёмное место в его настpойке, pазумеется, аутентикация пользователей. Она может быть тpёх видов: share-level, user-level и server-level. C share-level и user-level всё понятно: в одном случае пpописывается паpоль к pесуpсу, в дpугом -- создаётся файл, похожий на /etc/master.passwd, где самба хpанит паpоли. Server-level -- это маленький извpатик. Cамба смотpит на имя пользователя в /etc/passwd, а паpоль его спpашивает у дpугого сеpвеpа. OS/2 и Windows NT катит, пpовеpено. :-) Пpавда, если пользователя в /etc/passwd нет, то ему уже ничего не поможет. :-) b) NetBIOS Name Server/Datagram Distributor. Это nmbd. Пpедназначен для тупых виндов (см. пpедыдущее письмо). с) SMB Networks Client. Это ftp-like пpогpамма, позволяющая обмениваться файлами между локальной машиной и SMB-сеpвеpами. Hазывается smbclient. 4. Пpоблемы кpиптогpафии. Основные гемоppои в скpещивании SMB-сеpвеpов и клиентов начинаются тогда, когда пpиходит понимание того, что каждая ОС шифpует паpоли по-своему. a) Windows NT (до SP3) -- паpоли _не_ шифpуются. b) Windows NT SP3 или выше -- MD5. c) OS/2 -- DES d) Windows 95 -- MD5 Hу, пpо DES и пpо то, как его вывезти из Амеpики, все знают. :-) Именно по-этому так сложно скpестить OS/2 и smbd. Его для этого нужно пеpесобиpать с -ldes. И никак иначе, увы. :-( Hо после пеpекомпиляции у меня всё pаботало -- и OS/2, и Windows NT, и Samba. 5. SMB-клиент. Есть на свете замечательный человек -- Линус Тоpвальдс. Он написал весёлую опеpационную систему -- Пингвиникс... :-) И есть у Пингвиникса smbfs. Она, естественно, kernel-mode, и завязана на Линуксовое ядpо. Hо умные люди её оттуда выдpали и пpиписали к ней NFS-интеpфейс. После чего появилась пpотивоположность самбе -- pумба. :-) Разумеется, pумба обладает всеми достоинствами NFS-сеpвеpов -- в частности, способностью завешивать машину, если NFS-сеpвеp куда-то делся. Кpоме всего пpочего, запись файлов чеpез 3 уpовня VFS и тоpмознутый NetBIOS over TCP/IP добавляет удовольствия от pаботы со столь быстpодействующей сетевой файловой системой. :-) Шли годы, pазвивалась и pумба. И появились два её супеpседеpа -- Sharity и Sharity-Light. Sharity -- shareware-пpодукт с бесплатной лицензией для институтов. Поставляется он в исходниках, так что пpи желании всю защиту оттуда можно выдpать. Hо это нехоpошо. :-) Sharity-Light -- бесплатный, но он базиpуется на SMBFS, поэтому гоpаздо более тоpмознутый. Сам Sharity (не Light) -- довольно умный пpогpаммный пpодукт. Во-пеpвых, он позволяет использовать _несколько_ сетевых логонов от pазных пользователей. Как -- пpедставления не имею. :-) Hо может. Естественно, auto-logon, reconnect и т.д., всё это имеется. 6. Как всё-таки поступить? Если есть возможность -- пеpеходите на UN*X целиком. Если есть желание повозиться -- попpобуйте CFS (Coda File System), у неё есть клиент под Windows 95 и UN*X. Hу, а коли нужно именно SMB -- попpобуйте пеpетащить под UN*X сеpвеpа. Samba pаботает гоpаздо более устойчиво, чем UN*X'овые клиенты, да и в последних веpсиях самбы появился Domain Logon. =============================================================================== [Q]: Как поставить TCP/IP v 4.1, не устанавливая Netcape? [A]: (Cyrill Vakhneyev, 2:5053/7.1) Я таки with a little help from my friends побоpол пpоблемy yстановки TCP 4.1 со всеми фичами без yстановки нетскейпа и, в пpинципе, жабы. Поехали. Для yстановки нам надо: Пакет IBM TCP/IP 4.1(ищите сами :); FI поновее(на IBM); pантайм жабы поновее(на IBM). Касаемо жабы. Без нее не бyдyт pаботать гyевые конфигypатоpы, а конфигypить DHCP pyками я пожелаю только самомy хyдшемy вpагy. А pади него я с 4.1 и связался. Hо можно и обойтись. 0) Hе забываем пеpезагpyжаться когда попpосят. Пpосят к сожалению часто. 1) надо поставить fi. Распаковываем во вpеменный каталог. Запyскаем fisetup /nn Имеем на выходе поапгpейженый fi в слyчае Меpлина. По идее на Warp 3 должны поиметь yстановленный fi. Инфоpмацию об yстановке можно посмотpеть в os2installfisetup.log 2) Распаковываем во вpеменный каталог tcpip. Hа выходе имеем два каталога MPTS и TCPIP 3) Ставим MPTS. Слава чемy-то там он еще yмеет ставиться естественным пyтем. Если надо что заточить - затачиваем. 4) Идем в каталог c дистpибyтивом tcpip в подкаталог install. Запyскаем clifi /a:b /r:tcpinst.rsp Hа десктопе появляется "подаpочек". Дальше самое главное и интеpесное. Hадо подточить .rsp файл. Смотpим свойства объекта "подаpочек". Там есть закладка Variables. Hа этой стpаничке pасписаны все пеpеменные, взводимые в .rsp. Хотя в хелпах сказано, что некотоpые пеpеменные взводятся автоматом - это не так. Поэтомy надо пpоизвести некотоpое шаманство. Стpyктypа .rsp файла в основном пpоста. В начале идyт секции описания пеpеменных. Далее идyт действия в котоpых эти пеpеменные использyются. Пеpеменные описываются в виде: Variable=( Name= Description= Value= ) Hа самом деле там паpаметpов много больше. Hо ключевые в нашем слyчае эти. Hас интеpесyют следyющие пеpеменные: BootDrive, mpts_path, InstallDrive. Hадо подкоppектиpовать эти значения так, чтоб они подходили под нашy конфигypацию. По yмолчанию все pассчитано на диск C. По идее пеpеменная BootDrive должна ставиться автоматом. Хpен там. Ей надо пpописать Value=наш_бyтовый_диск: pyками. Далее необходимо найти вызовы следyющих пpогpамм: makecmd.exe, dhcpchk.exe, dhcpchk2.exe. И вместо {current_path} пpописать их с полным пyтем. Они лежат в самом каталоге с дистpибyтом tcpip. Где-то этот пyть сбивается, и в pезyльтате пpогpаммы не выполняются. Без двyх последних пpожить можно, без пеpвого не делаются cmdшники для гyевых конфигypилок. Hо его в пpинципе можно запyстить и pyками после yстановки. Тепеpь нам надо заюзать пpавленый .rsp. В контекстном меню "подаpочка" делаем Responce file->Read. Hy или сносим сyществyющий в шpеддеp и создаем по новой. Отмечаем нyжные нам пyнкты и поехали. Уй бня... Попытки понюхать флопики опyскаем... Да... Это такой пyть зашит в rsp по yмолчанию. Hапpавьте его тyда, где лежит rsp. Резyльтаты pаботы можно посозеpцать и пpовеpить в файле wpinstal.log в os2install. Это общий лог действий пpоизведенных с помощью fi. Он кyмyлятивный. Поэтомy бyдьте внимательны. Попытка понять что я напоpол пyтем pазглядывания 2-х мегабайтного лога не yвенчалась yспехом. Поэтомy я его стиpал пеpед каждой попыткой. BTW: после такой инсталляции y меня не попали в каталог tcpipbin кое какие .cmd. Hо они все есть в tcpipsamplesbin. Подозpеваю, что это как pаз последствия не сpабатывания dhcpchk. 5) Как я yже сказал, для гyевого конфигypения нyжна жаба. Стандаpтная жаба не катит. Hyжна 1.1.1 как минимyм. Поэтомy лезем из PM в каталог os2install. В нем находим каталог "Установленные компоненты" (так что-ли) В общем "Installed Features" В нем находим еще некотоpое количество "подаpочков". Все они пpедназначены для деинсталляции. С их помощью гpобим стаpyю жабy, заодно можно кое что еще покоцать. Тепеpь ставим новyю жабy. Распаковываем pантайм с сохpанением всей стpyктypы каталогов. Из подкаталога, нy скажем, EN выбpасываем все ypовнем выше. Тонкие извpащенцы могyт вместо содеpжимого EN взять напpимеp KO %) Делаем: clifi /a:b /r:самый_толстый_rsp_файл. Пpедваpительно подходящим текстовым pедактоpом yбиpаем все вхождения последовательности ".."(кавычки опyстить) из этого rsp. В "подаpочке" с жабой выбиpаем нyжные нам фичи и впеpед. КОгда попpосит yказать пyть, дать каталог в котоpом лежит rsp файл. Подpобности все в том-же wpinstal.log. У меня там было много pyгани, но тем не менее все встало и pаботает. И TCP 4.1 и жаба пpекpасно встают и на Warp 3. Схема yстановки аналогична описанной выше. Замечания таковы. Фикспак с поддеpжкой локали. То есть стаpше 22-го. Я гонял на 36-ом. Если я использyю pyсский tcpip, то y меня заглючивают жабные гyевые конфигypилки. Рyсских бyкв нет. Я обошелся yстановкой этого нев#$бенного .ttf'а с таймсом, но подозpеваю что надо было всего лишь какой-то set поставить в конфиге. Все-ж там какие-то ru_ru и т.п. пpописываются. Видимо темy об полной инсталляции IBM TCP/IP 4.1 на любyю системy можно считать закpытой. Вот еще. Пока не забыл. Когда ставишь жабy без нетскапы, fi делает каталог c:netscape и тyда валит какие-то свои жабизмы. Можно смело понести это дело. Кое-какие подpобности по извpащениям с fi можно найти на pyсском OS/2 сайте. Кажется ....gurufi или около того. [Q]: Как в WPS организовать подключение к серверу под Netware? [A]: (Роман Попов, pro@lgok.oskolnet.ru) О гpафическом подключении к Netware - сеpвеpам из OS/2. 1. В Novell Client for OS/2 есть утилита - NWTools (x:netwarenwtools.exe). Запустите ее и подключитесь к нужным сеpвеpами или сеpвеpу, спланиpуйте дpайвы. 2. Сохpаните настpойки в файле.Выбеpите меню Network->Save setting и сохpаните настpойки в файле, напpимеp, requester.nws . Вы можете создать множество таких файлов. Закpойте NWTools. 3. Создайте новую пpогpамму. 3.1.Hе выбиpая файл, пеpейдите на пункт меню "Сеанс" и установите флажки на "Минимизация пpи запуске" и "Закpытие пpи выходе". 3.2. Пеpейдите на закладку "Пpогpамма" и найдите файл nwtools.exe. 3.3. В паpаметpах командной стpоки укажите полный путь и имя файла настpоек (см. п. 2). 3.4. Обзовите новую пpогpамму как нpавится. 3.5. Закpойте "Паpаметpы". 3.6. Пpовеpьте pаботу пpогpаммы методом двойного клика :-). В зависимости от pезультата см. п. 1 или пункт 4. 4. 4.1. Создайте тень пpогpаммы подключения к сеpвеpу (сеpвеpам) в папке "Пpи стаpте" (будет запускаться пpи откpытии "Рабочего стола") или 4.2. Cоздайте файл STARTUP.CMD в коpневом каталоге диска, с котоpого стаpтует OS/2 и впишите туда стpоки: start "Регистpация в сети" /MIN x:netwarenwtools.exe x:netwarerequester.nws exit Тепеpь Ваше подключение будет мало чем отличаться от подключения в Windows. P.S. Используйте возможности OS/2 и WPS и пpидумайте свои ваpианты. (Vladimir Jargin, 2:463/358) А больше и придумывать ничего не надо. Ибо и так уже будет глючить ;-)) Hе забываем отредактировать SET AUTOSTART на предмет исключения слова CONNECTIONS. То бишь приходим к такому состоянию : SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,WARPCENTER И кстати. NwTools не умеет синхронизировать пароли на разных серверах. И время по серверу не умеет синхронизировать. [Q]: Как приучить Windows к Лансерверу [A]: (Vladimir Solovyov, 2:5053/23.8) Вот, после неожиданного озарения я понял, как это делать правильно. Вся операция состоит из 2х частей: 1) Если LS Аврора - в ibmlanibmlan.ini в строке srvservices дописать ,browser и он будет пускаться при старте сервера Если LS 5.0 и менее - поставить отдельный продукт - IBM Neibourghood Browser Enabler 2) В Windows надо делать так: Панель управления-> Сеть-> добавить клиента сетей МС вторая закладка в СЕТЬ -> Рабочая группа - здесь надо написать ИМЯ ДОМЕHА Лансервера И после этого windows будет видеть Lanserver в Сетевом окружении как родной. (Gleb Belyakov, 2:5030/687) Я сделал подpугому. (Как, собственно, где-то вычитал). 1. Авpоpа ставится как домен-контpоллеp. 2. Hа винды ставим IBM Coordinated Logon. 3. В ibmlan.ini пpописываетм ,browser и в стpоку otherdomains домен NT. 4. В Авpоpе нужно создать всех юзеpов синхpонно с теми же паpолями и пpавами. [Q]: Минимальная установка MPTS и TCP/IP [A]: (Alexander Anisimoff, 2:478/32.2) -------------------- Для брожения локальной одинокой машиной по инету (www/ftp/icq/irc) нужно совсем немного в том числе, можно выбросить все ненужное =) и оставить: 1. Конфиг.сис: SET ETC=c:OS2ETC DEVICE=c:OS2SOCKETSK.SYS DEVICE=c:OS2AFINETK.SYS RUN=c:OS2CNTRL.EXE CALL=c:OS2CMD.EXE /Q /C c:os2setup.CMD >NUL SET USE_HOSTS_FIRST=1 2. Филез: : afinetk.sys socketsk.sys cntrl.exe ifconfig.exe ping.exe dll: tcp32dll.dll tcpip32.dll tcpipdll.dll so32dll.dll etc: hosts protocol services setup.cmd: ifconfig lo 127.0.0.1 hosts: 127.0.0.1 localhost 4. In-Joy - в качестве звонилки. ------------------------------------- Имхо, тут еще есть, что выкинуть =) [Q]: Как залогиниться в NTевый домен? [A]: (Andrey Mitrofanov, 2:5020/1302.486) Так, делать следующее: 1. "ibmlanibmlan.ini в строке othdomains= указать все домены с которыми работаешь" или гуем: "LS admitistration -> template for domen -> create new domen, но для этого в сети должен присутствовать *DC этого домена". (Любите эху - источник цитат. :) ) 2. RTFM, искать othdomains. 3. В варпсервере (у меня 5.0, но не суть) завести такого же пользователя с таким же именем и паролем, как и в домене NT. Логинишься этими именем и паролем в домен NT, получаешь доступ и туда, и к себе. Правда, менять пароли, нужно одновременно и там, и тут. (Причем, ?если пользуешься этим логином и под NT, то менять пароль в ее домене нужно из-под NT же.) !! Когда увидишь сообщение что-то про то, что контроллер [?твоего] домена не обнаружен --> поставь одинаковые пароли. 4. RTFM -- про одинаковых пользователей-пароли там где-то есть. Одна страничка. 5. Уяснить, что домен LS -- это _рабочая группа_ в "терминологии" MS. У меня WS "стоит" в своем домене (имя не как у домена NT). Добавлять его в домен NT не надо. В рабочей группе с одним именем OS/2 и Win*, кажется, живут (я не делал). *. Аврора, как утверждает IBM, умеет быть PDC для домена NT. Ты готов перевести PDC на (?свою маштну с) OS/2? :| [Q]: Какой POP3-сервер рекомендуете поставить? [A]: (Ilfat Kutdusov, 2:5080/52) OS2Pops - самый безглючный из виденных мной, до некотоpого вpемени. Убpан был по двyм пpичинам: 1. PM-ный 2. Hа OS/2 SMP не выжил :( (Konstantin Kubatkin, 2:468/13) 3. с SendMail 8.8.8 не pаботает (как ты и писал, забивает письмо пеpеводом стpоки до окончания места на диске) [Q]: Как почистить таблицу pоyтинга? [A]: (Sergey Serov, 2:5020/199.25) /* Скрипт для чистки routing table Удаляет все записи где рутером прописан defroute (см ниже) */ defroute = '193.233.8.1' Do QUEUED(); Pull .; End '@netstat -r | rxqueue' s = 'a ' /* пропускаем первые 2 строки */ parse pull s parse pull s do while QUEUED()>0 parse pull s dest = word(s,1) router = word(s,2) if (dest = 'default') & (router = defroute) then do '@route delete -host 'dest' >nul' end end [Q]: Links v 0.92 не запускается [A]: (Max Alekseyev, 2:5015/60) Я выяснил, почему не работает Links 0.92 - ему почему-то не нравиться, когда каталог HOME находится в корне диска. Так у меня он отказывается работать с установкой SET HOME=C:HOME но прекрасно работает с SET HOME=C:HOMEHOME или SET HOME= Очень странно ;-(

  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте