- L'upgrade è possibile in place o su un'altra macchina
OLD MACHINE
400 pdbedit -Lv
401 pdbedit -Lv | grep 'User SID"
402 pdbedit -Lv | grep 'User SID'
403 pdbedit -Lv | grep 'User SID' | sort -n
404 net groupmap list
405 systemctl stop nmbd.service
406 systemctl stop smbd.service
407 pstree -p
408 systemctl stop winbind.service
409 systemctl stop mysql.service
410 systemctl stop saslauthd.service
411 pstree -p
412 systemctl stop postgrey.service
413 systemctl stop nagios-nrpe-server.service
414 pstree -p
415 systemctl stop postfix.service
416 systemctl stop fail2ban.service
417 pstree -p
418 systemctl stop incron.service
419 systemctl stop cups.s
420 systemctl stop cups.service
421 pstre -p
422 pstree -p
423 systemctl stop apache2.service
424 pstree -p
425 apt-get remove --purge glusterfs-\*
426 pstree -p
427 systemctl stop amavis
428 systemctl stop cups
429 pstree -p
430 systemctl stop nfs-common.service
431 pstree -p
432 systemctl stop rpcbind
433 pstree -p
434 systemctl stop clamav-daemon.service
435 systemctl stop clamav-freshclam.service
436 pstree -p
437 systemctl stop irqbalance.service
438 systemctl stop dovecot.service
439 pstree -p
440 systemctl stop cups-browsed.service
441 pstree -p
442 systemctl stop isc-dhcp-server.service
443 apt-get remove --purge avahi-daemon
444 pstree -p
445 systemctl stop cupsd
446 systemctl stop cups.socket
447 systemctl stop cups.path
448 pstree -p
449 ls /var/lib/samba/
450 mv /var/lib/samba/ /var/lib/samba.OLD
451 mkdir /var/lib/samba.OLD/dbdir/
452 cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
453 cp -p /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
454 cp -p /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
455 cp -p /var/lib/samba.OLD/var/lock/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
456 cp -p /var/lib/samba.OLD/var/locks/group_mapping.tdb /var/lib/samba.OLD/dbdir/
457 cp -p /var/lib/samba.OLD/var/locks/account_policy.tdb /var/lib/samba.OLD/dbdir/
458 ls /var/lock/
459 cd /var/lib/samba.OLD/
460 ls
461 mkdir /var/lib/samba.OLD/dbdir/
462 cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
463 mkdir -p /var/lib/samba.OLD/dbdir/
464 cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
465 clear
466 mkdir /var/lib/samba.OLD/dbdir/
467 /bin/cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
468 /bin/cp -fp /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
469 /bin/cp -fp /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
470 /bin/cp -fp /var/lib/samba.OLD/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
471 /bin/cp -fp /var/lib/samba.OLD/group_mapping.tdb /var/lib/samba.OLD/dbdir/
472 /bin/cp -fp /var/lib/samba.OLD/account_policy.tdb /var/lib/samba.OLD/dbdir/
473 ls
474 ls perfmon/
475 ls printers/
476 ls
477 ls private/
478 ls private/smbd.tmp/
479 ls private/smbd.tmp/msg/
480 ls
481 ls usershares/
482 ls
483 ls winbindd_
484 ls winbindd_privileged/
485 ls
486 mv /etc/samba/smb.conf /etc/samba/smb.OLD.conf
487 tar cvzf /tmp/dbdir.tar.gz /var/lib/samba.OLD/dbdir/
488 /bin/cp -fp /etc/samba/smb.OLD.conf /var/lib/samba.OLD/dbdir/
489 tar cvzf /tmp/dbdir.tar.gz /var/lib/samba.OLD/dbdir/
490 scp /tmp/dbdir.tar.gz pubsrv01.pubblistil.priv:/tmp
491 pdbedit -L
492 cd ..
493 ls
494 cd /etc/samba/
495 mv smb.OLD.conf smb.conf
496 pdbedit -L
497 cd /var/lib/
498 mv samba.OLD/ samba
499 pdbedit -L
500 pdbedit -Lv Administrator
NEW
77 samba --version
78 apt-get install samba
79 samba --version
80 vi /etc/samba/smb.conf
81 pstree -p
82 systemctl stop nmbd.service
83 systemctl stop smbd.service
84 pstree -p
85 history
86 ls /tmp/
87 tar -tvzf /tmp/dbdir.tar.gz
88 cd /
89 tar -xvzf /tmp/dbdir.tar.gz
90 ls /var/lib/samba.OLD/
91 ls /var/lib/samba
92 samba-tool domain classicupgrade --dbdir=/var/lib/samba.OLD/dbdir/ --use-xattrs=yes \
93 --realm=pubblistil.priv --dns-backend=BIND9_DLZ /var/lib/samba.OLD/dbdir/smb.OLD.conf
94 samba-tool domain classicupgrade --dbdir=/var/lib/samba.OLD/dbdir/ --use-xattrs=yes --realm=pubblistil.priv --dns-backend=BIND9_DLZ /var/lib/samba.OLD/dbdir/smb.OLD.conf
95 vi /etc/samba/smb.conf
96 ls
97 sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.ORI
98 samba-tool domain classicupgrade --dbdir=/var/lib/samba.OLD/dbdir/ --use-xattrs=yes --realm=pubblistil.priv --dns-backend=BIND9_DLZ /var/lib/samba.OLD/dbdir/smb.OLD.conf
99 cd /var/lib/samba
100 ls
101 ls private/
102 ls
103 cd ..
104 ls
105 mv /var/lib/samba samba.ORI
106 samba-tool domain classicupgrade --dbdir=/var/lib/samba.OLD/dbdir/ --use-xattrs=yes --realm=pubblistil.priv --dns-backend=BIND9_DLZ /var/lib/samba.OLD/dbdir/smb.OLD.conf
107 sudo mkdir -p /var/lib/samba/private
108 samba-tool domain classicupgrade --dbdir=/var/lib/samba.OLD/dbdir/ --use-xattrs=yes --realm=pubblistil.priv --dns-backend=BIND9_DLZ /var/lib/samba.OLD/dbdir/smb.OLD.conf
Riferimenti
*Migrating a Samba NT4 Domain to Samba AD (Classic Upgrade) - SambaWiki
*Samba/Samba 4 Migration - Gentoo Wiki
*Upgrading from Samba Server Version 3 | PACKT Books
*samba-users Re: [Samba ClassicUpgrade => EpicFail]
*Samba/Samba 4 Migration - Gentoo Wiki
*[Samba Change samba username with tdbsam backend]
*Samba: Renaming a User
*Setting up Samba as an Active Directory Domain Controller - SambaWiki