Add GNU Health demo database, closes #164
This commit is contained in:
		
							parent
							
								
									ca7e455db5
								
							
						
					
					
						commit
						c0389bba85
					
				@ -175,6 +175,7 @@
 | 
				
			|||||||
            <ul>
 | 
					            <ul>
 | 
				
			||||||
                <li><strong>Login:</strong> <span class="login"></span></li>
 | 
					                <li><strong>Login:</strong> <span class="login"></span></li>
 | 
				
			||||||
                <li><strong>Heslo:</strong> <span class="password"></span></li>
 | 
					                <li><strong>Heslo:</strong> <span class="password"></span></li>
 | 
				
			||||||
 | 
					                <li><strong>Heslo k demu:</strong> <span class="demopassword">gnusolidario</span></li>
 | 
				
			||||||
            </ul>
 | 
					            </ul>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -29,7 +29,7 @@ patch -d /srv/gnuhealth/sao -p0 <${SOURCE_DIR}/gnuhealth/gnuhealth-sao-dependenc
 | 
				
			|||||||
virtualenv --system-site-packages -p /usr/bin/python3 /srv/gnuhealth
 | 
					virtualenv --system-site-packages -p /usr/bin/python3 /srv/gnuhealth
 | 
				
			||||||
echo '. /srv/gnuhealth/bin/activate' >/srv/gnuhealth/.bash_profile
 | 
					echo '. /srv/gnuhealth/bin/activate' >/srv/gnuhealth/.bash_profile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create database
 | 
					# Create databases
 | 
				
			||||||
export GNUHEALTH_PWD=$(head -c 18 /dev/urandom | base64 |  tr -d '/+=')
 | 
					export GNUHEALTH_PWD=$(head -c 18 /dev/urandom | base64 |  tr -d '/+=')
 | 
				
			||||||
envsubst <${SOURCE_DIR}/gnuhealth/tmp/gnuhealth-createdb.sql >/tmp/gnuhealth-createdb.sql
 | 
					envsubst <${SOURCE_DIR}/gnuhealth/tmp/gnuhealth-createdb.sql >/tmp/gnuhealth-createdb.sql
 | 
				
			||||||
sudo -u postgres psql -f /tmp/gnuhealth-createdb.sql
 | 
					sudo -u postgres psql -f /tmp/gnuhealth-createdb.sql
 | 
				
			||||||
@ -55,6 +55,13 @@ echo ${GNUHEALTH_ADMIN_PWD} >/srv/gnuhealth/.adminpwd
 | 
				
			|||||||
sudo -u gnuhealth -i TRYTONPASSFILE=/srv/gnuhealth/.adminpwd /srv/gnuhealth/gnuhealth/tryton/server/trytond-4.2.7/bin/trytond-admin -d gnuhealth --all -v
 | 
					sudo -u gnuhealth -i TRYTONPASSFILE=/srv/gnuhealth/.adminpwd /srv/gnuhealth/gnuhealth/tryton/server/trytond-4.2.7/bin/trytond-admin -d gnuhealth --all -v
 | 
				
			||||||
rm -f /srv/gnuhealth/.adminpwd
 | 
					rm -f /srv/gnuhealth/.adminpwd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Populate demo database
 | 
				
			||||||
 | 
					wget http://health.gnu.org/downloads/postgres_dumps/gnuhealth-3.2rc1.sql.gz -O /tmp/gnuhealth_demo.sql.gz
 | 
				
			||||||
 | 
					export PGPASSWORD=${GNUHEALTH_PWD}
 | 
				
			||||||
 | 
					zcat /tmp/gnuhealth_demo.sql.gz | psql gnuhealth_demo gnuhealth
 | 
				
			||||||
 | 
					unset PGPASSWORD
 | 
				
			||||||
 | 
					rm -f /tmp/gnuhealth_demo.sql.gz
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Configure GNU Health service
 | 
					# Configure GNU Health service
 | 
				
			||||||
cp ${SOURCE_DIR}/gnuhealth/lib/systemd/system/gnuhealth.service /lib/systemd/system/gnuhealth.service
 | 
					cp ${SOURCE_DIR}/gnuhealth/lib/systemd/system/gnuhealth.service /lib/systemd/system/gnuhealth.service
 | 
				
			||||||
systemctl daemon-reload
 | 
					systemctl daemon-reload
 | 
				
			||||||
 | 
				
			|||||||
@ -2,3 +2,7 @@ CREATE ROLE gnuhealth NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN ENCRYP
 | 
				
			|||||||
CREATE DATABASE gnuhealth;
 | 
					CREATE DATABASE gnuhealth;
 | 
				
			||||||
REVOKE ALL ON DATABASE gnuhealth FROM public;
 | 
					REVOKE ALL ON DATABASE gnuhealth FROM public;
 | 
				
			||||||
ALTER DATABASE gnuhealth OWNER TO gnuhealth;
 | 
					ALTER DATABASE gnuhealth OWNER TO gnuhealth;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CREATE DATABASE gnuhealth_demo;
 | 
				
			||||||
 | 
					REVOKE ALL ON DATABASE gnuhealth_demo FROM public;
 | 
				
			||||||
 | 
					ALTER DATABASE gnuhealth_demo OWNER TO gnuhealth;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user