Новая версия сайта: The Bat!
Бат в локальной сети и удаленный доступ
Часть 1

Часть 1.
§ Установка статуса Бат-сервера. Шаг за шагом
§ Установка статуса Бат-клиента. Шаг за шагом

Часть 2.
§ Настройка удаленного подключения на Бат-сервере
§ Администрирование ящиков в сети и локальная доставка

Часть 1.

Приводимые ниже рекомендации касаются настроек программы The Bat!, если она используется в сетевом варианте. То есть,

Рекомендации касаются выполнения настроек Бат-сервера и Бат-клиентов. Поскольку сайт поддерживает русскоязычную интерпретацию Бата, то все пункты меню и названия элементов диалога будут приводиться на русском языке, за исключением некоторых пунктов, касающихся начального процесса инсталляции Бата, которая идет на английском.

§ Установка статуса Бат-сервера. Шаг за шагом

  1. В Вашей локальной сети, выберите компьютер, который подключен к Интернету. При установке Бата для этого компьютера нужно задать статус "TCP/IP или Dial-out Server" ("Сервер с TCP/IP или Dial-out). Это будет Бат-сервер для обслуживаемой локальной сети. При уже установленном Бате этот статус можно изменить через меню "Свойства/Подключение и администрирование", вкладка "Подключение", кнопка "Сменить". Такой компьютер будет связываться с почтовым сервером через телефонное соединение или по локальной сети, получать и хранить всю почту и отправлять подготовленную почту, то есть вся база писем будет находиться на нем. Его почтовый каталог будет общим (разделяемым) ресурсом для всех остальных компьютеров в сети, которые будут иметь статус "Non TCP/IP Workstation (локальный Бат-клиент)". Для обеспечения единого пути доступа каталог Бата будет представлен как виртуальный диск на сервере и как сетевой диск на локальных клиентах. Как это сделать, описано далее.
  2. Используя иконку "Мой компьютер" на экране, или любым другим способом, выберите на Бат-сервере локальный диск и папку, в которой уже установлен The Bat!, либо в который Вы планируете его установить. Эта папка (ресурс) будет использован для размещения базы сообщений. Сделайте ее доступной тем пользователям сети, которые будут использовать The Bat! в статусе клиента на своих компьютерах. Если они уже используют этот диск как сетевой ресурс, например, как файл-сервер, Вы можете пропустить то, что написано дальше. Итак, чтобы определить общий ресурс, проделайте следующее. Например, если Бат на сервере установлен в каталоге "C:\Program Files\The Bat!", то в Проводнике выделите этот каталог левой кнопкой, нажмите правую кнопку мыши и выберите из меню пункт "Доступ". Установите "Общий ресурс" с "Полным" доступом. Это и будет разделяемый ресурс. Необходимо выделить именно данный каталог Бата в виде отдельного ресурса, даже если уже ранее был сделан общим ресурсом весь диск С:. В противном случае с других компьютеров нельзя будет назначить данному ресурсу имя сетевого диска, что потребуется далее.
  3. Определите на Бат-сервере разделяемый ресурс как виртуальный диск (на других компьютерах, локальных клиентах, этот разделяемый ресурс будет определен как сетевой диск). Например, выберите букву М: для вновь определяемого виртуального (сетевого) диска. Идея в том, чтобы к одним и тем же файлам Бата с разных компьютеров сети будет происходить доступ по одинаковым путям, начинающимся с М:\. Другие компьютеры будут работать в качестве клиентов в Вашей сети, используя сетевой диск с одинаковым именем для обмена информацией с Бат-сервером (см. рис. 1).
    Назначить виртуальный диск на компьютере, выбранном в качестве Бат-сервера (имеющего выход через Dial-up с помощью модема), можно командой
    subst M: "C:\Program Files\The Bat!"
    Чтобы назначение работало автоматически при старте компьютера, есть несколько способов:

    а) можно включить эту строку в файл Autoexec.bat. При этом лучше заменить "длинные" имена на ДОСовские, т.е. строку представить в виде
    subst M: C:\Progra~1\thebat~1
    Хотя и декларируется, что ДОС понимает длинные имена, если они заключены в кавычки, на некоторых версиях Windows при старте из Autoexec.bat появлялось сообщение о неправильном пути, хотя та же команда, выполненная после полной загрузки Windows работала без ошибок.

    б) можно осуществить запуск этой команды через реестр. Для этого лучше всего создать обычный текстовый файл SetMailDisk.reg с содержимым
    REGEDIT4
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
    "MailDisk"="subst M: \"C:\\Program Files\\The Bat!\""
    и запустить его двойным щелчком мыши. В результате в реестре появится запись, в соответствии с которой при старте будет выполнена команда subst, определяющая виртуальный диск с именем М:.

    в) запуск команды можно осуществить через файл Win.ini, включив команду в строку
    run=subst M: C:\Progra~1\thebat~1

    г) можно создать bat-файл, например, DefineMdisk.bat с содержимым
    subst M: C:\Progra~1\thebat~1
    При этом, вызвав окно свойств (по правой кнопке мыши, пункт меню "Свойства"), на вкладке "Программа" нужно указать опцию "Закрывать окно по завершении сеанса" и тип окна - "Свернутое в значок" (тогда загрузка пройдет для вас практически незаметно).
    Есть одна особенность в появлении этого виртуального диска в окне Проводника. Если Проводник запускается у Вас сразу после старта Windows (т.е. он был оставлен на Рабочем столе при последнем завершении работы), то сразу созданный виртуальный диск М: Вы можете не увидеть. Он появиться только после нажатия клавиши F5 (команда Вид/Обновить).
    Ну вот теперь после стартта компьютера на Бат-сервере каталогу Бата сопоставлен сетевой (виртуальный) диск М:
  4. Если Вы еще не установили The Bat!, установите его сразу на диск М:, чтобы машины использующие The Bat! как клиенты, имели к нему доступ. Запустите The Bat! с сетевого диска, который Вы назначили. Если Бат уже был установлен ранее переопределите его каталоги ("Ящик\Свойства\Файлы и каталоги" - Основной каталог и Каталог для присоединенных файлов) на сетевой (виртуальный) диск М:. По-другому, можно запустить regedit и в разделе HKEY_CURRENT_USER\Software\RIT\The Bat установить:

    AddressBookFile = "M:\MAIL\The_Bat!.ABK"
    AttachementDirectory ="M:\MAIL\pbox\Attach\"
    Working Directory="M:\MAIL\"
    В данном примере pbox обозначает имя Вашего почтового ящика.
  5. Выберите мышью опцию "Подключение и Администрирование (Network & Administration)" меню "Свойства (Options)" чтобы убедиться, что этот компьютер имеет статус "TCP/IP и Dial-Out Server" (сервер).
  6. Создайте почтовые ящики, которые будут использоваться клиентскими машинами. Убедитесь что домашние каталоги этих ящиков размещены на сетевом диске, чтобы пользователи клиентских машин имели к ним доступ. И наоборот, если нужны почтовые ящики невидимые для клиентов, то их нужно создавать за пределами виртуального диска (заменив в каталоге почтового ящика запись <по умолчанию> на конкретный путь - "Ящик/Свойства почтового ящика/Файлы и каталоги")
  7. Вызовите диалоговое окно "Подключение и Администрирование" (Network & Administration) снова и установите нужные привилегии для созданных вами почтовых ящиков.

На этом подготовка серверного компьютера закончена, можно переходить к подготовке локальных клиентских машин.

§ Установка статуса Бат-клиента. Шаг за шагом

  1. На компьютере, который используется как локальный Бат-клиент, назначьте ресурсу, выставляемому сервером (а это тот самый каталог общего доступа, разделяемый ресурс, описанный выше как "C:\Program Files\The Bat!") ту же букву, которая назначена и на самом сервере (мы выбрали букву М:). Для этого откройте в Проводнике каталог "Сетевое окружение" (или воспользуйтесь отдельным окном с тем же именем), и выделив на компьютере-сервере общую папку с сетевым именем "the bat!", нажмите правую кнопку мыши. Выберите пункт "Подключить сетевой диск" и назначьте имя М:. Теперь ко всем Батовским ресурсам и на серверной и на клиентской машинах обращение будет происходить одинаково "М:\.....". Причем, сетевой диск будет определен как \\Бат-сервер\the bat (где Бат-сервер имя этого компьютера в сети, см. рис.1).
  2. Во время установки The Bat! на клиентской машине, задайте статус "Non TCP/IP Workstation" ("Рабочая станция без TCP/IP, клиент") и выберите рабочий каталог (Working Directory) на сетевом диске (это М:, который Вы только что назначили; в соответствии с этим рабочий каталог будет "M:\Mail\"). Рабочий каталог должен быть тем же самым, что и на сервере.

    Если The Bat! был уже установлен на этом компьютере, выполните следующие шаги, иначе, если Вы только что установили The Bat! в соответствии с предыдущим шагом, установка завершена.

    Эти подэтапы описывают, как изменить статус машины из автономного (серверного) на клиентский без переустановки The Bat!. Если Вы незнакомы с редактором системного реестра Regedit, будет лучше, если Вы переустановите The Bat! и перейдете к пункту Установка статуса "Non TCP/IP Workstation (клиент)".

    a) Вызовите диалоговое окно "Подключение и Администрирование (Network & Administration)" и убедитесь что ваш статус "Non-TCP/IP Workstation".

    b) Выйдите из приложения The Bat!

    c) Используя Regedit измените путь к почтовому каталогу. Зайдите в раздел HKEY_CURRENT_USER\Software\RIT\The Bat!, измените значение параметра Working Directory на путь к тому почтовому каталогу, который должен находиться на сетевом диске и этот путь должен быть таким же как и на сервере. Можно сделать те же установки, что и на сервере:
    AddressBookFile = "M:\MAIL\The_Bat!.ABK"
    AttachementDirectory ="M:\MAIL\pbox\Attach\"
    Working Directory="M:\MAIL\"

В данном примере pbox обозначает имя Вашего почтового ящика Теперь пара (клиентская машина)-(сервер) будут работать правильно и согласованно. Подобные изменения проделайте на каждой клиентской машине.

Замечание.
Чтобы письмо, подготовленное на клиентской машине ушло (то есть пошел бы набор намера с дозвонкой модема), ВАТ! на серверной машине должен быть запущен. Иначе письмо будет просто лежать в папке Outbox до инициированного каким-нибудь образом сеанса связи с провайдером.
Заключительное замечание.
Выше указывалось, что общий диск организуется, начиная с уровня С:\Program Files\The Bat! При этом для всеобщего обозрения выставляется все, начиная с корневого каталога Бата. На самом деле, для совместной работы достаточно сделать общей папку, начиная с C:\Program Files\The Bat!\Mail. То есть значения общих папок будут иметь вид:
	M: = "C:\Program Files\The_Bat!\Mail" 
	AddressBookFile = "M:\The_Bat!.ABK" 
	AttachementDirectory ="M:\pbox\Attach\"
	Working Directory="M:\"
Более того, открытая на Бат-сервере для всеобщего обозрения папка при открытии полного доступа к ней может быть поставлена под пароль. Пароль потребуется вводить всего один раз при определении сетевого диска М: Нужно только поставить опцию "Сохранить пароль в списке паролей". Тогда пара Бат-клиент и Бат-сервер будет работать нормально, зато для всех остальных в сети общий почтовый каталог будет закрыт (если администратор на выдаст пароль под пыткой). Это весьма полезно, так как защищает от случайного разрушения почтовой/адресной базы со стороны пользователей сети, не подключенных к Бату, да и любителей напакостить отваживает. Как видите все достаточно просто и действенно, как и препараты с сайта steroids-shop.com.ua.

Отредактировано и дополнено по мотивам Help, FAQ,
телеконференций и собственного опыта Николаем Корневым

Новые версии The bat! | Купить The bat! | О проекте | Скачать The Bat!