首先要有docker环境,这个环境如何装,这里就不说了,不会装可以通过阿里云购买docker镜像

Depending on the database used there are three type of ThingsBoard single instance docker images:

  • thingsboard/tb-cassandra – 超级大的single instance of ThingsBoard with Cassandra database.The most performant and recommended option but requires at least 4GB of RAM. 8GB is recommended.
  • thingsboard/tb-postgres – 一般的single instance of ThingsBoard with PostgreSQL database.Recommended option for small servers with at least 1GB of RAM and minimum load (few messages per second). 2-4GB is recommended.
  • thingsboard/tb – 最小型的 single instance of ThingsBoard with embedded HSQLDB database.Note: Not recommended for any evaluation or production usage and is used only for development purposes and automatic tests.
$ docker run -it -p 9090:9090 -p 1883:1883 -p 5683:5683/udp -v ~/.mytb-data:/data -v ~/.mytb-logs:/var/log/thingsboard --name mytb --restart always thingsboard/tb-cassandra
 docker run -it -p 9090:9090 -p 1883:1883 -p 5683:5683/udp -v ~/.mytb-data:/data -v ~/.mytb-logs:/var/log/thingsboard --name mytb --restart always thingsboard/tb-cassandra

Where:

  • docker run – run this container
  • -it – attach a terminal session with current ThingsBoard process output
  • -p 9090:9090 – connect local port 9090 to exposed internal HTTP port 9090
  • -p 1883:1883 – connect local port 1883 to exposed internal MQTT port 1883
  • -p 5683:5683 – connect local port 5683 to exposed internal COAP port 5683
  • -v ~/.mytb-data:/data – mounts the host’s dir ~/.mytb-data to ThingsBoard DataBase data directory
  • -v ~/.mytb-logs:/var/log/thingsboard – mounts the host’s dir ~/.mytb-logs to ThingsBoard logs directory
  • --name mytb – friendly local name of this machine
  • --restart always – automatically start ThingsBoard in case of system reboot and restart in case of failure.
  • thingsboard/tb-cassandra – docker image, can be also thingsboard/tb-postgres or thingsboard/tb

After executing this command you can open http://{your-host-ip}:9090 in you browser (for ex. http://localhost:9090). You should see ThingsBoard login page. Use the following default credentials:

You can always change passwords for each account in account profile page.

localhost:8080默认情况下,ThingsBoard会监听。出于安全考虑,最好通过反向代理服务仪表板。本指南将使用NGINX,但可以使用任何网络服务器。

  • 安装NGINX: sudo apt install nginx
  • /etc/nginx/conf.d/thingsboard.conf使用文本编辑器创建并编辑它以匹配下面的示例。替换example.com为您的Linode的公共IP地址或FQDN。 /etc/nginx/conf.d/thingsboard.conf
server {
    listen 80;
    listen [::]:80;

    server_name example.com;

    location / {
        # try_files $uri $uri/ =404;
        proxy_pass http://localhost:8080/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }
}
  • 重启NGINX: sudo systemctl restart nginx

昨天服务器突然 故障,经过多方排查,发现是wordpress系统自身的原因,限制删掉了一部分插件,最终可以正常运转。

主要做了以下动作:

1.服务器升级了数次

2.数据库从RDS换成了本地的,主要是为了方便备份其他插件在plugins/test创建了最终快照

耗费时间一天多,目前网站运行速度偏慢

有待优化的方面:

jscdn.cloudflare.com 更换为国内加速

w.org网站国内加速

具体方法 第一部,要有pe工具,ghost系统盘里都有这个工具,打开进去后进c盘 windows/system32里config里面有一个regback文件夹,把里面的system文件复制替换到config文件夹下,然后重启,一切正常。我的是win7 32位,亲测可行。希望能帮到需要的人!

三大发送模式:
1、简单发送(mail.catchall.domain不设置)
直接用发送账号发出,发件人需要与发送账号相同或者是其同一账号下的其他别名,否则会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user [email protected]。接收方也直接回复该真实地址,非常容易理解,属于最原始的模式,最适合做邮件通知这种只集成发送不用集成接收的情况

2、代理发送(mail.catchall.domain设置,mail.bounce.alias不设置)
间接用postmaster-odoo账号代发出,发送账号需要具有该名称授权,否则也会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user [email protected]。接收方默认回复catchall专用地址,由于属于代发,且发件地址、代发地址、回复地址都可以不相同,第一次使用还会有些颠覆邮箱观,甚至某些客户端出于谨慎还会出现欺诈提醒,但这确是目前国内用的最多的务实模式,大部分教程都是以此展开详解

3、反弹发送(mail.catchall.domain设置,mail.bounce.alias设置)
间接用bounce地址代发出,如[email protected]或者[email protected],其中+5为邮件流水号,-2为单据流水号,可见前者还是单据相关邮件,接收方也默认回复catchall专用地址,因为其涉及到邮件接收等相关知识,而且国内免费邮箱服务基本没有完美支持,本文将不深入探讨,待以后ODOO邮件接收集成的时候在讨论如何配合Postfix实现完美收发自如

 

默认使用第一种,把系统参数里面的,mail.catchall.domain删掉,然后设置smtp,以公司名义发送,要把公司邮箱账号和smtp发件账号设置的一样才行