Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kirill Jakuba                        2:5025/51.12   19 Jan 2002  06:20:44
 To : Ilya Evseev
 Subject : скриптик
 -------------------------------------------------------------------------------- 
 
 
 Пятница Январь 18 2002 00:24, Ilya Evseev -> Dmitry D. Kiktenko:
 
  >> Вобще, задача такова: mgetty не должен запускать qico на ответ,
  >> кроме как в определённое время. Hо простой промежуток (22оо-07оо)
  >> тут не канает, нужен более сложный. Т.е., в остальном промежутке
  >> времени есть моменты, когда трубку снимать таки нужно.
 
  >> Может как-нить это реализцуется с помощью набора штатных средств?
  IE> Если qico использует PAM (в чем я крепко сомневаюсь),
  IE> то можно использовать модуль pam_time
  IE> и настроечный файл /etc/security/time.conf.
  IE> Подробности в документации на PAM.
  IE> Кстати, по прочтении статьи Ионцева-Ингера можно было бы
  IE> сварганить несложного PAM-клиента, который проходил бы
  IE> PAM-авторизацию, а затем в случае успеха запускал бы
  IE> из-под себя указанное приложение. Дешево и сердито.
 
      а не проще взять mgetty в сырцах и пропатчить его этим:
 
 === Hачало README.CID ===
 ===============================================================================
          Патч для mgetty v.1.1.25 для работы с временными промежутками
             и поддержки АОH'а в USR Courier V.Evr с ID SDL >= 3.03
 ===============================================================================
 
                 Поддержка временных промежутков для ответа на звонки
 
 Данный патч позволяет задавать время  для  ответа на звонки не только с помощью
 файла  /etc/nologin[.device],  но  и  непосредственно  в конфигурационном файле
 mgetty.  Это позволяет сделать работу mgetty практически не зависящей от работы
 cron'а, с помощью которого, как правило, создается и удаляется файл /etc/nolog-
 in[.device].
 
 После установки данного патча  в конфигурационном файле можно задавать параметр
 "answer-time <time>", где <time> - временные промежутки, в которые mgetty будет
 отвечать  на  звонки. Формат <time> позаимствован из документации  к  программе
 T-Mail by Endy Elkin.
 
                    Краткое описание формата <time>
 
 Можно задавать часы, промежутки часов, часы с днями и промежутки с днями.
 
 Рассмотрим это подробней:
 
 "answer-time 23"
     отвечать только в течении 23-го часа.
 
 _[...skip...]_
 
 "answer-time 2.23-5.2" или "answer-time 2.23:00-5.2:00"
     отвечать с 23 до 2 часов во вторник, среду, четверг и пятницу.
 
 Временные промежутки можно комбинировать в любом порядке, так,  например, чтобы
 задать  время  ответа с 23 до 7 часов в будни и круглосуточно в выходные, нужно
 указать:
 
 "answer-time 23-7,6.0-7.24" или "answer-time 1.23:00-5.7:00,6.0:00-7.24:00"
 
 Промежутки разделяются запятыми, количество их не ограничено (в  разумных  пре-
 делах ;).
 
 Реакция  на  наличие  файла  /etc/nologin[.device]  не  изменилась,  т.е.  если
 текущее время попадает на рабочий промежуток, но присутствует  файл /etc/nolog-
 in[.device] - mgetty  отвечать  на  звонок HЕ будет, файл /etc/nologin[.device]
 имеет более высокий приоритет.
 
 Если  параметр  answer-time  в  файле  конфигурации mgetty.config отсутствует -
 mgetty  работает  по старому алгоритму,  т.е. отвечает на звонки согласно нали-
 чию/отсутствию файла /etc/nologin[.device].
 
              Поддержка временных промежутков в конфигурационном файле
 
 Если  перед параметром в конфигурационном файле указать скобки {}, а в них вре-
 менной  промежуток <time>, то этот параметр будет прочитан из конфигурационного
 файла  только если текущее время (т.е. время [и день] в которое читается конфи-
 гурационный файл) попадает в этот промежуток. Формат <time> описан выше.
 
 Первый пример:
 ==========================
 {22:00-8:00} rings 1
 {8:00-22:00} rings 5
 ==========================
 
 С 22 до 8 часов mgetty будет отвечать на звонки с первого звонка, а с 8 до 22
 только с пятого.
 
 _[...skip...]_
 
 Хинты:
     1. Hе забывайте перезапускать mgetty при наступлении очередного промежутка
        через killall или kill из cron'а. Для первого примера файл cron'а будет
        выглядеть так:  (для систем с одним модемом)
        ====================================
        0 22 * * * killall -q mgetty
        0 8 * * * killall -q mgetty
        ====================================
     2. /etc/nologin[.device] и answer-time имеет бОльший приоритет над rings.
 
                            Поддержка ID SDL ver >= 3.03
 
 Для корректной поддержки ID SDL необходимо добавить  в  конфигурационный  файл
 пару строк:
 
 _[...skip...]_
 
 ===============================================================================
 Взять этот патч и патченную mgetty можно на http://scorpus.cjb.net
                                         или http://www.my.creations.da.ru
 или по запросу через FidoNet или E-Mail (примерно 15кб в UUE).
 
                          Автор патча Алексей Гречанинов (Alexey U Gretchaninov)
                                       2:5010/81, scorpus@iname.com, ICQ 3272821
 =============================================================================== 
 === Конец README.CID ===
 
     по поводу "Временных промежутков" конечно криво - от чего ушли к тому и
 вернулись (я cron имею ввиду), а в остальном - очень даже ничего, IMHO
 "answer-time <time>" оттуда это как раз то что человеку нужно было, не давеча
 как седня собирал - работает зараза ;).
 
  IE> С уважением,
  IE> Илья Евсеев
                         С уважением, Kirill    05:20
                                    Суббота Январь 19 2002
 E-Mail: jakuba@mail.ru   AKA: 2:5025/31.666   [Team Поинтовки на деревьях]
 ICQ#  : 60579766                               [Team Kolesnikov must die!]
 Cellular: +7(902)7493873                           [Team Broadway runners]
 
 --- GoldED/LNX 3.0.1-dam2
  * Origin: Living in interesting times (2:5025/51.12)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 скриптик   Dmitry D. Kiktenko   17 Jan 2002 14:36:26 
 Re: скриптик   Ilya Evseev   18 Jan 2002 01:24:43 
 Re: скриптик   Max Ischenko   18 Jan 2002 13:10:36 
 скриптик   Kirill Jakuba   19 Jan 2002 06:20:44 
 Re: скриптик   Dmitry D. Kiktenko   20 Jan 2002 14:40:08 
 Re: скриптик   Michael Shigorin   21 Jan 2002 18:51:21 
 Re: скриптик   Alexander Javoronkov   21 Jan 2002 22:40:39 
 Re: скриптик   Dmitry D. Kiktenko   22 Jan 2002 00:12:41 
 Re: скриптик   vitus@ice.ru   22 Jan 2002 10:22:09 
 Re: скриптик   Dmitry D. Kiktenko   23 Jan 2002 00:16:12 
 Re: скриптик   Alexander Javoronkov   22 Jan 2002 20:24:59 
 Re: скриптик   Stas Vlasov   19 Jan 2002 00:38:38 
 Re: скриптик   Dmitry D. Kiktenko   19 Jan 2002 00:42:44 
Архивное /ru.linux/32723c490575.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional