Mainos / Advertisement:

Ero sivun ”Modoboa” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(14 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 16: Rivi 16:
 
Asenna vaaditut paketit  
 
Asenna vaaditut paketit  
  
   sudo apt install python-virtualenv python-pip
+
   sudo apt install python-virtualenv python-pip virtualenv letsencrypt
  
 
Jos haluat käyttää LDAPia, asenna
 
Jos haluat käyttää LDAPia, asenna
Rivi 22: Rivi 22:
 
   sudo apt install python-ldap python-django-auth-ldap
 
   sudo apt install python-ldap python-django-auth-ldap
  
Helpoiten omalla asennusohjelmalla. Ennen asennusta voit kopioida installer.cfg.default installer.cfg:ksi ja muokata sitä.
+
Helpoiten omalla asennusohjelmalla.  
  
 
<pre>
 
<pre>
Rivi 29: Rivi 29:
 
sudo ./run.py example.org
 
sudo ./run.py example.org
 
</pre>
 
</pre>
 +
 +
Ennen asennusta voit kopioida installer.cfg.default installer.cfg:ksi ja muokata sitä. Suosittelen määrittämään tietokantapalvelimelle salasanan.
  
 
Konfiguroi DNS autoconfig.example.org ja mail.example.org osoittaamaan tähän postipalvelimeen. Siirry https://mail.example.org jatkamaan konfigurointia.
 
Konfiguroi DNS autoconfig.example.org ja mail.example.org osoittaamaan tähän postipalvelimeen. Siirry https://mail.example.org jatkamaan konfigurointia.
Rivi 50: Rivi 52:
 
Installing postfix
 
Installing postfix
 
Installing dovecot
 
Installing dovecot
Congratulations! You can enjoy Modoboa at https://mail.dtnet.fi (admin:password)
+
Congratulations! You can enjoy Modoboa at https://mail.example.org (admin:password)
 
</pre>
 
</pre>
  
Rivi 63: Rivi 65:
 
Aja virtualenv ja määritä sen source
 
Aja virtualenv ja määritä sen source
  
  virtualenv env
+
<pre>
  source env/bin/activate
+
sudo -u modoboa -i bash
 +
virtualenv env
 +
source /srv/modoboa/env/bin/activate
 +
</pre>
  
 
Asenna Modoboan uusin versio
 
Asenna Modoboan uusin versio
Rivi 70: Rivi 75:
 
<pre>
 
<pre>
 
cd /srv/modoboa/env/bin
 
cd /srv/modoboa/env/bin
sudo ./pip install modoboa --upgrade
+
./pip install modoboa --upgrade
sudo ./pip install modoboa_pdfcredentials --upgrade
+
./pip install modoboa_pdfcredentials --upgrade
sudo ./pip install modoboa-amavis --upgrade
+
./pip install modoboa-amavis --upgrade
sudo ./pip install modoboa-webmail --upgrade
+
./pip install modoboa-webmail --upgrade
sudo ./pip install modoboa-stats --upgrade
+
./pip install modoboa-stats --upgrade
sudo ./pip install modoboa-contacts --upgrade
+
./pip install modoboa-contacts --upgrade
sudo ./pip install modoboa-sievefilters --upgrade
+
./pip install modoboa-sievefilters --upgrade
 +
./pip install modoboa-postfix-autoreply --upgrade
 +
./pip install modoboa-dmarc --upgrade
 +
./pip install modoboa-radicale --upgrade
 
</pre>
 
</pre>
  
Rivi 82: Rivi 90:
 
   sudo service uwsgi restart
 
   sudo service uwsgi restart
  
Kopioi staattiset tiedostot
+
Kopioi staattiset tiedostot ja päivitä tietokannan rakenne
  
 
<pre>
 
<pre>
Rivi 88: Rivi 96:
 
sudo ./python /srv/modoboa/instance/manage.py migrate
 
sudo ./python /srv/modoboa/instance/manage.py migrate
 
sudo ./python /srv/modoboa/instance/manage.py collectstatic
 
sudo ./python /srv/modoboa/instance/manage.py collectstatic
 +
</pre>
 +
 +
Tarkista konffit
 +
 +
<pre>
 +
cd /srv/modoboa/env/bin
 +
./python /srv/modoboa/instance/manage.py check --deploy
 
</pre>
 
</pre>
  
Rivi 97: Rivi 112:
  
 
  sudo nano /srv/modoboa/instance/instance/settings.py
 
  sudo nano /srv/modoboa/instance/instance/settings.py
 +
 +
Käynnistä muutosten jälkeen uwsgi uudelleen
 +
 +
sudo service uwsgi restart
 +
 +
Jos muutat Postfixin konfiguraatiota (SQL), päivitä ne:
 +
 +
<pre>
 +
sudo ./python /srv/modoboa/instance/manage.py generate_postfix_maps --destdir /etc/postfix --force-overwrite
 +
</pre>
  
 
== DMARC ==
 
== DMARC ==
Rivi 136: Rivi 161:
  
 
  tail /var/log/uwsgi/app/modoboa_instance.log -f
 
  tail /var/log/uwsgi/app/modoboa_instance.log -f
 +
 +
Jos edelleenkin saat virhettä, ota käyttöön debug lokit <code>/srv/modoboa/instance/instance/settings.py</code> konfiguraatiosta ja käynnistä uwsgi uudelleen.
  
 
Jos vikaa tulee päivityksen jälkeen tulee ongelmia, palauta aikaisempi versio takaisin.
 
Jos vikaa tulee päivityksen jälkeen tulee ongelmia, palauta aikaisempi versio takaisin.

Nykyinen versio 6. tammikuuta 2019 kello 08.40

Modoboa on sähköpostin ylläpito ja hallinta järjestelmä helpolla web-hallinnalla.

Modoboa käyttää:

Asennus

Asenna vaaditut paketit

 sudo apt install python-virtualenv python-pip virtualenv letsencrypt

Jos haluat käyttää LDAPia, asenna

 sudo apt install python-ldap python-django-auth-ldap

Helpoiten omalla asennusohjelmalla.

git clone https://github.com/modoboa/modoboa-installer
cd modoboa-installer
sudo ./run.py example.org

Ennen asennusta voit kopioida installer.cfg.default installer.cfg:ksi ja muokata sitä. Suosittelen määrittämään tietokantapalvelimelle salasanan.

Konfiguroi DNS autoconfig.example.org ja mail.example.org osoittaamaan tähän postipalvelimeen. Siirry https://mail.example.org jatkamaan konfigurointia.

Welcome to Modoboa installer!
Your mail server will be installed with the following components:
modoboa automx amavis clamav dovecot nginx razor postfix spamassassin uwsgi
Do you confirm? (Y/n) y
The process can be long, feel free to take a coffee and come back later ;)
Starting...
Generating new self-signed certificate
Installing amavis
Installing spamassassin
Installing razor
Installing clamav
Installing modoboa
Installing automx
Installing uwsgi
Installing nginx
Installing postfix
Installing dovecot
Congratulations! You can enjoy Modoboa at https://mail.example.org (admin:password)

Oletuskäyttäjätunnus on admin ja salasanana password. Vaihda nämä heti asennuksen yhteydessä.

Päivittäminen

Siirry Modoboan hakemistoon

 cd /srv/modoboa

Aja virtualenv ja määritä sen source

sudo -u modoboa -i bash
virtualenv env
source /srv/modoboa/env/bin/activate

Asenna Modoboan uusin versio

cd /srv/modoboa/env/bin
./pip install modoboa --upgrade
./pip install modoboa_pdfcredentials --upgrade
./pip install modoboa-amavis --upgrade
./pip install modoboa-webmail --upgrade
./pip install modoboa-stats --upgrade
./pip install modoboa-contacts --upgrade
./pip install modoboa-sievefilters --upgrade
./pip install modoboa-postfix-autoreply --upgrade
./pip install modoboa-dmarc --upgrade
./pip install modoboa-radicale --upgrade

Käynnistä lopuksi uwsgi uudelleen

 sudo service uwsgi restart

Kopioi staattiset tiedostot ja päivitä tietokannan rakenne

cd /srv/modoboa/env/bin
sudo ./python /srv/modoboa/instance/manage.py migrate
sudo ./python /srv/modoboa/instance/manage.py collectstatic

Tarkista konffit

cd /srv/modoboa/env/bin
./python /srv/modoboa/instance/manage.py check --deploy

Varmista täältä vielä lisäohjeistus versiokohtaisesti: https://modoboa.readthedocs.io/en/latest/upgrade.html

Konfigurointi

Modoboa voi konfiguroida /srv/modoboa/instance/instance/settings.py tiedostossa olevilla parametreillä. Käynnistä muutosten jälkeen uwsgi uudelleen.

sudo nano /srv/modoboa/instance/instance/settings.py

Käynnistä muutosten jälkeen uwsgi uudelleen

sudo service uwsgi restart

Jos muutat Postfixin konfiguraatiota (SQL), päivitä ne:

sudo ./python /srv/modoboa/instance/manage.py generate_postfix_maps --destdir /etc/postfix --force-overwrite

DMARC

Asennus seuraavilla komennoilla

cd /srv/modoboa
virtualenv env
source env/bin/activate
/srv/modoboa/env/bin/pip install modoboa-dmarc

Muokkaa /srv/modoboa/instance/instance/manage.py tiedostoa ja lisää sinne MODOBOA_APPS kohtaan

'modoboa_dmarc'

Lisää tämä Postfixin master.config tiedostoon /etc/postfix/master.cf

Aja sitten

cd /srv/modoboa/env/bin
sudo ./python /srv/modoboa/instance/manage.py migrate modoboa_dmarc
sudo ./python /srv/modoboa/instance/manage.py collectstatic
sudo ./python /srv/modoboa/instance/manage.py load_initial_data
dmarc-rua-parser unix  -       n       n       -       -       pipe
  flags= user=vmail:vmail argv=/srv/modoboa/env/bin/python /srv/modoboa/instance/manage.py import_aggregated_report --pipe

Vianmääritys

Tarkista lokit

uwsgi:

tail /var/log/uwsgi/app/modoboa_instance.log -f

Jos edelleenkin saat virhettä, ota käyttöön debug lokit /srv/modoboa/instance/instance/settings.py konfiguraatiosta ja käynnistä uwsgi uudelleen.

Jos vikaa tulee päivityksen jälkeen tulee ongelmia, palauta aikaisempi versio takaisin.

Mainos / Advertisement: