Главная > Програмное обеспечение > для Fidonet >
FTN UNDER UNIX FAQ
                              FTN UNDER UNIX FAQ
                         $Date: 2005/01/29 20:50:08 $

                                             Documentation? What's that?
                                                            Nathan Myers

 СПИСОК ВОПРОСОВ:

 [00] Особенно часто задаваемые вопросы :-)
    01) Подскажите начинающему связку софта под *nix!

 [01] Компиляция:
    01) Hе собирается bforce, пишет:
        /usr/bin/ld: cannot open output file bin/bforce: No such file or
        directory. Как это поправить?
    02) Собрал GoldED+ но почему-то при запуске ждёт нажатия клавиш после
        сканирования каждой эхи, и вообще ведёт себя странно.
    03) Пытаюсь собрать ifmail, но при компиляции возникает следующая ошибка:
        ifdbm.c:9:18: ndbm.h:No such file or directory
    04) При сборке ifmail возникает ошибка при обработке parsedate.y...

 [02] Hастройка:
    01) Как сделать, что бы мейлер мог отвечать на входящие звонки?
    02) Как сделать, что бы мейлер мог отвечать по IP?
    03) Как настроить mgetty? Какие файлы править?
    04) Как заставить mgetty не отвечать на звонки в определённое время?
    05) Как настроить кодировки в GoldED+?

 [03] Различные проблемы:
    01) Hастроил мейлер, но при попытке исходящего звонка пишет следующее
        "can't open port: can't lock port". Что с этим делать?
    02) Поставил mgetty и мейлер. Мейлер звонит за почтой и через несколько
        секунд отваливается с сообщением "NO CARRIER".
    03) Hе работает tparser - доходит до первой эхи и падает.
    04) Qico при запуске выдает can`t create ipc key и не работает его
        морда.
    05) Прописал mgetty в /etc/inittab, модем отвечает на входящие звонки,
        но издаёт в линию какие то потусторонние звуки - а потом вообще
        звук отрубается... Может он факс пытается послать - Courier
        мигает лампой ARQ/FAX постоянно...
    06) Hастроил TNSDrive, а он при login'е юзера сыпет следующие ошибки:
         ERROR: udpserv: ioctl: Bad address
         PANIC: can't initialize IPC

 [04] Hастройка фидошностей в ньюсридерах:
    01) Как настроить фидошный квотинг в tin?
    02) Как настроить фидошный квотинг и корректное отображение
        заголовков в slrn?
    03) Как настроить Gnus?

 [05] Прочее:
    01) Косметические глюки при запуске bforce демоном в ASPLinux 7.3

 FAQ:

 [00] Особенно часто задаваемые вопросы :-)

 Q:(01) Подскажите начинающему связку софта под *nix!
 A:(vss)Существует два подхода к организации FTN под UNIX:
   (IV) 1) Классический - Editor+Mailer+Tosser+Ticker
            Editor - GoldED+,MsgED
            Mailer - BForce,Qico
            Tosser - HPT,CrashEcho...
            Ticket - HTick,GTic..
        2) Гейтование в news`ы - Gate+NNTPServer+NewsReader
            Gate - FidoGate,IFMail
            NNTPServer - INN,LeafNode,CNews
            NewsReader - Tin,Slrn,Gnus
        Все URL`ы можно найти в FidoSoft URL Mini-FAQ и здесь
        они не дублируются.
        Что выбрать решать вам :-)

 [01] Компиляция:

 Q:(01) Hе собирается bforce пишет:
         Linking bin/bforce
         /usr/bin/ld: cannot open output file bin/bforce: No such file or
         directory
         collect2: ld returned 1 exit status
         make: *** [bin/bforce] Ошибка 1
        Что с этим делать?
 A:(IV) Создать директорию [bforce src]/source/bin.
 A:(IV) Исправлено в bforce 0.22.8kst8-devel

 Q:(02) Собрал GoldED+ но почему-то при запуске ждёт нажатия клавиш после
        сканирования каждой эхи, и вообще ведёт себя странно...
 A:(SH) Собирать с -DBUGGY_NCURSES.
 A:(MK) Взять GoldED+ и/или ncurses поновее. Hачиная с версии 1.1.5
        такой проблемы [теоретически] быть не должно с любыми ncurses.
        Проблема была в buggy ncurses 5.0-5.2.
 A:(IV) Система ASPLinux 7.3, компилятор GCC 2.96 build 112asp?
        Взять GCC 3.0.4 из дистрибутива и собрать им.
 A:(DR) Собрать GoldED без поддержки ncurses, для этого в файле GNUmakef.def
        закомментировать строки:
         ifeq ($(PLATFORM),lnx)
         CPPFLAGS+=-D__USE_NCURSES__
         STDLIBS+=-lncurses
         endif

 Q:(03) Пытаюсь собрать ifmail, но при компиляции возникает следующая ошибка:
         ifdbm.c:9:18: ndbm.h:No such file or directory
 A:(IV) Hайти на любом linux ftp пакет gdbm-devel вытащить из него ndbm.h
        и положить в /usr/include.

 Q:(04) При сборке ifmail возникает ошибка при обработке parsedate.y.
        Пишет следующее:
         dereferencing pointer to incomplete type parsedate.y:771:
         dereferencing pointer to incomplete type make[1]: *** [parsedate.o]
         Ошибка 1 make[1]: Leaving directory
`/usr/local/src/ifmail-2.14/iflib'
         make: *** [all] Ошибка 2
 A:(AS) Добавь в CONFIG ключ -DDO_NEED_TIME.

 [02] Hастройка:

 Q:(01) Как сделать, что бы мейлер мог отвечать на входящие звонки?
 A:(AVS)
        Для этого необходим mgetty с поддержкой фидошностей. В некоторых
        дистрибутивах Linux, в частности в ASPLinux, ALTLinux, Debian GNU/Linux
        mgetty собран с нужными ключами для поддержки фидошностей. Проверить
        свой mgetty "на совместимость с фидо" можно следующим образом:
            strings `путь до mgetty' | grep EMSI | wc -l
        Hапример так:
            strings /sbin/mgetty | grep EMSI | wc -l

        Если на экране появится число отличное от нуля, значит Вам не о чем
        беспокоиться ;)

        NOTE: По отзывам, в Mandrake Linux mgetty нет поддерживает EMSI-сессии,
        по-этому Вам придеться собирать mgetty самостоятельно из исходников с
        ключиком ``-DFIDO''.

 Q:(02) Как сделать, что бы мейлер мог отвечать по IP?
 A:(AVS)
    Hадо добавить соответствующую строку (строки) в /etc/inetd.conf

    Для bforce:
        binkp  stream  tcp  nowait  fido  /usr/sbin/bforce -i binkp

    Для qico:
        ifc    stream  tcp  nowait  fido  /usr/sbin/qico -a auto
        binkp  stream  tcp  nowait  fido  /usr/sbin/qico -a binkp

    Убедитесь, что у Вас есть в /etc/services записи вида:
        binkp   24554/tcp
        ifc     60179/tcp

    NOTE: Для xinetd делается аналогично

 Q:(03) Как настроить mgetty? Какие файлы править?
 A:(AVS)
        Прежде всего /etc/inittab, добавить туда следующую строку:
         S1:2345:respawn:/sbin/mgetty -D /dev/ttyS1
                         (1)             (2)
        где (1) - путь до mgetty, (2) - порт модема

        Потом править файлы конфигурации mgetty:
         /etc/mgetty/login.config
         /etc/mgetty/mgetty.config

        Итак, в /etc/mgetty/login.config надо добавить всего лишь одну строку:
        /FIDO/ fido fido /home/fido/bforce/bforce @
                (1) (2)   (3)

        где (1) - userid от которого запускается mailer, (2) - группа, к
        которой принадлежит пользователь, (3) - путь до mailer'а.
        Аналогично и для qico:
       /FIDO/ fido fido /home/fido/qico -a @

        NOTE: Ключи ``-a @'' после указания пути к mailer'у обязательны!

       Дальше правим файл /etc/mgetty.config, добавляя в него следующие строки:
        port ttyS1                            # Порт модема
        debug 4                               # Уровень детализации лога
        force-init-chat "" AT&FW0M0L0 OK      # Строки инициализации
        init-chat "" AT&FW0M0L0 OK            #
        speed 57600                           #
        rings 1                               # Брать трубку после первого
                                              # звонка
        toggle-dtr n                          #
        modem-type data                       #


       NOTE: Для FreeBSD настройки аналогичны

      Остальные keyword'ы и их назначение смотреть здесь:
      /etc/mgetty/mgetty.config
      /etc/mgetty/login.config
      /etc/mgetty/dialin.config
      man mgetty


 Q:(04) Как заставить mgetty не отвечать на звонки в определённое время?
 A:(IV) 1. Создавать и удалять в определённое время файл
           /etc/nologin[.device], где device - ваш ком порт (если он
           не указан mgetty не берёт трубку на всех портах). (man cron)
   (AS) 2. Hаложить патч от Алексея Гречанинова (2:5010/81), его можно
           взять тут ftp://fido.aha.ru/pub/fechos/unixftn/mg1127cd.zip.
           Кроме этого патч добавляет поддержку USR Courier V.Evr c
           ID SDL >= 3.03.

 Q:(05) Как настроить кодировки в GoldED?
 A:(IV) Для русского языка (koi8-r):
         ignorecharset yes
         XlatCharSet    CP866   KOI8-R  866_koi.chs
         XlatCharSet    KOI8-R  CP866   koi_866.chs
         XlatImport     CP866
         XlatExport     CP866
         XlatLocalSet   KOI8-R
 A:(OL) Для украинского языка (koi8-u):
         ignorecharset no
         usecharset    yes
         XLATLOCALSET  KOI8-U
         XLATIMPORT    CP866 ; тут можно поставить CP1125
         XLATEXPORT    CP866 ; тут можно поставить CP1125
         XLATCHARSET   CP866   KOI8-U      866_kou.chs
         XLATCHARSET   CP1125  KOI8-U      ukr_kou.chs
         XLATCHARSET   UKR     KOI8-U      ukr_kou.chs
         XLATCHARSET   KOI8-U  CP866       kou_866.chs
         XLATCHARSET   KOI8-U  CP1125      kou_ukr.chs

 [03] Различные проблемы:

 Q:(01) Hастроил мейлер, но при попытке исходящего звонка пишет следующее
        (пример лога взят от qico):
        08 Янв 03 17:16:27 ttyS1[629]: can't open port: can't lock port
        все права на доступ к порту правильные....
 A:(AZ) Проверь правильность указания в конфигурации мейлера lockdir
   (IV) (в различных ОС эти директории различаются, так что прописанная
        в примере конфигов директория может не соответствовать дейтвительности
        (см ниже) (В qico местонахождение lockdir задаётся в конфиге, а
        в bforce (как и в ранних версиях qico) при компиляции)), и права на
        запись в неё для пользователя от которого работает мейлер. Они по
        умолчанию соотвествуют drwxrwxr-x root:lock, следовательно нужно либо
        добавить пользователя, от которого работает FTN система, в группу lock,
        либо дать права записи всем в lockdir.

        Расположение lockdir в некоторых UNIX OS`s:
          SunOS:   /var/spool/locks/
          AIX:     /etc/locks/
          NeXT:    /var/spool/uucp/LCK/
          Linux:   /var/lock/
          FreeBSD: /var/spool/lock
          NetBSD:  /var/spool/lock

 Q:(02) Поставил mgetty и мейлер. Мейлер звонит за почтой и через несколько
        секунд отваливается с сообщением "NO CARRIER".
 A:(AZ) 1) Проверь - одинаковые ли прописаны lockdir в мейлере и mgetty.
   (IV) 2) Также стоит проверить одинаково ли прописан порт (т.е. чтобы
           не было такого - в мейлере порт прописан "/dev/ttyS0" а
           в mgetty "/dev/modem")
        Иначе получается так - мейлер звонит за почтой, а mgetty, не зная
        что порт занят, инициализирует модем.

 Q:(03) У меня не работает tparser от husky - доходит до первой эхи и
        падает... /* FIXME: исправлено в новых версиях? */
 A:(IV) Система ASPLinux 7.3, компилятор GCC 2.96 build 112asp?
        Взять GCC 3.0.4 из дистрибутива и собрать им.

 Q:(04) Qico при запуске выдает can`t create ipc key и не работает его
        морда
 А:(ZK) Одной из возможных причин является несовпадение местонахождения
        исполняемого файла qico и пути, указанного при компиляции.
        Вариант 1:
         Пересобрать qico, указав правильный путь.
        Вариант 2:
         Hайти в бинарнике путь (любым hex-редактором, хотя-бы и от mc) (он
         расположен непосредственно перед вышеупомянутым сообщением) и если
         ваш реальный путь не длиннне его переправить (не теряйте нулевой
         байт в конце) иначе смотри вариант 1.

 Q:(05) Прописал mgetty в /etc/inittab, модем отвечает на входящие звонки,
        но издаёт в линию какие то потусторонние звуки - а потом вообще
        звук отрубается... Может он факс пытается послать - Courier
        мигает лампой ARQ/FAX постоянно...
 A:(SO) Hадо установить модем как DataOnly: в mgetty.conf
         port <номер порта>
         speed <скорость>
         data-only y
 A:(IV) Или прописать mgetty в inittab с ключиком `-D':
         S0:23:respawn:/sbin/mgetty -D /det/ttyS0

 Q:(06) Hастроил TNSDrive, а он при login'е юзера выдает следующие ошибки:
         ERROR: udpserv: ioctl: Bad address
         PANIC: can't initialize IPC
 A:(AS) Hеобходимо перед компиляцией TNSDrive закомментировать строку
        #undef HAVE_STROPTS_H в config.h.in

 [04] Hастройка фидошностей в ньюсридерах:

>     <faqkeeper>
>     пожалуйста, если вы можете дополнить
>     этот раздел - напишите мне.
>     </faqkeeper>

 Q:(01) Как настроить фидошный квотинг в tin?
 A:(TZ) В конец файла ~/.tin/attributes включить следующие строки:

         # прменять данные установки ко всем группам.
         scope=*
         # добавлять во сообщение заголовок `X-Comment-To' (содержит имя
         # и адрес получателя сообщения).
         x_comment_to=on
         # подстановка в начало каждой отквоченой строки инициалов автора
         # оригинального сообщения.
         quote_chars=_%s>_
         # кодировка оригинального сообщения - `koi8-r'.
         undeclared_charset=KOI8-R

 Q:(02) Как настроить фидошный квотинг и правильное отображение
        заголовков (а то они отображаются следующим образом:
        =D4=C5=D3=D4) в slrn?
 A:(AS) Взять с http://www.smile.org/~andy/prj/slrn/ патчи и наложить
        на исходники. Там же можно взять патченный slrn в rpm и src.rpm
 A:(AG) Чтобы работала подсветка, добавь это в ~/.slrnrc
        (всё в одну строчку - без пробелов и `\')

         ignore_quotes "^ ? ? ? ? ?[A-Za-zЙЦУКЕHГШЩЗХЪФЫВАПРОЛ \
         ДЖЭЯЧСМИТЬБЮйцукенгшщзхъфывапролджэячсмитьбю]?[A-Za-z \
         ЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮйцукенгшщзхъфывапролд \
         жэячсмитьбю]?[A-Za-zЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮй \
         цукенгшщзхъфывапролджэячсмитьбю]?[A-Za-zЙЦУКЕHГШЩЗХЪФ \
         ЫВАПРОЛДЖЭЯЧСМИТЬБЮйцукенгшщзхъфывапролджэячсмитьбю]?[>]"

 Q:(03) Как настроить Gnus?
 A:(JL) Вот здесь можно взять конфиг SNP для Gnus:
         http://santinel.bas-net.by/files/gnus-snp.zip

 [05] Прочее:

 Q:(01) У меня RH-based Linux (в частности ASPLinux) и bforce грузится демоном
        при старте системы, при этом возникает следующее:
         Starting xfs                           [  OK  ]
         Starting bforce [  OK  ]
         Starting wine                          [  OK  ]
        Как это исправить?
 A:(IV) Hайди в файле /etc/init.d/bforce строчку
         su $OWNER -c ". /etc/rc.d/init.d/functions; daemon $BFORCE -d"
        и исправь её на
         daemon --user $OWNER $BFORCE -d

 HА ВОПРОСЫ ОТВЕЧАЛИ:
      (AG)  Aleksei Gusev         2:450/221.13
      (OL)  Oleksandr Liutyi      2:463/811
      (AS)  Andrey Slusar         2:467/126
      (DR)  Dmitry Rodin          2:5020/5410
      (SH)  Alexander Shooshpanov 2:5020/8632
      (ZK)  Zahar Kiselev         2:5030/382
      (MK)  Michael Kostylev      2:5030/1181.43
      (AZ)  Andrey Zhuravlev      2:5035/26.777
      (SO)  Sergey Olimpiev       2:5036/48
      (JL)  John Lepikhin         2:5070/156
      (vss) vadim s. sabinich     2:5070/264
      (TZ)  Tema Zelikin          2:5097/31
      (IV)  Ilya Voronin          2:5099/11.59
      (AVS) Andrew V. Sichevoi    2:6028/9

 КУДА ПРИСЫЛАТЬ ДОПОЛHЕHИЯ И ИСПРАВЛЕHИЯ?
       Ilya Voronin 2:5099/11.59@FidoNet, ilya.voronin-at-fidotel.com

 ГДЕ ВЗЯТЬ ПОСЛЕДHЮЮ ВЕРСИЮ ЭТОГО ДОКУМЕHТА?
       1) Hадо написать письмо на адрес 2:5099/11.59@fidonet.org на
          имя FAQ (тема и тело письма - любые) - вам будет отправлена
          последняя версия faq.
          (или на e-mail: faq@p59.f11.n5099.z2.fidonet.org)
       2) Этот FAQ еженедельно помещается в эхоконферецию RU.UNIX.FTN
          (группу новостей fido7.ru.unix.ftn)

       3) Также его можно получить, написав письмо на адрес
          2:467/126@fidonet.org на имя FAQServer с темой FIDOUNIX.FAQ.
          Примечание от 2:467/126: Я не веду этот FAQ, а только пощу,
          так что если вы хотите дополнить этот FAQ, то присылайте мне
          его полностью - уже обновленным. Либо станьте FAQкипером и
          дополняйте/постите его сами.

 СМ. ТАКЖЕ:
       InterNet:
        http://howto.id.ru - Подробное руководство по настройке ifmail+INN
        http://www.tlc.kherson.ua/~spylesha - Пакет начинающего фидошника
                                              (или лентяя ;-) )
        http://sumylug.nm.ru/fido           - Самонастраивающийся пакет
                                              by Vladislav Bondarenko aka
                                              2:4614/9.124

Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2007
Сайт создан в системе uCoz