Differences between revisions 3 and 4
Revision 3 as of 2005-07-09 09:10:32
Size: 1559
Editor: Kurgan
Comment:
Revision 4 as of 2006-01-12 17:40:19
Size: 2711
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Da Samba 2.2.x a Samba 3: ==== Da Samba 2.2.x a Samba 3 ====
Line 23: Line 23:
Charset encoding: http://j3e.de/linux/convmv/ e relativo man: http://j3e.de/linux/convmv/man/
Line 24: Line 25:
  ----
Line 26: Line 27:
Charset encoding: http://j3e.de/linux/convmv/ e relativo man: http://j3e.de/linux/convmv/man/ ==== Upgrade di Samba sulla Suse 8.2 ====

Per fare questo upgrade ho usato samba 3.0.20 pacchettizzata per suse 8.2 che ho trovato dopo secoli di google. Se a qualcuno servisse, basta chiede in mail.

La roba indicata qui di seguito va fusa con la procedura indicata per Debian, escluso il discorso delle librerie da installare in Debian.

 * backup di tutto /etc/samba
 * Installare con yast il pacchetto "glibc-locale"
 * Verificare quali pacchetti di Samba sono installati facendo una ricerca in yast per "samba" e "smb"
 * Installare i pacchetti nuovi con {{{rpm -U <file rpm> <file rpm> ...}}}
 * modificare smb.conf per usare tutti e due i backend di auth {{{passdb backend = tdbsam smbpasswd guest}}}
 * Mappare i gruppi
 * modificare smb.conf per inserire la definizione del backend su tdbsam (a questo punto non vedi piu` nessun utente)
 * Migrare il backend delle password da smbpasswd a pdb con {{{pdbedit -i smbpasswd:smbpasswd}}}
 * ora vedo gli utenti doppi
 * modificare smb.conf per eliminare smbpasswd da passwd backend
 * verificare con {{{pdbedit -L -v}}} per vedere se adesso vedo gli utenti singoli.

Da Samba 2.2.x a Samba 3

  • scrivere files di prova con delle accentate da un client su uno share
  • installare libacl1 e libkrb53
  • salvarsi il domain sid prima di iniziare con smbpasswd -S <dominio>

  • salvare /etc/samba/* e /var/lib/samba/*
  • editare smbpasswd per eliminare tutti gli utenti inutili di sistema (lp, sys, www-data, eccetera)
  • Dopo aver installato, e prima di convertire smbpasswd in tdbsam, creare il mapping dei gruppi con net groupmap per i gruppi fondamentali.

  • Dopo aver fatto il mapping e convertito smbpasswd in tbdsam, controllare i gruppi e i SID degli utenti con il backup di smbpasswd.
  • controllare il GID di root, degli utenti e delle macchine
  • Modificare il file di configurazione, soprattutto i seguenti comandi:
    • add user script deve diventare add machine script
    • passwd backend
  • Se si vuole passare in UTF-8:
    • verificare con convmv con quale magia di combinazione di comandi si ottiene che i files di prova scritti all'inizio si rileggano sui clietn con le accentate giuste
    • convertire con convmv tutti i files dal charset X all' UTF-8
  • Se non si vuole passare in UTF-8, aggiungere "unix charset=cp850" in smb.conf
  • Verificare i livelli di accesso degli utenti alle proprie workstation, perchè con samba3 non sono più amministratori delle proprie WS a meno che non li si metta come tali sulla WS singola oppure rendendoli amministratori del dominio.

Charset encoding: http://j3e.de/linux/convmv/ e relativo man: http://j3e.de/linux/convmv/man/


Upgrade di Samba sulla Suse 8.2

Per fare questo upgrade ho usato samba 3.0.20 pacchettizzata per suse 8.2 che ho trovato dopo secoli di google. Se a qualcuno servisse, basta chiede in mail.

La roba indicata qui di seguito va fusa con la procedura indicata per Debian, escluso il discorso delle librerie da installare in Debian.

  • backup di tutto /etc/samba
  • Installare con yast il pacchetto "glibc-locale"
  • Verificare quali pacchetti di Samba sono installati facendo una ricerca in yast per "samba" e "smb"
  • Installare i pacchetti nuovi con rpm -U <file rpm> <file rpm> ...

  • modificare smb.conf per usare tutti e due i backend di auth passdb backend = tdbsam smbpasswd guest

  • Mappare i gruppi
  • modificare smb.conf per inserire la definizione del backend su tdbsam (a questo punto non vedi piu` nessun utente)
  • Migrare il backend delle password da smbpasswd a pdb con pdbedit -i smbpasswd:smbpasswd

  • ora vedo gli utenti doppi
  • modificare smb.conf per eliminare smbpasswd da passwd backend
  • verificare con pdbedit -L -v per vedere se adesso vedo gli utenti singoli.

Samba/Samba2ToSamba3 (last edited 2012-03-15 10:29:23 by Kurgan)