Контакты RSS 2.0

Разделы Сайта:

Кубтеле - о компании
Инструменты SEO
FreeBSD
Администрирование
Centos администрирование
Windows администрирование
Программирование для web

Аккаунт

Популярное:

FreeBSD › Установка - Настройка панели управления хостингом syscp
В том случае, если Вам придётся разделять ресурсы вашего сервера под задачи нескольких независимых пользователей и при этом избежать лишней ненужной суеты, Вам потребуется установить на ваш сервер панель управления хостингом. Существует лаконичное и бесплатное решение имеющееся в коллекции портов это панель syscp. В данной статье будет описано подробная процедура установки панели управления хостингом syscp. Перед установкой панели syscp подразумевается, что у вас имеется уже настроенный под задачи web хостинга сервер, со всеми необходимыми приложениями получить информацию по настройке web сервера вы можете в другой нашей статье. Обязательным условием является установленный сервер баз данных mysql.
Произведём обновление портов для установки ПО, следующими командами:
# freebsd-update fetch
 # freebsd-update install

Это необходимо для того чтобы избежать вот такой досадной проблемы :
———лог proftpd——-
FTP session opened.
Preparing to chroot to directory ‘/usr/home/someuser’
error: FreeBSD with vulnerable chroot (FreeBSD-SA-11:07.chroot)
chroot to ‘/usr/home/someuser’ failed for user ‘someuser’: Operation not permitted
error: unable to set default root directory
FTP session closed.

Которая поджидает нас при попытке подключения по ftp под именем вновь созданного пользователя. Если у Вас freebsd 8.2 amd64, то с ней Вы обязательно столкнётесь, если не выполните вышеуказанные команды. Проверено на личном печальном опыте.
Панель управления хостинга syscp устанавливается из коллекции портов, для установки перейдём:
cd /usr/local/ports/sysutils/syscp

далее команда:
make install

В процессе установке система подтянет все дополнительные программы, такие как proftpd сервер, а также IMAP/POP3 сервер Dovecot, необходимые для работы панели управления хостингом syscp.
После установки система предложит внести соответствующие изменения в конфигурационный файл apache httpd.conf добавить директиву подключения syscp
Alias /syscp "/usr/local/www/syscp"
<Directory "/usr/local/www/syscp">
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

Внесём вышеуказанные изменения.
Перезапускаем Apache для того, чтобы применить внесённые изменения. Теперь панель управления хостингом syscp будет доступна нам по ссылке http://url нашего servera/sysc
Если все изменения были внесены правильно, то нам откроется вот такое окно
Установка - Настройка панели управления хостингом syscp
При нажатии кнопки Сконфигурировать syscp у нас откроется окно, в котором необходимо будет заполнить следующие поля:
имя администратора и пароль, имя и ip адрес сервера, веб сервер выбираем apache2, также указываем пользователя с привелегиями root для mysql и пользователя без привелегий, от имени которого будут обращаться службы для получения информации о пользователях занесённых в mysql.
После установки увидим сообщение о том что установка прошла успешно, в моём случае была проблема с дампом базы данных, формат запроса не поддерживался mysql и пришлось вручную править таблицы запросов в дампе mysql перед установкой, заменил TYPE на ENGINE и всё получилось, замену рекомендуется производить вручную, так как при автоматической замене некоторые поля в mysql примут неверные значения.
Далее при необходимо зайти в syscp под логином администратора и произвести конфигурирование используемых служб, получить необходимые сертификаты безопасности для работы служб. Выберите ваш родной язык из списка языков предложенных в панели, далее закладка сервер, настройка служб. Здесь выбираем ОСЬ/Платформу, в моём случае FreeBSD, далее служба веб сервер Апачь в моём случае. И так пройдёмся по всем службам, система сама предложит внести соответствующие изменения в настройки служб и установить необходимые сертификаты безопасности, а также внести пароль непривелигированного пользователя для обращения используемых служб pop, ftp к базе данных.
Далее перейдём на закладку Настройка сервера. Здесь внимательно просмотрим настройку панели, далее настройку аккаунта, при настройки веб сервера необходимо явно прописать скрипт phpmyadmin это в разделе Paths to append to OpenBasedir:
/var/tmp/:/usr/local/www/syscp/:/usr/local/www/phpMyAdmin/
если этого не сделать phpmyadmin окажется недоступным, а он нам крайне необходим.
Далее если всё прошло нормально, необходимо прописать выполнение заданий по расписанию. Теперь можем создавать пользователей , заносить домены в общем пользоваться панелью на своё усмотрение.
Но есть ещё одна проблема, не знаю как у других, но у меня она так и не решилась пока. Проблема заключается в отправке сообщений пользователями с локальных сайтов, тоесть с сайтов расположенных на установленном сервере. Так вот после того как в системе был установлен Postfix+Dovecot и соответствующим образом был изменён конфигурационный файл /etc/rc.conf перестал работать mta и перестали доходить сообщения как следствия, все попытки следовать инструкциям
Внимание: Если вы отключите сервис исходящей почты sendmail, необходимо заменить его альтернативной системой доставки почты. Если вы не сделаете этого, системные программы, такие как periodic(8), не смогут отправлять сообщения по электронной почте как обычно. Многие программы в вашей системе могут требовать наличия функционирующей sendmail-совместимой системы. Если приложения будут продолжать использовать программу sendmail для отправки почты после того, как вы её отключили, почта может попасть в неактивную очередь sendmail и никогда не будет доставлена.

приведённые здесь http://www.freebsd.org/doc/ru/books/handbook/mail-changingmta.html ни к чему не привели, так что пришлось вернуть на место установленный по умолчанию sendmail и переименовать обратно конфигурационный файл переделанный postfix /etc/mail/mailer.conf в первоначальный вид
sendmail    /usr/libexec/sendmail/sendmail
send-mail   /usr/libexec/sendmail/sendmail
mailq       /usr/libexec/sendmail/sendmail
newaliases  /usr/libexec/sendmail/sendmail
hoststat    /usr/libexec/sendmail/sendmail
purgestat   /usr/libexec/sendmail/sendmail

так что у меня с сервисом исходящей почты пока ничего не вышло.


скачать dle 10.3фильмы бесплатно
Добавил: admin › 13-02-2011, 15:50
› 0 комментария › печатькатегория
Другие новости по теме
  • Настройка сервера под задачи web хостинга на CENTOS 6
  • Мониторинг серверов, серверов баз данных на работоспособность
  • Описание системы резервного копирования веб сайтов и баз данных mysql в системе FreeBSD
  • Настройка web сервера на FreeBSD
  • Установка утилиты sphinx FreeBSD

  • Кубтеле 350000, Россия, Краснодарский край, , город Краснодар,улица Айвазовского, д. 94, корп. А
    Продвижение сайтов,Регистрация доменов,Компьютерная системная интеграция
    8(861) 299-02-62, +7(903) 449-666-8