Страница 1 из 2

Скрипт: автоматическая установка ISPConfig 3 [FAQ]

Добавлено: 09 дек 2013, 21:01
SinglWolf
Скрипт: автоматичеcкая установка ISPConfig 3 [FAQ]

Вход в панель ISPConfig 3 логин: admin пароль: admin
После входа в панель, не забудьте сменить пароль!

Инструкция по установке минимальной системы Debian 7 Linux.
Инструкция по установке минимальной системы Ubuntu Server Linux.
Инструкция по установке минимальной системы CentOS 6 Linux.
Скрипт: автоматическая установка ISPConfig 3 [Мануал в картинках]
  • Вопрос: Скрипт получил. А как его на сервер закинуть-то? *SCRATCH*
  • Ответ: Используйте Для просмотра ссылок Вы должны быть авторизованы на форуме. в связке с Для просмотра ссылок Вы должны быть авторизованы на форуме.. Соединяетесь с сервером с другого компьютера и копируете туда файл как в файловом менеджере.
    kulia писал(а):В продолжение темы: У меня на ноуте стоит Ubuntu, аналог WinSCP на Ubuntu - Krusader. Krusader - уже есть в Центре приложений Ubuntu. Устанавливаем прогу из центра приложений и заходим на свой сервер по протоколу fish://ip сервера, попросит логин с паролем, вводим и вуаля
  • Вопрос:
    dalurist писал(а):Не пинайте...
    Думаю, что в FAQ этот вопрос будет приемлем, ну для чайников...
    Установил ОС. Получил фул-скрипт. Как закинуть на сервер, ну закинуть с помощью WinSCP. А куда? и как запустить скрипт, какой командой?
    После винды, ubuntu server жесть, графики и мышки не хватает
  • Ответ: Куда закидывать скрипт не имеет принципиального значения. Обычно, я храню его в каталоге root.
    Прежде чем запустить скрипт, его нужно распаковать на сервере

    Код: Выделить всё

    tar -xf имя_архива_скрипта.tar.gz
    переходим в каталог скрипта

    Код: Выделить всё

    cd autoinstall-номер.версии.
    и запускаем командой

    Код: Выделить всё

    ./autoinstall.sh
    Единственное ограничение: в пути к файлу не должно быть пробелов!
  • Вопрос: При запуске скрипта появляется такая вот картинка с "кракозябрами":
    ► Показать
  • ► Показать

Добавлено: 09 фев 2014, 20:05
SinglWolf
В: Не могу найти как войти в Roundcube и(или) PhpMyAdmin
О: Данные приложения доступны по адресам:
https://IP_server:8080/webmail (/phpmyadmin /pma)
http://IP_server:8081/webmail (/phpmyadmin /pma)
http://mail_server/webmail

Добавлено: 14 фев 2014, 22:53
SinglWolf
Вопрос:
Связка Nginx+Apache. Не отображаются картинки при переходе Для просмотра ссылок Вы должны быть авторизованы на форуме. и Для просмотра ссылок Вы должны быть авторизованы на форуме.
webmail_error.PNG
webmail error
webmail_error.PNG (43.55 КБ) 22607 просмотров
phpmyadmin_error.PNG
phpmyadmin error
Ответ. И не должны отображаться. :-) А если серьёзно, то малость не доработано. Будет исправлено в ближайшем обновлении
phpmyadmin будет запрещён (нечего его запускать на сайтах :-) )
roundcube будет перенаправляться на защищённый порт 8080
(Или предлагайте свой вариант. Как будет лучше, так и сделаем)

Есть три варианта решения

Код: Выделить всё

nano /etc/nginx/sites-available/example.com.vhost
Добавить строки перед

Код: Выделить всё

# default location
1. Запретить

Код: Выделить всё

     location /phpmyadmin/ {
		deny all;
     }
2. Перенаправить на порт 8080

Код: Выделить всё

     location /phpmyadmin/ {
               rewrite ^/(.*)$ https://$http_host:8080/$1 permanent;
     }
3. Или на 8081

Код: Выделить всё

     location /phpmyadmin/ {
               rewrite ^/(.*)$ http://$http_host:8081/$1 permanent;
     }
и перезапустить nginx

Код: Выделить всё

service nginx reload
для webmail аналогично "phpmyadmin"
"example.com" - заменить на Ваш домен.

Добавлено: 17 фев 2014, 23:30
Логин Миша
SinglWolf писал(а):В: Не могу найти как войти в Roundcube и(или) PhpMyAdmin
О: Данные приложения доступны по адресам:
https://IP_server:8080/webmail (/phpmyadmin /pma)
http://IP_server:8081/webmail (/phpmyadmin /pma)
http://mail_server/webmail
чтото забыл какой пароль ставил или вообще ставил ли в https://IP_server:8080/webmail
вроде от самой панели не подходит .. как его перебить изменить ?

Добавлено: 17 фев 2014, 23:40
SinglWolf
Логин Миша, для входа на почту...
Создайте в панели почтовый сервер, например, mail.example.com
В нём создайте ящик, например, vasya@mail.example.com
Придумайте пароль к этому ящику.
Это и будет входом на почту.

Добавлено: 17 фев 2014, 23:45
Логин Миша
SinglWolf писал(а):Логин Миша, для входа на почту...
Создайте в панели почтовый сервер, например, mail.example.com
В нём создайте ящик, например, vasya@mail.example.com
Придумайте пароль к этому ящику.
Это и будет входом на почту.
спасибо.
я просто думал админский пароль должен быть что общий.

Добавлено: 22 фев 2014, 10:07
SinglWolf
Вопрос: Что означает Multiple PHP Versions (FastCGI)?

Ответ: Некоторые движки сайтов не работают на установленной в ОС версии php и требуют более низкой (или высокой), например, у Debian 7 php версия 5.4.4, а bitrix ругается и рекомендует версию не ниже 5.4.7. Для какого-то движка, наоборот, нужна версия, например, 5.3.22. ISPConfig 3 позволяет держать несколько разных независимых от системы версий php и назначать нужному сайту. К тому же при тонкой настройке параметров PHP для движка сайта не затрагиваются системные настройки и не влияют на другие установленные на сервере сайты. Настройки акселераторов так же независимы и, обратите внимание, находятся в Custom php.ini settings сайта.
wm-custom_setting.png
Вкладка опций сайта

Вопрос: А что означает (По заказу)?

Ответ: Это означает, что при заказе скрипта с Multiple PHP Versions нужно указать конкретный номер необходимой версии PHP, например 5.4.9. Эта версия будет автоматически установлена на Вашем сервере. Подробнее об установке Multiple PHP Versions Подробности установки.

Добавлено: 16 мар 2014, 02:28
SinglWolf
Вопрос: Почему не отображаются картинки и стили при создании субдоменов Nginx + Apache? (например: ispconfig => сайты => субдомен => добавить новый субдомен => хост - subdomain, домен - testsite.lan, T - no flag, путь редиректа - /direcrory/ )

Ответ: Нужно на вкладке Сайты -> Опции в окне nginx Directives прописать правило для редиректа на Ваш субдомен, например, так:

Код: Выделить всё

if ($http_host = "subdomain.testsite.lan") {
            rewrite ^(?!/\b(directory|stats|error)\b)/(.*)$ /directory/$2 ;
        }
# Аналогично для другого субдомена
if ($http_host = "main.testsite.lan") {
            rewrite ^(?!/\b(directory_main|stats|error)\b)/(.*)$ /directory_main/$2 ;
        }
Где, subdomain, main - субдомены, а directory, directory_main - каталог (каталоги stats и error прописывать, если необходимо).
wm-subdomain_fix.png
Правило для редиректа

Добавлено: 18 мар 2014, 22:08
SinglWolf
Вопрос: Связка серверов Nginx+Apache. Не работает SSL сайта. При включении SSL появляется такое:
wm-bad_gateway.png
Ошибка 502
wm-bad_gateway.png (15.04 КБ) 22256 просмотров
В панель доступа тоже нет, что делать!?

Ответ: По каким-то причинам в файл /etc/apache2/ports.conf снова попала строка с числом 443, например:

Код: Выделить всё

nano /etc/apache2/ports.conf

Код: Выделить всё

NameVirtualHost *:82
Listen 127.0.0.1:82
Listen *:443 
Удаляем строку с упоминанием 443 и перезагружаем Apache

Код: Выделить всё

service apache2 restart

Добавлено: 18 мар 2014, 22:12
Дмытрык
Спасибо!


да так и есть!

Код: Выделить всё

NameVirtualHost *:82
Listen 127.0.0.1:82
Listen 443
Вчера обновы устанавливались штук 8 может из за этого?
Короче просто удалить строку Listen 443 да и всё?
Нет наверное! Глянул на своих тестовых там также!

Код: Выделить всё

NameVirtualHost *:82
Listen 127.0.0.1:82
Listen 443

Добавлено: 18 мар 2014, 22:47
SinglWolf
Дмытрык писал(а):Вчера обновы устанавливались штук 8 может из за этого?
ДА!
Дмытрык писал(а):Короче просто удалить строку Listen 443 да и всё?
ДА! и перезапустить Apache

Код: Выделить всё

service apache2 restart

Добавлено: 19 мар 2014, 13:56
Дмытрык
Вышло

Код: Выделить всё

Пакеты, которые будут обновлены:
nginx
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
Inst nginx [1.4.6-1~wheezy] (1.4.7-1~wheezy nginx:7.0/stable [i386])
 Conf nginx (1.4.7-1~wheezy nginx:7.0/stable [i386])
Стало вродь нормально конфиги не поломало! *THUMBS UP*

Добавлено: 19 мар 2014, 17:05
SinglWolf
Дмытрык, я уже говорил на страницах форума про обновления на сервере. Повторю ещё раз. Обновлять всё подряд при первом же появлении свежего пакета это круто! Обновили Nginx - "Стало вродь нормально конфиги не поломало!" Какой адреналин! :-D
А теперь серьёзно. А если поломает конфиги, а на борту стопятцот сайтов. Последствия могут самыми печальными. И время на возвращение сервера из небытия может стремиться к бесконечности. Надо следовать древней и простой мудрости. Работает - НЕ ТРОНЬ! А вот выпуски обновлений безопасности устанавливать обязательно. Тут без комментариев.

Добавлено: 08 июн 2014, 07:24
SinglWolf
Вопрос: У меня после установки скриптом поле для nginx в панели настройки сайта появляется и сразу исчезает (версия скрипта 3.0.4). Куда смотреть? *SCRATCH*

Ответ:
Версия скрипта 3.0.4 написана для ISPConfig 3 версии 3.0.5.3. Сейчас панель обновилась до 3.0.5.4p1. Чтобы исправить, пожалуйста, выполните в консоли сервера команды:

Код: Выделить всё

sed -i "93s/ctrlHolder nginx/ctrlHolder nginx-show/g" /usr/local/ispconfig/interface/web/sites/templates/web_domain_advanced.htm

sed -i "156s/}/\tjQuery\(\'\.apache\, \.nginx-show\'\)\.show\(\)\;\n\t\t\t}\n/" /usr/local/ispconfig/interface/web/sites/templates/web_domain_advanced.htm
В следующем обновлении скрипта это будет исправлено.

Добавлено: 17 июн 2014, 11:25
Куликов Александр
добрый день, установил с легким скриптом. все работает , но есть проблема. квота на диск 50мб на трафик 101мб. как повысить? при попытке изменить в панели пишет
Макс. доступная квота HDD: 50 MB
Макс.доступная квота трафика: 101 MB

Добавлено: 17 июн 2014, 23:26
SinglWolf
Куликов Александр писал(а):но есть проблема. квота на диск 50мб на трафик 101мб. как повысить?
Это демо-версия скрипта. Ввиду этого и ограничения.

Добавлено: 23 июн 2014, 17:47
dalurist
Не пинайте...
Думаю, что в FAQ этот вопрос будет приемлем, ну для чайников...
Установил ОС. Получил фул-скрипт. Как закинуть на сервер, ну закинуть с помощью WinSCP. А куда? и как запустить скрипт, какой командой?
После винды, ubuntu server жесть, графики и мышки не хватает =-O

Добавлено: 24 июн 2014, 20:38
SinglWolf
dalurist писал(а):А куда? и как запустить скрипт, какой командой?
Куда закидывать скрипт не имеет принципиального значения. Обычно, я храню его в каталоге root.
Прежде чем запустить скрипт, его нужно распаковать

Код: Выделить всё

tar -xf имя_архива_скрипта.tar.gz
переходим в каталог скрипта

Код: Выделить всё

cd autoinstall-номер.версии.
и запускаем командой

Код: Выделить всё

./autoinstall.sh
Единственное ограничение: в пути к файлу не должно быть пробелов!

Добавлено: 26 июл 2014, 09:37
SinglWolf
Вопрос: нет доступа к зеркалам яндекс, как установить скрипт?

Ответ: Перед запуском скрипта в файле debian\sources.list.debian или ubuntu\sources.list.ubuntu заменить зеркало яндекса mirror.yandex.ru на, например, ftp.ru.debian.org.

Добавлено: 15 авг 2014, 12:10
MiraMaX166
SinglWolf писал(а):Вопрос: Почему не отображаются картинки и стили при создании субдоменов Nginx + Apache? (например: ispconfig => сайты => субдомен => добавить новый субдомен => хост - subdomain, домен - testsite.lan, T - no flag, путь редиректа - /direcrory/ )

Ответ: Нужно на вкладке Сайты -> Опции в окне nginx Directives прописать правило для редиректа на Ваш субдомен, например, так:
if ($http_host = "subdomain.testsite.lan") {
rewrite ^(?!/\b(directory|stats|error)\b)/(.*)$ /directory/$2 ;
}
Это решение подойдёт только если юзаются статика и простые php-скрипты без поддержки реврайтов...
Суть вот в чём:
есть домен domain.net и есть поддомен sub.domain.net, там и там развёрнуты движки, к примеру joomla c включенным реврайтом и ЧПУ. При переходе по адресу sub.domain.net/content/index.php вы будете переходить по адресу sub.domain.net/sub/content/index.php и так далее, во всех ссылках будет присутсвовать папка, которую указали в правиле реврайта для nginx, это неизбежно...

Добавлено: 07 сен 2014, 00:26
gri
Вопрос следующий, при запуске скрипта, выводится ошибка

Код: Выделить всё

eth0: error fetching interface information: Device not found
Интерфейс изначально назван p33p1, ОС ubuntu 12.04/ *HELP*

Добавлено: 11 сен 2014, 12:03
SinglWolf
gri, найдите в файле conf/var.sh строку содержащую

Код: Выделить всё

export IP_HOST=$(ifconfig eth0
eth0 замените на своё значение.
Начиная с версии 3.0.6 эта проблема решена

Добавлено: 28 фев 2015, 01:41
ujhjl
Добрый день, так все таки что нужно сделать, чтобы отображались картинки, в связке Nginx+Apache, при переходе Для просмотра ссылок Вы должны быть авторизованы на форуме.
вроде обещали пофиксить это? или необходимо на другой порт пересадить ни очень понял. :-|

Добавлено: 28 май 2015, 14:58
Дмытрык
Та же история! Присоединяюсь к вопросу 3.0.6
все так как описал товарищь
/viewtopic.php?p=6297#p6297
вообщем не работает!


И еще такой вопрос, а в связке должно работать CGI или нет чтото не одно приложение не могу запустить Ошибка 500 и все??

Добавлено: 05 июл 2015, 15:03
ujhjl
Как запустить скрипт на 8.1 debian ? *SCRATCH*
Планируется ли обновление?

Код: Выделить всё

Script started on Вс 05 июл 2015 16:00:28
******************************************* ОШИБКА *******************************************
Поддержка Вашей операционной системы на этом сервере ещё не реализована
AutoInsall-full v.3.0.6. Пожалуйста, перейдите по указанной ниже ссылке, чтобы получить
свежую версию AutoInsall-full и узнать список поддерживаемых Linux/BSD дистрибутивов и версий.
http://forum.mini-server.ru/viewtopic.php?f=33&t=922
******************************************* ОШИБКА *******************************************

Script done on Вс 05 июл 2015 16:00:28

по ссылке указанной нет темы *SCRATCH*


Не получилось установить на 8 debian, вернулся на 7 и обнаружил что он стал выкидывать ошибку при попытке установить phpmyadmin, похоже не может его скачать, подскажите что нужно подправить в скрипте? :(

Код: Выделить всё

.[42m< ИНФОРМАЦИЯ >.[0m  Установка  ISPConfig 3 завершена
.[H.[2J.[H.[2J.[42m< ИНФОРМАЦИЯ >.[0m  Установка phpMyAdmin версия 4.2.11.

.[42m< ИНФОРМАЦИЯ >.[0m  Скачивание архива с downloads.sourceforge.net/project/phpmyadmin

tar (child): phpMyAdmin-4.2.11-all-languages.tar.bz2: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
.[H.[2J.[41m< ОШИБКА >.[0m Что-то пошло не так...

Добавлено: 14 июл 2015, 02:44
kulia
В тексте скрипта phpmyadmin.sh выставляем правильную (последнюю) версию и правильную ссылку на ресурс скачивания. Кстати, последний clamav ставится таким же манером, только правим другой скрипт... Удачи!!! *DRINK*

Добавлено: 15 июл 2015, 01:08
kulia
К посту выше.

Измените строки в соответствующих скриптах и будет Вам счастье. *YAHOO*

phpmyadmin.sh
► Показать
clamav.sh
► Показать

Добавлено: 15 июл 2015, 06:19
SinglWolf
kulia писал(а):Измените строки в соответствующих скриптах и будет Вам счастье.
Спасибо за проделанную работу конечно, но вы забыли про проверку версии ClamAV в файле deb/check_errors.sh (в самом конце)

Код: Выделить всё

if ! echo `clamd -V` | grep '0.98.5'  &>/dev/null; then
надо заменить на текущую версию

Код: Выделить всё

if ! echo `clamd -V` | grep '0.98.7'  &>/dev/null; then
P.S. Всё никак не дойдут руки до обновления скрипта. Увы, свободное время появится только ближе к осени... :(

Добавлено: 15 июл 2015, 08:31
kulia
SinglWolf писал(а):вы забыли про проверку версии ClamAV в файле deb/check_errors.sh (в самом конце)
Действительно здесь не правил. На будущее теперь буду знать *OK*. На Ubuntu 14.04, clamav 0.98.7 встал нормально, о чем IspConfig3 бодро рапортовал зеленой полосой в мониторе :-)

Добавлено: 16 июл 2015, 22:58
ujhjl
О спасибо парни, пошел тестить. :-)