Уважаемые гости и пользователи форума!
Чтобы видеть ссылки на форуме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.

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

Здесь размещены проекты серверных сборок и панелей управления вебхостингом

Модераторы: rewuxiin, kulia

Правила форума
Условием использования нашего форума, является соблюдение настоящих Правил форума.

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам, а вы рискуете получить предупреждение.
muraig
Сообщения: 3
Зарегистрирован: 22 июн 2013, 20:58

09 ноя 2013, 20:56

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

 cat var.sh.diff
--- var.sh.bak  2013-11-09 23:48:54.000000000 +0900
+++ var.sh      2013-11-09 23:49:02.000000000 +0900
@@ -33,7 +33,7 @@
 if [ X"${TERM}" == X"" ]; then
 export TERM='xterm'
 fi
-export FULL_HOSTNAME="$(hostname -A)"
+export FULL_HOSTNAME="$(hostname -f)"
 export SHORT_HOSTNAME="$(hostname -s)"
 export OLD_HOSTNAME=${FULL_HOSTNAME}
 export check_ISP="/usr/local/ispconfig/interface/index.htm"
uname -vor
3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 GNU/Linux
вроде ключ не правильный ?
hostname -f/-A
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

09 ноя 2013, 22:00

muraig писал(а):hostname -f/-A
Для Debian и Ubuntu вывод с этими ключами одинаковый.
kalyan_418
Сообщения: 6
Зарегистрирован: 03 дек 2012, 13:11

В версии 2.0.3 ошибка

11 ноя 2013, 17:34

Добрый день или вечер.
Тут устанавливал IPSConfig 3 с помощью данного скрипта и в самом начале выпала такая ошибка (рисунок 1). Сама система вот (рисунок 2). Дальше вроде установка нормально, но в местах где должно быть имя сервера всовывает ошибку.
Вложения
pic2.JPG
Система
pic2.JPG (40.45 КБ) 2384 просмотра
pic1.JPG
Ошибка в самом начале
pic1.JPG (18.84 КБ) 2384 просмотра
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

11 ноя 2013, 18:55

kalyan_418, чтобы я смог повторить вашу ошибку (у меня её нет, на всех поддерживаемых скриптом ОС), опишите по шагам свою установку скрипта. Т.е. Как устанавливали ОС, какие пакеты устанавливали перед запуском скрипта.
kalyan_418
Сообщения: 6
Зарегистрирован: 03 дек 2012, 13:11

11 ноя 2013, 19:15

Устанавливал на виртуальную машину.
Все подозрения на нее. Сейчас пробую на физическую машину, как только сразу отпишусь...
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

11 ноя 2013, 19:18

kalyan_418 писал(а):как только сразу отпишусь...
До среды я занят. Не торопитесь. :-)
kalyan_418
Сообщения: 6
Зарегистрирован: 03 дек 2012, 13:11

11 ноя 2013, 21:14

На физической машине установка пошла без проблем. Думаю нужно будет чуть более глобально изучить виртуализацию и принцип работы программ для виртуализации ПК
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

12 ноя 2013, 07:28

kalyan_418 писал(а):На физической машине установка пошла без проблем.
На какой виртуальной машине Вы запускали скрипт? На VMWare Workstation 9 всё нормально.
131s
Сообщения: 19
Зарегистрирован: 29 авг 2013, 15:49

12 ноя 2013, 10:48

SinglWolf писал(а):овторить вашу ошибку (у меня её нет, на всех поддерживаемых скриптом ОС)
заходишь в файл /conf/var.sh и меняешь строку
- export FULL_HOSTNAME="$(hostname -A)"
на
+ export FULL_HOSTNAME="$(hostname -f)"
ошибка пропадает. но в этом скрипте ещё есть ошибки.
Евгений
Сообщения: 11
Зарегистрирован: 25 окт 2013, 14:57

12 ноя 2013, 11:25

Всё поставилось и вроде работает, но почта почему-то не заработала, отправка идет, но приходит назад письмо с ошибкой :( Вот текст письма:
► Показать
Сразу покажу что выдает telnet
Сообщение Администратора A
Картинки прикрепляйте как вложение!
И на всякий случай сразу файлик master.cf

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

#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       -       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628       inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d vmail ${extension} ${recipient} ${user} ${nexthop} ${sender}
#
# ====================================================================
#
# Recent Cyrus versions can use the existing "lmtp" master.cf entry.
#
# Specify in cyrus.conf:
#   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
#
# Specify in main.cf one or more of the following:
#  mailbox_transport = lmtp:inet:localhost
#  virtual_transport = lmtp:inet:localhost
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus     unix  -       n       n       -       -       pipe
#  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
# Old example of delivery via Cyrus.
#
#old-cyrus unix  -       n       n       -       -       pipe
#  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix	-	n	n	-	2	pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

dovecot   unix  -       n       n       -       -       pipe
  flags=DROhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
amavis unix - - - - 2 smtp
        -o smtp_data_done_timeout=1200
        -o smtp_send_xforward_command=yes

127.0.0.1:10025 inet n - - - - smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_client_restrictions=
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks=127.0.0.0/8
        -o strict_rfc821_envelopes=yes
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
Аватара пользователя
weradex
Контактная информация:
Откуда: Киев
Сообщения: 18
Зарегистрирован: 30 сен 2013, 17:57

12 ноя 2013, 15:43

SinglWolf
131s, weradex, скачайте обновлённую версию 2.0.3. Только не говорите мне что, что-то опять не работает. Проверил на свежем Debian 7 - всё пучком.
А можно обновить то что есть, без потери данных?
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

12 ноя 2013, 19:13

weradex писал(а):А можно обновить то что есть, без потери данных?
Как это "то что есть"?

Евгений писал(а):Сразу покажу что выдает telnet
Прикрепляйте картинки в пост, а не на левые хосты!

Евгений писал(а):И на всякий случай сразу файлик master.cf
*SCRATCH* Пока я писал этот скрипт, мне этот файлик и так порядком надоел. :-D

131s писал(а):заходишь в файл /conf/var.sh и меняешь строку
Тут у нас суперкодер появился, видимо скоро он нам сам в скрипте все ошибки исправит. *SCRATCH*

Евгений писал(а):но приходит назад письмо с ошибкой
Лучше логи почты прикрепите.
Сегодня у меня нет ни на что более времени. *PARDON* До завтра.
Аватара пользователя
weradex
Контактная информация:
Откуда: Киев
Сообщения: 18
Зарегистрирован: 30 сен 2013, 17:57

12 ноя 2013, 21:44

SinglWolf

Как это "то что есть"?
я ставил со скрипта 2.0.2 а теперь появился 2.0.3 если я начну инсталить данные удаляться или останутся?
131s
Сообщения: 19
Зарегистрирован: 29 авг 2013, 15:49

13 ноя 2013, 00:57

SinglWolf писал(а):Тут у нас суперкодер появился, видимо скоро он нам сам в скрипте все ошибки исправит.
Что вы?
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

13 ноя 2013, 04:43

weradex писал(а):я ставил со скрипта 2.0.2 а теперь появился 2.0.3 если я начну инсталить данные удаляться или останутся?
*SCRATCH* Так скрипт предназначен для установки ISPConfig 3 на "чистую" систему.

Евгений писал(а):но приходит назад письмо с ошибкой
hrapov@topaztest.ru это реальный почтовый адрес? Доменное имя topaztest.ru зарегистрировано в интернете? Если нет, то так и будете получать подобные письма.
131s
Сообщения: 19
Зарегистрирован: 29 авг 2013, 15:49

13 ноя 2013, 09:31

Евгений писал(а):X-Postfix-Sender: rfc822; hrapov@topaztest.ru
Arrival-Date: Tue, 12 Nov 2013 08:47:20 +0400 (MSK)

Final-Recipient: rfc822; johnsnow91@mail.ru
Original-Recipient: rfc822;johnsnow91@mail.ru
SinglWolf писал(а):hrapov@topaztest.ru это реальный почтовый адрес?
отправь письмо на hrapov@topaztest.ru (самому себе) если дойдет то почта работает.
Евгений
Сообщения: 11
Зарегистрирован: 25 окт 2013, 14:57

13 ноя 2013, 10:06

SinglWolf писал(а):hrapov@topaztest.ru это реальный почтовый адрес? Доменное имя topaztest.ru зарегистрировано в интернете? Если нет, то так и будете получать подобные письма.
так сервер каким образом работает? Он получает данные с почты, которая на хостинге что ли? как тогда связать этот сервер с почтой на хостинге? Я уточнил, как это должно всё работать. Есть почта зарегистрированная в интернете : @topazelectro.ru, оттуда письма перенаправляются на yandex - почту, которая работает как спам фильтр, а уже с яндекса, наш сервер должен забирать почту и раскидывать получателям. Получается, что мне надо привязать сервер к yandex-почте?

SinglWolf писал(а):Прикрепляйте картинки в пост, а не на левые хосты!
У меня тут ошибку выдает, что файл не поддерживается, когда загружаю изображение. Хотя оно jpg или png
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

13 ноя 2013, 10:44

Евгений писал(а):У меня тут ошибку выдает, что файл не поддерживается, когда загружаю изображение. Хотя оно jpg или png
Проблема уже исправлена, попробуйте прикрепить картинку.
Евгений писал(а):так сервер каким образом работает?
*SCRATCH* Ваш сервер работает нормально. Просто почтовые сервисы, например, как в Вашем случае mail.ru (судя по прикреплённому тексту письма) не смогли найти в интернете доменное имя Вашего сервера, в данном случае topaztest.ru, так как это доменное имя, очевидно, не зарегистрировано у регистраторов доменных имён. Извиняюсь за тавтологию :-) .
Регистрация доменного имени проста. Ищите подходящего регистратора, подбираете подходящее Вам свободное доменное имя, выбираете зону (.ru, .su, .org, .com и т.д. - цены разные). Затем прописываете к выбранному имени IP-адрес своего сервера или сайта на сервере (за почту отвечает отдельная запись MX) и ждёте некоторое время пока обновятся DNS в интернете (бывает ожидание затягивается до трёх суток). У солидных регистраторов по всем возникшим вопросам есть FAQ.
Евгений писал(а):Получается, что мне надо привязать сервер к yandex-почте?
Можно, но только как сборщик с яндекса. Получать Ваш сервер письма не сможет по причине, которую я указал выше.
______________
P.S. И, пожалуйста, откройте соответствующую тему, ибо это здесь оффтоп.
131s
Сообщения: 19
Зарегистрирован: 29 авг 2013, 15:49

13 ноя 2013, 12:07

Евгений писал(а):так сервер каким образом работает?
за почту отвечает DNS зона MX Чтоб к тебе приходила почта.
При отправке на другой сервер возможны защиты от спама поэтому возможно до mail.ru письма не доходят.
Внутри твоего сервера таких проблем быть не может независимо как он называется. так что пишет когда сам себе письмо отправляешь?
Евгений
Сообщения: 11
Зарегистрирован: 25 окт 2013, 14:57

13 ноя 2013, 16:10

131s писал(а):Внутри твоего сервера таких проблем быть не может независимо как он называется. так что пишет когда сам себе письмо отправляешь?
Тогда всё в порядке.
SinglWolf писал(а):P.S. И, пожалуйста, откройте соответствующую тему, ибо это здесь оффтоп.
Да, сам как-то вылез вопрос, извините и спасибо за разъяснения. Имя зарегистрированное есть, надо будет подцепить. Всё, офф-топ закрываю.
Вопросы отпали, буду в другие темы писать другие животрепещущие вопросы. Большое спасибо, отличный форум :-) *THUMBS UP*
131s
Сообщения: 19
Зарегистрирован: 29 авг 2013, 15:49

13 ноя 2013, 17:33

Евгений писал(а):Тогда всё в порядке.
расскажи как такого успеха добился?
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

13 ноя 2013, 17:55

Евгений писал(а):Имя зарегистрированное есть, надо будет подцепить.
Не забудьте про один момент. Имя сервера не должно совпадать ни с именем почтового сервера, ни с именем сайта, если будете создавать. И вообще, сервер не обязательно "привязывать" к доменному имени. Заходить в панель ISPConfig 3 можно и по IP: http(s)://IP_сервера:8080.
Заканчиваем оффтоп.
mdkewq
Сообщения: 1
Зарегистрирован: 15 ноя 2013, 01:58

15 ноя 2013, 02:34

До этого ставил EHCP, удалил (почистил папки и перезагрузил) потом воспользовался Вашим скриптом.
Вероятно прошлая панель была некорректно удалена и какой-то конфликт произошел, что ISPconfig не работает.
Я не особо продвинутый пользователь и хотел бы узнать как мне удалить ISPconfig и как почистить систему, что бы он нормально установился.
Переустановка Debian не вариант, на сервере куча нужной информации.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

15 ноя 2013, 08:28

mdkewq, очень печально, что Вы не читали инструкцию, где чётко написано: Подразумевается установка на базовую "свежеустановленную" систему (x86 - x86_64)!
mdkewq писал(а):Я не особо продвинутый пользователь и хотел бы узнать как мне удалить ISPconfig и как почистить систему, что бы он нормально установился.
*SCRATCH* Для панели требуется около 500 пакетов (не считая зависимостей), как почистить такое количество и при этом не сломать систему? Не реально.
mdkewq писал(а):на сервере куча нужной информации.
На сервере должно быть, как минимум, два жёстких диска (или, на крайний случай, два раздела на одном винчестере). Первый - для системы, второй - для хранения бэкапов и другой нужной информации.
mdkewq писал(а):Переустановка Debian не вариант
Переносите нужную информацию в архивах на внешний носитель и переустанавливайте ОС сервера (не забудьте создать раздел для хранения данных).
muraig
Сообщения: 3
Зарегистрирован: 22 июн 2013, 20:58

15 ноя 2013, 09:05

Вопрос не только о скрипте:
Есть возможность установить EXIM вместо Postfix?
Автоматически скриптом или вручную.
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

15 ноя 2013, 11:02

muraig, чем Вас Postfix не устроил?
Возможность есть. Хоть автоматом, хоть вручную. Только мне нужны аргументы в пользу exim, чтобы внедрять его в скрипт.
OlannMK
Сообщения: 4
Зарегистрирован: 20 май 2013, 12:38

18 ноя 2013, 13:44

Сегодня попался неплохой проект, который почти нахаляву раздает виртуалки. Из минусов они дают CentOS, Хотел обрадоваться и запулить автоустановку ispconfig, но вышла бяка не поддерживает скрипт.
Lucky_Den
Сообщения: 4
Зарегистрирован: 07 ноя 2011, 01:32

18 ноя 2013, 15:07

ставлю на сервер 12.04.Lts Не находит кандидата на установку "dialogs"
Я так подозреваю что должны быть подключены репозитории как описано в шапке ...

вопрос тупой. КАКИЕ репозитории ?! Как их прописать? или я чего то торможу ?
Аватара пользователя
SinglWolf
Контактная информация:
Откуда: Башкирия
Сообщения: 2618
Зарегистрирован: 23 янв 2012, 22:11

18 ноя 2013, 18:59

OlannMK писал(а):не поддерживает скрипт.
*PARDON* Я пишу скрипт один, помощников нет.
Lucky_Den писал(а):Не находит кандидата на установку "dialogs"
Подозреваю, что файл

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

/etc/apt/sources.list
пустой.
Lucky_Den писал(а):вопрос тупой. КАКИЕ репозитории ?! Как их прописать? или я чего то торможу ?
в файл

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

/etc/apt/sources.list
и прописываются.
Не забудьте сделать после этого

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

sudo apt-get update && sudo apt-get -y dist-upgrade
Евгений
Сообщения: 11
Зарегистрирован: 25 окт 2013, 14:57

19 ноя 2013, 18:06

при установке выдает ошибку Е: Для пакета "libapache2-mod-fastcgi" не найден кандидат на установку.
Устанавливаю на чистую debian 7 в виртуалбоксе, дебиан качал тут же на форуме.

Вернуться в «Проекты»