Реклама на сайте Advertise with us

Статьи по настройке сервера

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 00:32       Ответить с цитатойцитата 

Решили написать доку для наших клиентов, которые любят все делать сами icon_smile.gif
Ну покачто две статьи готово. Будем пополнять и писать доку по установке под разные ОС.

Установка vsftpd на CentOS
Установка apache на CentOS
Установка php на CentOS
Установка eaccelerator на CentOS

P.S. статьи не обкатаные, буду рад если кому-то пригодится и он задаст вопросы, чтобы мы могли дополнить статьи.

Последний раз редактировалось: rst630 (23/02/09 в 18:35), всего редактировалось 1 раз

0
 

all in

С нами с 18.11.08
Сообщения: 780
Рейтинг: 631

Ссылка на сообщениеДобавлено: 23/02/09 в 08:25       Ответить с цитатойцитата 

Хорошие статьи smail54.gif, хотелось бы увидеть продолжение, что то типа полного сетапа для дедика под сиджи icon_smile.gif

3
 



С нами с 29.07.03
Сообщения: 682
Рейтинг: 440

Ссылка на сообщениеДобавлено: 23/02/09 в 11:33       Ответить с цитатойцитата 

Под фрю аналогичное есть?

3
 



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 12:24       Ответить с цитатойцитата 

Bruno: Пока что нету, но обязательно будут.
xxxio: Заявка принята, опишем установку софта для сиджев.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 13:43       Ответить с цитатойцитата 

Отличные статьи icon_lol.gif Наиболее информативная часть статьи:

yum install foobar

Про то что 30-50% модулей апача нужно выкинуть из конфига, чтобы он стал полегче, так же как и 70% остальных директив, запретить всякие прокси, трасы и траки...

по статье vsftpd. сделайте как они сказали и кто попало будет лазить где попало на вашем сервере icon_smile.gif

/etc/passwd - суръезный файл. Редактировать его лучше специальной утилитой vipw.

А чтобы его вообще не редактировать после useradd, нужно:

useradd -d /var/www -s /sbin/nologin имя_юзера
passwd имя_юзера

Статья сократилась на 30% icon_smile.gif

Далее, да будет всем известно что дефолтный конфиг vsftpd не делает chroot. Т.е. заходим от этого юзера на ФТП и шаримся по всему серверу.

И в дефолтном конфиге разрешен anonymous login!

Рекомендуемый же продакшен конфиг vsftpd с chroot и запретом анонимных подключений:
Код:
# cat /etc/vsftpd/vsftpd.conf
# Access rights
anonymous_enable=NO
local_enable=YES
write_enable=YES
file_open_mode=0666
local_umask=022
syslog_enable=NO
idle_session_timeout=900
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
# Security
secure_chroot_dir=/var/empty
anon_world_readable_only=NO
connect_from_port_20=YES
hide_ids=YES
pasv_min_port=50000
pasv_max_port=60000
passwd_chroot_enable=YES
chroot_local_user=YES
ftp_username=nobody
# Features
background=YES
listen=YES
force_dot_files=YES
xferlog_enable=YES
ls_recurse_enable=NO
ascii_download_enable=NO
async_abor_enable=YES
# Performance
one_process_model=NO
data_connection_timeout=300
accept_timeout=120
connect_timeout=120
anon_max_rate=50000
pam_service_name=vsftpd

3
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 14:22       Ответить с цитатойцитата 

По апачу - вот список модулей которые наверняка совершенно ни к чему

Код:
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule logio_module modules/mod_logio.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule dav_module modules/mod_dav.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule version_module modules/mod_version.so

Жирным выделены модули которые дают конкретные тормоза (mime_magick,negotiation), а так же снижают безопасность сервера (autoindex)
Соответственно после отключения оных модулей нужно выкинуть половину конфига httpd.conf

Случай настройки сервера с nginx - особо полезное дело для сиджеев.

В этом случае, надо апач повесить слушать на 127.0.0.1, добавить модуль mod_rpaf и следовать инструкциям:

http://www.pentarh.com/wp/2008/07/18/using-nginx-apache/ (Статья под FreeBSD, для линукса там чуток отличие в конфигах nginx - httpready фильтр нах)

3
 



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 14:33       Ответить с цитатойцитата 

Pentarh: Спасибо за критику icon_smile.gif Я не пытался написать все тонкости, я пытался описать максимально простой способ установки, без всякого тюна.
подефолту chroot для анонимного логина завернут в pub так что никуда анонима не пустит. Для созданного в статье юзера chroot не укан - это верно.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 14:37       Ответить с цитатойцитата 

Bruno писал:
Под фрю аналогичное есть?

# make install clean -C /usr/ports/ftp/vsftpd
# vi /usr/local/etc/vsftpd.conf

вставить мой конфиг кроме строчки pam_service_name=vsftpd

# echo vsftpd_enable="YES" >> /etc/rc.conf
# /usr/local/etc/rc.d/vsftpd start

3
 



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 14:44       Ответить с цитатойцитата 

vi таки не так удобен как mc. И кстати попутно к тебе Pentarh вопрос по vi - почемуто в putty он глючит, backspace нетак както работает, буквы едут одна на другую, в итоге нормально с ним работать неполучается. Как это лечить?

ЗЫ локаль UTF-8

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 14:50       Ответить с цитатойцитата 

Кстати Линукс это такая хуета, которая стоит максимум месяц установленная и нетронутая. Потом неизвестно через что и как, ну в общем там оказывается целый притон хацкеров.

По этому настоятельно рекомендую

firstboot --reconfig => System services

И повыключать нафик все avahi*,cups,isdn,netfs,nfslock,nscd,rpc* и портмапы

ребутнуть. посмотреть "netstat -lnp" что у нас слушает сеть. Сеть должны слушать только знакомые сервисы: http,ftp,ssh,mysql,directadmin,sendmail и т.п.

Если чето лишнее, найти и уничтожить как в памяти так и в автозагрузке.

3
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 14:54       Ответить с цитатойцитата 

rst630 писал:
vi таки не так удобен как mc. И кстати попутно к тебе Pentarh вопрос по vi - почемуто в putty он глючит, backspace нетак както работает, буквы едут одна на другую, в итоге нормально с ним работать неполучается. Как это лечить?

ЗЫ локаль UTF-8

Я говорил не за vi. Я говорил за vipw. Это специальная утилита редактирования passwd файла и последующего обновления зависимостей типа shadow и т.п.

Т.е. passwd можно редактировать прямым редактором, только в случае изменения шелла. И вообще в линуксе столько условностей с этим passwd, что напрямую его лучше не трогать. Через vipw, указывая свой любимый редактор.

Если не нравится VI, сделай так
# EDITOR=твой_любимый_эдитор vipw :

# EDITOR=nano vipw
# EDITOR=ee vipw
...etc...

3
 



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 15:05       Ответить с цитатойцитата 

Pentarh писал:
# make install clean -C /usr/ports/ftp/vsftpd
# vi /usr/local/etc/vsftpd.conf

вставить мой конфиг кроме строчки pam_service_name=vsftpd

# echo vsftpd_enable="YES" >> /etc/rc.conf
# /usr/local/etc/rc.d/vsftpd start


вот тут то ты про vi говориш

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 15:24       Ответить с цитатойцитата 

Ну я к vi привык, оттого и говорю. Многим он хорошо на самом деле. Ну кому не нравится, башка на плечах есть, yum/apt/emerge/ports есть. Юзайте чего хотите.

0
 



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 15:25       Ответить с цитатойцитата 

Pentarh писал:

Код:
# cat /etc/vsftpd/vsftpd.conf
# Access rights
anonymous_enable=NO
local_enable=YES
write_enable=YES
file_open_mode=0666
local_umask=022
syslog_enable=NO
idle_session_timeout=900
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
# Security
secure_chroot_dir=/var/empty
anon_world_readable_only=NO
connect_from_port_20=YES
hide_ids=YES
pasv_min_port=50000
pasv_max_port=60000
passwd_chroot_enable=YES
chroot_local_user=YES
ftp_username=nobody
# Features
background=YES
listen=YES
force_dot_files=YES
xferlog_enable=YES
ls_recurse_enable=NO
ascii_download_enable=NO
async_abor_enable=YES
# Performance
one_process_model=NO
data_connection_timeout=300
accept_timeout=120
connect_timeout=120
anon_max_rate=50000
pam_service_name=vsftpd


Затестил только что твой конфиг, работает, но на centos надо прописать в /etc/ftpusers свой логин и никак не в /etc/vsftpd/ftpusers - оно почемуто его не хавает оттуда.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 15:50       Ответить с цитатойцитата 

Ээээ... а нафига тебе свой логин в ftpusers прописывать?

0
 



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 15:51       Ответить с цитатойцитата 

ну потому что если этого не сделать то оно непускает и говорит 530 login incorrect

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 23/02/09 в 15:53       Ответить с цитатойцитата 

ты чего то попутал. ftpusers это файл с юзерами, которые НЕ должны ходить на ФТП. там обычно прописаны руты, даэмоны всякие.

Цитата:
FTPUSERS(5) Linux Programmer’s Manual FTPUSERS(5)

NAME
ftpusers - list of users that may not log in via the FTP daemon

DESCRIPTION
The text file ftpusers contains a list of users that may not log in using the File Transfer Protocol (FTP) server daemon.

0
 



С нами с 19.03.06
Сообщения: 331
Рейтинг: 139

Ссылка на сообщениеДобавлено: 23/02/09 в 15:58       Ответить с цитатойцитата 

у него два варианта, либо всех пускать на фтп из него либо всех НЕ пускать. Так написано в доке по vsftpd, но там еще говорится про userlist_enable=YES/NO - попробовал с ним поиграться - и нифига. Далее в доке написано что оно хавает /etc/vsftpd.ftpusers. Ненашел его, зато нашел /etc/ftpusers и вот прописав там логин сразу все заработало.
Еще работает если в конфиге прописать:
pam_service_name=login

Мож я чето непонял, мож такая сборка в репозитарии.

Вобще странно, щас убрал запись оттуда, рестартанул vsftpd и пускает. Тогда непонятно почему было 530 icon_smile.gif

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 24/02/09 в 01:39       Ответить с цитатойцитата 

Кстати, vsftpd среди немногих прочих, находится в топе безопасного ПО Opennet

0
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 24/02/09 в 01:54       Ответить с цитатойцитата 

Pentarh писал:
по статье vsftpd.


апиридил icon_smile.gif

Моя подпись.

0
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 24/02/09 в 01:58       Ответить с цитатойцитата 

rst630 писал:
vi таки не так удобен как mc.


mc - имеет единственный в мире текстовый редактор для юникса, который понятия не имеет, что такое текстовый файл в юникс формате icon_smile.gif Говоря проще, он умудряется не ставить в последней строке символ конца строки. icon_smile.gif

Моя подпись.

0
 

саблезубый кролик

С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993

Ссылка на сообщениеДобавлено: 24/02/09 в 13:40       Ответить с цитатойцитата 

Цитата:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so

Pentarh: А зачем это говно оставил?

По статьям имхо бесполезны... для тех кто знает что и как ставить поставит и без них для тех кто не знает задаст еще 1К дурацких вопросов. Полезны только с целью - не получилось, забашляйте нашим админам и всё получится.

Цитата:
eAccelerator – это кешер для php – очень хорошо ускоряет работу сервера, за счет сохранения бинарного кода выполняемого скрипта. Ведь каждый раз при запуске php скрипта php интерпритатор переводит его в бинарный код.

Не бинарного а опкода - разные вещи. Ну и прогоните через спеллчекер чтоли, а еще лучше корректора возьмите часиков на несколько - глаза режет.

.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 25/02/09 в 18:20       Ответить с цитатойцитата 

Gourad писал:
Pentarh: А зачем это говно оставил?

Там все что я выделил нахер не надо. Жирным я выделил то, что особенно тормозит сервер.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »