Fedora 6 - Настройка сервака

Anubis

ку
Знатоки прошу меня сильно не ругать я новенький в этом деле.

Мне нужна помошь в настройке прокси-сервера.

Значит что уже есть настроено и работает:
Fedora Core 3
squid
vsftpd
iptables
ssh
exim
vtund
dial-in
spamassassin
и кажеться какой-то антивирус

Нужно поставить 6-ю федору и всё точно также настроить
Может это кому-то покажеться просто, но только не для меня!

Федору уже поставил, сквид с горем пополам настроил (так что инет уже есть =)), ну и iptables немного подкоректировал (скинул конфиг с 3-ей федоры)

Что дальше?

ЗЫ Пробовал искать ексим под 6-ю федору - ничего не нашел!
ЗЫЫ Подозреваю что прийдёться качать исходники ексима с 3-е и компилировать их под 6-ю, но никогда этого не делал!
 

Reader

желаю знать :)
Не надо компилить, находится в extras. Вообще, для поиска rpm-ок рекомендую
 

Pigeon

Well-Known Member
А просто (хотя может и не очень) проапгрейдить FC до 6-ки с помощью yum, ну и плюс те сервисы?

Если меняется железо, то просто перекинуть винт / образ на новый `тазик`.
 

Anubis

ку
Не надо компилить, находится в extras. Вообще, для поиска rpm-ок рекомендую
Спасибо! Буду знать, на будущее! Уже скачал сейчас буду пробовать ставить!

А просто (хотя может и не очень) проапгрейдить FC до 6-ки с помощью yum, ну и плюс те сервисы?

Если меняется железо, то просто перекинуть винт / образ на новый `тазик`.
Ну во первых хочеться всё самому сделать, пусть медленно, но сделать.

ЗЫ ексим вроди стал! Использовал команду rpm -i exim-4.63-5.fc6.i386.rpm - дальше появилось сообщение - warninig: exim-4.63-5.fc6.i386.rpm: Header V3 DSA signature: NOREY, key ID 1ac70ce6 - это что значит? Какой-то ключ не может найти? Ексим после этого уже установлен? Ну по крайней мере появилась папка /etc/exim/exim.conf

ЗЫЫ Как мне дальше его настраивать? Наверно открыть конфиг на старом серваке и по аналогии править новый конфиг?
 
Последнее редактирование:

Anubis

ку
Столкнулся с такой проблемой!
При запуске vsftpd
после /etc/init.d/vsftpd start - Failed
вот лог messege
kernel: audit(1173350640.382:16): avc: denied { write } for pid=6111 comm="vsftpd" name="[20509]" dev=pipefs ino=20509 scontext=root:system_r:ftpd_t:s0 tcontext=root:system_r:unconfined_t:s0-s0:c0.c1023 tclass=fifo_file
Что это значит? Может я не в тот лог смотрю?
И ещё есть проблемы с запуском cyrus-imapd
# /etc/init.d/cyrus-imapd start
Importing cyrus-imapd databases: [FAILED]
 
Последнее редактирование:

Anubis

ку
Проблема с запуском vsftpd
/etc/init.d/vsftpd start
Starting vsftpd for vsftpd: 500 OOPS: vsftpd: not configured for standalone, must be started from inetd
[FAILED]
Что мне делать дальше.
/var/log/messages в ничего не нашел!
Где ошибка? конфиг /etc/vsftpd/vsftpd.conf сравнивал с конфигом на рабочем серваке - всё тоже, пути все теже!

В чём ошибка?
 

Pigeon

Well-Known Member
Проблема с запуском vsftpd
/etc/init.d/vsftpd start
Starting vsftpd for vsftpd: 500 OOPS: vsftpd: not configured for standalone, must be started from inetd
[FAILED]
Что мне делать дальше.
/var/log/messages в ничего не нашел!
Где ошибка? конфиг /etc/vsftpd/vsftpd.conf сравнивал с конфигом на рабочем серваке - всё тоже, пути все теже!

В чём ошибка?
Если запускаешь через xinetd, то проверь, активирован ли он у тебя в /etc/xinetd.conf.
 

Anubis

ку
Если запускаешь через xinetd, то проверь, активирован ли он у тебя в /etc/xinetd.conf.
Команды вообще что-то такой не понимает!
Да и конфига такого нет!
locate xinetd
/etc/xinetd.d
/etc/xinetd.d/cvs
/etc/xinetd.d/eklogin
/etc/xinetd.d/ekrb5-telnet
/etc/xinetd.d/gssftp
/etc/xinetd.d/klogin
/etc/xinetd.d/krb5-telnet
/etc/xinetd.d/kshell
/etc/xinetd.d/rsync
/usr/lib/rpm/rpm.xinetd
/usr/share/doc/stunnel-4.15/pop3-redirect.xinetd
/usr/share/doc/stunnel-4.15/sfinger.xinetd
/usr/share/doc/vsftpd-2.0.5/vsftpd.xinetd
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE/vsftpd.xinetd
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE/vsftpd.xinetd.dir
/usr/share/vim/vim70/ftplugin/xinetd.vim
/usr/share/vim/vim70/indent/xinetd.vim
/usr/share/vim/vim70/syntax/xinetd.vim
Дальше делаю
cd /usr/lib/rpm/ и rpm -i rpm.xinetd
в ответ
error: open of service failed: No such file or directory
error: open of rpmdb failed: No such file or directory
error: open of { failed: No such file or directory
И так много строчек
 

Pigeon

Well-Known Member
Пробуй запускать vsftpd в режиме `standalone`.

В vsftpd.conf добавляешь:
listen=YES
tcp_wrappers=YES
 

Anubis

ку
Пробуй запускать vsftpd в режиме `standalone`.

В vsftpd.conf добавляешь:
listen=YES
tcp_wrappers=YES
Хм...получилось =)

/etc/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]

Так, а что это было?

А вот что потом
telnet 10.26.0.200 21
Trying 10.26.0.200...
Connected to 10.26.0.200 (10.26.0.200).
Escape character is '^]'.
500 OOPS: cannot locate user entry:user
500 OOPS: child died
Connection closed by foreign host.

Может это из-за этой строки?
nopriv_user=user
Закоментировал эту строку и вот что получил =)
telnet 10.26.0.200 21
Trying 10.26.0.200...
Connected to 10.26.0.200 (10.26.0.200).
Escape character is '^]'.
220 Welcome to FTP Server.
quit
221 Goodbye.
Connection closed by foreign host.
 
Последнее редактирование:

Anubis

ку
С фтп разобрался и запустил!

Далее пробую exim
/etc/init.d/exim restart
Shutting down exim: [ OK ]
Starting exim: [ OK ]

Для работы exim'a я так понимаю мне необходим демон cyrus
Скачал, поставил, только вот что-то запускаться он не хочет!
/etc/init.d/cyrus-imapd start
Importing cyrus-imapd databases: [FAILED]

В логе tail -20 /var/log/messages - ничего нет по поводу ошибки запуска cyrus'a!
Какой лог нужно смотреть?
 

Pigeon

Well-Known Member
С фтп разобрался и запустил!

Далее пробую exim
/etc/init.d/exim restart
Shutting down exim: [ OK ]
Starting exim: [ OK ]

Для работы exim'a я так понимаю мне необходим демон cyrus
Скачал, поставил, только вот что-то запускаться он не хочет!
/etc/init.d/cyrus-imapd start
Importing cyrus-imapd databases: [FAILED]

В логе tail -20 /var/log/messages - ничего нет по поводу ошибки запуска cyrus'a!
Какой лог нужно смотреть?
tail -f /var/log/syslog
tail -f /var/log/maillog
less /var/lib/imap/rpm/db_import.log
yum remove cyrus-imapd cyrus-imapd-utils
yum install libsysfs
yum install cyrus-imapd
 

Anubis

ку
Такого лога не нашел!

Тут только sendmail ругаеться!
Код:
 sendmail[16858]: l2G2273p016858: to=root, ctladdr=root (0/0), delay=00:00:09, xdelay=00:00:00, mailer=relay, pri=30407, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: 451 Temporary local problem - please try later
less /var/lib/imap/rpm/db_import.log
Код:
cvt_cyrusdb_all version: 1.2.1
/usr/lib/cyrus-imapd/cvt_cyrusdb_all: line 260: db_checkpoint: command not found
/usr/lib/cyrus-imapd/cvt_cyrusdb_all: line 278: db_recover: command not found
/usr/lib/cyrus-imapd/cvt_cyrusdb_all: line 282: db_recover: command not found
ERROR: catastrophic recovery of Berkeley databases failed
you are using /var/lib/imap/sieve as your sieve directory.
yum remove cyrus-imapd cyrus-imapd-utils
Удалил!
Код:
yum remove cyrus-imapd cyrus-imapd-utils
Loading "installonlyn" plugin
Setting up Remove Process
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package cyrus-imapd-utils.i386 0:2.3.7-8.fc6 set to be erased
---> Package cyrus-imapd.i386 0:2.3.7-8.fc6 set to be erased
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Removing:
 cyrus-imapd             i386       2.3.7-8.fc6      installed          35 M
 cyrus-imapd-utils       i386       2.3.7-8.fc6      installed         315 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       0 Package(s)
Remove       2 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Removing  : cyrus-imapd                  ######################### [1/2]
  Removing  : cyrus-imapd-utils            ######################### [2/2]

Removed: cyrus-imapd.i386 0:2.3.7-8.fc6 cyrus-imapd-utils.i386 0:2.3.7-8.fc6
Complete!
Ничего не нашел! Я так понимаю!
Код:
yum install libsysfs
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
ftp://thales.memphis.edu/fedora/linux/core/6/i386/os/repodata/repomd.xml: [Errno                                                                               4] IOError: [Errno ftp error] 421 There are too many connected users, please tr                                                                              y later.
Trying other mirror.
core                      100% |=========================| 1.1 kB    00:00
updates                   100% |=========================| 1.2 kB    00:00
extras                    100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 526 kB    00:17
################################################## 1213/1213
primary.xml.gz            100% |=========================| 1.4 MB    00:43
################################################## 4529/4529
Parsing package install arguments
Nothing to do
Код:
yum install cyrus-imapd
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for cyrus-imapd to pack into transaction set.
cyrus-imapd-2.3.7-8.fc6.i 100% |=========================|  56 kB    00:01
---> Package cyrus-imapd.i386 0:2.3.7-8.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: cyrus-imapd-utils = 2.3.7-8.fc6 for package: cyrus-im                                                                              apd
--> Processing Dependency: libnetsnmp.so.10 for package: cyrus-imapd
--> Processing Dependency: libnetsnmpagent.so.10 for package: cyrus-imapd
--> Processing Dependency: libnetsnmpmibs.so.10 for package: cyrus-imapd
--> Processing Dependency: db4-utils for package: cyrus-imapd
--> Processing Dependency: libnetsnmphelpers.so.10 for package: cyrus-imapd
--> Processing Dependency: libsensors.so.3 for package: cyrus-imapd
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for db4-utils to pack into transaction set.
db4-utils-4.3.29-9.fc6.i3 100% |=========================|  17 kB    00:00
---> Package db4-utils.i386 0:4.3.29-9.fc6 set to be updated
---> Downloading header for net-snmp-libs to pack into transaction set.
net-snmp-libs-5.3.1-13.fc 100% |=========================|  26 kB    00:00
---> Package net-snmp-libs.i386 1:5.3.1-13.fc6 set to be updated
---> Downloading header for cyrus-imapd-utils to pack into transaction set.
cyrus-imapd-utils-2.3.7-8 100% |=========================|  32 kB    00:00
---> Package cyrus-imapd-utils.i386 0:2.3.7-8.fc6 set to be updated
---> Downloading header for lm_sensors to pack into transaction set.
lm_sensors-2.10.1-1.fc6.i 100% |=========================|  26 kB    00:01
---> Package lm_sensors.i386 0:2.10.1-1.fc6 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 cyrus-imapd             i386       2.3.7-8.fc6      extras             13 M
Installing for dependencies:
 cyrus-imapd-utils       i386       2.3.7-8.fc6      extras            182 k
 db4-utils               i386       4.3.29-9.fc6     core              119 k
 lm_sensors              i386       2.10.1-1.fc6     updates           506 k
 net-snmp-libs           i386       1:5.3.1-13.fc6   updates           1.1 M

Transaction Summary
=============================================================================
Install      5 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 14 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): db4-utils-4.3.29-9 100% |=========================| 119 kB    00:03
(2/5): net-snmp-libs-5.3. 100% |=========================| 1.1 MB    00:24
(3/5): cyrus-imapd-utils- 100% |=========================| 182 kB    00:03
(4/5): cyrus-imapd-2.3.7- 100% |=========================|  13 MB    05:18
(5/5): lm_sensors-2.10.1- 100% |=========================| 506 kB    00:09
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>"
Is this ok [y/N]: y
Importing GPG key 0xDB42A60E "Red Hat, Inc <security@redhat.com>"
Is this ok [y/N]: y
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1ac70ce6
Importing GPG key 0x1AC70CE6 "Fedora Project <fedora-extras@fedoraproject.org>"
Is this ok [y/N]: y
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: lm_sensors                   ######################### [1/5]
  Installing: cyrus-imapd-utils            ######################### [2/5]
  Installing: net-snmp-libs                ######################### [3/5]
  Installing: db4-utils                    ######################### [4/5]
  Installing: cyrus-imapd                  ######################### [5/5]

Installed: cyrus-imapd.i386 0:2.3.7-8.fc6
Dependency Installed: cyrus-imapd-utils.i386 0:2.3.7-8.fc6 db4-utils.i386 0:4.3.29-9.fc6 lm_sensors.i386 0:2.10.1-1.fc6 net-snmp-libs.i386 1:5.3.1-13.fc6
Complete!
Дальше пробую запускать cyrus
/etc/init.d/cyrus-imapd start
Importing cyrus-imapd databases: [ OK ]
Starting cyrus-imapd: [ OK ]

Я что не тот рпм ставил, что он у меня не работал? И что делать с libsysfs?
 

Anubis

ку
libsysfs-2.0.0-6
Есть =)
Я так понимаю теперь мне нужно
saslpasswd2 -c cyrus
Password:
Again (for verification):
Правильно?

Дальше пробую создать ящик
/etc/rc.d/rc.flush-iptables
cyradm --auth login 127.0.0.1 --user cyrus
IMAP Password:
cm Login failed: authentication failure at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm line 119
cyradm: cannot authenticate to server with login as cyrus
Не успиваю набрать cm user. меня сразу выбрасывает
В файле admin.pm на 119 строке вот что
my $rc = $self->{cyrus}->authenticate(@_);
Чтобы это значило?
 

Anubis

ку
Проблему решил задав парольна пользователя cyrus =)

passwd cyrus
Changing password for user cyrus.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@ /]# cyradm --auth login 127.0.0.1 --user cyrus
IMAP Password:
127.0.0.1> cm user.test
127.0.0.1>
 

Anubis

ку
Что-то не могу найти vtund
yum install vtund
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
core 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 1.2 kB 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: vtund
Nothing to do

Нашел на , но там нет для FC6 =(
Собирать с исходников?
 

Pigeon

Well-Known Member
Качаешь source-RPM и собираешь rpm:

rpmbuild --rebuild *.src.rpm
 

Anubis

ку
# rpmbuild -bb vtun-2.6-1.src.rpm
error: File /123/VTUND/vtun-2.6-1.src.rpm does not appear to be a specfile.

((((

ЗЫ Спасибо что помогаеш!!
 

Anubis

ку
Хм... это значит что всё прошло удачно?
rpmbuild --rebuild vtun-2.6-1.src.rpm
Installing vtun-2.6-1.src.rpm
warning: user bishop does not exist - using root
warning: group bishop does not exist - using root
warning: user bishop does not exist - using root
warning: group bishop does not exist - using root
error: Legacy syntax is unsupported: copyright
error: line 28: Unknown tag: Copyright: GPL
 

Pigeon

Well-Known Member
Хм... это значит что всё прошло удачно?
rpmbuild --rebuild vtun-2.6-1.src.rpm
Installing vtun-2.6-1.src.rpm
warning: user bishop does not exist - using root
warning: group bishop does not exist - using root
warning: user bishop does not exist - using root
warning: group bishop does not exist - using root
error: Legacy syntax is unsupported: copyright
error: line 28: Unknown tag: Copyright: GPL
Нади в /usr/src/redhat/SPECS spec-файл для vtun и измени там "Copyright" на "License". Затем собери:
rpmbuild -ba /usr/src/redhat/SPECS/vtun.spec
 
Верх