В жизни бывает всякое, в том числе и утеря паролей. Как сбросить пароль пользователя администратор (admin) в ISPConfig 3.х. Если в версии 2.х все было легко и просто (заходили в консоль сервера и меняли пароль пользователя admin командой passwd admin), то в весрии 3.х так просто этого сделать не получиться, потому что система не создает локального пользователя admin. Пользователи и пароли хранятся в базе данных MySQL под названием dbispconfig. Вот что нужно сделать чтобы сменить пароль:
Заходим в MySQL шел как root:
В этой заметке опишу способ добавления поддоменов в панели управления хостингом ISPConfig. Сразу хотелось бы отметить, что реализация добавления поддоменов в ISPConfig, на мой взгляд, сделана абсолютно ужасно. Итак, приступим.
Иногда у владельцев выделенных серверов или системных администраторов возникает необходимость смены пароля пользователя root в mysql. Например вследствие компроментации пароля. После смены пароля внезапно перестает правильно работать панель управления ISPConfig.
Исправить эту ситуацию можно довольно просто. Открываем в любимом редакторе файл:
/home/admispconfig/ispconfig/lib/config.inc.php
находим там строку:
$go_info["server"]["db_password"] = "тут_ пароль_указан";
Ну вот. После всех настроек нашего выделенного сервера, наконец-то приступим к установки самой панели управления ISPConfig. В качестве примера будем использовать CentOS 4.4, хотя практически ничем установка не будет отличаться для любого rpm based дистрибутива.
Итак.
Заходим в консоль и для начала устанавливаем flex.
yum install flex
Затем качаем исходник ISPConfig и запускаем инсталляцию:
cd /usr/local/src
wget http://prdownloads.sourceforge.net/ispconfig/ISPConfig-2.2.18.tar.gz?download
tar zxf ISPConfig-2.2.18.tar.gz
cd install_ispconfig
./setup
После чего запустится инсталлятор и начнется установка ISPConfig.
Полсе установки и начальной настройки почтовой системы, необходимо проверить ее функционирование.
Для проверки подключаемся к postfix с помощью telnet:
telnet localhost 25
В результате выполнения команды видим примерно такое:
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 server.domain.com ESMTP Postfix
Вводим следующую команду:
ehlo localhost
В результате мы должны увидеть примерно следующее:
250-server.domain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
Если в выдаче присутствуют строки вида:
250-STARTTLS
и
250-AUTH
Значит конфигурация настроена правильно.
Набираем
quit
и выходим в шелл.
Следующим шагом подготовки нашего сервера является установка почтовой системы. Будем ставить Postfix с поддержкой SMTP-AUTH и TLS. А также dovecot который будет использоваться в качестве POP3/IMAP сервера.
Итак пишем:
yum install cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain postfix dovecot
Этими действиями ставим все что нам для этого нужно.
Для начала скажу что ISPConfig это панель, которая использует предустановленный на сервере почтовый сервер, веб сервер, php, mysql, perl и другие. То есть прежде чем мы будем устанавливать саму панель ISPConfig, первым делом необходимо подготовить систему, а именно установить и настроить необходимый софт. В своей заметке я опишу необходимые шаги, для подготовки системы CentOS 4.4. С небольшими доработками ее можно использовать для подготовки любой rpm based системы.
Приступим.
Вот раздумываю на тему написания серии заметок по установке, настройке и использованию такой замечательной и незаслуженно обделенной вниманием в рунете панели управления хостингом как ISPConfig. Для владельцев выделенных серверов а также виртуальных выделенных серверов думаю эта панель подойдем оптимально. Да, для шаред хостинга думаю она не подойдет. Но для нужд размещения своих собственных сайтов, а также сайтов своих друзей и хороших знакомых на своих серверах, эта панель подойдет без особых проблем.