В интернет через настольный ПК - III: Статьи о Psion

В интернет через настольный ПК - III

Автор: Константин Ильяшенко <kos@udmlink.ru>

Введение

Все владельцы Diamond Mako или Psion Revo, открывая свой компьютер, видят иконку запуска программы Email. И я не стал исключением.

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

Перспектива иметь почтовый клиент в кармане казалось мне заманчивой. Удобно взять с собой Mako и в свободную минуту ответить на письма, а придя домой сразу же их отправить. Или дома, сидя на удобном диванчике, неспеша почитать свежие письма.

Цели и задачи

Моей первой задачей стало сделать так, чтобы программой Email стало так же удобно пользоваться, как если бы она находилась на моем ПК. Т.е. минимум движения, максимум результата.

В ходе работы с программой Email появилась еще одна интересная идея: а что, если почти полность отказаться от программы PsiWin, а ее роль возложить на ftp. Полностью от PsiWin, конечно, не отказаться, так как в результате жесткого ресета Mako информацию в него можно занести только через эту программу, а так же она пригодится для конвертирования форматов документов. Но большую часть повседневных задач вполне можно осуществлять через ftp, в том числе и архивацию данных с Mako.

Поэтому вторая задача состоит в том, чтобы легко подключаться и обмениваться файлами между настольным ПК и Mako.

Целью стало подбор и настройка софта, чтобы он удовлетворял поставленным задачам, т.е. обеспечить работу Email и возможность удобной работы с настольным ПК через ftp.

Отправной точкой я принял статью "В интернет через настольный ПК - II" напомню, что в ней рассказывается как подключить Mako к компьютеру, если на нем установлена Win95/Win98. На моем компьюте установлена WinXP, поэтому некоторые действия отличаются. Основные отличия касаются лишь настройки удаленого доступа на ПК и некоторые моменты настройки proxy.

Программное обеспечение

Для достижения поставленных целей понадобятся следующие пограммы:

Работа с электронной почтой

  • Wingate2.1 < ftp://ftp.isu.ru/pub/Web/Servers/Wingate/Wingate2.1d/wg21dnt.exe> Эта программа будет подключаться к сети Internet и передавать почту от Mako и к нему. Попробовав несколько разных программ я решил остановиться на этом прокси-сервере. Во-первых, он бесплпатен для одного пользователя (что нам и надо). Во-вторых, имеет относительно небольшой размер (в установленном виде около 3Мб, можно урезать до 2Мб). В-третьих, удобена в настройке и работе. В принципе, можно использовать любую версию этой программы.

  • CyrMail <http://www.mypsion.ru/soft/1227/cyrmail.zip> представляет собой прокси-сервер, который работает на Psion и контролирует трафик между EPOC Email и POP3/SMTP серверами.

  • Работа с FTP

  • FTP-Server < http://www.mypsion.ru/files/FTPServer.zip> программа для Psion, которая будет обеспечивать обмен данными между ПК и Mako через протокол ftp.

  • Dialer < http://www.mypsion.ru/soft/274/TheDialer.zip> с помощью этой программы Mako будет устанавливать связь для удаленного доступа к ПК.

  • FtpClient на вашем ПК можно выбрать любой. Я пользуюсь программой Total Commander, в ней встроенный ftp-клиент, так же она имеет функцию синхронизации, которая будет полезна.

  • Настройка сервера удаленного доступа в WinXP

    Для того, чтобы выполнить поставленные цели, сначала необходимо выполнить установку сервера удаленного доступа. Как это сделать, хорошо описано в хелпе к программе ftp-server. Для удобства я здесь приведу этот текст с некоторыми дополнениями, в скобках будут указаны пункты меню и настроек для русскоязычной версии WinXP.

    Установки Windows ХР

    Для соединения с Windows XP вам потребуется установить direct cable modem (прямое кабельное соединение), некоторые сетевые службы и Internet эккаунт на Epoc устройстве.

    Установка Direct cable modem (Прямое кабельное соединение)

    1) В Control panel/Phone and modem options (Панель управления/Телефон и модем) вашего десктопа выберите Add... (Добавить...) и установите Communications cable between two computers (Последовательный кабель для связи компьютеров) на свободный COM port точнее на тот, к которому подключен ваш Psion.

    2) Выберите Properties (Свойства) и установите на закладке Модем максимальную скорость порта (Maximum port speed) (Скорость порта для модема) равную 115200 bps.

    Установки сети

    1) В Control panel (Панель управления) выберите Network и Dial-Up connections (Сетевые подключения), сделайте двойной клик на make new connection (Мастер новых подключений), и выберите Accept incoming connection (Установить прямое подключение к другому компьютеру). Выберете тип подключения: Принимать входящие подключения.

    2) В следующем диалоге активируйте Communications cable between two computers (Com x) (Последовательный кабель для связи компьютеров Com x). После нажатия кнопки Next (Далее) выберите Do not allow VPC (Запретить виртуальные частные подключения), затем нажмите Next (Далее).

    3) В диалоге Allowed Users (Разешения пользователей) нажмите кнопку Add... (Добавить...), установите User name (Пользователь) (например, DCC, т.е. Direct Cabel Connection) и Password (Пароль) (например, DCC). И имя пользователя и пароль должны соответствовать установленным в User name и Pasword Epoc устройства. Нажмите Ok. В диалоге Allowed Users (Разешения пользователей) активируйте пользователя DCC. Нажмите Next (Далее).

    4) В диалоге Networking compnents (Программы работы с сетью) активируйте Internet protocol (TCP/IP) (Протокол интернета) и кликните Properties (Свойства). В меню Network access (Доступ к сети) активируйте Allow callers to access my local area network (Разрешить звонящим доступ к локальной сети). В разделе Назначения адресов TCP/IP выберете Указать адреса TCP/IP явным образом, в поле С: введите адрес 192.168.55.1, в поле По: введите 192.168.55.2 и подтвердите с помощью Ok. Явное задание адресов поможт избежать путаницы так как WinXP адреса выдает динамически и из-за этого могут неправильно работать некоторые наши программы.

    5) Затем покиньте Network Connection Wizard (Мастер новых подключений) через Finish (Готово).

    6) Ваш десктоп сконфигурирован. Перезагрузите компьютер.

    В папке Сетевые подключения должена появиться запись "Входящие подключения". В ней можно проверить все настройки.

    Если вам понадобится соединиться с Psion-ом с помощью PsiWin в свойствах Входящего подключения надо будет убрать галочку напротив Последовательный кабель для связи компьютеров иначе PsiWin не сможет получить доступ к порту.

    Так же следите, чтобы при работе через удаленный доступ PsiWin был выключен.

    Стандартные установки Epoc устройства

    Стандартные установки Epoc устройства одинаковы для всех операционных систем на десктопе.

    1) Откройте Панель управления и в Набор номера измените Текущее расположение на Домашнее. Подтвердите с помощью OK.

    2) Затем перейдите в Установки модема в Панели управления и создайте новый модем (new modem).

    3) Перейдите в Moдем, присвойте ему имя DCC, скорость модема (modem speed) установите равной 115200 бод (baud), Соединение через установите в Последовательное, Класс факса в Aвто.

    4) На странице Options и Initialization ничего изменять не надо.

    5) А вот в фолдере Дополнительно надо установить Управление потоком в Аппаратное (RTS/CTS), Тип модема в Стационарная линия. Включите оба Определять терминал (Terminal detect) и Определять несущую (Carrer detect).

    6) Прежде чем начать работу убедитесь, что связь с десктопом отключена. Перейдите в System и нажите Ctrl+L, должна быть выбрана опция "Off".

    Установки Epoc устройства для Windows ХР

    1) В Control Panel Internet settings создайте новый профайл следующим образом.

    2) Кликните по кнопке Новый, выберите "основанный на стандарных установках (Standard settings)" и подтвердите при помощи OK.

    3) Введите для него имя, например DCC и установите Тип соединения в Прямое.

    4) Перейдите к следующей закладке Account, отключите ручной логин и заполните поля Name и Password для подключения к десктопу (например, во все поля можно записать DCC).

    5) Перейдите к странице Адреса и включите обе опции Получить IP aдрес от сервера и Получить DNS aдрес от сервера.

    6) Затем перейдите к странице Логин, включите Use login script и обновите строку "CLIENT" на "CLIENTCLIENTCLIENT" в логин скрипте.

    7) Перейдите к последней странице Advanced и включите опцию Enable PPP extention и Allow plain authentification.

    8) В главном окне Internet settings уберите галочку Show connection dialog. Остальное можно не трогать.

    Работа с электронной почтой

    Как все должно работать

    Идея замысла такова. Пишется письмо в программе Email, после написания запускается отправка почты. Email передает данные программе CyrMail, которая обрабатывает почту и отправляет ее на ПК, по запросу CyrMail устанавливается удаленное соединение между Psion-ом и ПК. В это время на ПК в виде сервиса дежурит программа WinGate, увидев, что удаленная программа хочет отправить почту, WinGate начинает с помощью модема долбиться в интернет, после дозвона и успешного соединения вся почта отправляется соединение разрывается.

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

    Итак, пойдем по порядку.

    Настройка Email

    Для работы надо создать учетную запись. Для этого в меню Tools выбираем Add new acount. На закладке Account указываете его название, вводите ваше имя и адрес электронной почты. Поставте галочку Set as default account. Переходим на закладку Outgoing, в поле Email (SMTP) server пишем localhost. Далее идем на закладку Incoming. В поле POP3 server так же пишем localhost. В поля Mailbox login и Mailbox password пишете имя и пароль для доступа к почтовому серверу.

    Настройка CyrMail

    Для удобства я приведу часть файла CyrMail, который поставляется в месте с программой, где описывается процесс настройки.

    После стандартной инсталяции из cyrmail.sis у Вас появится иконка CyrMail в Control Panel, через которую и следует вести всю дальнейшую настойку и запуск CyrMail.

    Адреса POP3/SMTP серверов введите 192.168.55.1 в CyrMail из Control Panel. Это адрес вашего настольного компьютера. Порты "Входящие": 110, "Исходящие": 25.

    Опционально можно установить признак "text/html" для обработки входящих писем в этом формате. Такое письмо будет видно в виде файла Message.html, который можно открыть с помощью Opera или Web.

    Так же рекомендуется установить признак "MIME 8bit" для перекодировки исходящего трафика из quoted-printable формата в формат 8bit.

    Установите признак запуска демона и нажмите OK...

    Проверка связи с ПК

    На этом первый шаг настройки закончен, можно перейти к проверке.

    Сейчас можно проверить связывается ли ваш Psion снастольным ПК.

    Для этого запускаем Email, выбираем меню Transfer-Open или комбинацией клавиш Ctrl+Shift+C.

    В верху справа появляется надпись Connecting to mailbox вместо Not connected to Internet. На ПК должен появиться значок в трее (два соединеных синеньких компьютера, тот же, что и при связи с интернетом). Так же в папке Сетевые подключения появится запись с именем нашего соединения (в нашем случае DCC).

    В программе Email через некоторое время повится сообщение Problem to connect to Remote mailbox. В данном случае это нормально так как нашу почту на ПК еще никто не обрабатывает.

    Если получилось установить соединение с ПК, то переходите к следующему пункту, иначе начинайте проверять все сначала наиная с главы "Настройка сервера удаленного доступа в WinXP".

    Настройка WinGate

    Большая часть настроек взято из статьи "В интернет через настольный ПК - II", я немного дополнил эти настройки.

    Перед тем как настроить WinGate, его сначала необходимо установить. Рассмотрим процесс установки.

    В начале установки на странице "Basic Services" выберите HTTP этого достаточно, чтобы можно было выходить в интернет через Psion с помощью браузера, если вы это делать не будете можно ничего не выбирать, хотя можете добавить и другие необходимые вам прокси и нажмите Next. Удалите отметку "Install DHCP Server". Нажмите Next. На странице Mail Settings, укажите ваш SMTP сервер (откуда WinGate будет получать почту в интрнете), и отметьте чек-бокс "Install POP3 Proxy". Нажмите Next. Пропустите News/IRC (если знаете что делаете - можете настроить по вкусу), нажмите Next. На странице WWW Cache Settings используйте значения по умолчанию и нажмите Next. Снимите отметку "Install log file server", нажмите Next. Пропустите страницу Wingate Client Utility. Нажмите Next, чтобы начать установку.

    После установки запустите на настольном ПК Gatekeeper из установленного Wingate (Пуск - Программы - Wingate 2.1 - Gatekeeper).

    Удаление дыры в Wingate.

    Во-первых, необходимо сделать так, чтобы настройки прокси-сервера могли быть изменены только с локального компьютера. Для этого в Gatekeeper нажмите на System Policies, нажмите Add. На закладке Recipients установите "User must be authenticated". На закладке Advanced установите "Specify which requests this recipient has rights for", нажмите "Add Filter", выберите созданный фильтр и нажмите "Add Criterion", установите "This criterion is met if" "Client IP number" "equals" "127.0.0.1". Нажмите OK, ОК.

    Теперь нужно разрешить доступ к прокси с того адреса, по которому располагается Psion. В диалоговом окне System Policies нажмите Add. На закладке Recipients установите "User may be unknown", на закладке Advanced установите "Specify which...", нажмите "Add Filter" выберите новый фильтр и нажмите "Add Criterion", установите "This criterion is met if" "Client IP number" "equals" "192.168.55.2". Нажмите OK, ОК.

    Теперь удалим главную дыру. Все в том же диалоге System Policies выберите пользователя с правами "Unrestricted Rights" (неограниченные права) и нажмите Remove, ОК.

    Сохраните изменения. Меню File - Save Changes.

    Настройка почты

    Нажмите Services, дважды щелкните по "POP3 Proxy Server". На закладке Bindings выберите "Allow connections coming in on any interface". На закладке Non-Proxy Requests установите "Pipe request...". В строке "Server" укажите имя вашего POP3 сервера. В строке "Port" введите 110.

    На закладке Sessions установите через какое время будет происходить отключение от сервера. Можно установить 2 секунды, параметр можно подобрать экспериментально.

    Нажмите ОК, вернитесь в главное окно Gatekeeper, в Service выберите "SMTP Mapping". На закладке General выберите "Enable default mapping to", в качестве "Server" укажите ваш SMTP сервер и установите в качестве номера порта 25. На закладке Bindings выберите "Allow connections coming in on any interface".

    На закладке Sessions установите через какое время будет происходить отключение от сервера. Можно установить 2 секунды.

    Сохраните изменения. Меню File - Save Changes.

    Настройка автодозвона

    Чтобы жить стало легче, надо настроить автоматический дозвон. При поступлении запроса WinGate автоматически будет звонить и так же автоматически отключаться.

    Для этого надо в GateKeeper дважды щелкнуть на пункте "Dialing". В этом меню нажимаем кнопку "Add". Ставим галочку "Auto connect to" и выбираем подключение через которое будет звонить программа (они уже быть настроены в сетевых подключениях). Так же необходимо заполнить поля "Username" и "Password", данными для выбранного провайдера так WinGate из настроеных подключений берет лишь номер телефона.

    Так же установите галочку "Auto disconnect after" и поставить такое же число секунд, какое стоит в настройках "РОР3 proxy server".

    Если все сделано правильно, то через несколько секунд после получения и отправки почты WinGate будет обрывать связь автоматически.

    Можно проверить настройки, нажав кнопку "Dial" в главном диалоге "Dialing". Если все нормально, то ваш компьютер соединится с интрнетом, а через несколько секунд отключится.

    Настройка HTTP

    Если вы установили HTTP proxy, то сделайте следующее. В пункте Services дважды щелкните на "WWW proxy service". На закладке Bindings, установите переключатель "Allow connections coming in on any interface".

    Остальные параметры WinGate можете менять по вкусу, но будьте осторожней, чтобы ничего не испортить.

    Тестирование

    Работа практически завершена, оталось все проверить и насладиться результатами своих трудов.

    Убедитесь, что WinGate engine запущен (он должен быть запущен по умолчанию).

    Запустите программу Email, выбираем меню Transfer-Open и вашу учетную запись. Псион должен соединиться с ПК (появится значок в трее), а WinGate начнет звонить с помощью модема. После успешного соединения и получения всей почты WinGate разорвет связь.

    Удобно проверять работу программ, если у вас на ПК установлен какой-нибудь почтовый клиент, напрмер The Bat! или Outlook Express. В нем вы можете написать самому себе письмо (адрес отправителя и получателя совпадают) отправить его обычным способом. Затем с помощью Email его получить. Если вы получили свое письмо, то все работает нормально.

    Аналогично можно отправить письмо самому себе из Email и получить его почтовым клиентом на ПК.

    Возможен случай, когда с первого раза дозвониться не удается, например занятая линия. В этом случае Email может выдать сообщение, что почта не может быть поулчена из-за закончившегося времени ожидания. В этом случае надо лишь подождать и когда WinGate все-таки дозвонится, еще раз открыть аккаунт.

    Результаты

    В результате титанических усилий получился удобно настроенный почтовый клиент Email. Достаточно лишь отрыть ваш аккаунт, компьютер сам дозвонится до вашего провайдера и получит почту, вам останется лишь перенести ее в свой локальный ящик на Псионе и закрыть удаленный аккаунт. Компьютер так же сам разорвет связь с провайдером, вам не надо об этом беспокоиться.

    Таким образром получили минимум движений - максимум результата.

    Работа через HTTP

    Если вам захочется выйти в интернет с помощью браузера (если вы, конечно, установили HTTP proxy server), то вам достаточно лишь в настройках браузера указать, что надо работать через proxy, В качестве адреса proxy указать 192.168.55.1 порт 80. При запросе URL, WinGate так же начнет автоматически звонить.

    Работа с FTP

    Назначение программы FtpServer вытекает из ее названия и некоторые принципы ее работы описаны в статье FTP-Server. Сама программа не требует настройки. Так как удаленный доступ на ПК уже настроен, то не будет никаких сложностей.

    Для того, чтобы установить связь между Psion и ПК, используется программа TheDialer. В программе ввыберете в пунктах "Connection" и "Modem" параметр DCC и нажмите кнопку "Dial". При этом должно произойти соединение, вы увидете значок в трее.

    Еще одно удобство заключатся в том, что если вы соединяетесь из программы Email, WinGate звонит в интернет. Если же связь осуществилась через программу Dialer, то WinGate ничего не делает и вы спокойно можете работать с FTP на своем ПК.

    Если все прошло как ожидалось, пора запустить FTP клиент на ПК.

    Я в качестве клиента использую "Total Commander", поэтому буду рассказывать про него. Работа с другими клиентами принципиально не отличается.

    В "Total Commander" вывберете меню "Сеть-Соединение с FTP сервером" или проще нажать комбинацию клавиш Ctrl+F.

    В появившемся диалоге нажмите кнопку "Добавить", в новом диалоге напишите имя соединения, например "My Psion", имя сервера установите 192.168.55.2, имя прользователя любые, например "user". Жмите ОК, затем "Соединиться". Если все настроено правильно, то вы увидете как "Total Commander" соединяется с Psion и в одной панели вы увидите содержание диска Psion.

    Дальше все как обычно, можете копировать, удалять, смотреть содержимое диска Psiona.

    Синхронизация данных

    Но это еще не все, что может "Total Commander". С помощью этой программы можно проводить резервное сохранение. Для этого, на одной панели файлового менеджера установите подкаталог, куда будет происходить сохранение, а на панели FTP откройте диск С на Psion, хотя, естественно, можно сохранять любые другие папки.

    В меню "Total Commander" выбирается "Команды-Синхронизация каталогов". В появавшемся диалоге ставите галочку "с подкаталогами", остальные настройки по вкусу. Нажимаете кнопку "Сравнить". Проверяете список, вносите изменения и жмете кнопку "Синхронизировать".

    К сожалению иногда бывают какие-то сбои и не всегда все проходит гладко, но работать можно.

    Конечно кроме "Total Commander" есть и другие программы синхронизаторы, но файлменеджер срвмещает функции клиента и синхронизатора, это мне кажется удобным.

    Заключение

    Я постарался подробно рассмотреть процес подключения программы Email к ПК под управлением WinXP. Большое внимание удилил автоматизации процесса.

    Теперь легким движением руки можно получить почту и взять ее с собой вместе с Зышщтом.

    Также не был забыт вопрос резервного сохранения данных, я попытался найти еще один способ удобного сохранения данных через протокол FTP.

    Дата статьи: 14 мая 2003 г

    « Назад в каталог | Обсудить в конференции »

    [На главную] [Обновления] [Новости] [Клуб] [Обзоры программ] [Советы] [Обзоры железа] [SIBO] [Конференция] [Статьи] [Базы] [Ссылки] [Поиск]