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 / server / 问题

All perguntas(server)

Martin Hope
Franck Dernoncourt
Asked: 2025-04-15 15:45:26 +0800 CST

"Este modelo não está disponível no recurso selecionado do Serviço OpenAI do Azure.", mas acho que está. Por que não encontrei?

  • 5

Implantei um minimodelo GPT 4o ajustado no Azure, região northcentralus.

Estou recebendo este erro no portal do Azure ao tentar editá-lo (eu queria alterar a taxa máxima de acertos):

Este modelo não está disponível no recurso selecionado do Serviço OpenAI do Azure. Saiba mais sobre a disponibilidade do modelo.

insira a descrição da imagem aqui

Meu recurso selecionado no portal do Azure está em northcentralus:

insira a descrição da imagem aqui

No entanto, https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models?tabs=global-standard%2Cstandard-chat-completions#fine-tuning-models afirma que o minimodelo GPT 4o ajustado está disponível no Azure, região northcentralus:

insira a descrição da imagem aqui

O que eu perdi? Por que estou recebendo o erro "Este modelo não está disponível no recurso selecionado do Serviço OpenAI do Azure"?


Implantei o minimodelo GPT 4o com ajuste fino seguindo o tutorial do Azure sobre ajuste fino do GPT. Código para a fase de implantação:

# Deploy fine-tuned model

import json
import requests

token = '[redacted]'
subscription = '[redacted]'
resource_group = "[redacted]"
resource_name = "[redacted]"
model_deployment_name = "gpt-4o-mini-2024-07-18-ft" # Custom deployment name you chose for your fine-tuning model

deploy_params = {'api-version': "2023-05-01"}
deploy_headers = {'Authorization': 'Bearer {}'.format(token), 'Content-Type': 'application/json'}

deploy_data = {
    "sku": {"name": "standard", "capacity": 1},
    "properties": {
        "model": {
            "format": "OpenAI",
            "name": "gpt-4o-mini-2024-07-18.ft-[redacted]", #retrieve this value from the previous call, it will look like gpt-4o-mini-2024-07-18.ft-[redacted]
            "version": "1"
        }
    }
}
deploy_data = json.dumps(deploy_data)

request_url = f'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{resource_group}/providers/Microsoft.CognitiveServices/accounts/{resource_name}/deployments/{model_deployment_name}'

print('Creating a new deployment...')

r = requests.put(request_url, params=deploy_params, headers=deploy_headers, data=deploy_data)

print(r)
print(r.reason)
print(r.json())

O token foi gerado via az account get-access-token.

azure
  • 1 respostas
  • 65 Views
Martin Hope
Black2v
Asked: 2025-04-15 03:44:31 +0800 CST

O HDD em espera fica ativo, permanece ativo por 2 dias e volta ao modo de espera

  • 6

Tenho um servidor Debian rodando com um SSD e dois HDDs (SDA e SDB). O SDA é EXT4 e o SDB é XFS. Ambos são Toshiba MG07ACA14TE (512e), 14 TB.

A situação é a seguinte:

Os HDs ficam em modo de espera, na maior parte do tempo, e só despertam quando necessário. Todas as noites, executo um script Snapraid e alguns outros scripts para backup. A cada duas semanas, aproximadamente, os HDs apresentam um comportamento estranho. Assim que o SDA desperta, ele permanece ativo por cerca de 2 dias e depois volta ao modo de espera. Ele fica apenas girando e, até onde pude verificar, nada é escrito ou lido. Eu fiz isso:

  • ps -ef: nenhum processo vinculado a esse comportamento.
  • iotop -a: nada para SDA
  • fatrace -c: nada para SDA
  • dstat --nocolor -dD sda: nada para SDA

Normalmente, se eu verificar hdparm -C /dev/sda, o estado da unidade é standby, idle ou active. Mas agora ele mostra active/idle. Quando verifico novamente após dois dias, ele mostra standy, idle ou active novamente.

Outra coisa interessante que notei é que, antes de formatar o SDB para XFS, ele também era EXT4 e apresentava o mesmo comportamento do SDA. A única diferença foi que o despertar ocorreu um dia depois, porque em determinado momento desconectei o disco do servidor por um dia para testes. No entanto, toda vez que o SDA começava a rodar por 2 dias, um dia depois o SDB também.

Em um tópico em outro fórum, obtive informações de que esse comportamento pode ser causado pelo Ext4-rsv-conver. Verifiquei no PS e vi esse processo, mas agora duvido que seja ele quem esteja causando o problema, pois ele aparece depois que o disco já está girando e, enquanto o disco normalmente está em espera, também vejo esse processo em execução de vez em quando.

Alguém tem alguma ideia do que está fazendo com que os HDs fiquem girando por 2 dias e voltem ao modo normal? Ou me dê alguma dica sobre o que mais eu posso tentar para solucionar o problema?

debian
  • 1 respostas
  • 38 Views
Martin Hope
BKS
Asked: 2025-04-15 02:42:27 +0800 CST

PostFix + Dovecot não consegue encontrar o usuário

  • 5

Estou recebendo o erro abaixo após instalar o Postfix seguindo este artigo .

2025-04-14T00:46:18.494081+00:00 mail postfix/lmtp[29381]: 5436D7EADB: to=<[email protected]>, relay=mail.example.com[private/dovecot-lmtp], delay=0.23, delays=0.12/0.01/0.01/0.09, dsn=5.1.1, status=bounced (host mail.example.com[private/dovecot-lmtp] said: 550 5.1.1 <[email protected]> User doesn't exist: [email protected] (in reply to RCPT TO command))

Abaixo está a saída do postconf

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
compatibility_level = 2
disable_vrfy_command = yes
inet_interfaces = all
inet_protocols = all
invalid_hostname_reject_code = 550
mailbox_size_limit = 0
maximal_backoff_time = 3h
minimal_backoff_time = 180s
mydestination = localhost
mydomain = example.com
myhostname = mail.example.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = $mydomain
non_fqdn_reject_code = 550
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_always_send_ehlo = yes
smtp_helo_timeout = 15s
smtp_rcpt_timeout = 15s
smtp_tls_security_level = may
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_delay_reject = yes
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname
smtpd_recipient_limit = 40
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unlisted_recipient, reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous, noplaintext
smtpd_sasl_tls_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_sender, reject_unknown_sender_domain
smtpd_timeout = 30s
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.example.com/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail.example.com/privkey.pem
smtpd_tls_security_level = may
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
unknown_address_reject_code = 550
unknown_client_reject_code = 550
unknown_hostname_reject_code = 550
unverified_recipient_reject_code = 550
unverified_sender_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf, mysql:/etc/postfix/mysql-virtual-email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp
postconf: warning: /etc/postfix/main.cf: support for parameter "smtpd_use_tls" will be removed; instead, specify "smtpd_tls_security_level"

Executando os resultados do doveadm abaixo.

doveadm user [email protected]

userdb lookup: user [email protected] doesn't exist
postfix
  • 1 respostas
  • 30 Views
Martin Hope
Artem
Asked: 2025-04-12 19:29:18 +0800 CST

Desabilitando a compactação IMAP no Dovecot

  • 5

Meu servidor IMAP Dovecot usa compressão Deflate para conexão. Como posso desativá-lo para testes? Tentei adicionar

plugin {
  imap_compress_deflate_level = 0
}

para configuração personalizada em /etc/dovecot/conf.d/, mas não funciona.

linux
  • 2 respostas
  • 76 Views
Martin Hope
Jim
Asked: 2025-04-12 01:53:15 +0800 CST

Por que vejo um gráfico constante para a taxa [1m] em grafana?

  • 5

Configurei um projeto de teste em que um cliente Java envia uma métrica de teste para o Prometheus. Basicamente, ele continua chamando. Counter.inc()
Consigo ver a métrica no Prometheus e no Grafana.
Na consulta ao Grafana dos últimos 5 minutos, estes são os pontos de dados que vejo usando oQuery Inspector

"Time","{__name__=""my_test_counter_total"", instance=""localhost:8000"", job=""prometheus""}"
2025-04-11 19:32:00,412
2025-04-11 19:32:15,427
2025-04-11 19:32:30,442
2025-04-11 19:32:45,457
2025-04-11 19:33:00,472
2025-04-11 19:33:15,487
2025-04-11 19:33:30,502
2025-04-11 19:33:45,517
2025-04-11 19:34:00,532
2025-04-11 19:34:15,547
2025-04-11 19:34:30,562
2025-04-11 19:34:45,577
2025-04-11 19:35:00,592
2025-04-11 19:35:15,607
2025-04-11 19:35:30,622
2025-04-11 19:35:45,637
2025-04-11 19:36:00,652
2025-04-11 19:36:15,667
2025-04-11 19:36:30,682
2025-04-11 19:36:45,697
2025-04-11 19:37:00,712

E em grafana vejo um gráfico linear:
insira a descrição da imagem aqui

Quando aplico a rate[1m]função, entendo que ela calcularia a média dos valores em um minuto, mas vejo um gráfico constante:

insira a descrição da imagem aqui

Por que o rategráfico é uma função constante? Não deveria ser possível ver a média dos valores agrupados por minuto?

prometheus
  • 1 respostas
  • 43 Views
Martin Hope
Nowei
Asked: 2025-04-11 19:03:01 +0800 CST

550-A verificação falhou sem motivo

  • 5

Estou administrando vários sites no servidor web da Host Europe. SPF, DKIM e registro MX estão configurados corretamente e exatamente como fornecidos pela Host Europe. Quando envio e-mails para um servidor gerenciado da Hetzner, eles são recusados:

  [email protected]
    host XXXX.your-server.de [136.243.160.67]
    SMTP error from remote mail server after pipelined MAIL FROM:<[email protected]> SIZE=2379:
    550-Verification failed for <[email protected]>
    550-Unrouteable address
    550 Sender verify failed
Reporting-MTA: dns; XXXX.webpack.hosteurope.de

Action: failed
Final-Recipient: rfc822;[email protected]
Status: 5.0.0
Remote-MTA: dns; XXXX.your-server.de
Diagnostic-Code: smtp; 550-Verification failed for <[email protected]>
 550-Unrouteable address
 550 Sender verify failed

Consigo enviar e-mails da caixa de entrada do remetente e do destinatário para outros destinatários sem problemas. Consigo receber e-mails de outras pessoas em ambas as caixas de entrada sem problemas. Ambas as caixas de correio são reais, sem alias. Tento enviar pelo webmail e pelo Outlook. O problema persiste independentemente do programa usado para o envio.

Alguma ideia?

email
  • 1 respostas
  • 45 Views
Martin Hope
Ajay
Asked: 2025-04-10 17:06:51 +0800 CST

A configuração do docker-compose não lista os serviços

  • 5

Recentemente, instalei a versão mais recente do Docker e do Docker Compose, disponíveis no site oficial, na minha máquina Ubuntu. Ao usá- docker-compose configlo, recebi este resultado:

name: docker
services: {}

Também tentei docker-compose config --services, mas não obtive nenhuma saída, embora docker-compose config --profileslistasse os perfis no arquivo de composição. Se tento executar todos os serviços usando o docker-compose up -dcomando, aparece a mensagem "nenhum serviço selecionado".

Adicionei meu usuário atual ao grupo docker e tentei os mesmos comandos com o usuário root , mas não adiantou.

ubuntu@my-ec2-server$ docker --version
Docker version 28.0.4, build b8034c0
ubuntu@my-ec2-server$ docker-compose --version
Docker Compose version v2.34.0

Aqui está meu docker-compose.ymlarquivo:

services:

################################| Utility |################################

  utility:
    build:
      context: ./utility
      dockerfile: Dockerfile
    image: utility:latest
    container_name: utility
    profiles: ["utility","all"]
    volumes:
      - ./utility/certs:/app/certs
      - ./utility/secrets:/app/secrets
    ports:
      - 3001:3000
    env_file:
      - ./.env/.utility.env


################################| Reports |################################

  reports:
    build:
      context: ./analytics_reports
      dockerfile: Dockerfile
    image: reports:latest
    container_name: reports
    profiles: ["reports","all"]
    ports:
      - 3002:3000
    env_file:
      - ./.env/.reports.env

################################| Backend API |################################

  supplier-backendapi:
    build:
      context: ./backend_api-supplier
      dockerfile: Dockerfile
    image: supplier_configuration:latest
    container_name: api-supplier
    profiles: ["backend-api","all"]
    ports:
      - 3003:3000
    env_file:
      - ./.env/.supplier.env

  voucher-backendapi:
    build:
      context: ./backend_api-voucher
      dockerfile: Dockerfile
    image: voucher:latest
    container_name: api-voucher
    profiles: ["backend-api","all"]
    ports:
      - 3004:3000
    env_file:
      - ./.env/.voucher.env
docker
  • 2 respostas
  • 164 Views
Martin Hope
Collin Vesel
Asked: 2025-04-10 03:33:09 +0800 CST

O NPM Run Build para o aplicativo NextJS fica sem memória no novo servidor Lightsail, mas funciona bem no antigo

  • 5

Primeiro, um pouco de história:

Atualmente, tenho meu site pessoal (sei que o Server Fault é para ambientes corporativos, mas pareceu o melhor lugar para fazer essa pergunta) hospedado em um servidor Amazon Lightsail executando a imagem Node.js da Bitnami (o servidor Bitnami). O site usa NextJS. Recentemente, decidi movê-lo para outro servidor Lightsail executando a imagem Debian 12 (o servidor Debian), já que a Bitnami não tem uma boa maneira de manter o Apache e o Node atualizados. Depois de iniciar o servidor Debian, instalei o Apache (mas ainda não o configurei), o FNM (para gerenciar o Node e o NPM) e o PM2 nele e me certifiquei de que tudo estava atualizado. Em seguida, adicionei git pullmeu site ao novo servidor para poder criá-lo lá. ( git pullEra como eu estava implantando o site no servidor Bitnami.)

O problema:

Sempre que executo npm run buildo Debian no servidor, ele trava ou trava com "código de saída: nulo e sinal: SIGKILL". Descobri como ler os logs do sistema e descobri que ele estava sendo eliminado pelo eliminador de memória insuficiente, e sempre que travava era quando, de alguma forma, isso não o eliminava. (Não faço ideia do porquê.) O problema é que funciona perfeitamente no servidor Bitnami, embora eu tenha que usar sudo, ou recebo um erro de "permissão negada" sobre a desvinculação de algum arquivo. (Acho que terei que lidar com isso depois que o problema de memória insuficiente for corrigido, mas estou lidando com um problema de cada vez agora.)

Ambos os servidores têm 512 MB de RAM e um SSD de 20 GB. Ambos os servidores foram criados com as configurações padrão/mais baratas para suas imagens, eu acho. (Ambos usam a configuração que paga US$ 5/mês.)

Executei topem ambos os servidores para ver se isso me ajudaria a descobrir o problema e notei que o servidor Bitnami tem bastante memória swap que o servidor Debian não tem. Não sei por quê. O servidor Bitnami também tinha muito menos memória livre do que o servidor Debian (sem npm run buildexecução), o que faz sentido, visto que o servidor Bitnami tem alguns programas extras em execução e está hospedando ativamente o site. Além disso, o servidor Bitnami tinha muito mais memória "buff/cache" do que o servidor Debian.

O que posso fazer para corrigir o problema de falta de memória ou descobrir o que está causando isso?

debian
  • 1 respostas
  • 70 Views
Martin Hope
inf3rno
Asked: 2025-04-10 01:58:36 +0800 CST

Atenda solicitações com AWS EC2 e Lambda no mesmo endpoint

  • 5

Reduzi meu problema ao seguinte exemplo. Temos dois tipos de requisições XML: <data1>some-data</data1>e <data2>other-data</data2>chegando ao mesmo endpoint com algo como POST https://example.com/my-endpoint. Queremos servir data1com AWS Lambda Node.js e data2com AWS EC2 Apache + PHP. Como isso é possível?

amazon-web-services
  • 1 respostas
  • 15 Views
Martin Hope
Suffren
Asked: 2025-04-09 17:49:16 +0800 CST

Plug-in de inventário dinâmico Ansible vmware.vmware.vms

  • 5

Quero criar um inventário dinâmico com o plugin vmware.vmware.vms ansible. Quero personalizar meu inventário para selecionar apenas hosts Linux.

Não entendo como o plugin está funcionando e a documentação do Ansible é pobre em exemplos e explicações ( https://docs.ansible.com/ansible/latest/collections/vmware/vmware/vms_inventory.html#ansible-collections-vmware-vmware-vms-inventory )

Com o código abaixo, o plugin está me retornando 3 grupos (linux, PoweredOn, PoweredOff). No grupo "linux" criado, todos os hosts do VMware são retornados (mesmo os baseados em Windows). E o plugin continua me retornando uma saída longa com valores indesejados, mesmo que eu diga para agrupar usando a propriedade "guest.guestFamily".

plugin: vmware.vmware.vms
hostname: "REDACTED"
username: "REDACTED"
password: "REDACTED"
validate_certs: false
properties: ["guest"]
groups:
  linux: guest.guestFamily

Meus objetivos são:

  • como posso usar o plugin para filtrar hosts específicos e adicioná-los a um grupo
  • como evitar a saída de grupos indesejados (como o grupo padrão PoweredOn e PoweredOff)
  • como posso gerar o retorno do plug-in para um formato ou arquivo .yaml/.ini utilizável (pronto para ser usado com um playbook)
ansible
  • 1 respostas
  • 20 Views
Prev
Próximo

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

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve