AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • Início
    • system&network
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-516079

George Y's questions

Martin Hope
George Y
Asked: 2023-09-13 18:00:24 +0800 CST

Como posso encontrar a causa exata da impossibilidade de iniciar o serviço systemd (o serviço tem uma configuração de arquivo de unidade incorreta)?

  • 5

Isso é realmente irritante que systemdapenas respondeu que minha configuração de um arquivo de serviço está errada, mas não especifica exatamente onde está errado:

/lib/systemd/system/auto_pgha.service:

[Unit]
Description=PostgreSQL High Availability
After=network.service
After=firewalld.service


[Service]
Type=simple
WorkingDirectory=/etc/repmgr
ExecStartPre=/bin/bash -c 'echo -e "\n"  `date +"%Y/%m/%d %a, %X"`": STARTING \n"  >> pgha.log'
ExecStart=/bin/bash -c "python3 pg_high_availability.py  &>> pgha.log"
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

Dentro do diretório, /etc/repmgros dois comandos funcionaram perfeitamente. Mas o serviço systemd respondeu com um erro:

# systemctl start auto_pgha
Failed to start auto_pgha.service: Unit auto_pgha.service has a bad unit file setting.
See system logs and 'systemctl status auto_pgha.service' for details.

# systemctl status -l auto_pgha
○ auto_pgha.service - PostgreSQL High Availability
     Loaded: bad-setting (Reason: Unit auto_pgha.service has a bad unit file setting.)
......
auto_pgha.service: Unit configuration has fatal error, unit will not be be started. 
systemd
  • 1 respostas
  • 17 Views
Martin Hope
George Y
Asked: 2023-07-19 11:31:30 +0800 CST

Como registrar execuções de comandos específicos no Linux, não importa de onde veio?

  • 11

Comandos perigosos como rm, kille systemctl stop podem ser ocultos fora das entradas do bash - ou seja - um usuário mal-intencionado pode facilmente ocultá-los dentro de um script python usando o osmódulo e apenas executar o script python como um proxy para ocultar o que eles realmente pretendiam prejudicar, e o histórico do bash ou qualquer coisa assim deixará apenas o registro que eles executam antes de excluir python3 [the malicious script].pyesse script para ocultar o que realmente fizeram.

O que eu quero fazer é registrar esses comandos críticos (todos os comandos além dos 3 são bem-vindos para apontar) toda vez que forem executados, não importa de onde vieram. E o log não deve ser descartado por nenhum usuário, exceto pelo root.

linux
  • 2 respostas
  • 848 Views
Martin Hope
George Y
Asked: 2023-07-10 17:21:45 +0800 CST

O 'sudoer' é obrigatório para o comando 'ip'? De qualquer forma, para contornar isso?

  • 5

Recentemente, me deparei com um cenário de alta disponibilidade em que o programa de manutenção precisa vincular um IP virtual ao servidor em que ele se encontra e, em seguida, transmiti-lo pela rede. Para fazer isso, ele executa ipe arpcomanda, respectivamente. No entanto, notei que qualquer programa de manutenção precisa sudoerde privilégio para executar ipou arp. Não dou o mesmo rootprivilégio a ele, mas quero que ele ainda seja capaz de executar esses dois comandos. Então, há uma solução? Desde já, obrigado.

linux
  • 3 respostas
  • 62 Views
Martin Hope
George Y
Asked: 2023-04-11 21:09:00 +0800 CST

Como ativar automaticamente um ambiente python quando o comando 'source' não funciona?

  • 5

Eu configurei um ambiente python no caminho \pyenv\1st\ por

cd /
mkdir pyenv
python3 -m venv /pyenv/1st

O método oficial para ativar este ambiente é digitar este comando manualmente:

. /pyenv/1st/bin/activateou source /pyenv/1st/bin/activate,

o que resultará na (1st)frente do prompt e carregará as bibliotecas python correspondentes.

Quero economizar digitação e colocar este comando em um arquivo mypy, mas sh mypynão vou alterar o terminal atual para o 1stambiente python enquanto digito manualmente esse comando. Adicionar esse comando \etc\bashrctambém não ajudará. Ouvi dizer que o sourcecomando terminará no subprocesso, sh mypymas não afetará o terminal.

Alguém pode resolver este problema? Um comando simples ou carregar automaticamente esse ambiente ao abrir um terminal ajudará. Desde já, obrigado.

python
  • 1 respostas
  • 17 Views
Martin Hope
George Y
Asked: 2023-03-30 21:17:42 +0800 CST

Como usar o nginx como proxy reverso ssl para conexão TCP postgresql?

  • 6

O que eu quero alcançar é isso

[Banco de dados Postgresql] -- TCP transparente -- [clientes na nuvem]

[Banco de Dados Postgresql] -- TCP transparente -- [nginx no servidor de salto] --SSL TCP-- [clientes fora da nuvem]

Gostaria de adicionar uma camada adicional de criptografia SSL por proxy reverso nginx em fluxo com parâmetro SSL.

A configuração adicionada nginx.confé esta (com certificados SSL e chaves já feitas)

stream{
        upstream pg{
                server [postgresql server ip]:5432;
        }
        server{
                listen  5430;
                #ssl_preread on;
                ssl_protocols       TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
                ssl_ciphers         AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5;
                ssl_certificate /etc/nginx/cert/server.crt;
                ssl_certificate_key /etc/nginx/cert/server.key;
                ssl_session_timeout 2h;
                ssl_verify_client off;
                proxy_pass pg;
        }
}

Eu tentei telnet [jump server public ip] 5430e a conexão abriu. No entanto, como uso o cliente dbeaver para conectar-me a esse gateway, ele respondeu 'SSL não é permitido no servidor'. O que está errado? O postgresql sabe que a conexão deste cliente dbeaver com nginx é criptografada por SSL e respondeu uma mensagem de erro?

ssl
  • 1 respostas
  • 22 Views
Martin Hope
George Y
Asked: 2022-04-12 06:12:16 +0800 CST

ntpdate indisponível no CentOS8

  • 2

Eu quero instalar o ntpdate como de costume no CentOS8. No entanto, não está disponível:

# cat /proc/version
Linux version 4.18.0-240.1.1.el8_3.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Nov 19 17:20:08 UTC 2020

# yum install -y ntpdate
Last metadata expiration check: 2:21:14 ago on Mon 11 Apr 2022 07:39:43 PM CST.
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
Module yaml error: Unexpected key in data: static_context [line 9 col 3]
No match for argument: ntpdate
Error: Unable to find a match: ntpdate

Além disso, também acho links lynxindisponível. Existe alguma maneira de instalar o ntpdate no CenOS 8?

yum ntpdate centos8
  • 1 respostas
  • 2181 Views
Martin Hope
George Y
Asked: 2020-06-14 17:40:47 +0800 CST

É possível desmontar uma unidade de onde um programa está sendo executado?

  • 0

Eu quero executar algum programa confidencial em um servidor em nuvem. Para protegê-lo de ser copiado, posso criptografá-lo em uma unidade e montar a unidade descriptografada para executá-la. No entanto, quero desmontar a unidade descriptografada assim que ela for configurada em execução na memória para minimizar a janela de tempo da descriptografia.

É sempre possível fazê-lo? Ou o Linux bloqueia esta unidade para o programa que está sendo executado?

Uma situação semelhante é executar um programa em uma unidade e, em seguida, desmontar essa unidade.

encryption process disk-encryption
  • 1 respostas
  • 39 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve