유지되지 않은 상태에서 사용하지 마십시오
Møil은 데이터베이스 백업 메일 서버 (postfix/dovecot)의 오픈 소스 관리 사용자 인터페이스입니다. 그것은 마이그레이션과 많은 아름다운 크루드를 사용하여 데이터베이스를 관리 할 수있는 편리한 가능성을 제공합니다.
이 코드는 Github에서 사용할 수 있습니다.
다른 현재 레일 프로젝트와 마찬가지로 배포하십시오. PostFix 및 DoveCot의 구성 예는 코드 저장소의 DOC 디렉토리에 있습니다.
엘라스틱 검색이 설치되어 실행중인 것으로 가정합니다. SQL 기반 검색을 사용하려면 config/settings.yml 에서 elasticsearch: false 설정하십시오.
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에 대한 지침이 포함되어 있지 않습니다.)
첫 단계는 로컬 터미널에서 발생합니다. 따라서 이것은 PostgreSQL 9.2 카트리지로 OpenShift Ruby 1.9 응용 프로그램을 작성하기위한 것입니다.
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
첫 번째 도메인과 사서함을 만들려면 OpenShift 애플리케이션으로 SSH를 사용하고 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!
이제 OpenShift에서 Møil 배포에 로그인 할 수 있습니다.
Copyright © 2013-2015 Henning Mueller, GNU AGPL 3.0의 조건에 따라 발표되었습니다.