Итак, вы скачали дистрибутивы
http://www.kardsharing.info/modules.php ... cat&cid=28 и распаковали.
Теперь в отдельный каталог складываем то, что нам действительно надо.
1. .exe-файл. Он должен быть один, так что не промахнетесь. Можно сразу же переименовать его из (например) mpcs-0.8k-rc7-i386-pc-cygwin.exe во что-то более вменябельное, например, mpcs.exe
2. Файлы mpcs.guess и mpcs.srvid. Их можно просто скопировать из дистрибутива, никак не изменяя. Если вы обновляете программу на более новую версию - есть смысл обновить и эти файлы.
Сейчас нам нужно создать еще три файла конфига - mpcs.conf, mpcs.server, mpcs.user. Не бойтесь, они мелкие и простые.
Кстати, многие наверняка наслышаны, что под юниксом существует какой-то особый формат текстовых файлов и простое редактирование их "убивает", а самые продвинутые точно знают слова <CR> и <LF>. Спешу обрадовать - mpcs спокойно относится к этой проблеме. Файлы можно создавать и редактировать в чем угодно (хотя в ворде это делать я бы не стал). Лично я делаю это в фаре, а вы можете взять, например, notepad.
mpcs.conf очень прост (вообще я здесь придерживаюсь принципа чем проще тем лучше):
Код:
[global]
Nice = -20
LogFile = /dev/tty
[serial]
Device = tuner@/dev/ttyS0?delay=1Что мы здесь имеем ? В строчке Nice задается максимальный приоритет серверу, для стабильности работы с компортом. Лог работы сервера (параметр LogFile) выводится на консоль. Для отладочных целей (когда что-то не работает) лог можно отправить в файл :
LogFile = test.log
В этом случае лог будет выводиться в файл test.log, находящися в каталоге картсервера.
Секция [serial] требует более серьезного рассмотрения. Здесь задается компорт, используемый для работы с тюнером. В примере показан COM1 (/dev/ttyS0). Чтобы использовать COM2 надо исправить это на /dev/ttyS1. Вопрос на засыпку - что написать чтобы отправить программу на COM12 ?
Кстати, вы можете использовать переходники USB-COM. Если у вас самсунг и наблюдаются проблемы то вместо delay=1 можно написать delay=3 или 5.
tuner - это пользователь (данного сервера), под именем которого заходит тюнер. Сделаны такие сложности для порядку - вдруг вам необходимо контролировать что именно идет на тюнер и к каким серверам он имеет доступ - это можно сделать в файле mpcs.user.
Вот пример файла mpcs.user:
Код:
[account]
User = tuner
Pwd = tuner
Group = 1Здесь описан один-единственный пользователь tuner c паролем tuner (это неважно, кстати), входящий в группу номер 1. Внимание ! И пользователь тюнера и сервер ("картридер") должны входить в одну и ту же группу, иначе вас постигнет облом. Не надо вписывать сюда ваш логин и пароль для шаринга, для этого существует другой файл !
Теперь пишем файл mpcs.server:
Код:
[reader]
Label = main
Protocol = camd35
Device = здесьнадовписатьадрессервера,аздесьегопорт
Account = вашлогиннасервер,вашпароль
CAID = 500
Group = 1mpcs представляет сервера как "кардридеры" (и что-то в этом есть). Label - название сервера, может быть любым. Protocol - camd35. Пока поддерживается только он, другое его название cs357x. В строке Device надо вписать адрес сервера (хоть в виде server.sharing.com, хоть в цифровом 111.222.333.444) и его порт, например:
Device = testserver.com,10003
В параметре Account нужно вписать ваш логин и пароль на сервер, например:
Account = testlogin,testpassword
Параметр CAID описывает систему кодирования (см. выше), поддерживаемую сервером. В принципе, этот параметр необязательный, но если его не добавлять, то на сервер будут отсылаться запросы с любыми CAID, пришедшими с тюнера, что чревато неприятными последствиями. Но если не знаете какая CAID вам нужна - не пишите. Вы можете перечислить несколько CAID через запятую.
Ну и Group задает группу, к которой принадлежит этот "кардридер". К этой же группе должен принадлежать тюнерный пользователь.
Собственно, это все. Запускайте exeшник и пробуйте. И учтите, что эта конфигурация - самая минимальная, у mpcs еще много параметров, которые можно покрутить
В следующий раз - взгляд на лог и решение проблем (ну хотя бы их части).
_________________

СОЗДАТЕЛЬ ДАННОГО ФОРУМА.
