Page 1 of 4

Памятка для пользователей

Posted: Sat Apr 27, 2013 5:21 am
by ArthurCHi
Установка:
В зависимости от конфигурации Веста устанавливается в одном из доступных режимов, которые позволяют не сильно нагружать сервер:
  • micro - меньше 1Gb RAM
  • Устанавливается с минимальной конфигурацией, идет максимальная оптимизации ресурсов, отключаются ативирус с фаерволом, а так же исключается модуль mod_fcgid.
  • small - от 1Gb до 3Gb RAM
  • При установке исключаются антивирус и антиспам для почты
  • medium - от 3GB до 7Gb RAM
  • large - 7GB и выше
  • medium и large не имеют отличий при установке и устанавливают все доступные модули.
Инструкция по установки Vesta в режиме medium или large на серверах с обьемом RAM меньше 3GB:
  • заходите на ваш новый сервер по SSH:

    Code: Select all

    ssh root@your.server
  • загружаете скрипт установки:

    Code: Select all

    curl -O http://vestacp.com/pub/vst-install.sh
  • Открываете vst-install.sh в любом редакторе и находите код:

    Code: Select all

    # Check server type
    if [ "$memory" -lt '350000' ] && [ -z "$force" ]; then
        echo "Error: not enough memory to install Vesta Control Panel."
        echo -e "\nMinimum RAM required: 350Mb"
        echo 'If you want to force installation run this script with -f option:'
        echo "Example: bash $0 --force"
        exit 1
    fi
    srv_type='micro'
    
    if [ "$memory" -gt '1000000' ]; then
        srv_type='small'
    fi
    
    if [ "$memory" -gt '3000000' ]; then
        srv_type='medium'
    fi
    
    if [ "$memory" -gt '7000000' ]; then
        srv_type='large'
    fi
    
    и заменяете его на (Да, да весь код):

    Code: Select all

    srv_type='large'
    
    И сохраняете.
  • Запускаете установку.

    Code: Select all

    bash vst-install.sh
Для установки доступны следующие параметры (Vesta installer v.03):
  • -d --disable-remi
    Отключает репозиторий remi
  • -e --email
    При указании этого параметра перед установкой установка проходит без запроса Email адреса. Пример:

    Code: Select all

    http://vestacp.com/pub/vst-install.sh -e myemail@mysite.ru
  • -h --help
    Выводит на экран подсказку по параметрам.
  • -f --force
    Установка проходит с игнорированием ошибок установщика.
Установка PHP
Для установки более стабильного ПО или если вам нужен PHP версии ниже чем 5.4 то вы можете при установке Vesta Отключить репозиторий remi ключом -d или --disable-remi.

Файлы конфигов
Общие файлы конфигов которые можно редактировать расположены по путям:
Apache:

Code: Select all

/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/status.conf
/etc/httpd/conf.d/ssl.conf
/etc/logrotate.d/httpd
/etc/httpd/conf.d/mod_extract_forwarded.conf
/etc/httpd/conf.d/proxy_ajp.conf
/etc/httpd/conf.d/vesta.conf
/var/log/httpd/access_log
/var/log/httpd/error_log
/var/log/httpd/suexec.log
/var/log/httpd/domains
Nginx:

Code: Select all

/etc/nginx/nginx.conf
/etc/nginx/conf.d/status.conf
/etc/nginx/conf.d/vesta_ip.conf
/etc/nginx/conf.d/vesta_users.conf
Vsftpd:

Code: Select all

/etc/vsftpd/vsftpd.conf
MySQL:

Code: Select all

/etc/my.cnf
Bind:

Code: Select all

/etc/named.conf
Exim:

Code: Select all

/etc/exim/exim.conf
/etc/exim/dnsbl.conf
/etc/exim/spam-blocks.conf
/etc/exim/domains
/etc/alternatives/mta
Dovecot:

Code: Select all

/etc/dovecot.conf
ClamAV:

Code: Select all

/etc/clamd.conf
/etc/freshclam.conf
/usr/bin/freshclam
php:

Code: Select all

/etc/php.ini
phpMyAdmin:

Code: Select all

/etc/httpd/conf.d/phpMyAdmin.conf
/etc/phpMyAdmin/config.inc.php
Roundcube:

Code: Select all

/etc/httpd/conf.d/roundcubemail.conf
/etc/roundcubemail/main.inc.php
/etc/roundcubemail/db.inc.php
/usr/share/roundcubemail/plugins/password/drivers/vesta.php
/usr/share/roundcubemail/plugins/password/config.inc.php
Vesta:

Code: Select all

/etc/profile.d/vesta.sh
/etc/logrotate.d/vesta
Не забывайте подогнать настройки под свой конкретный сервер, например по дефолту в конфиге nginx указано для использования 2 ядро процессора а у меня их к примеру 8, нужно подправить конфиг.

Файлы конфигов для конкретных сайтов находятся на путях:

Code: Select all

include %home%/%user%/conf/web/nginx.%domain%.conf*;
Include %home%/%user%/conf/web/httpd.%domain%.conf*
%home% домашняя папка пользователей
%user% Папка пользователя
%domain% домен этого пользователя

Для использования этих настроек достаточно создать файл по указанной маске и в этом файле внести необходимые правки. Таким способом можно настроить необходимый сайт и не боятся что при обновлении панели настройки будут стерты.

Vesta
Vesta устанавливается в директорию

Code: Select all

/usr/local/vesta/
MySQL root пароль находится в:

Code: Select all

/usr/local/vesta/conf/mysql.conf
В директории Vesta много чего интересного.

P.S Собрал в кучу:)

Re: Памятка для пользователей

Posted: Tue Apr 30, 2013 3:47 pm
by ArthurCHi
Обновил.

Re: Памятка для пользователей

Posted: Tue Apr 30, 2013 4:10 pm
by Sattva
ArthurCHi wrote:Обновил.
А я думаю: КУДА ДЕЛОСЬ ТО СООБЩЕНИЕ?!!

Так вот,

В моем случае:
vesta core package
Version: 0.9.7
Release: 22
Architecture: x86_64
Файл:
/etc/nginx/nginx.conf
Содержит:

Code: Select all

# Server globals
user                    nginx;
worker_processes        2;
worker_processes 2;
Это же явно 2 ядра по умолчанию?

Но не одно:
Не забывайте подогнать настройки под свой конкретный сервер, например по дефолту в конфиге nginx указано для использования 1 ядро процессора а у меня их к примеру 8, нужно подправить конфиг.

Re: Памятка для пользователей

Posted: Tue Apr 30, 2013 4:25 pm
by ArthurCHi
Я чуть перепутал, это в настройках vesta указано 1 ядро

Code: Select all

/usr/local/vesta/nginx/conf/nginx.conf
а в дефолтных настройках nginx 2 ядра.
В любом случае нужно до настроить под себя.

Re: Памятка для пользователей

Posted: Wed May 01, 2013 7:23 am
by skid
ArthurCHi , хорошая памятка.

Re: Памятка для пользователей

Posted: Thu May 02, 2013 3:45 am
by ArthurCHi
Обновил.

Re: Памятка для пользователей

Posted: Sun May 05, 2013 3:19 am
by ArthurCHi
1000 пост на этом сайте:)

Re: Памятка для пользователей

Posted: Thu May 09, 2013 1:03 pm
by ArthurCHi
Обновил.

Re: Памятка для пользователей

Posted: Thu May 16, 2013 9:24 pm
by Sattva
1000 пост - это здорово. Поздравляю!

Так же важно учитывать, что в настройках почтового домена (раздел Mail сверху) по умолчанию
AntiSpam Support активирован!

И было бы супер-здорово сделать как-то отдельным разделом все почтовые записи всех доменов в столбик, как в Kloxo:
Каждая строка состоит из: 1 2 3 4 5 6 mail@domain.com,
где 1 2 3 4 5 6 - различные флаги включения фенечек, вроде Anty Spam, On/Off account, Forward, AntiVirus Support, etc.

И еще бы пару слов о том, что есть

DKIM Support - в настройках почтового домена (раздел Mail сверху). Потому как он тоже включен.
Я могу погуглить, но может Developers скажут пару слов?

Заранее благодарю!

Re: Памятка для пользователей

Posted: Fri May 17, 2013 6:46 am
by skid
Протокол smtp позволяет, каждому желающему отправить письмо указав в поле отправителя sergey.brin@google.com. Технология DKIM, позволяет идентифицровать причастность письма к домену отправителя на основе цифровой подписи. Сегодня, все крупные почтовые сервисы поддреживают эту технологию.