Tidak terawat, jangan gunakan
Møil adalah antarmuka pengguna administrasi sumber terbuka untuk server surat yang didukung database (Postfix/Dovecot). Ini membawa kemungkinan praktis mengelola database dengan migrasi dan banyak crud yang indah.
Kode ini tersedia dari GitHub.
Hanya menggunakan seperti proyek rel saat ini. Contoh konfigurasi untuk postfix dan dovecot dapat ditemukan di direktori DOC dari repositori kode.
Diasumsikan, Elasticsearch diinstal dan dijalankan. Jika Anda ingin menggunakan pencarian berbasis SQL, atur elasticsearch: false di 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
(Catatan, bahwa Panduan OpenShift saat ini tidak berisi instruksi untuk Elasticsearch.)
Langkah pertama terjadi di terminal lokal Anda. Jadi ini untuk membuat aplikasi OpenShift Ruby 1.9 dengan cartridge PostgreSQL 9.2:
rhc app create -a moeil -t ruby-1.9
rhc cartridge add -a moeil -c postgresql-9.2
Repositori Git dibuat yang menampung kode aplikasi Anda. Kami menambahkan repositori Møil sebagai remote dan menarik kode ke repositori aplikasi:
cd moeil
git remote add upstream -m master https://github.com/nning/moeil.git
git pull -s recursive -X theirs upstream master
Kemudian kami mendorong keadaan saat ini dan menggunakan aplikasi (ini akan memakan waktu):
git push origin master
Untuk membuat domain pertama dan kotak surat, kita harus ssh ke dalam aplikasi openshift dan memulai konsol rel:
rhc ssh moeil
cd app-root/repo
RAILS_DB=postgresql RAILS_ENV=production bundle exec rails c
Kemudian, di dalam konsol rel, kami membuat domain dan kotak surat terkait:
d = Domain.create!(name: 'example.org')
m = Mailbox.new(username: 'alice', password: 'foobar', admin: true)
m.domain = d
m.save!
Sekarang Anda dapat masuk ke penyebaran Møil Anda di OpenShift.
Hak Cipta © 2013-2015 Henning Mueller, dirilis di bawah ketentuan GNU AGPL 3.0.