Как установить панель управления Froxlor Server в Ubuntu 12.04

Вступление

Froxlor - это панель управления сервером, которая может использоваться для управления многопользовательскими или общими серверами. Это альтернатива cPanel или Webmin, которая позволяет системным администраторам управлять контактной информацией клиента, а также именами доменов, учетными записями электронной почты, учетными записями FTP, тикетами поддержки и корневыми корнями, которые связаны с ними.

Предупреждение о Froxlor: панель управления не настраивает автоматически используемые базовые службы. Вам потребуется достаточно высокий уровень знаний системного администратора для настройки вашего веб-сервера, почтового сервера и других служб. Однако после того, как все настроено, вы можете выполнять практически любые задачи сисадмина из панели управления с добавленным уровнем управления клиентами.

Предпосылки

Имейте эти предпосылки, прежде чем начать. в этом уроке должны быть изменены, чтобы соответствовать желаемой конфигурации.

  • Зарегистрированное доменное имя

  • Домен или поддомен, который вы хотите использовать для Froxlor, должен иметь A-запись, указывающую на IP-адрес вашего сервера. Запись A + @ + задает верхний уровень вашего доменного имени (``), а запись A с именем `+ froxlor +` задает поддомен `+ froxlor. +`. Полное доменное имя сервера в примере, приведенном в этом руководстве, равно

  • Если вы хотите настроить адреса электронной почты, ваши записи MX также должны указывать на сервер

  • Облачный сервер (Droplet) под новой версией Ubuntu 12.04. Это гарантирует, что сервер свободен от предыдущих конфигураций или модификаций

  • Обязательно укажите имя хоста вашего сервера (* Имя хоста Droplet *) в качестве желаемого Полноценного доменного имени (FQDN). Например, ++ или + froxlor. +. Ваше полное доменное имя должно соответствовать установленной вами записи A

  • Кроме того, пользователь не-root sudo к * root * доступу

  • Завершите учебное пособие по Как установить Linux, Apache , MySQL, стек PHP (LAMP) в Ubuntu 14.04. Это установит пакеты, необходимые для установки и настройки Froxlor. Хотя учебное пособие было написано для Ubuntu 14.04, процесс установки на Ubuntu 12.04 работает одинаково

_ * Примечание: * На момент написания, Froxlor еще не был совместим с более поздними версиями Ubuntu, поэтому мы будем устанавливать его на Ubuntu 12.04. _

Получив доступ к дроплету, вы можете проверить имя хоста с помощью следующей команды:

hostname

Проверьте ваше полное доменное имя:

hostname -f

Зная ваше имя хоста и полное доменное имя, вы сможете избежать головной боли на почтовых серверах.

[[step-1---adding-froxlor’s-package-repository]] === Шаг 1 - Добавление репозитория пакетов Froxlor

Команда Froxlor не публикует свое программное обеспечение в официальных репозиториях пакетов Ubuntu, поэтому вам нужно будет добавить адрес их репозитория на ваш сервер. Для установки необходимого пакета + add-apt-repository сначала установите пакет` + python-software-properties`.

sudo apt-get install python-software-properties

Затем вы можете добавить репозиторий Froxlor на свой сервер:

sudo add-apt-repository "deb http://debian.froxlor.org wheezy main"

Вам нужно будет добавить программные ключи для репозитория Froxlor в вашу систему (опять же, это не официальный репозиторий Ubuntu).

sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key FD88018B6F2D5390D051343FF6B4A8704F9E9BBC

_ * Примечание: * Программные ключи используются для аутентификации происхождения пакетов программного обеспечения Debian (Ubuntu). Каждый репозиторий имеет свой собственный ключ, который необходимо добавить в Ubuntu вручную. Когда загружаются пакеты программного обеспечения, Ubuntu сравнивает ключ пакета с ключом хранилища, из которого он должен был поступить. Если пакет действителен, ключ будет соответствовать. Причина, по которой вам обычно не нужно вводить ключи для официальных репозиториев Ubuntu, заключается в том, что они поставляются с установленной Ubuntu. _

Шаг 2 - Установка Froxlor

Добавив ключ хранилища Froxlor на ваш сервер, обновите список пакетов вашего сервера.

sudo apt-get update

Затем установите Froxlor. Пакет + php5-curl + необходим для правильной работы Froxlor, но во время написания этого руководства Froxlor не устанавливает + php5-curl + сам по себе.

sudo apt-get install froxlor php5-curl

Вы заметите, что Froxlor устанавливает много других пакетов вместе с ним. Это совершенно нормально. Способность Froxlor управлять доменными именами клиентов, учетными записями электронной почты, учетными записями FTP, тикетами поддержки и веб-корнями в одном месте зависит от этих dependencies. Зависимости - это другие пакеты, от которых зависит работа пакета.

Во время установки Froxlor некоторые из его зависимостей будут задавать вам вопросы о желаемой конфигурации. Это первый набор вопросов по установке, так как вы будете устанавливать дополнительные зависимости Froxlor позже на шаге 4. Первое, что вас спросят, выглядит так:

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/1.png [Создать каталоги администрирования Courier Web? <Да>]

Курьер является одним из почтовых серверов, которые может использовать Froxlor. Froxlor не использует Courier в качестве агента передачи почты по умолчанию (MTA), потому что Dovecot использует меньше памяти, но устанавливает его как зависимость, поэтому вам нужно ответить на этот вопрос. Поскольку вы не хотите настраивать его вручную, используйте кнопку со стрелкой влево, чтобы выделить * <Да> * оранжевым цветом, и нажмите клавишу ENTER или RETURN на клавиатуре.

Следующим, что вы увидите, будет это изображение или изображение после него:

image: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/2.png [Конфигурация Postfix (первая часть): если у вас есть экран с информацией, но вариантов нет, перейдите мимо этого экрана]

На первый взгляд, это не имеет смысла, потому что ничего не будет выделено оранжевым цветом, чтобы сделать выбор. Это потому, что вы должны нажать клавишу TAB на клавиатуре и нажать клавишу ВВОД или ВОЗВРАТ, а затем с помощью клавиши со стрелкой выбрать * Интернет-сайт * из этого меню:

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/3.png [Выберите тип почтового сервера Postfix: Интернет-сайт]

Затем снова нажмите клавишу ВВОД или ВОЗВРАТ.

Далее Postfix задаст вам вопрос. Postfix - это еще один почтовый сервер, который может использовать Froxlor. Убедитесь, что вы ввели * FQDN вашего сервера в качестве системного почтового имени *. Скорее всего, он уже будет заполнен для вас. Чтобы принять имя почты, которое предлагает Postfix, нажмите клавишу ВВОД или ВОЗВРАТ.

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/4.png [введите полное доменное имя постфикса]

Наконец, ProFTPD хочет знать, как он должен работать. ProFTPD - это сервер протокола передачи файлов (FTP) по умолчанию, который может использовать Froxlor. Убедитесь, что * standalone * выделен, и нажмите кнопку ENTER или RETURN.

После завершения установки перезапустите веб-сервер Apache.

sudo service apache2 restart

С этого момента вы можете получить доступ к панели управления Froxlor, используя IP-адрес или полное доменное имя вашего сервера с добавлением + / froxlor +. Например, вы можете посетить + http: /// froxlor + или + http: /// froxlor +.

Шаг 3 - Настройка Froxlor

Используйте ваш любимый веб-браузер для доступа к панели управления Froxlor на вашем сервере. При первом доступе к панели управления она приветствует вас в Froxlor и сообщает, что Froxlor еще не установлен; надеюсь, эта фраза будет исправлена ​​в более позднем выпуске Froxlor. Тем не менее, нажмите на ссылку * Start install *.

Froxlor быстро проверит, что на вашем сервере есть все, что нужно для правильной работы. * Все требования соблюдены * должны быть напечатаны крупным зеленым шрифтом внизу страницы. Нажмите на ссылку * Нажмите здесь, чтобы продолжить * в правом нижнем углу окна.

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/5.png [Froxlor Проверка системных требований…, все требования выполнены]

Теперь пришло время дать Froxlor некоторую информацию о вашей конфигурации. Вот параметры, которые вам нужно изменить или установить:

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/6.png [Начальное администрирование Froxlor, среда и конфигурация MySQL]

  • * Подключение к базе данных> Пароль для непривилегированной MySQL-учетной записи: * Это будет пароль для новой учетной записи MySQL, которую Froxlor настроит для хранения своих настроек конфигурации и списков клиентов. Этот пароль вам снова понадобится на шаге 4, но вам не нужно его запоминать после этого. Используйте http://passwordsgenerator.net [Secure Password Generator] для создания надежного пароля. Примером надежного пароля может быть или.

  • * Подключение к базе данных> Пароль для учетной записи root в MySQL: * Это тот же пароль, который вы установили в обязательном руководстве LAMP при установке MySQL, для пользователя * root * MySQL. Froxlor должен иметь доступ к корневой учетной записи MySQL, чтобы он мог самостоятельно создавать новые базы данных MySQL и пользователей, что является частью красоты Froxlor. Вы можете настроить другую привилегированную учетную запись MySQL для дополнительной безопасности.

  • * Учетная запись администратора> Имя администратора: * Это имя пользователя, которое вы будете использовать для входа в Froxlor с помощью веб-браузера. Рекомендуется изменить имя пользователя на любое имя, которое не является именем пользователя по умолчанию * admin *. В этом уроке предположим, что имя пользователя.

  • * Учетная запись администратора> Пароль администратора + (подтвердить): * Это пароль, который вы будете использовать для входа в Froxlor с помощью веб-браузера. Вам придется часто вводить этот пароль; для оптимальной безопасности используйте сложный, длинный пароль, который легко запомнить.

Остальные поля должны быть в порядке с настройками по умолчанию, если вы сделали установку на чистой Ubuntu 12.04 Droplet.

Если вы удовлетворены своими ответами, нажмите зеленую кнопку * Нажмите здесь, чтобы продолжить *. Froxlor проверит, чтобы убедиться, что ваши настройки работают; как только он решит, что это так, * Froxlor был успешно установлен * будет напечатан крупным зеленым шрифтом внизу окна.

Используйте ссылку * Нажмите здесь, чтобы войти * в правом нижнем углу окна, чтобы перейти на страницу входа Froxlor.

Для входа используйте имя пользователя и пароль, указанные в разделе * Учетная запись администратора * в настройке Froxlor на шаге 3. Вы также должны выбрать предпочитаемый язык.

[[step-4---installing-and-configuring-froxlor’s-dependencies]] === Шаг 4 - Установка и настройка зависимостей Froxlor

На данный момент сам Froxlor настроен, но основное программное обеспечение, которое он использует для выполнения тяжелой работы, - нет.

Хотя Froxlor не делает это очевидным во время установки, есть еще много работы, которую необходимо выполнить, кроме процесса начальной установки и настройки. В текущем состоянии Froxlor на вашем сервере он не сможет работать в полную силу или выполнять команды на сервере от имени пользователя панели управления.

Чтобы сделать Froxlor полностью функциональным, нам нужно установить больше пакетов и запустить ряд команд на сервере. Индекс этих команд находится в меню * Configuration * панели управления Froxlor в разделе * Server *.

Посетите страницу * Сервер> Конфигурация * сейчас.

Индекс конфигурации Froxlor использует три вопроса, чтобы направить вас к правильному набору команд. Первое выпадающее меню с пометкой * Distribution * требует дистрибутива Linux, на котором вы работаете с Froxlor. Вы работаете в Ubuntu 12.04; всегда отвечайте на этот вопрос как * Ubuntu 12.04 (Precise) *.

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/7.png [индекс конфигурации Froxlor]

Следующие два меню, * Service * и * Daemon *, позволяют вам указать категорию сервиса и комбинацию используемых вами демонов. Как только вы выберете одно из трех меню, Froxlor перенаправит вас на страницу с описанием того, что делать и какие команды выполнять на вашем сервере. Вам нужно будет заполнить комбинацию этих трех вопросов один раз для каждой услуги.

Комбинация сервисов и демонов, которые вы должны выбрать из меню, а затем выполнить команды, перечислены ниже:

  • * Веб-сервер: * Ubuntu 12.04 (Precise) >> Веб-сервер (HTTP) >> Apache 2

  • * Отправка почты: * Ubuntu 12.04 (Precise) >> Почтовый сервер (SMTP) >> Postfix / Dovecot

  • * Почтовые ящики: * Ubuntu 12.04 (Precise) >> Почтовый сервер (IMAP / POP3) >> Dovecot

  • * FTP: * Ubuntu 12.04 (Precise) >> FTP-сервер >> ProFTPd

  • * Cron: * Ubuntu 12.04 (Precise) >> Другие (Система) >> Crond (cronscript)

Выбрав все три элемента в меню, вы попадете на страницу команд, которые необходимо выполнить, и файлов конфигурации, которые необходимо добавить на сервер из командной строки.

Инструкции по настройке Froxlor предполагают, что вы будете выполнять команды от имени пользователя * root *, поэтому перед началом работы вам потребуется перейти в оболочку * root *.

sudo su

Пошаговое руководство по настройке: почтовый сервер (IMAP / POP3)

В этом руководстве мы рассмотрим еще одну конфигурацию сервера для Froxlor. Как только вы увидите, как это сделать для сервера IMAP / POP3, вы можете выполнить аналогичный процесс для других серверных компонентов, таких как веб-сервер.

Убедитесь, что в меню выбран * Ubuntu 12.04 (Precise) >> Почтовый сервер (IMAP / POP3) >> Dovecot *.

Настройка IMAP / POP3 содержит некоторые странности, которых нет в других разделах, поэтому этот раздел требует пояснения.

Сначала Froxlor говорит вам выполнить команду + apt-get +.

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/8.png [Индекс конфигурации - команда Dovecot apt-get]

Проблема этой команды в том, что пакет + dovecot-postfix + больше не существует. Он был объединен в пакет + mail-stack-delivery +. Опустите пакет + dovecot-postfix + из команды и запустите его следующим образом:

apt-get install dovecot-imapd dovecot-pop3d dovecot-mysql mail-stack-delivery

Затем Froxlor просит вас * изменить следующие файлы или создать их с + следующим содержимым, если они не существуют. *

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/9.png [Индекс конфигурации - Изменить /etc/dovecot/conf.d/01-mail-stack-delivery.conf]

Что это на самом деле означает:

  • Если файл уже существует на сервере, у вас есть два варианта: если это новая установка, вы можете просто переименовать старый файл и заменить его версией Froxlor. Если у вас есть существующие конфигурации, которые нужно сохранить, вы можете объединить существующий файл с версией Froxlor

  • Если файл не существует, скопируйте версию файла Froxlor на ваш сервер

Поскольку этот сервер не имеет предыдущих изменений, вам не нужно объединять файлы. Вы можете просто заменить файл на своем сервере версией файла Froxlor. Для этого убедитесь, что путь к файлу, указанный выше для данного текстового поля, существует и является пустым.

echo >

Чтобы скопировать содержимое версии файла Froxlor на ваш сервер, выделите текст из текстового поля, щелкните его правой кнопкой мыши и выберите * Копировать *. Затем откройте файл на вашем сервере в текстовом редакторе + nano +.

nano

Щелкните правой кнопкой мыши в окне терминала и выберите * Вставить *. Содержимое файла из текстового поля Froxlor появится внутри nano. Одновременно нажмите одновременно клавиши CONTROL + X. Нижняя часть нано спросит вас об этом:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
N No           ^C Cancel

Нажмите клавишу Y на клавиатуре, чтобы сохранить изменения. Нажмите Ввод.

Добавьте содержимое для других трех файлов: + / etc / dovecot / conf.d / 10-auth.conf +, + / etc / dovecot / conf.d / auth-sql.conf.ext + и + / и т.д. / голубятня / голубятня-sql.conf.ext + `. Вы можете использовать `+ nano +, как мы делали для первого файла.

Два файла уже должны существовать. Прежде чем использовать + nano + для добавления содержимого Froxlor для этих файлов, вы можете сделать резервную копию оригиналов:

mv /etc/dovecot/conf.d/10-auth.conf /etc/dovecot/conf.d/10-auth.conf.orig
mv /etc/dovecot/dovecot-sql.conf.ext /etc/dovecot/dovecot-sql.conf.ext.orig

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/10.png [Индекс конфигурации - Изменить /etc/dovecot/conf.d/01-mail-stack-delivery.conf]

Что касается последнего файла, + / etc / dovecot / dovecot-sql.conf.ext +, обратите внимание, как он говорит * Пожалуйста, замените «MYSQL_PASSWORD» самостоятельно. Если вы забыли свой пароль MySQL, вы найдете его в «lib / userdata.inc.php». * Froxlor ссылается на непривилегированный пароль MySQL, который вы создали специально для Froxlor на шаге 3. ` должен быть заменен непривилегированным паролем MySQL везде, где он появляется. Предполагая, что созданный вами непривилегированный пароль MySQL - `, это:

password =

Становится так:

password =

Вы должны использовать свой собственный пароль MySQL вместо ++.

Выполните команду + chmod +:

chmod 0640 /etc/dovecot/dovecot-sql.conf.ext

Перезапустите сервис:

/etc/init.d/dovecot restart

Теперь вы можете вернуться в меню * Сервер> Конфигурация * и выбрать другую зависимость для установки, например ваш веб-сервер. Froxlor покажет вам больше команд и файлов конфигурации. Остальные установки и конфигурации зависимостей Froxlor будут простыми и должны соблюдаться по мере их представления.

Обратите внимание, что инструкции Froxlor не обязательно все, что вам нужно для настройки сервера. Возможно, вам придется устранить неполадки с пользователями, разрешениями и другими параметрами конфигурации из командной строки, чтобы все заработало. Вы можете найти конкретный сервер, который вы пытаетесь установить, для получения дополнительных инструкций. Например, вам, вероятно, придется поискать дополнительные инструкции по настройке * Dovecot *, чтобы заставить работать электронную почту.

Добавление клиентов, доменов и многого другого

Как только вы настроите все свои серверы на бэкэнде, вы можете начать добавлять клиентов, домены и адреса электронной почты через Froxlor. Начните с перехода в меню * Ресурсы> Клиенты * и добавления своего первого клиента. Вы можете проверить Froxlor демонстрационный сайт, чтобы увидеть больше параметров конфигурации.

Поиск проблемы

На этом этапе Froxlor должен быть полностью настроен и функционален. Если вы обнаружите, что что-то не работает должным образом (например, не может получить доступ к FTP, не отправляя электронные письма и т. д.), вы можете обратиться на Froxlor’s forums, http://askubuntu.com [AskUbuntu Q & A] или https: // www. digitalocean.com/community[DigitalOcean пользовательское сообщество].

Будьте готовы опубликовать файлы журнала программы из каталога + / var / log + на вашем сервере, чтобы помочь членам сообщества решить вашу проблему. Вы можете использовать http://pastebin.com [Pastebin.com] для публикации журналов программ в Интернете.

Заключение

изображение: https: //assets.digitalocean.com/articles/Froxlor_Ubuntu12/11.png [Froxlor Dashboard]

Теперь, когда вы установили и настроили Froxlor, у вас есть бесплатная альтернатива cPanel или Webmin, которая поможет вам тратить меньше времени на настройку и обслуживание вашего многопользовательского или общего сервера. Для дальнейшей настройки установки Froxlor обратитесь к меню * Сервер> Настройки * на панели управления Froxlor. Если вы решите изменить какой-либо из демонов по умолчанию, не забудьте следовать инструкциям по настройке Froxlor, как мы делали в разделе IMAP / POP3 выше.

Related