Хостинг: структура пользователей, запуск серверов
Добавлено: 2007-04-12 9:23:02
Правильная ли (в первом приближении) получилась у меня стуктура web-сервера:
есть пока 1 пользователь (я), который использует сервер для хостинга. В будущем
похоже будет еще несколько пользователей.
В связи с этим вопросы:
1. Единственный пользователь входит в группу apache, _ftp_. Его домашний каталог /var/www/html/sites - там лежит несколько сайтов.
apache работает по умолчанию от пользователя apache. Запускается как httpd start. Нужно ли стартовать апач через xinetd? Или как-то по другому?
2. ftp работает на vsftpd, запускается через xinetd. Созданы виртуальные пользователи с помощью load_db. А вот конфиг.
------------
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
ftpd_banner=Welcome to beast _FTP.
anonymous_enable=NO
pam_service_name=vsftpd
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
#chown_uploads=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=user1
#listen=YES
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list
listen_port=21
pasv_min_port=10000
pasv_max_port=30999
----------
3. Владелец папки с сайтам user1. Еще меня смущет строчка virtual_use_local_privs=yes. Она здесь правильно указана?
4. mysql запускается как etc/init.d/mysqld start.
В mysql создан пользователь user1, у которого несколько баз. Тестовые базы удалены.
Нужно ли его запускать mysql через xinetd?
5. И по оболочке вопрос. Как сделать, чтобы при наборе начальных символов появлялась уже введеная ранее команда?
6. Если я набрал в оболочке (когда копировал файл конфига вверху) параметр=значение, как это удалить? Это куда-то записалось?
Спасибо.
есть пока 1 пользователь (я), который использует сервер для хостинга. В будущем
похоже будет еще несколько пользователей.
В связи с этим вопросы:
1. Единственный пользователь входит в группу apache, _ftp_. Его домашний каталог /var/www/html/sites - там лежит несколько сайтов.
apache работает по умолчанию от пользователя apache. Запускается как httpd start. Нужно ли стартовать апач через xinetd? Или как-то по другому?
2. ftp работает на vsftpd, запускается через xinetd. Созданы виртуальные пользователи с помощью load_db. А вот конфиг.
------------
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
ftpd_banner=Welcome to beast _FTP.
anonymous_enable=NO
pam_service_name=vsftpd
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
#chown_uploads=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=user1
#listen=YES
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list
listen_port=21
pasv_min_port=10000
pasv_max_port=30999
----------
3. Владелец папки с сайтам user1. Еще меня смущет строчка virtual_use_local_privs=yes. Она здесь правильно указана?
4. mysql запускается как etc/init.d/mysqld start.
В mysql создан пользователь user1, у которого несколько баз. Тестовые базы удалены.
Нужно ли его запускать mysql через xinetd?
5. И по оболочке вопрос. Как сделать, чтобы при наборе начальных символов появлялась уже введеная ранее команда?
6. Если я набрал в оболочке (когда копировал файл конфига вверху) параметр=значение, как это удалить? Это куда-то записалось?
Спасибо.