Главная > Операционные системы > Unix/QNX >
Примеры настройки программ
Примеры настройки, конфигурирования и русификации свободно распространяемых программых продуктов.  Все нижеуказанное работает на Solaris. Но я думаю что кое-что может оказаться полезным и для тех кто работает на других UNIX'ах
Эти рекомендации ни в коем случае нельзя рассматривать как строгие инструкции - просто я сделал так и у меня это работает. Если вы считаете что кое в чем я не прав, и есть более удобный, быстрый, правильный способ что-то сделать. Пишите.

Немного информации по настройке Netscape on Solaris для работы с кои8.

    пока это даже не инструкция а описание того как я побеждал Netscape :)
    После того как я получу Netscape 4.0 Release я переделаю эту статью.

    1. Достаньте и установите набор шрифтов Cronyx. Лучше версию 2 (покрасивее будет)
    2. Cкопируйте к себе в домашний каталог файл Netscape работавший у меня с версией 3.0 или с версией 4.0b3
    После этого запускайте Netscape - должен работать нормально, кроме написания писем.
    Что бы это вылечить можно действовать двумя путями.
    1.1 В каталоге где у Вас находятся шрифты создайте файл fonts.alias и добавьте туда следующую строку [Одной строкой!] (или строки, если вам надо другие шрифты)
     

    -cronyx1-courier-medium-r-normal--14-100-100-100-m-80-iso8859-1  
    -cronyx-courier-medium-r-normal--14-100-100-100-m-80-koi8-r
     
    После этого выполните следующие команды:
     
         xset fp rehash            - обновим список шрифтов
         xlsfonts | grep cronyx1   - если вы все сделали правильно то эта  команда должна выдать строку:
         -cronyx1-courier-medium-r-normal--14-100-100-100-m-80-iso8859-1
     
    Если все в порядке,  заново загружаем Netscape и в закладке Fonts выбираем
    кодировку iso8859-1, и для нее выбираем моноширинный шрифт cronyx1.
    После этого все вроде бы должно работать.
     
    1.2 Как предложил Eвгений Демидов, раскоментировать следующую строку в файле
    ~/Netscape
     
           *documentFonts.charset*iso8859-1: koi8-r
     
    После этого на закладке Fonts исчезает кодировка iso8859-1 (NN3.0 ? NC4.0b3) И для
    написания писем используется шрифт
    помоему fixed. Больше я пока не разбирался.
     
    Если в системе работают несколько пользователей можно скопировать файл
    Netscape в каталог /usr/openwin/lib/app-defaults (for Solaris)
    или /usr/lib/X11R6/app-defaults (поправьте, если не так)

glimpse ? WebGlimpse

    Проблема:

      glimpse не хочет искать по русски.

    Решение:

    1. Перекомпилируйте glimpse с define ISO_CHAR_SET to 1 in glimpse/Makefile см. пункт 12 в файле README.install
    2. Установите русский locale.
    3. После этого в файл .../cgi-bin/webglimpse добавьте следующую строку:
      1. $ENV{'LANG'} = 'ru';
      Все. Здесь вы можете взять частично переведенную форму для поиска. Положите ее в директорию webglimpse/dist как wgindex.html если у вас WebGlimpse уже установлен то сохрание его также как .wgindex.html в каталоге где хранятся индексы и переиндекисируйте.

Cyrus IMAPd 1.5.2

    Проблема:

      Письма c русскими буквами в заголовке возвращаются обратно.

    Решение:

      Внимательно посмотрите на участок кода в файле .../imap/message.c
              /* Check for non-ASCII character */
              for (p = (unsigned char *)buf; *p; p++) {
                  if (*p >= 0x80) return IMAP_MESSAGE_CONTAINS8BIT;
              }
      Ясно видно, что ребят не заботят русские заголовки, поэтому я заменил это так.
              /* Check for non-ASCII character */ 
              for (p = (unsigned char *)buf; *p; p++) {
                  if (1 == 2) return IMAP_MESSAGE_CONTAINS8BIT;
              }
      /* --- (*p >= 0x80 */
      Сейчас я понимаю, что лучше использовать функции locale, но так работает. (Конечно, лучше всего было убрать эту проверку, но у меня чего-то не заработало я сделал как выше) Жду комментариев.
      Я написал об этом авторам, они говорят все ОК - есть RFC где сказано, что заголовок письма должен быть 7bit. Но как я это объясню людям привыкшим писать Subject'ы по русски...

    Возможные проблемы:

      Вообще-то особых проблем я не обнаружил. Но у меня всего 5 клиентов и небольшая нагрузка.

    Проблема:

      Письма направленные в конкретный ящик приходят в общий. То есть если я в Netscape создал ящик в INBOX (например apache) и пытаюсь отправить письмо по адресу gene+apache@ftim.ustu.ru то письмо приходит в INBOX. а не в apache.

    Решение:

      Внимательное чтение документации сразу не дает точного ответа. Поэтому сразу скажу - ящик должен иметь атрибут p (post) но самое интересное, что также и для пользователя "anyone", это можно сделать с помощью утилиты cyradm.

      prompt$: cyradm ftim
      ftim.ustu.ru userid: gene
      ftim.ustu.ru password:
      ftim.ustu.ru> lam INBOX.apache
      gene lrswipcda
       
      ftim.ustu.ru> help sam 
      setaclmailbox, sam      set an ACL on a mailbox
      usage: sam MAILBOX IDENTIFIER RIGHTS [IDENTIFIER RIGHTS]...
       
      ftim.ustu.ru> sam INBOX.apache anyone p
      ftim.ustu.ru> lam INBOX.apache
      gene lrswipcda
      anyone p
       
      ftim.ustu.ru> exit

      Я думаю, что это глюк Netscape 4.0b3 - подождем Release.


Автор: Евгений Бобин,
Последнее изменение документа: 11 Июня 1997.

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

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

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