Нельзя, не используйте
Møil - это пользовательский интерфейс администрирования с открытым исходным кодом для почтовых серверов, поддерживаемых базой данных (postfix/dovecot). Это приносит удобную возможность управления базой данных с миграциями и большим количеством красивого мульти.
Код доступен от GitHub.
Просто разверните, как любой другой текущий проект Rails. Примеры конфигурации для PostFix и DoveCot можно найти в каталоге DOC кода.
Предполагается, что Elasticsearch установлен и работает. Если вы хотите использовать поиск на основе SQL, установите elasticsearch: false in config/settings.yml .
git clone git://github.com/nning/moeil.git
cd moeil
ln -s database.yml.example config/database.yml
gem install bundler
bundle
rake secret:replace
rake db:migrate
rake db:seed
rails s
(Обратите внимание, что руководство OpenShift в настоящее время не содержит инструкций для Elasticsearch.)
Первые шаги случаются в вашем местном терминале. Так что это для создания приложения OpenShift Ruby 1.9 с картриджем Postgresql 9.2:
rhc app create -a moeil -t ruby-1.9
rhc cartridge add -a moeil -c postgresql-9.2
Создается репозиторий GIT, который удерживает код вашего приложения. Мы добавляем репозиторий Møil в качестве удаленного дистанционного управления и доставляем код в репозиторий приложения:
cd moeil
git remote add upstream -m master https://github.com/nning/moeil.git
git pull -s recursive -X theirs upstream master
Затем мы продвигаем текущее состояние и развертываем приложение (это займет некоторое время):
git push origin master
Чтобы создать первый домен и почтовый ящик, мы должны SSH в приложение OpenShift и запустить консоли Rails:
rhc ssh moeil
cd app-root/repo
RAILS_DB=postgresql RAILS_ENV=production bundle exec rails c
Затем, внутри консоли Rails, мы создаем домен и связанный почтовый ящик:
d = Domain.create!(name: 'example.org')
m = Mailbox.new(username: 'alice', password: 'foobar', admin: true)
m.domain = d
m.save!
Теперь вы можете войти в свое развертывание Møil в OpenShift.
Copyright © 2013-2015 Henning Mueller, выпущенная в соответствии с условиями GNU AGPL 3.0.