ไม่ได้ใช้งานอย่าใช้
Møilเป็นอินเทอร์เฟซผู้ใช้โอเพนซอร์ซ มันนำความเป็นไปได้ที่มีประโยชน์ในการจัดการฐานข้อมูลด้วยการอพยพย้ายถิ่นและความน่ารักมากมาย
รหัสสามารถใช้ได้จาก GitHub
เพียงแค่ปรับใช้เช่นโครงการรถไฟปัจจุบันอื่น ๆ ตัวอย่างการกำหนดค่าสำหรับ postfix และ dovecot จะพบได้ในไดเรกทอรี DOC ของที่เก็บรหัส
สันนิษฐานว่ามีการติดตั้งและทำงาน Elasticsearch หากคุณต้องการใช้การค้นหาตาม SQL ให้ตั้งค่า elasticsearch: false ใน 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)
ขั้นตอนแรกเกิดขึ้นในอาคารผู้โดยสารในพื้นที่ของคุณ ดังนั้นนี่คือการสร้างแอปพลิเคชั่น Ruby 1.9 OpenShift ด้วยคาร์ทริดจ์ 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
จากนั้นภายในคอนโซลรางเรากำลังสร้างโดเมนและกล่องจดหมายที่เกี่ยวข้อง:
d = Domain.create!(name: 'example.org')
m = Mailbox.new(username: 'alice', password: 'foobar', admin: true)
m.domain = d
m.save!
ตอนนี้คุณสามารถเข้าสู่ระบบการปรับใช้Møilของคุณใน OpenShift
ลิขสิทธิ์© 2013-2015 Henning Mueller เปิดตัวภายใต้เงื่อนไขของ GNU AGPL 3.0