Roaming Access сервер под OS/2


На носу выход Netscape Communicator 4.61 для OS/2. Одна из наиболее интересных возможностей, которая добавлена в нём - это Roaming User, т.е. возможность хранить пользовательские настройки браузера (в том числе закладки, адресную книжку и историю посещений сайтов) на сервере и использовать одни и те же настройки для любого браузера, имеющего доступ к этому серверу (наверное, вы уже видели характерный скриншот).

В качестве Roaming Access сервера может быть использован обычный LDAP или HTTP сервер (HTTPD должен поддерживать методы GET, HEAD, PUT, DELETE и MOVE). Подробнее вы можете почитать на сайте Netscape:


Настройка Roaming Access сервера для OS/2.

Самое простое -- использовать Apache c модулем mod_roaming, который написал Vincent Partington. OS/2 версию Apache с mod_roaming, собранную Георгием Нечаевым, вы можете найти на нашем сервере. Если же вы хотите собрать сами, то к стандартным сорцам mod_roaming-1.0.1.tar.gz нужно добавить патч, сделанный Дмитрием Стекленевым (иначе ничего толком не работает, все заливается на сервер только первый раз, а потом не обновляется). Убедиться в том, что ваш Apache содержит модуль mod_roaming, можно с помощью следующей команды:
  F:\os2httpd>httpd.exe -l
  Compiled-in modules:
    http_core.c
    mod_charset.c
    ...
    mod_roaming.c
    mod_php3.c
    mod_jserv.c
Теперь вам нужно его сконфигурировать. Добавьте в httpd.conf следующие строки:
  <IfModule mod_roaming.c>
    RoamingAlias /roaming /os2httpd/roaming
    <Location /roaming>
      AuthType Basic
      AuthName "Roaming User"
      AuthUserFile /os2httpd/conf/.users
      require valid-user
    </Location>
  </IfModule>
/roaming - алиас на вашем сервере, который будут использовать Roaming Users для доступа к своим настройкам,
/os2httpd/roaming - каталог на диске, соответствующий алиасу /roaming,
/os2httpd/conf/.users - файл, содержащий логины и пароли Roaming Users. Остаётся только добавить Roaming Users в /os2httpd/conf/.users с помощью команды htpasswd. Например, для пользователя eu:
htpasswd /os2httpd/conf/.users eu
Затем нужно только перезапустить Apache и Roaming Access сервер готов к работе.

Настройка Netscape Comminicator 4.51 для использования Roaming Access сервера.

Не буду говорить много слов. Просто покажу картинки с диалогами Netscape Communicator для Windows и Unix. В диалоге Preferences есть раздел Roaming User. На первой страничке нужно разрешить Roaming Access и ввести имя пользователя, которое будет в дальнейшем использоваться для проверки прав доступа:

На следующей страничке выбирается тип сервера. В нашем случае HTTP server. Нужно еще указать базовый URL для доступа к настройкам. У нас это будет http://w8/roaming/eu/ (http://w8 - мой httpd, каталог /roaming указан в настройках HTTPD, пользователь eu был заведён на сервере и указан на первой страничке настроек):

Третья страничка настроек позволяет указать, какие конфигурационные файлы нужно брать с сервера:

Теперь перезапустим Netscape Communicator и введём запрошенный пароль (для разнообразия посмотрим диалоги из Netscape Communicator 4.51 для FreeBSD):

И, наконец, наблюдаем процесс загрузки настроек:

Вот, собственно, и всё. Данная конфигурация была проверена с клиентов под FreeBSD и Windows. Хочу выразить благодарность Георгию Нечаеву, за бинарники Apache и помощь в настройке сервера. Если у вас есть вопросы или дополнения -- пишите. Буду рад получить любые отзывы.

Eugen Kuleshov, euxx.uland.com.
Дмитрий Стекленев рекомендует при использовании русского апача добавить в <Location> CharsetDisable on. Особенно в случае, если перекодировка ведется с помощью виртуальных серверов. Типа вот так:
  
     RoamingAlias /roaming /apache/roaming
     
        AuthType Basic
        AuthName "Roaming User"
        AuthUserFile /mptn/etc/passwdh
        require valid-user
        CharsetDisable on
     
  


Новые статьи на нашем сайте:


Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ