AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-587201

20f2c98f50's questions

Martin Hope
20f2c98f50
Asked: 2020-09-23 04:42:15 +0800 CST

为什么 MySQL 占用了我服务器上的所有空间?

  • 0

我有一台装有 Ubuntu 20.04 LTS 和 MySQL 8 的服务器

我的系统驱动器通常在 20gb 可用的 11gb 左右。

一个星期以来,我的数据库已经使用了所有东西。

为什么 MySQL 占用了我服务器上的所有空间?

为什么数据库从 1.4gb 变成 14gb

ubuntu@ov-376Gf2 ~ $ sudo du -h -d 1 /var/lib/mysql
1.5M    /var/lib/mysql/performance_schema
84K /var/lib/mysql/sys
622M    /var/lib/mysql/www_s1biose_com
164K    /var/lib/mysql/#innodb_temp
36K /var/lib/mysql/mysql
14G /var/lib/mysql

和

ubuntu@ov-376Gf2 ~ $ sudo ls -larth /var/lib/mysql
total 14G
drwxr-x---  2 mysql mysql 4.0K Sep  7 17:39  performance_schema
-rw-r-----  1 mysql mysql   56 Sep  7 17:39  auto.cnf
-rw-------  1 mysql mysql 1.7K Sep  7 17:39  ca-key.pem
-rw-r--r--  1 mysql mysql 1.1K Sep  7 17:39  ca.pem
-rw-------  1 mysql mysql 1.7K Sep  7 17:39  server-key.pem
-rw-r--r--  1 mysql mysql 1.1K Sep  7 17:39  server-cert.pem
-rw-------  1 mysql mysql 1.7K Sep  7 17:39  client-key.pem
-rw-r--r--  1 mysql mysql 1.1K Sep  7 17:39  client-cert.pem
-rw-r--r--  1 mysql mysql  452 Sep  7 17:39  public_key.pem
-rw-------  1 mysql mysql 1.7K Sep  7 17:39  private_key.pem
drwxr-x---  2 mysql mysql 4.0K Sep  7 17:39  mysql
drwxr-x---  2 mysql mysql 4.0K Sep  7 17:39  sys
-rw-r--r--  1 root  root     0 Sep  7 17:39  debian-5.7.flag
-rw-r-----  1 mysql mysql  179 Sep  7 17:39  binlog.000001
-rw-r-----  1 mysql mysql  403 Sep  7 17:39  binlog.000002
drwxr-xr-x 53 root  root  4.0K Sep  7 17:42  ..
-rw-r-----  1 mysql mysql 1.2K Sep  7 17:48  binlog.000003
-rw-r-----  1 mysql mysql 3.3K Sep  7 17:48  ib_buffer_pool
drwxr-x---  2 mysql mysql 4.0K Sep  7 17:49 '#innodb_temp'
-rw-r-----  1 mysql mysql  12M Sep  7 17:49  ibtmp1
-rw-r-----  1 mysql mysql 102M Sep  7 21:44  binlog.000004
-rw-r-----  1 mysql mysql 101M Sep  7 21:44  binlog.000005
-rw-r-----  1 mysql mysql 101M Sep  7 21:47  binlog.000006
-rw-r-----  1 mysql mysql 101M Sep  7 22:11  binlog.000007
-rw-r-----  1 mysql mysql 104M Sep  8 00:34  binlog.000008
-rw-r-----  1 mysql mysql 101M Sep  8 02:49  binlog.000009
-rw-r-----  1 mysql mysql 101M Sep  8 09:45  binlog.000010
-rw-r-----  1 mysql mysql 101M Sep  8 16:25  binlog.000011
-rw-r-----  1 mysql mysql 101M Sep  8 23:00  binlog.000012
-rw-r-----  1 mysql mysql  23M Sep  9 00:00  binlog.000013
-rw-r-----  1 mysql mysql 101M Sep  9 01:45  binlog.000014
-rw-r-----  1 mysql mysql 101M Sep  9 02:13  binlog.000015
-rw-r-----  1 mysql mysql 101M Sep  9 02:39  binlog.000016
-rw-r-----  1 mysql mysql 101M Sep  9 02:47  binlog.000017
-rw-r-----  1 mysql mysql 102M Sep  9 03:10  binlog.000018
-rw-r-----  1 mysql mysql 107M Sep  9 03:18  binlog.000019
-rw-r-----  1 mysql mysql 102M Sep  9 03:30  binlog.000020
-rw-r-----  1 mysql mysql 102M Sep  9 03:42  binlog.000021
-rw-r-----  1 mysql mysql 101M Sep  9 03:52  binlog.000022
-rw-r-----  1 mysql mysql 101M Sep  9 03:52  binlog.000023
-rw-r-----  1 mysql mysql 101M Sep  9 05:51  binlog.000024
-rw-r-----  1 mysql mysql 101M Sep  9 10:43  binlog.000025
-rw-r-----  1 mysql mysql 101M Sep  9 16:00  binlog.000026
-rw-r-----  1 mysql mysql 101M Sep  9 17:33  binlog.000027
-rw-r-----  1 mysql mysql 101M Sep  9 20:15  binlog.000028
-rw-r-----  1 mysql mysql 101M Sep  9 23:20  binlog.000029
-rw-r-----  1 mysql mysql  34M Sep 10 00:00  binlog.000030
-rw-r-----  1 mysql mysql 101M Sep 10 06:25  binlog.000031
-rw-r-----  1 mysql mysql 101M Sep 10 14:30  binlog.000032
-rw-r-----  1 mysql mysql 101M Sep 10 18:20  binlog.000033
-rw-r-----  1 mysql mysql 101M Sep 10 20:59  binlog.000034
-rw-r-----  1 mysql mysql 101M Sep 10 23:06  binlog.000035
-rw-r-----  1 mysql mysql 101M Sep 10 23:37  binlog.000036
-rw-r-----  1 mysql mysql  76M Sep 11 00:00  binlog.000037
-rw-r-----  1 mysql mysql 105M Sep 11 00:04  binlog.000038
-rw-r-----  1 mysql mysql 108M Sep 11 00:16  binlog.000039
-rw-r-----  1 mysql mysql 106M Sep 11 00:19  binlog.000040
-rw-r-----  1 mysql mysql 101M Sep 11 02:33  binlog.000041
-rw-r-----  1 mysql mysql 104M Sep 11 03:36  binlog.000042
-rw-r-----  1 mysql mysql 101M Sep 11 03:42  binlog.000043
-rw-r-----  1 mysql mysql 101M Sep 11 05:14  binlog.000044
-rw-r-----  1 mysql mysql 101M Sep 11 12:11  binlog.000045
-rw-r-----  1 mysql mysql 101M Sep 11 19:36  binlog.000046
-rw-r-----  1 mysql mysql 101M Sep 11 20:18  binlog.000047
-rw-r-----  1 mysql mysql  86M Sep 12 00:00  binlog.000048
-rw-r-----  1 mysql mysql 101M Sep 12 01:49  binlog.000049
-rw-r-----  1 mysql mysql 101M Sep 12 02:15  binlog.000050
-rw-r-----  1 mysql mysql 101M Sep 12 07:00  binlog.000051
-rw-r-----  1 mysql mysql 101M Sep 12 12:15  binlog.000052
-rw-r-----  1 mysql mysql 102M Sep 12 12:17  binlog.000053
-rw-r-----  1 mysql mysql 104M Sep 12 12:38  binlog.000054
-rw-r-----  1 mysql mysql 101M Sep 12 12:44  binlog.000055
-rw-r-----  1 mysql mysql 101M Sep 12 13:28  binlog.000056
-rw-r-----  1 mysql mysql 101M Sep 12 15:08  binlog.000057
-rw-r-----  1 mysql mysql 108M Sep 12 15:27  binlog.000058
-rw-r-----  1 mysql mysql 101M Sep 12 17:50  binlog.000059
-rw-r-----  1 mysql mysql  91M Sep 13 00:00  binlog.000060
-rw-r-----  1 mysql mysql 107M Sep 13 04:18  binlog.000061
-rw-r-----  1 mysql mysql 101M Sep 13 04:19  binlog.000062
-rw-r-----  1 mysql mysql 101M Sep 13 04:45  binlog.000063
-rw-r-----  1 mysql mysql 101M Sep 13 11:30  binlog.000064
-rw-r-----  1 mysql mysql 101M Sep 13 15:08  binlog.000065
-rw-r-----  1 mysql mysql 101M Sep 13 17:45  binlog.000066
-rw-r-----  1 mysql mysql  87M Sep 14 00:00  binlog.000067
-rw-r-----  1 mysql mysql 101M Sep 14 02:24  binlog.000068
-rw-r-----  1 mysql mysql 101M Sep 14 02:26  binlog.000069
-rw-r-----  1 mysql mysql 101M Sep 14 02:39  binlog.000070
-rw-r-----  1 mysql mysql 101M Sep 14 02:55  binlog.000071
-rw-r-----  1 mysql mysql 101M Sep 14 03:09  binlog.000072
-rw-r-----  1 mysql mysql 105M Sep 14 03:14  binlog.000073
-rw-r-----  1 mysql mysql 101M Sep 14 03:20  binlog.000074
-rw-r-----  1 mysql mysql 101M Sep 14 03:42  binlog.000075
-rw-r-----  1 mysql mysql 102M Sep 14 03:44  binlog.000076
-rw-r-----  1 mysql mysql 102M Sep 14 03:48  binlog.000077
-rw-r-----  1 mysql mysql 101M Sep 14 03:49  binlog.000078
-rw-r-----  1 mysql mysql 101M Sep 14 04:28  binlog.000079
-rw-r-----  1 mysql mysql 101M Sep 14 04:32  binlog.000080
-rw-r-----  1 mysql mysql 101M Sep 14 04:40  binlog.000081
-rw-r-----  1 mysql mysql 101M Sep 14 04:44  binlog.000082
-rw-r-----  1 mysql mysql 105M Sep 14 04:45  binlog.000083
-rw-r-----  1 mysql mysql 101M Sep 14 04:48  binlog.000084
-rw-r-----  1 mysql mysql 101M Sep 14 04:54  binlog.000085
-rw-r-----  1 mysql mysql 101M Sep 14 06:00  binlog.000086
-rw-r-----  1 mysql mysql 101M Sep 14 11:31  binlog.000087
-rw-r-----  1 mysql mysql 105M Sep 14 13:56  binlog.000088
-rw-r-----  1 mysql mysql 104M Sep 14 13:58  binlog.000089
-rw-r-----  1 mysql mysql 105M Sep 14 13:59  binlog.000090
-rw-r-----  1 mysql mysql 103M Sep 14 14:03  binlog.000091
-rw-r-----  1 mysql mysql 101M Sep 14 14:11  binlog.000092
-rw-r-----  1 mysql mysql 104M Sep 14 14:28  binlog.000093
-rw-r-----  1 mysql mysql 101M Sep 14 15:07  binlog.000094
-rw-r-----  1 mysql mysql 101M Sep 14 16:13  binlog.000095
-rw-r-----  1 mysql mysql 101M Sep 14 17:39  binlog.000096
-rw-r-----  1 mysql mysql 103M Sep 14 17:54  binlog.000097
-rw-r-----  1 mysql mysql 101M Sep 14 17:55  binlog.000098
-rw-r-----  1 mysql mysql 101M Sep 14 18:30  binlog.000099
-rw-r-----  1 mysql mysql 101M Sep 14 23:16  binlog.000100
-rw-r-----  1 mysql mysql  14M Sep 15 00:00  binlog.000101
-rw-r-----  1 mysql mysql 101M Sep 15 03:56  binlog.000102
-rw-r-----  1 mysql mysql 101M Sep 15 06:00  binlog.000103
-rw-r-----  1 mysql mysql 101M Sep 15 13:15  binlog.000104
-rw-r-----  1 mysql mysql 101M Sep 15 20:00  binlog.000105
-rw-r-----  1 mysql mysql  86M Sep 16 00:00  binlog.000106
-rw-r-----  1 mysql mysql 101M Sep 16 02:33  binlog.000107
-rw-r-----  1 mysql mysql 101M Sep 16 03:23  binlog.000108
-rw-r-----  1 mysql mysql 107M Sep 16 06:54  binlog.000109
-rw-r-----  1 mysql mysql 101M Sep 16 08:51  binlog.000110
-rw-r-----  1 mysql mysql 101M Sep 16 12:24  binlog.000111
-rw-r-----  1 mysql mysql 101M Sep 16 16:27  binlog.000112
-rw-r-----  1 mysql mysql 101M Sep 16 17:04  binlog.000113
-rw-r-----  1 mysql mysql 101M Sep 16 18:53  binlog.000114
-rw-r-----  1 mysql mysql 101M Sep 16 23:18  binlog.000115
-rw-r-----  1 mysql mysql  28M Sep 17 00:00  binlog.000116
-rw-r-----  1 mysql mysql 101M Sep 17 06:15  binlog.000117
-rw-r-----  1 mysql mysql 101M Sep 17 12:30  binlog.000118
-rw-r-----  1 mysql mysql 101M Sep 17 18:15  binlog.000119
-rw-r-----  1 mysql mysql  78M Sep 18 00:00  binlog.000120
-rw-r-----  1 mysql mysql 101M Sep 18 06:00  binlog.000121
-rw-r-----  1 mysql mysql 101M Sep 18 13:45  binlog.000122
-rw-r-----  1 mysql mysql 101M Sep 18 14:23  binlog.000123
-rw-r-----  1 mysql mysql 101M Sep 18 19:57  binlog.000124
-rw-r-----  1 mysql mysql  51M Sep 19 00:00  binlog.000125
-rw-r-----  1 mysql mysql 101M Sep 19 08:21  binlog.000126
-rw-r-----  1 mysql mysql 101M Sep 19 17:00  binlog.000127
-rw-r-----  1 mysql mysql  70M Sep 20 00:00  binlog.000128
-rw-r-----  1 mysql mysql 101M Sep 20 10:15  binlog.000129
-rw-r-----  1 mysql mysql 101M Sep 20 22:00  binlog.000130
-rw-r-----  1 mysql mysql 8.2M Sep 20 23:53 '#ib_16384_1.dblwr'
-rw-r-----  1 mysql mysql  86M Sep 21 00:00  binlog.000131
-rw-r-----  1 mysql mysql 105M Sep 21 01:58  binlog.000132
-rw-r-----  1 mysql mysql 101M Sep 21 02:04  binlog.000133
-rw-r-----  1 mysql mysql 101M Sep 21 03:58  binlog.000134
-rw-r-----  1 mysql mysql 101M Sep 21 06:15  binlog.000135
-rw-r-----  1 mysql mysql 101M Sep 21 13:53  binlog.000136
drwxr-x---  2 mysql mysql  52K Sep 21 14:56  www_s1biose_com
-rw-r-----  1 mysql mysql 104M Sep 21 15:41  binlog.000137
-rw-r-----  1 mysql mysql 101M Sep 21 20:59  binlog.000138
-rw-r-----  1 mysql mysql  49M Sep 22 00:00  binlog.000139
-rw-r-----  1 mysql mysql 101M Sep 22 07:00  binlog.000140
-rw-r-----  1 mysql mysql 101M Sep 22 11:15  binlog.000141
-rw-r-----  1 mysql mysql 2.3K Sep 22 11:15  binlog.index
drwx------  7 mysql mysql 4.0K Sep 22 11:15  .
-rw-r-----  1 mysql mysql  36M Sep 22 15:13  mysql.ibd
-rw-r-----  1 mysql mysql  79M Sep 22 15:13  binlog.000142
-rw-r-----  1 mysql mysql  13M Sep 22 15:13  undo_002
-rw-r-----  1 mysql mysql  15M Sep 22 15:13  undo_001
-rw-r-----  1 mysql mysql  48M Sep 22 15:13  ib_logfile1
-rw-r-----  1 mysql mysql  12M Sep 22 15:13  ibdata1
-rw-r-----  1 mysql mysql 192K Sep 22 15:13 '#ib_16384_0.dblwr'
-rw-r-----  1 mysql mysql  48M Sep 22 15:13  ib_logfile0
linux ubuntu mysql command-line-interface ubuntu-20.04
  • 1 个回答
  • 655 Views
Martin Hope
20f2c98f50
Asked: 2020-09-22 16:23:57 +0800 CST

如何知道占用所有空间的文件或目录?

  • -1

我有一台 Ubuntu 20.04 的服务器,问题是disk/dev/vda1分区已满。但是,我几乎没有要安装的东西。

你怎么知道哪个文件或目录占用了所有空间?

ubuntu@pv-hdh87 ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.9G     0  2.9G   0% /dev
tmpfs           595M  1.1M  594M   1% /run
/dev/vda1        20G   18G  1.3G  94% /
tmpfs           3.0G     0  3.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.0G     0  3.0G   0% /sys/fs/cgroup
/dev/vda15      105M  9.1M   96M   9% /boot/efi
/dev/loop0       72M   72M     0 100% /snap/lxd/16099
/dev/loop1       55M   55M     0 100% /snap/core18/1880
/dev/vdb         98G  4.7G   89G   6% /home
tmpfs           595M     0  595M   0% /run/user/1000
tmpfs           595M     0  595M   0% /run/user/114
/dev/loop3       30M   30M     0 100% /snap/snapd/8790
/dev/loop4       56M   56M     0 100% /snap/core18/1885
/dev/loop5       71M   71M     0 100% /snap/lxd/16922
/dev/loop6       31M   31M     0 100% /snap/snapd/9279
hard-drive ubuntu command-line-interface ubuntu-18.04
  • 2 个回答
  • 198 Views
Martin Hope
20f2c98f50
Asked: 2020-08-14 13:40:33 +0800 CST

无法备份我的数据库

  • 0

我正在尝试使用下面的命令行备份我的 MySQL 8 数据库,但我收到一条错误消息。

如何进行备份?

ubuntu@www-example-com ~ $ mysqldump -u root -p www_example_com > /var/www/www-example-com/share/www-example-com_$(date +%F).sql

-bash: /var/www/www-example-com/share/www-example-com_$(date +%F).sql: Permission denied
ubuntu mysql database dump export
  • 2 个回答
  • 218 Views
Martin Hope
20f2c98f50
Asked: 2020-08-10 14:33:00 +0800 CST

如何安装 nginx-module-brotli?

  • 1

我有一台带有 ubuntu 20.04 的服务器

但我无法nginx-module-brotli为我的 nginx 服务器安装。

以下是我用来为 Nginx 安装 Brotli 的命令:

$ sudo apt install git gcc cmake libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
$ wget https://nginx.org/download/nginx-1.18.0.tar.gz
$ tar zxvf nginx-1.18.0.tar.gz
$ git clone https://github.com/google/ngx_brotli.git
$ cd ~/ngx_brotli
$ git submodule update --init
$ cd ~/nginx-1.18.0
$ ./configure --with-compat --add-dynamic-module=../ngx_brotli
$ make modules
$ sudo cp ./objs/*.so /usr/share/nginx/modules
$ cd

和

$ sudo nano /etc/nginx/nginx.conf

load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;

ubuntu@ov-ert6:~$ sudo systemctl restart nginx

ubuntu@ov-ert6:~$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

当我测试我的网站时,它在标题中找不到 Brotli:

在此处输入图像描述

ubuntu@ov-ert6:~$ sudo cat /etc/nginx/nginx.conf

load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
    # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # SSL Settings
    ##

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}


#mail {
#   # See sample authentication script at:
#   # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#   # auth_http localhost/auth.php;
#   # pop3_capabilities "TOP" "USER";
#   # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#   server {
#       listen     localhost:110;
#       protocol   pop3;
#       proxy      on;
#   }
# 
#   server {
#       listen     localhost:143;
#       protocol   imap;
#       proxy      on;
#   }
#}

和

sudo nano /etc/nginx/sites-available/www-example-com.conf

server {
    listen 80 default_server;
    listen [::]:80;
    server_name example.com;

    location / {
        return 301 http://www.example.com$request_uri;
    }
}

server {
    listen 80;
    listen [::]:80;
    server_name www.example.com;
    root /var/www/www-example-com/web;
    index index.php;

    #add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    #add_header X-Content-Type-Options "nosniff";
    add_header Referrer-Policy "strict-origin";
    add_header Content-Security-Policy "default-src 'self' 'unsafe-inline' https: data:; base-uri 'self';";
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
    add_header Feature-Policy "speaker 'none';";

    gzip on;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_types text/plain text/css text/xml application/json application/javascript application/xml+rss application/atom+xml image/svg+xml;

    brotli on;
    brotli_comp_level 6;
    brotli_types text/plain text/css text/xml application/json application/javascript application/xml+rss application/atom+xml image/svg+xml;
}
ubuntu compression nginx make
  • 1 个回答
  • 3877 Views
Martin Hope
20f2c98f50
Asked: 2020-08-10 13:32:55 +0800 CST

如何配置 Postfix 以使用 ProtonMail Bridge 发送电子邮件?

  • 0

我有一个 Ubuntu 20.04 服务器,我按照本教程安装 ProtonMail Bridge:

https://pychao.com/2020/06/10/update-on-using-protonmail-bridge-on-headless-wordpress-linux-servers/

ProtonMail 用户需要这个额外实用程序的原因是,对于出站电子邮件,ProtonMail 在将电子邮件移交给发送服务器之前对用户的电子邮件内容进行加密。而对于入站邮件,ProtonMail 在下载邮件后为用户解密邮件内容,因此当用户打开收到的邮件时,内容是可读的。在使用 ProtonMail 的在线界面时,一切都在幕后完成。用户只需像在 Gmail 上一样编写/阅读电子邮件等。但是如果用户想在本地计算机上使用离线电子邮件客户端,那么这些客户端在与 ProtonMail 的服务器进行通信之前/之后缺乏加密/解密电子邮件的功能(请参阅注1)。这就是 ProtonMail 提供名为 Bridge 的实用程序的原因。

简而言之,ProtonMail Bridge 在本地机器上创建了虚假的 IMAP/SMTP 服务器。并且用户在他们的离线电子邮件客户端中使用这些虚假的本地服务器进行 IMAP/SMTP 设置。当离线客户端尝试与电子邮件服务器进行通信时,他们实际上是在与虚假的本地服务器进行通信。接下来,本地服务器执行加密/解密任务,然后与真正的 ProtonMail 服务器通信。

欲知更多详情,请阅读 ProtonMai Bridge 的介绍。这篇文章不打算处理 Bridge 的使用。相反,这篇文章试图解决在无头(即,未连接到任何物理监视器)Linux 环境中使用 Bridge 时出现的问题。

我的服务器上有一个 Drupal 8 站点,它使用 ProtonMail Bridge 正确发送电子邮件。

现在我希望 Postfix 使用 ProtonMail Bridge 发送服务器电子邮件(Logwatch,Monit,...)。

我按照以下教程安装和配置 Postfix :

https://devanswers.co/configure-postfix-to-use-gmail-smtp-on-ubuntu-16-04-digitalocean-droplet/

这是我的配置

安装后缀

$ sudo apt install postfix

在“系统邮件名称”处输入域 mydomain.com,其余部分默认保留

配置后缀

$ sudo nano /etc/postfix/main.cf

...

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = ov-hjhjhjhj.kjkjkjj.ch
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mydomaine.com, ov-b2bbd0.infomaniak.ch, localhost.infomaniak.ch, localhost
relayhost = [127.0.0.1]:1025
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
inet_protocols = all

创建 sasl_passwd 文件以存储凭据

$ sudo nano /etc/postfix/sasl_passwd

...

[127.0.0.1]:1025 [email protected]:password

ProtonMail Bridge 中的使用信息

创建哈希数据库文件

$ sudo postmap /etc/postfix/sasl_passwd

安全凭证

$ sudo chown root:root /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db
$ sudo chmod 0600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db

重启后缀

$ sudo systemctl restart postfix

检查状态后缀

$ sudo systemctl status postfix

安装 mailutils

$ sudo apt install mailutils

测试发送电子邮件

$ echo "Contenu du mail" | mail -s "Titre du mail" [email protected] -aFrom:[email protected]

问题是我没有收到任何电子邮件,也没有错误消息。我的设置有什么问题?

这是有效的 Drupal 8 配置:

在此处输入图像描述

ubuntu email postfix
  • 1 个回答
  • 2557 Views
Martin Hope
20f2c98f50
Asked: 2020-08-09 10:05:08 +0800 CST

如何更改 Solr 中的默认密码?

  • 0

我有一个 Ubuntu 20.04 的 Solr 服务器

我遵循了文档,但我无法更改默认密码。

我怎样才能做到这一点 ?

ubuntu@www-example-com ~ $ $ curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json' -d '{"set-user": {"solr":"hhjhjhj765"}}'
$: command not found

更新

ubuntu@www-example-com ~ $ curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json' -d '{"set-user": {"solr":"hhjhjhj765"}}'


{
  "responseHeader":{
    "status":500,
    "QTime":4},
  "error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","java.nio.file.AccessDeniedException"],
    "msg":"Failed persisting security.json to /var/solr/data/security.json",
    "trace":"org.apache.solr.common.SolrException: Failed persisting security.json to /var/solr/data/security.json\n\tat org.apache.solr.handler.admin.SecurityConfHandlerLocal.persistConf(SecurityConfHandlerLocal.java:89)\n\tat org.apache.solr.handler.admin.SecurityConfHandler.doEdit(SecurityConfHandler.java:134)\n\tat org.apache.solr.handler.admin.SecurityConfHandler.handleRequestBody(SecurityConfHandler.java:85)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)\n\tat org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:820)\n\tat org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:786)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:546)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:423)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:350)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1711)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1347)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1678)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1249)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:505)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)\n\tat org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)\n\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)\n\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)\n\tat java.lang.Thread.run(Thread.java:748)\nCaused by: java.nio.file.AccessDeniedException: /var/solr/data/security.json\n\tat sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)\n\tat sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)\n\tat sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)\n\tat sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)\n\tat java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)\n\tat java.nio.file.Files.newOutputStream(Files.java:216)\n\tat org.apache.solr.handler.admin.SecurityConfHandlerLocal.persistConf(SecurityConfHandlerLocal.java:84)\n\t... 42 more\n",
    "code":500}}
ubuntu search security solr
  • 1 个回答
  • 1210 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve