غير محافظة ، لا تستخدم
Møil هي واجهة مستخدم Open Source لإدارة المصدر لخوادم البريد المدعومة من قاعدة البيانات (postfix/dovecot). إنه يجلب إمكانية مفيدة لإدارة قاعدة البيانات مع الترحيل والكثير من السحب الجميل.
الرمز متاح من جيثب.
فقط نشر مثل أي مشروع قضبان حالي آخر. يمكن العثور على أمثلة التكوين لـ Postfix و DoveCot في دليل DOC لمستودع الرمز.
من المفترض أن يتم تثبيت Elasticsearch وتشغيله. إذا كنت ترغب في استخدام SQL Search ، فقم بتعيين 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.)
تحدث الخطوات الأولى في المحطة المحلية الخاصة بك. لذلك هذا لإنشاء تطبيق 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
ثم ، داخل وحدة التحكم في القضبان ، نقوم بإنشاء مجال وصندوق بريد مرتبط:
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.