= ru.unix.ftn (2:6001/9.9) ==================================================== Msg : 495 of 507 From : FAQServer 2:467/126 18 Янв 06 23:00:00 To : All Subj : FIDOUNIX.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астройка фидошностей в ньюсридерах: >> пожалуйста, если вы можете дополнить > этот раздел - напишите мне. > 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 --- FIDOGATE 5.2.2ds * Origin: Santinel BBS FAQGATE (2:467/126)