|
| 1 | +/ctsms/dbtool.sh -i -f |
| 2 | +/ctsms/dbtool.sh -icp /ctsms/master_data/criterion_property_definitions.csv |
| 3 | +/ctsms/dbtool.sh -ipd /ctsms/master_data/permission_definitions.csv |
| 4 | +/ctsms/dbtool.sh -imi /ctsms/master_data/mime.types -e ISO-8859-1 |
| 5 | +/ctsms/dbtool.sh -ims /ctsms/master_data/mime.types -e ISO-8859-1 |
| 6 | +/ctsms/dbtool.sh -imc /ctsms/master_data/mime.types -e ISO-8859-1 |
| 7 | +/ctsms/dbtool.sh -imt /ctsms/master_data/mime.types -e ISO-8859-1 |
| 8 | +/ctsms/dbtool.sh -imp /ctsms/master_data/mime.types -e ISO-8859-1 |
| 9 | +/ctsms/dbtool.sh -immm /ctsms/master_data/mime.types -e ISO-8859-1 |
| 10 | +/ctsms/dbtool.sh -imifi /ctsms/master_data/mime.types -e ISO-8859-1 |
| 11 | +/ctsms/dbtool.sh -imsi /ctsms/master_data/mime.types -e ISO-8859-1 |
| 12 | +/ctsms/dbtool.sh -impi /ctsms/master_data/mime.types -e ISO-8859-1 |
| 13 | +/ctsms/dbtool.sh -imjf /ctsms/master_data/mime.types -e ISO-8859-1 |
| 14 | + |
| 15 | +/ctsms/dbtool.sh -it /ctsms/master_data/titles.csv -e ISO-8859-1 |
| 16 | +/ctsms/dbtool.sh -ib /ctsms/master_data/kiverzeichnis_gesamt_de_1347893202433.csv -e ISO-8859-1 |
| 17 | +/ctsms/dbtool.sh -ic /ctsms/master_data/countries.txt -e ISO-8859-1 |
| 18 | +/ctsms/dbtool.sh -iz /ctsms/master_data/streetnames.csv -e utf-8 |
| 19 | +/ctsms/dbtool.sh -is /ctsms/master_data/streetnames.csv -e utf-8 |
| 20 | + |
| 21 | +/ctsms/dbtool.sh -iis /ctsms/master_data/icd10gm2012syst_claml_20110923.xml -sl de |
| 22 | +/ctsms/dbtool.sh -iai /ctsms/master_data/icd10gm2012_alphaid_edv_ascii_20110930.txt -e ISO-8859-1 -isr icd10gm2012syst_claml_20110923 |
| 23 | +/ctsms/dbtool.sh -ios /ctsms/master_data/ops2012syst_claml_20111103.xml -sl de |
| 24 | +/ctsms/dbtool.sh -ioc /ctsms/master_data/ops2011alpha_edv_ascii_20111031.txt -osr ops2012syst_claml_20111103 |
| 25 | +/ctsms/dbtool.sh -ia /ctsms/master_data/asp_register_20181005.xls |
| 26 | + |
| 27 | +DEPARTMENT_PASSWORD=$(pwgen 24 1) |
| 28 | +USER_PASSWORD=$(pwgen 24 1) |
| 29 | +/ctsms/dbtool.sh -cd -dlk my_department -dp "$DEPARTMENT_PASSWORD" |
| 30 | +/ctsms/dbtool.sh -cu -dlk my_department -dp "$DEPARTMENT_PASSWORD" -u "phoenix" -p "$USER_PASSWORD" -pp "INVENTORY_MASTER_ALL_DEPARTMENTS,STAFF_MASTER_ALL_DEPARTMENTS,COURSE_MASTER_ALL_DEPARTMENTS,TRIAL_MASTER_ALL_DEPARTMENTS,PROBAND_MASTER_ALL_DEPARTMENTS,USER_ALL_DEPARTMENTS,INPUT_FIELD_MASTER,MASS_MAIL_MASTER_ALL_DEPARTMENTS,INVENTORY_MASTER_SEARCH,STAFF_MASTER_SEARCH,COURSE_MASTER_SEARCH,TRIAL_MASTER_SEARCH,PROBAND_MASTER_SEARCH,USER_MASTER_SEARCH,INPUT_FIELD_MASTER_SEARCH,MASS_MAIL_MASTER_SEARCH" |
| 31 | + |
| 32 | +/ctsms/dbtool.sh -cu -dlk my_department -dp "$DEPARTMENT_PASSWORD" -u "my_department_signup_de" -p "my_department_signup_de" -ul de -pp "INVENTORY_VIEW_USER_DEPARTMENT,STAFF_DETAIL_IDENTITY,COURSE_VIEW_USER_DEPARTMENT,TRIAL_SIGNUP,PROBAND_SIGNUP,USER_ACTIVE_USER,INPUT_FIELD_VIEW,MASS_MAIL_SIGNUP,INVENTORY_NO_SEARCH,STAFF_NO_SEARCH,COURSE_NO_SEARCH,TRIAL_NO_SEARCH,PROBAND_NO_SEARCH,USER_NO_SEARCH,INPUT_FIELD_NO_SEARCH,MASS_MAIL_NO_SEARCH" |
| 33 | +/ctsms/dbtool.sh -cu -dlk my_department -dp "$DEPARTMENT_PASSWORD" -u "my_department_signup_en" -p "my_department_signup_en" -ul en -pp "INVENTORY_VIEW_USER_DEPARTMENT,STAFF_DETAIL_IDENTITY,COURSE_VIEW_USER_DEPARTMENT,TRIAL_SIGNUP,PROBAND_SIGNUP,USER_ACTIVE_USER,INPUT_FIELD_VIEW,MASS_MAIL_SIGNUP,INVENTORY_NO_SEARCH,STAFF_NO_SEARCH,COURSE_NO_SEARCH,TRIAL_NO_SEARCH,PROBAND_NO_SEARCH,USER_NO_SEARCH,INPUT_FIELD_NO_SEARCH,MASS_MAIL_NO_SEARCH" |
| 34 | + |
| 35 | +CRON_PASSWORD=$(pwgen 24 1) |
| 36 | +/ctsms/dbtool.sh -cu -dlk my_department -dp "$DEPARTMENT_PASSWORD" -u "my_department_cron" -p "$CRON_PASSWORD" -pp "INVENTORY_MASTER_ALL_DEPARTMENTS,STAFF_MASTER_ALL_DEPARTMENTS,COURSE_MASTER_ALL_DEPARTMENTS,TRIAL_MASTER_ALL_DEPARTMENTS,PROBAND_MASTER_ALL_DEPARTMENTS,USER_ALL_DEPARTMENTS,INPUT_FIELD_MASTER,MASS_MAIL_MASTER_ALL_DEPARTMENTS,INVENTORY_MASTER_SEARCH,STAFF_MASTER_SEARCH,COURSE_MASTER_SEARCH,TRIAL_MASTER_SEARCH,PROBAND_MASTER_SEARCH,USER_MASTER_SEARCH,INPUT_FIELD_MASTER_SEARCH,MASS_MAIL_MASTER_SEARCH" |
| 37 | + |
| 38 | +# FIXME: set up bulk processor |
| 39 | + |
| 40 | +# sed -r -i "s|ctsmsrestapi_password.*|ctsmsrestapi_password = ${CRON_PASSWORD}|" /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/ETL/Criteria/config.cfg |
| 41 | +# sed -r -i "s|ctsmsrestapi_password.*|ctsmsrestapi_password = ${CRON_PASSWORD}|" /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/ETL/Duplicates/config.cfg |
| 42 | +# sed -r -i "s|ctsmsrestapi_password.*|ctsmsrestapi_password = ${CRON_PASSWORD}|" /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/ETL/EcrfExporter/config.cfg |
| 43 | +# sed -r -i "s|ctsmsrestapi_password.*|ctsmsrestapi_password = ${CRON_PASSWORD}|" /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/ETL/InquiryExporter/config.cfg |
| 44 | +# IP=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') |
| 45 | +# sed -r -i "s|ctsms_base_uri.*|ctsms_base_uri: 'https://${IP}'|" /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/ETL/EcrfExporter/settings.yml |
| 46 | +# sed -r -i "s|ctsms_base_uri.*|ctsms_base_uri: 'https://${IP}'|" /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/ETL/InquiryExporter/settings.yml |
| 47 | +# sed -r -i "s|ctsms_base_uri.*|ctsms_base_uri: 'https://${IP}'|" /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/WebApps/Signup/settings.yml |
| 48 | + |
| 49 | +# FIXME - cron container? |
| 50 | + |
| 51 | +# ###setup cron |
| 52 | +# wget https://raw.githubusercontent.com/phoenixctms/install-debian/master/cron/ctsms -O /etc/cron.d/ctsms |
| 53 | +# chown root:root /etc/cron.d/ctsms |
| 54 | +# chmod 644 /etc/cron.d/ctsms |
| 55 | +# wget https://raw.githubusercontent.com/phoenixctms/install-debian/master/cron/my_department -O /etc/cron.d/my_department |
| 56 | +# chown root:root /etc/cron.d/my_department |
| 57 | +# chmod 644 /etc/cron.d/my_department |
| 58 | +# sed -r -i "s|-u cron -p 12345|-u my_department_cron -p ${CRON_PASSWORD}|" /etc/cron.d/my_department |
| 59 | +# systemctl restart cron |
| 60 | + |
| 61 | +# ###create some default queries/reports |
| 62 | +# cd /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/ETL/Criteria |
| 63 | +# perl process.pl --task=create_criteria --force --skip-errors |
| 64 | + |
| 65 | +# ###render workflow state diagram images from db and include them for tooltips |
| 66 | +# cd /ctsms/bulk_processor/CTSMS/BulkProcessor/Projects/Render |
| 67 | +# ./render.sh |
| 68 | +# cd /ctsms/build/ctsms |
| 69 | +# mvn -f web/pom.xml -Dmaven.test.skip=true |
| 70 | +# chmod 755 /ctsms/build/ctsms/web/target/ctsms-1.6.9.war |
| 71 | +# systemctl stop tomcat8 |
| 72 | +# rm /var/lib/tomcat8/webapps/ROOT/ -rf |
| 73 | +# cp /ctsms/build/ctsms/web/target/ctsms-1.6.9.war /var/lib/tomcat8/webapps/ROOT.war |
| 74 | + |
| 75 | + |
| 76 | +echo "Initial database setup complete." |
| 77 | +echo |
| 78 | +echo "USER_PASSWORD: $USER_PASSWORD" |
| 79 | +echo "DEPARTMENT_PASSWORD: $DEPARTMENT_PASSWORD" |
| 80 | +echo "CRON_PASSWORD: $CRON_PASSWORD" |
0 commit comments