Hi Bill,
There are a few things in your script I'm not happy are correct. Unfortunately I can't get to a machine and confirm the best changes for another 4 hours or so.
Once I'm back in the office I'll do that and responded with more info.
You may find it useful to join us in Te support channelhttps://riot.im/app/#/room/#ledgersmb There is normally someone there 24/7 or close to.I'm in Western Australia  (gmt+8) and normally around until after midnight local time as user dcg_mx Erik (ehuelsmann) is about 7 hours behind (gmt+1)
Regards David GodfreyÂ
Sent from my Samsung Galaxy Note 4 on the Telstra Mobile network
-------- Original message --------
From: bill Ott <***@theotts.org>
Date: 28/02/2017 12:49 (GMT+08:00)
To: ledger-smb-***@lists.sourceforge.net
Subject: Re: [Ledger-smb-users] Migrating from 1.3.30 to 1.5.3
Eric, I am migrating to new hardware. I use a virtual machine
running the new OS as a test bed for each of the programs I am
migrating. So, starting over again is a 10 minute job. Stop the
virtual machine, delete the virtual machine file, copy the saved
virtual machine file over and restart the virtual machine. I then
run this script (script7.sh) as root on the virtual machine.
Scripts1-6 are for other apps that I have already tested on a
virtual machine. When I get all of the scripts running, I'll
install a clean OS on the new hardware and run all of the scripts.
Points of clarification
"/home/wbostore/backup/wbointi7/stage/" is on the storage
server and contains the necessary data from the old server, as
well as, new required data for the new server.Â
The soft references are for convenience (ln -s
/var/lib/pgsql/9.5/data/ /var/lib/pgsql/data)
To work around getting the DB users from the 1.3.30 DB to work
in 1.5.3 i changed the "peer" to "trust" (local Â
all            all                             trust)
Any other changes are accidental and may be my problem. Thanks for
looking into this.
_______________________________________________
#!/bin/bash
NAME="wvointi7"
OS="CentOS_7"
LOADALL=1
#
# set up SMB Ledger- Postgres 9.5 service and Pass key
#
if [ 1 -eq $LOADALL ] ; then
cat > /etc/yum.repos.d/pgdg-95-centos.repo <<EOF
[pgdg95]
name=PostgreSQL 9.5 \$releasever - \$basearch
baseurl=https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-\$releasever-\$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-95
[pgdg95-source]
name=PostgreSQL 9.5 \$releasever - \$basearch - Source
failovermethod=priority
baseurl=https://download.postgresql.org/pub/repos/yum/srpms/9.5/redhat/rhel-\$releasever-\$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-95
EOF
cat > /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-95 <<EOF
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.7 (GNU/Linux)
mQGiBEeD8koRBACC1VBRsUwGr9gxFFRho9kZpdRUjBJoPhkeOTvp9LzkdAQMFngr
BFi6N0ov1kCX7LLwBmDG+JPR7N+XcH9YR1coSHpLVg+JNy2kFDd4zAyWxJafjZ3a
9zFg9Yx+0va1BJ2t4zVcmKS4aOfbgQ5KwIOWUujalQW5Y+Fw39Gn86qjbwCg5dIo
tkM0l19h2sx50D027pV5aPsD/2c9pfcFTbMhB0CcKS836GH1qY+NCAdUwPs646ee
Ex/k9Uy4qMwhl3HuCGGGa+N6Plyon7V0TzZuRGp/1742dE8IO+I/KLy2L1d1Fxrn
XOTBZd8qe6nBwh12OMcKrsPBVBxn+iSkaG3ULsgOtx+HHLfa1/p22L5+GzGdxizr
peBuA/90cCp+lYcEwdYaRoFVR501yDOTmmzBc1DrsyWP79QMEGzMqa393G0VnqXt
L4pGmunq66Agw2EhPcIt3pDYiCmEt/obdVtSJH6BtmSDB/zYhbE8u3vLP3jfFDa9
KXxgtYj0NvuUVoRmxSKm8jtfmj1L7zoKNz3jl+Ba3L0WxIv4+bRBUG9zdGdyZVNR
TCBSUE0gQnVpbGRpbmcgUHJvamVjdCA8cGdzcWxycG1zLWhhY2tlcnNAcGdmb3Vu
ZHJ5Lm9yZz6IYAQTEQIAIAUCR4PySgIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA
AAoJEB8W0uFELfD4jnkAoMqd6ZwwsgYHZ3hP9vt+DJt1uDW7AKDbRwP8ESKFhwdJ
8m91RPBeJW/tMLkCDQRHg/JKEAgA64+ZXgcERPYfZYo4p+yMTJAAa9aqnE3U4Ni6
ZMB57GPuEy8NfbNya+HiftO8hoozmJdcI6XFyRBCDUVCdZ8SE+PJdOx2FFqZVIu6
dKnr8ykhgLpNNEFDG3boK9UfLj/5lYQ3Y550Iym1QKOgyrJYeAp6sZ+Nx2PavsP3
nMFCSD67BqAbcLCVQN7a2dAUXfEbfXJjPHXTbo1/kxtzE+KCRTLdXEbSEe3nHO04
K/EgTBjeBUOxnciH5RylJ2oGy/v4xr9ed7R1jJtshsDKMdWApwoLlCBJ63jg/4T/
z/OtXmu4AvmWaJxaTl7fPf2GqSqqb6jLCrQAH7AIhXr9V0zPZwADBQgAlpptNQHl
u7euIdIujFwwcxyQGfee6BG+3zaNSEHMVQMuc6bxuvYmgM9r7aki/b0YMfjJBk8v
OJ3Eh1vDH/woJi2iJ13vQ21ot+1JP3fMd6NPR8/qEeDnmVXu7QAtlkmSKI9Rdnjz
FFSUJrQPHnKsH4V4uvAM+njwYD+VFiwlBPTKNeL8cdBb4tPN2cdVJzoAp57wkZAN
VA2tKxNsTJKBi8wukaLWX8+yPHiWCNWItvyB4WCEp/rZKG4A868NM5sZQMAabpLd
l4fTiGu68OYgK9qUPZvhEAL2C1jPDVHPkLm+ZsD+90Pe66w9vB00cxXuHLzm8Pad
GaCXCY8h3xi6VIhJBBgRAgAJBQJHg/JKAhsMAAoJEB8W0uFELfD4K4cAoJ4yug8y
1U0cZEiF5W25HDzMTtaDAKCaM1m3Cbd+AZ0NGWNg/VvIX9MsPA==
=au6K
-----END PGP PUBLIC KEY BLOCK-----
EOF
#
# get the necessary perl modules
#
yum -y remove perl-DBD-Pg
yum -y install perl-CGI-Emulate-PSGI perl-CGI-Simple
perl-Config-IniFiles
yum -y install perl-DBI perl-DateTime
perl-DateTime-Format-Strptime
yum -y install perl-Digest-MD5 perl-File-MimeInfo perl-JSON-XS
perl-starman
yum -y install perl-Locale-Maketext perl-App-cpanminus perl-YAML
yum -y install perl-Log-Log4perl perl-MIME-Lite
perl-Math-BigInt-GMP
yum -y install perl-Moose perl-Number-Format perl-Plack
perl-Template-Toolkit
yum -y install perl-namespace-autoclean perl-MooseX-NonMoose
perl-XML-Simple
cpan install CPAN
cpan install App::Info
cpan install Locale::Maketext::Lexicon
cpan install MIME::Base64
cpan install CGI::Simple
cpan install DBD::Pg
#
# set up postgres
#
yum -y remove postgresql
rm /var/lib/pgsql/data -Rf
yum -y install postgresql95-server postgresql95-devel
postgresql95-libs
ln -s /var/lib/pgsql/9.5/data/ /var/lib/pgsql/data
/usr/pgsql-9.5/bin/postgresql95-setup initdb
export POSTGRES_HOME=/usr/pgsql-9.5
cat > /var/lib/pgsql/data/pg_hba.conf <<EOF
local  all            postgres                        peer
local  all            all                             trust
host   all            postgres        127.0.0.1/32    reject
host   all            postgres       ::1/128     reject
host   postgres,template0,template1  lsmb_dbadmin       Â
127.0.0.1/32Â Â Â Â md5
host   postgres,template0,template1  lsmb_dbadmin       Â
::1/128Â Â Â Â Â md5
host   postgres,template0,template1  all        Â
127.0.0.1/32Â Â Â Â reject
host   postgres,template0,template1  all         ::1/128    Â
reject
host   all            all            127.0.0.1/32    md5
host   all            all            ::1/128         md5
EOF
systemctl restart postgresql-9.5.service
cd /var/lib/pgsql/data
su postgres <<EOF
psql -f /home/wbostore/backup/wbointi7/stage/psqldump postgres
EOF
systemctl restart postgresql-9.5.service
#
# Install ledgersmb
#
cd /opt
cp /home/wbostore/backup/wbointi7/stage/ledgersmb-1.5.3.tar.gz
/opt/
tar -xzf ledgersmb-1.5.3.tar.gz
rm -f *.gz
cd /opt/ledgersmb
cpanm --quiet --notest --with-feature=starman --installdeps .
ln -s /usr/local/bin/starman /usr/bin/starman
cp /opt/ledgersmb/conf/systemd/* /usr/lib/systemd/system/
cp /opt/ledgersmb/conf/ledgersmb.conf.default
/opt/ledgersmb/ledgersmb.conf
chown root:root /opt/ledgersmb -Rf
sed -i 's/=WORKING_DIR/=\/opt\/ledgersmb/'
/usr/lib/systemd/system/starman-ledgersmb.service
sed -i 's/=WORKING_DIR/=\/opt\/ledgersmb/'
/usr/lib/systemd/system/plack-fcgi-ledgersmb.service
useradd -d /non-existent -r -U -c "LedgerSMB/Starman service
system user" ledgersmb
systemctl enable plack-fcgi-ledgersmb.service
systemctl enable starman-ledgersmb.service
systemctl start starman-ledgersmb.service
fi
Regards,
Bill Ott
Home: 919-363-0031
Cell: 919-434-7589
Email: Mailto:***@theotts.org
Website: http://www.theotts.org
Profile: http://www.linkedin.com/in/wbott
On 02/27/2017 04:27 PM, Erik Huelsmann
wrote:
Hi Bill,
On Mon, Feb 27, 2017 at 8:27 PM,
bill Ott <***@theotts.org>
wrote:
Hi, Erik. Apparently I am not migrating this
properly. The version from the SQl select command
was 1.3.30.
I moved the database by doing "pg_dumpall -c >
dumpdata" from the 1.3.30 system but using the
pg_dumpall program from the 1.5.3 system.  I thenÂ
issued "psql -f dumpdata postgres" on the 1.5.3
system. Then logging into the 1.5.3 system with
psql and executing a "\l" shows all of the
databases. BUT, the version field from default is
1.3.30
Ok. That explains at least some of it. Which
instructions have you been using for your migration? Can
you provide some details as to how you handled each of
the steps in the instructions? Having that information
will help me understand where you're currently at with
your migration.
Very odd the every select I tried on the database
works correctly even though the version is the old
version.
Right. You made an exact copy of your database. Which
means that all queries should work as they did under
1.3.
How should I proceed? Can I just use SQl to
modify the version field, or would that just be
making things worse?
Just changing the number through an SQL statement
will not help to resolve the situation: the new software
won't know it's talking to an old database version,
leaving them in Babylon.
Â
--
Bye,
Erik.
http://efficito.com --
Hosted accounting and ERP.
Robust and Flexible. No vendor lock-in.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Ledger-smb-users mailing list
Ledger-smb-***@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ledger-smb-users