Показать полную графическую версию : [решено] Apache2, FTP сервер
Artem-Samsung
24-08-2008, 17:36
Мне многие помогли здесь на форуме настроить и почту, и удаленное управление сервером ...
Я же сам начался разбираться в веб-сервере. Все получилось, установив Apache2, php5, mysql.
Но вот вопрос, как настроить что бы один веб-сервер обслуживал несколько доменов?
Я пока настроил только один домен, прописав в его настройках (у провайдера домена) свой внешний айпи.
Подскажите, как припарковать еще доменов?
Буду благодарен за советы и документации.
Здесь же буду задавть по ним вопросы, если возникнут.
За виртуальные сервера отвечает директива VirtualHost в Apache. Регистрируете домен, припарковывете его к DNS провайдера, и настраиваете свой апач. http://planconnect.nsw.gov.au/manual/ru/vhosts/
Artem-Samsung
25-08-2008, 13:33
Спасибо, сейчас паралельно взялся за настройку ФТП сервера, что бы можно было управлять сайтом с ФТП удаленно.
Пытаюсь настроить сервер vsftpd
xintd.conf:
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/vsftpd
per_source = 5
instances = 200
no_access = 192.168.1.3
banner_fail = /etc/vsftpd.busy_banner
log_on_success += PID HOST DURATION
log_on_failure += HOST
}
vsftpd.conf
# Access rights
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
# Security
anon_world_readable_only=YES
connect_from_port_20=YES
hide_ids=YES
pasv_min_port=50000
pasv_max_port=60000
# Features
xferlog_enable=YES
ls_recurse_enable=NO
ascii_download_enable=NO
async_abor_enable=YES
# Performance
one_process_model=YES
idle_session_timeout=120
data_connection_timeout=300
accept_timeout=60
connect_timeout=60
anon_max_rate=50000
Пытаюсь из Тотал Коммандера залогинится. Не пускает под логином artemhp, который в Линуксе зарегестрирован
Подскажите пожалуйста, как все настроить и для того. что бы определенный пользователь заходил в определенно заданую папку. Может какой то другой фтп посоветуете, спасибо
dmitryst
25-08-2008, 13:44
Artem-Samsung, вот это
userlist_enable=YES
userlist_deny=NO
userlist_file=/usr/local/etc/userlist
user_config_dir=/usr/local/etc/users
надо добавить в vsftpd.conf, создать папку users и туда вписать файлы для каждого юзера (в файл userlist вписываем тех, кому разрешен доступ). У меня, например, есть юзер webmaster, и в папке users лежит файл webmaster:
сmds_allowed=ABOR,CHMOD,SITE,MKD,CWD,DELE,LIST,MDTM,NLST,PASS,PASV,PORT,PWD,QUIT,RETR,RMD,RNFR,RNTO, SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
local_root=/srv/www (тут пишем папку для этого юзера и не забываем ему дать соотв. права доступа)
По поводу создания виртуального хостинга - рекомендую прочитать эту статью (http://wiki.sysfaq.ru/w/index.php/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0 %BD%D0%BE%D0%B3%D0%BE_%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0).
По поводу VSFTPD могу порекомендовать не запускать его из xinetd. :)
Рабочий конфиг вот:
# 1. Networking & misc server settings
# 1.1 Standalone mode
listen=YES
listen_address=192.168.23.100
max_clients=100
max_per_ip=2
# 1.2 Timeouts
idle_session_timeout=300
data_connection_timeout=120
accept_timeout=60
connect_timeout=60
delay_failed_login=2
# 1.3 Misc
ftpd_banner=Unico LTD vsFTPD (unico-dvs.vgg.ru)
# 2. Security
# 2.1 Anonymous users
anonymous_enable=YES
anon_root=/opt/vsftpd/pub/
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=077
ftp_username=ftp
no_anon_password=YES
anon_max_rate=512000
# 2.2 Local users
local_enable=YES
local_root=/opt/vsftpd/
local_umask=077
chroot_local_user=YES
# 2.3 Server side
# 2.3.1 Run options
write_enable=YES
nopriv_user=ftpsecure
#ssl_enable=YES
#force_local_logins_ssl=YES
#force_local_data_ssl=NO
# 2.3.2 File handling
chown_uploads=YES
chown_username=ftp
hide_ids=YES
# 2.3.3 User Management
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
# 3. Logging
# 3.1 Activate logging of uploads/downloads.
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
# 4. Debian customization
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
#rsa_cert_file=/etc/ssl/certs/ssl-cert-vsftpd.pem
#rsa_private_key_file=/etc/ssl/private/ssl-cert-vsftpd.key
Artem-Samsung
25-08-2008, 14:55
dmitryst, Создал папку users , а userlist - это файл?
Все равно не конектится ( Что то может перепроверить?
Dm1try, у меня ОС Suse а это я как виже вроде для Дебиана, мне конфиг подойдет?
Если просто копировать и вставить конечно нет. А если просчитать man vsftpd.conf - и выбрать нужное для себя то подойдет ;)
dmitryst
25-08-2008, 15:02
userlist - это файл? »
да. У меня, например, там 2 строки - по одному юзеру на строку. Да, у меня FreeBSD. Но на Linux vsftpd работает аналогично.
Все равно не конектитс »
как? говорит, что нет соединения? Или соединение есть, но нет доступа конкретному юзеру? Смотрите логи vsftp. Кстати, без файла userlist вас туда не пустят :).
ЗЫ. лучше коннектиться телнетом на 21 порт. Тогда 100% понятно - нет соединения или доступа.
Artem-Samsung
25-08-2008, 17:39
telnet 21 не конектится О.о
Выключил Фаервол, и за одно ошибку обнаружил в записе суперсервера :)
У меня vsftpd загрузочный по адресу /usr/sbin/vsftpd, а не /usr/local/sbin/vsftpd
Даже компьютер перезагрузил. Толку не дало :(
dmitryst
25-08-2008, 17:43
Даже компьютер перезагрузил. Толку не дало »
vsftpd не стартует, видимо. Киньте в конфиг background = YES, удалите автозапуск из инетд, затем руками в консоли дайте vsftpd& - что он скажет.
Artem-Samsung
25-08-2008, 18:00
vsftpd&
#500 OOPS: bad bool value in config file for: userlist_enable
Аlchemist
26-08-2008, 00:52
Рабочий конфиг вот:
Код: »
Интересно какие у вас права файловой системы на папку /opt/vsftpd/pub/ ?
А-то очень отвязный конфиг получился...
В каком смысле отвязный? :)
Если так интересно, то:
drwxr-xr-x 8 root ftp 88 2008-08-05 17:21 .
drwxr-xr-x 4 root ftp 30 2008-08-05 17:21 ..
drwxr-xr-x 5 root ftp 40 2008-05-04 18:10 d-link
drwxr-xr-x 2 root ftp 119 2008-03-31 13:16 freebsd
drwxr-xr-x 2 root ftp 51 2008-03-16 19:31 mikrotik
drwxr-xr-x 2 root ftp 28 2008-08-05 17:22 other
drwxr-xr-x 4 root ftp 33 2008-04-19 16:00 projects
drwxrwxrwx 2 ftp ftp 63 2008-05-26 20:54 upload
dmitryst
26-08-2008, 13:27
Интересно какие у вас права файловой системы на папку /opt/vsftpd/pub/ ? »
нормальные у него права :)
#500 OOPS: bad bool value in config file for: userlist_enable »
Должно быть - "userlist_enable=YES"
У меня работает.. Может, поставите новую версию из исходников? Есть подозрение, что юзерлист не используется вообще
Artem-Samsung
26-08-2008, 15:42
Подскажите как его все правильно удалить и попробовать снова? :о)))
dmitryst
26-08-2008, 15:54
Artem-Samsung, ну как... из менеджера пакетов, наверное :). Если ставили из исходников, то make uninstall в папке с исходниками. да, и все файлы с названием vsftpd стереть
Artem-Samsung
27-08-2008, 17:53
Такс. Пока я забил на ФТП временно) Настроил SSH и с винды нормально работает: WinSCP, putty
Помогите теперь осилить заключительную фазу :)
У меня настроено:
Apache 2
POP3, SMTP - сегодня донастрою
MySQL
SSH
И все, все остальное мне походу не понадобиться.
Но у меня были неуспешные попытки к примеру настроить тот же ФТП и может примутилось еще что-то другое.
Так вот, как проследить не нагружает ли мой машину что то левое, кроме вышеперечисленых серверов?
И как все почистить подогнать только под мои сервисы?
Спасибо
dmitryst
28-08-2008, 17:20
как проследить не нагружает ли мой машину что то левое »
использовать, например, iftop или trafshow
И как все почистить подогнать только под мои сервисы? »
зайти в настройки служб и все ненужные выключить
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.