Upgrade da Samba3 tdbsam a Samba4 AD: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
* L'upgrade è possibile in place o su un'altra macchina
* L'upgrade è possibile in place o su un'altra macchina
* OLD MACHINE


<pre>
<pre>
OLD MACHINE
pdbedit -Lv
  400  pdbedit -Lv
pdbedit -Lv | grep 'User SID"
  401  pdbedit -Lv | grep 'User SID"
pdbedit -Lv | grep 'User SID'
  402  pdbedit -Lv | grep 'User SID'
pdbedit -Lv | grep 'User SID' | sort -n
  403  pdbedit -Lv | grep 'User SID' | sort -n
net groupmap list
  404  net groupmap list
 
  405  systemctl stop nmbd.service  
systemctl stop nmbd.service  
  406  systemctl stop smbd.service
systemctl stop smbd.service
  407  pstree -p
systemctl stop winbind.service  
  408  systemctl stop winbind.service  
systemctl stop mysql.service  
  409  systemctl stop mysql.service  
systemctl stop saslauthd.service  
  410  systemctl stop saslauthd.service  
systemctl stop postgrey.service  
  411  pstree -p
systemctl stop nagios-nrpe-server.service  
  412  systemctl stop postgrey.service  
systemctl stop postfix.service  
  413  systemctl stop nagios-nrpe-server.service  
systemctl stop fail2ban.service  
  414  pstree -p
systemctl stop incron.service  
  415  systemctl stop postfix.service  
systemctl stop cups.s
  416  systemctl stop fail2ban.service  
systemctl stop cups.service  
  417  pstree -p
systemctl stop apache2.service  
  418  systemctl stop incron.service  
apt-get remove --purge glusterfs-\*
  419  systemctl stop cups.s
systemctl stop amavis
  420  systemctl stop cups.service  
systemctl stop cups
  421  pstre -p
systemctl stop nfs-common.service  
  422  pstree -p
systemctl stop rpcbind
  423  systemctl stop apache2.service  
systemctl stop clamav-daemon.service  
  424  pstree -p
systemctl stop clamav-freshclam.service  
  425  apt-get remove --purge glusterfs-\*
systemctl stop irqbalance.service  
  426  pstree -p
systemctl stop dovecot.service  
  427  systemctl stop amavis
systemctl stop cups-browsed.service  
  428  systemctl stop cups
systemctl stop isc-dhcp-server.service  
  429  pstree -p
apt-get remove --purge avahi-daemon  
  430  systemctl stop nfs-common.service  
pstree -p
  431  pstree -p
systemctl stop cupsd
  432  systemctl stop rpcbind
systemctl stop cups.socket  
  433  pstree -p
systemctl stop cups.path  
  434  systemctl stop clamav-daemon.service  
pstree -p
  435  systemctl stop clamav-freshclam.service  
ls /var/lib/samba/
  436  pstree -p
mv /var/lib/samba/ /var/lib/samba.OLD
  437  systemctl stop irqbalance.service  
mkdir /var/lib/samba.OLD/dbdir/
  438  systemctl stop dovecot.service  
cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
  439  pstree -p
cp -p /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
  440  systemctl stop cups-browsed.service  
cp -p /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
  441  pstree -p
cp -p /var/lib/samba.OLD/var/lock/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
  442  systemctl stop isc-dhcp-server.service  
cp -p /var/lib/samba.OLD/var/locks/group_mapping.tdb /var/lib/samba.OLD/dbdir/
  443  apt-get remove --purge avahi-daemon  
cp -p /var/lib/samba.OLD/var/locks/account_policy.tdb /var/lib/samba.OLD/dbdir/
  444  pstree -p
ls /var/lock/
  445  systemctl stop cupsd
cd /var/lib/samba.OLD/
  446  systemctl stop cups.socket  
ls
  447  systemctl stop cups.path  
mkdir /var/lib/samba.OLD/dbdir/
  448  pstree -p
cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
  449  ls /var/lib/samba/
mkdir -p /var/lib/samba.OLD/dbdir/
  450  mv /var/lib/samba/ /var/lib/samba.OLD
cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
  451  mkdir /var/lib/samba.OLD/dbdir/
clear
  452  cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
mkdir /var/lib/samba.OLD/dbdir/
  453  cp -p /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
  454  cp -p /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
  455  cp -p /var/lib/samba.OLD/var/lock/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
  456  cp -p /var/lib/samba.OLD/var/locks/group_mapping.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
  457  cp -p /var/lib/samba.OLD/var/locks/account_policy.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/group_mapping.tdb /var/lib/samba.OLD/dbdir/
  458  ls /var/lock/
/bin/cp -fp /var/lib/samba.OLD/account_policy.tdb /var/lib/samba.OLD/dbdir/
  459  cd /var/lib/samba.OLD/
ls
  460  ls
ls perfmon/
  461  mkdir /var/lib/samba.OLD/dbdir/
ls printers/
  462  cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
ls
  463  mkdir -p /var/lib/samba.OLD/dbdir/
ls private/
  464  cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
ls private/smbd.tmp/
  465  clear
ls private/smbd.tmp/msg/
  466  mkdir /var/lib/samba.OLD/dbdir/
ls
  467  /bin/cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
ls usershares/
  468  /bin/cp -fp /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
ls
  469  /bin/cp -fp /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
ls winbindd_
  470  /bin/cp -fp /var/lib/samba.OLD/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
ls winbindd_privileged/
  471  /bin/cp -fp /var/lib/samba.OLD/group_mapping.tdb /var/lib/samba.OLD/dbdir/
ls
  472  /bin/cp -fp /var/lib/samba.OLD/account_policy.tdb /var/lib/samba.OLD/dbdir/
mv /etc/samba/smb.conf /etc/samba/smb.OLD.conf
  473  ls
tar cvzf /tmp/dbdir.tar.gz /var/lib/samba.OLD/dbdir/
  474  ls perfmon/
/bin/cp -fp /etc/samba/smb.OLD.conf /var/lib/samba.OLD/dbdir/
  475  ls printers/
tar cvzf /tmp/dbdir.tar.gz /var/lib/samba.OLD/dbdir/
  476  ls
scp /tmp/dbdir.tar.gz pubsrv01.pubblistil.priv:/tmp
  477  ls private/
pdbedit -L
  478  ls private/smbd.tmp/
cd ..
  479  ls private/smbd.tmp/msg/
ls
  480  ls
cd /etc/samba/
  481  ls usershares/
mv smb.OLD.conf smb.conf
  482  ls
pdbedit -L
  483  ls winbindd_
cd /var/lib/
  484  ls winbindd_privileged/
mv samba.OLD/ samba
  485  ls
pdbedit -L
  486  mv /etc/samba/smb.conf /etc/samba/smb.OLD.conf
pdbedit -Lv Administrator
  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
</pre>
</pre>


Line 141: Line 129:
           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
           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


<pre>
</pre>


=Riferimenti=
=Riferimenti=

Revision as of 17:31, 18 May 2017

  • L'upgrade è possibile in place o su un'altra macchina
  • OLD MACHINE
pdbedit -Lv
pdbedit -Lv | grep 'User SID"
pdbedit -Lv | grep 'User SID'
pdbedit -Lv | grep 'User SID' | sort -n
net groupmap list

systemctl stop nmbd.service 
systemctl stop smbd.service
systemctl stop winbind.service 
systemctl stop mysql.service 
systemctl stop saslauthd.service 
systemctl stop postgrey.service 
systemctl stop nagios-nrpe-server.service 
systemctl stop postfix.service 
systemctl stop fail2ban.service 
systemctl stop incron.service 
systemctl stop cups.s
systemctl stop cups.service 
systemctl stop apache2.service 
apt-get remove --purge glusterfs-\*
systemctl stop amavis
systemctl stop cups
systemctl stop nfs-common.service 
systemctl stop rpcbind
systemctl stop clamav-daemon.service 
systemctl stop clamav-freshclam.service 
systemctl stop irqbalance.service 
systemctl stop dovecot.service 
systemctl stop cups-browsed.service 
systemctl stop isc-dhcp-server.service 
apt-get remove --purge avahi-daemon 
pstree -p
systemctl stop cupsd
systemctl stop cups.socket 
systemctl stop cups.path 
pstree -p
ls /var/lib/samba/
mv /var/lib/samba/ /var/lib/samba.OLD
mkdir /var/lib/samba.OLD/dbdir/
cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
cp -p /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
cp -p /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
cp -p /var/lib/samba.OLD/var/lock/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
cp -p /var/lib/samba.OLD/var/locks/group_mapping.tdb /var/lib/samba.OLD/dbdir/
cp -p /var/lib/samba.OLD/var/locks/account_policy.tdb /var/lib/samba.OLD/dbdir/
ls /var/lock/
cd /var/lib/samba.OLD/
ls
mkdir /var/lib/samba.OLD/dbdir/
cp -p /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
mkdir -p /var/lib/samba.OLD/dbdir/
cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
clear
mkdir /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/private/secrets.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/private/schannel_store.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/private/passdb.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/gencache_notrans.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/group_mapping.tdb /var/lib/samba.OLD/dbdir/
/bin/cp -fp /var/lib/samba.OLD/account_policy.tdb /var/lib/samba.OLD/dbdir/
ls
ls perfmon/
ls printers/
ls
ls private/
ls private/smbd.tmp/
ls private/smbd.tmp/msg/
ls
ls usershares/
ls
ls winbindd_
ls winbindd_privileged/
ls
mv /etc/samba/smb.conf /etc/samba/smb.OLD.conf
tar cvzf /tmp/dbdir.tar.gz /var/lib/samba.OLD/dbdir/
/bin/cp -fp /etc/samba/smb.OLD.conf /var/lib/samba.OLD/dbdir/
tar cvzf /tmp/dbdir.tar.gz /var/lib/samba.OLD/dbdir/
scp /tmp/dbdir.tar.gz pubsrv01.pubblistil.priv:/tmp
pdbedit -L
cd ..
ls
cd /etc/samba/
mv smb.OLD.conf smb.conf
pdbedit -L
cd /var/lib/
mv samba.OLD/ samba
pdbedit -L
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