[FiX] update 17 with 19.0
This commit is contained in:
@@ -1,133 +1,42 @@
|
||||
# Mailcatcher Testserver
|
||||
====================
|
||||
Testserver Open2Bizz
|
||||
====================
|
||||
|
||||
## Mailhog installeren
|
||||
```
|
||||
chmod +x install_mailhog_as_service.sh
|
||||
./install_mailhog_as_service.sh
|
||||
```
|
||||
When installing this module it transforms the database into a test database.
|
||||
|
||||
## Workaround bij foutmelding in Ubuntu 22.04: "note: module requires Go 1.20"
|
||||
```
|
||||
- Download gewenste versie van Go:
|
||||
wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
|
||||
**What happens**
|
||||
|
||||
- Ga naar de map waar het bestand staat en pak het uit:
|
||||
sudo tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz
|
||||
- Adds a RED banner in backend (using module web_environment_ribbon from OCA)
|
||||
- Adds a blue banner in backend; stating test env
|
||||
- Adds a blue banner in FRONTEND (if website is installed) stating test env
|
||||
- Neutralizes the database:
|
||||
- Disables incoming emailserver(s)
|
||||
- Disables outgoing emailserver(s)
|
||||
- Disables ALL cron jobs
|
||||
- Disables Delivery services
|
||||
- Disables Payment providers
|
||||
- Disables Account (Bank) Sync
|
||||
- Disables optional freeze url parameter
|
||||
- Adds ENTERPRISE code from open2bizz (Partner code for test)
|
||||
|
||||
- Set PATH Environment Variable
|
||||
export PATH=$PATH:/usr/local/go/bin
|
||||
Optional: use the added page for website: testserver_page_website
|
||||
|
||||
- Voeg onderstaande code toe aan .profile om het definitief te maken:
|
||||
# set PATH so it includes /usr/local/go/bin if it exists
|
||||
if [ -d "/usr/local/go/bin" ] ; then
|
||||
PATH="/usr/local/go/bin:$PATH"
|
||||
fi
|
||||
**Manual** override the home page or make **inheritance** like:
|
||||
|
||||
- reload .profile (let op: mét punt!)
|
||||
. ~/.profile
|
||||
<xpath expr="//t[@t-call='website.layout']" position="replace">
|
||||
|
||||
- Controleer welke versie van Go actief is:
|
||||
go version
|
||||
==========================
|
||||
DO NOT USE IN PRODUCTION ENVIRONMENT
|
||||
==========================
|
||||
|
||||
- Installeer nu Mailhog met het installatie script
|
||||
**Bugs:**
|
||||
|
||||
```
|
||||
|
||||
## Na de installatie
|
||||
```
|
||||
systemctl enable mailhog
|
||||
```
|
||||
reboot server
|
||||
support@open2bizz.nl
|
||||
|
||||
|
||||
Nginx configuratie (gebruik template: xxx.BEWAREN.mailcatcher.open2bizz.com.conf)
|
||||
|
||||
```
|
||||
server {
|
||||
listen 8025;
|
||||
server_name 434-mailcatcher.staging.open2bizz.com;
|
||||
|
||||
# log
|
||||
access_log /var/log/nginx/434.access.log;
|
||||
error_log /var/log/nginx/434.error.log;
|
||||
|
||||
gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
|
||||
gzip on;
|
||||
|
||||
|
||||
location / {
|
||||
#kantoor Open2bizz 83.84.200.111
|
||||
allow 83.84.200.111;
|
||||
allow 83.82.145.237;
|
||||
allow 45.132.40.125;
|
||||
allow 86.93.238.87;
|
||||
allow 80.114.214.241;
|
||||
allow 94.157.36.155;
|
||||
allow 145.131.221.238;
|
||||
deny all;
|
||||
|
||||
auth_basic "Administrator Area";
|
||||
auth_basic_user_file /etc/nginx/.htpasswd;
|
||||
|
||||
proxy_redirect off;
|
||||
proxy_pass http://192.168.78.134:8025;
|
||||
}
|
||||
|
||||
#error pages
|
||||
error_page 500 501 502 503 504 https://www.open2bizz.tech/503;
|
||||
|
||||
listen 443 ssl; # managed by Certbot
|
||||
ssl_certificate /etc/letsencrypt/live/434-mailcatcher.staging.open2bizz.com/fullchain.pem; # managed by Certbot
|
||||
ssl_certificate_key /etc/letsencrypt/live/434-mailcatcher.staging.open2bizz.com/privkey.pem; # managed by Certbot
|
||||
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
|
||||
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
In de nginx config file een wachtwoord opnemen:
|
||||
```
|
||||
|
||||
|
||||
========================================================
|
||||
Voorbeeld:
|
||||
In de nginx config file voor omgeving 499 een wachtwoord instellen:
|
||||
========================================================
|
||||
|
||||
auth_basic "Administrator Area";
|
||||
auth_basic_user_file /etc/nginx/.htpasswd-499;
|
||||
========================================================
|
||||
|
||||
Voor iedere omgeving is op de 401 een aparte .htpasswd aangemaakt in de map /etc/nginx/
|
||||
Voor alle test-omgevingen in de reeks 402 en 499 is een bestand aangemaakt.
|
||||
Om een nieuw htpasswd te maken (bijvoorbeeld in de 500-reeks) kan het beste een bestaande file gekopieerd worden:
|
||||
cp /etc/nginx/.htpasswd-402 /etc/nginx/.htpasswd-499
|
||||
|
||||
Om al de (verborgen) .htpasswd bestanden opvragen:
|
||||
ls -rtla /etc/nginx | grep .htpasswd
|
||||
|
||||
Een .htpasswd kan bekeken worden met nano, maar je ziet dan alleen de user én het encrypte wachtwoord:
|
||||
nano /etc/nginx/.htpasswd-499
|
||||
|
||||
Om een nieuw wachtwoord in te stellen voor de user 'mail' voor omgeving 499:
|
||||
htpasswd /etc/nginx/.htpasswd-499 mail
|
||||
|
||||
=================================================
|
||||
Om de wijzigingen toe te passen moet nginx herstart worden:
|
||||
service nginx restart
|
||||
=================================================
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
## ODOO: Menu maken voor Mailcatcher
|
||||
|
||||
Maak een Menu aan met de naam Mailcatcher
|
||||
Hang deze aan de groep 'Internal User'
|
||||
Action: ir.actions.act_url => Thirdparty apps
|
||||
Klik door op 'Thirdparty apps' en verwijs de action URL naar de in nginx opgegeven naam (bijv: https://426-mailcatcher.staging.open2bizz.com/)
|
||||
Zet het target op New Window
|
||||
This module is maintained by Open2bizz.
|
||||
|
||||
.. image:: https://www.open2bizz.tech/logo.png
|
||||
:alt: Open2Bizz
|
||||
:target: https://www.open2bizz.tech
|
||||
|
||||
|
||||
Reference in New Issue
Block a user