Страница 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 [Мануал в картинках]
- Вопрос: Скрипт получил. А как его на сервер закинуть-то?
- Ответ: Используйте Для просмотра ссылок Вы должны быть авторизованы на форуме. в связке с Для просмотра ссылок Вы должны быть авторизованы на форуме.. Соединяетесь с сервером с другого компьютера и копируете туда файл как в файловом менеджере.
kulia писал(а):В продолжение темы: У меня на ноуте стоит Ubuntu, аналог WinSCP на Ubuntu - Krusader. Krusader - уже есть в Центре приложений Ubuntu. Устанавливаем прогу из центра приложений и заходим на свой сервер по протоколу fish://ip сервера, попросит логин с паролем, вводим и вуаля
- Вопрос:
dalurist писал(а):Не пинайте...
Думаю, что в FAQ этот вопрос будет приемлем, ну для чайников...
Установил ОС. Получил фул-скрипт. Как закинуть на сервер, ну закинуть с помощью WinSCP. А куда? и как запустить скрипт, какой командой?
После винды, ubuntu server жесть, графики и мышки не хватает
- Ответ: Куда закидывать скрипт не имеет принципиального значения. Обычно, я храню его в каталоге root.
Прежде чем запустить скрипт, его нужно распаковать на сервере
переходим в каталог скрипта
и запускаем командой
Единственное ограничение: в пути к файлу не должно быть пробелов!
- Вопрос: При запуске скрипта появляется такая вот картинка с "кракозябрами":
► Показать
- Нечитаемые символы
► Показать
Решение проблемы.
Их может быть две. Первая:
Отсутствие русской локали в системе.
Обычно это бывает, если система развёрнута из предустановленного образа.
Решение:
Выходим из скрипта, дважды нажав Enter. Набираем в консоли команду для проверки нужной нам локали.
Если вывод такой:
то действительно нет русской локали RU_ru/UTF-8 UTF-8. Устанавливаем её командой
Отмечаем нужную локаль RU_ru/UTF-8 UTF-8.
- Установка RU_ru/UTF-8 UTF-8.
И выбрать ее в качестве локали по умолчанию. После чего все необходимые локали будут сгенерированы и можно будет приступать непосредственно к русификации консоли.
Первым делом, необходимо проверить, какая установлена локаль в системе:
Код: Выделить всё
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Представленный вывод - явный признак того, что необходимо настроить локаль.
Для этого, необходимо установить пакет console-cyrillic:
При этом будут заданы несколько вопросов, ответить на которые необходимо приблизительно следующим образом:
После того, как все настройки сделаны, необходимо перезагрузить систему:
Убедиться в корректности настройки локали можно следующим образом:
Код: Выделить всё
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Проблема вторая: Не настроена отображение локали UTF-8 в Putty.
Решение. Должно быть так:
- Настройки UTF-8 в Putty
- wm-putty.png (79.44 КБ) 23580 просмотров
Добавлю третье решение:
- если вы подключаетесь из консоли linux - система автоматически передает данные о языке на стороне клиента, а сервер безмолвно принимает эти данные и даже если сделать все что написано выше - локаль не изменится.
необходимо в файле /etc/ssh/sshd_config - закомментировать строку AcceptEnv LANG LC_* и перезагрузить ssh сервер /etc/init.d/ssh restart
Добавлено: 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
- webmail_error.PNG (43.55 КБ) 23278 просмотров
- phpmyadmin error
Ответ. И не должны отображаться.
А если серьёзно, то малость не доработано. Будет исправлено в ближайшем обновлении
phpmyadmin будет запрещён (нечего его запускать на сайтах
)
roundcube будет перенаправляться на защищённый порт 8080
(Или предлагайте свой вариант. Как будет лучше, так и сделаем)
Есть три варианта решения
Код: Выделить всё
nano /etc/nginx/sites-available/example.com.vhost
Добавить строки перед
1. Запретить
2. Перенаправить на порт 8080
Код: Выделить всё
location /phpmyadmin/ {
rewrite ^/(.*)$ https://$http_host:8080/$1 permanent;
}
3. Или на 8081
Код: Выделить всё
location /phpmyadmin/ {
rewrite ^/(.*)$ http://$http_host:8081/$1 permanent;
}
и перезапустить nginx
для 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 сайта.
- Вкладка опций сайта
Вопрос: А что означает (По заказу)?
Ответ: Это означает, что при заказе скрипта с
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 прописывать, если необходимо).
- Правило для редиректа
Добавлено: 18 мар 2014, 22:08
SinglWolf
Вопрос: Связка серверов Nginx+Apache. Не работает SSL сайта. При включении SSL появляется такое:
- Ошибка 502
- wm-bad_gateway.png (15.04 КБ) 22927 просмотров
В панель доступа тоже нет, что делать!?
Ответ: По каким-то причинам в файл /etc/apache2/ports.conf снова попала строка с числом 443, например:
Код: Выделить всё
NameVirtualHost *:82
Listen 127.0.0.1:82
Listen *:443
Удаляем строку с упоминанием 443 и перезагружаем Apache
Добавлено: 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
Добавлено: 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])
Стало вродь нормально конфиги не поломало!
Добавлено: 19 мар 2014, 17:05
SinglWolf
Дмытрык, я уже говорил на страницах форума про обновления на сервере. Повторю ещё раз. Обновлять всё подряд при первом же появлении свежего пакета это круто! Обновили Nginx - "Стало вродь нормально конфиги не поломало!" Какой адреналин!
А теперь серьёзно. А если поломает конфиги, а на борту стопятцот сайтов. Последствия могут самыми печальными. И время на возвращение сервера из небытия может стремиться к бесконечности. Надо следовать древней и простой мудрости. Работает - НЕ ТРОНЬ! А вот выпуски обновлений безопасности устанавливать обязательно. Тут без комментариев.
Добавлено: 08 июн 2014, 07:24
SinglWolf
Вопрос: У меня после установки скриптом поле для nginx в панели настройки сайта появляется и сразу исчезает (версия скрипта 3.0.4). Куда смотреть?
Ответ:
Версия скрипта 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 жесть, графики и мышки не хватает
Добавлено: 24 июн 2014, 20:38
SinglWolf
dalurist писал(а):А куда? и как запустить скрипт, какой командой?
Куда закидывать скрипт не имеет принципиального значения. Обычно, я храню его в каталоге root.
Прежде чем запустить скрипт, его нужно распаковать
переходим в каталог скрипта
и запускаем командой
Единственное ограничение: в пути к файлу не должно быть пробелов!
Добавлено: 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/
Добавлено: 11 сен 2014, 12:03
SinglWolf
gri, найдите в файле conf/var.sh строку содержащую
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 ?
Планируется ли обновление?
Код: Выделить всё
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
по
ссылке указанной нет темы
Не получилось установить на 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 ставится таким же манером, только правим другой скрипт... Удачи!!!
Добавлено: 15 июл 2015, 01:08
kulia
К посту выше.
Измените строки в соответствующих скриптах и будет Вам счастье.
phpmyadmin.sh
► Показать
Код: Выделить всё
###
ver="4.4.11"
###
ECHO_INFO " Скачивание архива с downloads.sourceforge.net/project/phpmyadmin\n"
https://files.phpmyadmin.net/phpMyAdmin/4.4.11/phpMyAdmin-4.4.11-all-languages.tar.bz2
wget -N "https://files.phpmyadmin.net/"${apps}"/"${ver}"/"${rcpacked} >> ${I_Info} 2>> ${I_Err}
###
clamav.sh
► Показать
Код: Выделить всё
###
ver1="0.98.7"
###
ECHO_INFO " Скачивание архива версия ${ver} с downloads.sourceforge.net/project/clamav\n"
wget -N "http://downloads.sourceforge.net/project/clamav/"${apps}"/"${ver}"/"${packed} > /dev/null 2>> ${ROOTDIR}/install_error.log
###
Добавлено: 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 (в самом конце)
Действительно здесь не правил. На будущее теперь буду знать
. На Ubuntu 14.04, clamav 0.98.7 встал нормально, о чем IspConfig3 бодро рапортовал зеленой полосой в мониторе
Добавлено: 16 июл 2015, 22:58
ujhjl
О спасибо парни, пошел тестить.