Назад | Перейти на главную страницу

Не могу найти ckpasswd для inn2

Я пытаюсь настроить сервер новостей в интрасети, inn2, и я застрял на настройке аутентификации пользователя.

Мой файл reader.conf выглядит так:

auth all {
    auth: "ckpasswd -d <pathdb in inn.conf>/newsusers"
    auth: "ckpasswd -s"
}

access full {
    users: *
    newsgroups: *
}

Я создал базу паролей, используя Perl-скрипт с именем dbmpasswd, который я откуда-то взял. Этот скрипт создал два файла, newsusers.pag и newsusers.dir.

в auth all блок выше, я ссылаюсь на программу под названием ckpasswd но я нигде не могу найти эту программу в своей системе (CentOS 6.2). yum whatprovides ничего не возвращает, и это не на моем пути. Гугл тоже мало что появляется.

Где я могу найти ckpasswd и, что более важно, я полагаю - это правильный способ настроить аутентификацию для inn2?

Старая версия yum ошибочно соответствовала файлам, теперь вы должны явно указать поведение с помощью чего-то вроде * / ckpasswd:

$ yum provides */ckpasswd
Loaded plugins: fastestmirror 
Reducing CentOS-5 Testing to included packages only
Finished
inn-2.4.3-9.el5.i386 : The InterNetNews (INN) system, an Usenet news server.
Repo        : base
Matched from:
Filename    : /usr/lib/news/bin/auth/passwd/ckpasswd

Итак, теперь, когда вы знаете, где он находится в вашем $ PATH или укажите полный путь в вашей конфигурации.

В моих системах Ubuntu и Centos 5 ckpasswd это часть inn2 и найдено как /usr/lib/news/bin/auth/passwd/ckpasswd. Я был бы удивлен, если бы его не было на Centos 6.