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-58176

zenlord's questions

Martin Hope
zenlord
Asked: 2021-12-17 04:28:01 +0800 CST

$HOME centralizado para dispositivos de roaming - sincronização em vez de NFS?

  • 7

Por mais de uma década tenho trabalhado em um ambiente Debian completo em meu pequeno escritório (atualmente 1 servidor, 7 usuários, 3 desktops, 4 laptops). A autenticação é baseada em Kerberos, os perfis de usuário são gerenciados em LDAP e $HOME é servido a todos os clientes sobre NFSv4 com a ajuda de pam_mount ou autofs. Esta configuração é muito boa para usuários de desktop que trabalham na LAN local.

Dois anos atrás, comecei a usar a mesma configuração para usuários de laptop. A conexão WiFi causou alguma lentidão adicional e, com certeza, quando os usuários tentaram usar o laptop fora do escritório, as coisas ficaram muito lentas. Otimizar $XDG_{CACHE,DATA,CONFIG}_HOME e analisar otimizações específicas para Firefox no NFS tornou as coisas um pouco melhores.

Agora estou pensando em mover o $ HOME para os laptops+desktops. É bom que um usuário possa trocar de dispositivo se um cair, mas isso só acontece de vez em quando. Sacrificar essa flexibilidade para uma experiência de usuário mais rápida no dia-a-dia parece uma boa decisão. Se eu pudesse sincronizar bidirecionalmente o $HOME local com o servidor central na inicialização e no desligamento, provavelmente não haveria nenhuma compensação ...

  • 'unison' parece ser um bom candidato para manter o $HOME local em sincronia com uma cópia central, mas parece exigir exatamente as mesmas versões entre servidor e cliente, e com as quais não posso me comprometer.
  • 'lsyncd' parece ser um candidato muito bom, mas não encontro nenhuma história de usuário usando a ferramenta para seus diretórios $HOME ...
  • Eu até dei uma breve olhada no 'GlusterFS', mas parece que é uma substituição não trivial. Alguém tem alguma experiência e talvez melhores práticas para compartilhar? Eu não me importo de experimentar, mas temo que estou perdendo algumas desvantagens óbvias para o acima... Thx!
nfs unison
  • 4 respostas
  • 511 Views
Martin Hope
zenlord
Asked: 2021-09-20 23:56:14 +0800 CST

Como você carrega um módulo de terceiros no debian-installer?

  • 0

Estou tentando instalar o Debian Bullseye em um novo laptop Lenovo (T14s Gen1). O laptop possui um chip wifi Realtek 8852AE, para o qual atualmente nenhum driver foi adicionado ao kernel. Há um repositório Github onde um driver adequado parece estar presente, e eu posso construir tanto o firmware quanto os módulos do kernel em outra máquina Debian Bullseye.

Eu criei um pendrive Debian Bullseye e adicionei meu arquivo preseed regular, que está funcionando bem. Eu tentei adicionar uma série de 'early_command's, mas di sempre lança um erro no primeiro early_command que encontra. Alguma indicação do que há de errado com isso?

### Copy the Realtek 8852AE firmware during installation
d-i preseed/early_command string \
/bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /lib/firmware/rtw8852a_fw.bin;

### Modprobe the Realtek 8852AE network driver during installation
d-i preseed/early_command string \
/bin/cp /cdrom/realtek8852/rtw89core.ko /lib/modules/5.10.0-8-amd64/rtw89core.ko; \
/bin/cp /cdrom/realtek8852/rtw89pci.ko /lib/modules/5.10.0-8-amd64/rtw89pci.ko; \
/sbin/depmod -a \
/sbin/modprobe rtw89pci;

### Copy the Realtek 8852AE firmware on target machine
d-i preseed/late_command string \
/bin/cp /cdrom/realtek8852/rtw8852a_fw.bin /target/lib/firmware/rtw8852a_fw.bin;

### Modprobe the Realtek 8852AE network driver on target machine
d-i preseed/late_command string \
/bin/cp /cdrom/realtek8852/rtw89core.ko /target/lib/modules/5.10.0-8-amd64/rtw89core.ko; \
/bin/cp /cdrom/realtek8852/rtw89pci.ko /target/lib/modules/5.10.0-8-amd64/rtw89pci.ko; \
/bin/touch /target/etc/modules-load.d/rtw89.conf; \
/bin/echo "rtw89pci" >> /target/etc/modules-load.d/rtw89.conf;
debian-installer preseed
  • 1 respostas
  • 334 Views
Martin Hope
zenlord
Asked: 2018-01-01 02:34:29 +0800 CST

$GDM_USER não tem acesso a $XDG_DATA após alterar manualmente a localização de $XDG_DATA

  • 0

Tenho um pequeno escritório com 5 desktops e um servidor, todos rodando Debian. Acabei de atualizar os clientes para o Stretch e vejo apenas 1 erro no diário que me incomoda:

gnome-settings-[939]: falha ao criar perfil a partir de dados EDID: falha ao salvar arquivo ICC: Erro ao abrir arquivo '/var/data/users/Debian-gdm/icc/edid-93ed9b01fe8febb07668e99b557191e9.icc': Acesso negado
gnome- settings-[939]: falha ao criar perfil a partir de dados EDID: falha ao salvar arquivo ICC: Erro ao abrir arquivo '/var/data/users/Debian-gdm/icc/edid-93ed9b01fe8febb07668e99b557191e9.icc': Acesso negado
gnome-settings- [939]: falha ao configurar a tela _ICC_PROFILE: Falha ao abrir arquivo '/var/data/users/vincent/icc/edid-93ed9b01fe8febb07668e99b557191e9.icc': Acesso negado

Como as pastas $HOME de nossos usuários são montadas por meio do NFS, certifiquei-me de que todos os $XDG_DATA e $XDG_CACHE (pelo menos para usuários regulares) sejam armazenados localmente no cliente. Em 2014, encontrei um manual para fazer assim:

Em /etc/profile.d/xdg_dirs.sh:

if [ "$USER" == "root" ]; then
  unset XDG_CACHE_HOME
  unset XDG_DATA_HOME
else
  test -d $XDG_CACHE_HOME || mkdir -p $XDG_CACHE_HOME
  test -d $XDG_DATA_HOME || mkdir -p $XDG_DATA_HOME
fi

Em /etc/security/pam_env.conf:

XDG_CACHE_HOME DEFAULT="/var/cache/users/@{PAM_USER}"
XDG_DATA_HOME  DEFAULT="/var/data/users/@{PAM_USER}"

Tenho certeza de que isso atrapalhou as permissões corretas para o usuário Debian-gdm, mas não sei como resolvê-lo. Eu tentei criar o diretório e dar permissões r+w tanto para o Debian-gdm quanto para os grupos de usuários padrão, mas isso não funcionou. Eu também tentei excluir o usuário Debian-gdm do script acima adicionando:

if [ "$USER" == "root" ] || [ "$USER" == "Debian-gdm" ]; then

, mas isso também não funcionou.

Alguma ideia?

debian gdm
  • 2 respostas
  • 266 Views

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk 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