@@ -942,28 +942,31 @@ Finally a storage-only with CentOS 7.x, apache 2.4, WSGI (default web),
942
942
optimized SFTP, WebDAVS, strict access control and extensive logging to comply
943
943
with the General Data Protection Regulation (GDPR) imposed by EU:
944
944
https://en.wikipedia.org/wiki/General_Data_Protection_Regulation
945
- ./generateconfs.py --source=. --destination=generated-confs \
945
+ ./generateconfs.py --source=. \
946
+ --destination=generated-confs \
946
947
--destination_suffix="_svn$(svnversion -n ~/)" \
947
948
--support_email="SIF Support <support@sif.erda.dk>" \
948
- --admin_email="SIF admin <info@sif.erda.dk>"
949
- --admin_list="/C=DK/ST=NA/L=NA/O=NBI/OU=NA/CN=Jonas Bardino/emailAddress=bardino@nbi.ku.dk , C=DK/ST=NA/L=NA/O=NBI/OU=NA/CN=Martin Rehr/emailAddress=rehr@nbi.ku.dk" \
949
+ --admin_email="SIF Info <info@sif.erda.dk>"
950
+ --admin_list="/C=DK/ST=NA/L=NA/O=NBI/OU=NA/CN=Jonas \ Bardino/emailAddress=bardino@nbi.ku.dk , / C=DK/ST=NA/L=NA/O=NBI/OU=NA/CN=Martin Rehr/emailAddress=rehr@nbi.ku.dk" \
950
951
--auto_add_cert_user=False \
951
- --auto_add_oid_user=True \
952
- --auto_add_oidc_user=False \
953
- --auto_add_filter_fields=full_name -- auto_add_filter_method=skip \
952
+ --auto_add_oid_user=False \
953
+ --auto_add_filter_fields=full_name \
954
+ --auto_add_filter_method=skip \
954
955
--oid_valid_days=180 \
956
+ --daemon_show_address=sif-io.erda.dk \
955
957
--base_fqdn=sif.erda.dk \
956
958
--public_fqdn=sif-www.erda.dk \
957
959
--public_alias_fqdn=sif.ku.dk \
958
- --public_sec_fqdn=sif.ku .dk \
960
+ --public_sec_fqdn=sif-www.erda .dk \
959
961
--public_use_https=True \
960
- --mig_cert_fqdn= \
961
- --ext_cert_fqdn= \
962
+ --mig_cert_fqdn='' \
963
+ --ext_cert_fqdn='' \
962
964
--mig_oid_fqdn=sif-ext.erda.dk \
963
- --ext_oid_fqdn=sif.erda.dk \
965
+ --ext_oid_fqdn=sif-oid .erda.dk \
964
966
--sid_fqdn=sif-sid.erda.dk \
965
967
--io_fqdn=sif-io.erda.dk \
966
- --user=mig --group=mig \
968
+ --user=mig \
969
+ --group=mig \
967
970
--apache_version=2.4 \
968
971
--apache_etc=/etc/httpd \
969
972
--apache_run=/var/run/httpd \
@@ -975,58 +978,101 @@ https://en.wikipedia.org/wiki/General_Data_Protection_Regulation
975
978
--mig_certs=/etc/httpd/MiG-certificates \
976
979
--hg_path='' \
977
980
--hgweb_scripts='' \
978
- --trac_admin_path='' --trac_ini_path='' \
979
- --public_http_port=80 --public_https_port=443 \
980
- --ext_cert_port=443 --mig_oid_port=443 \
981
- --ext_oid_port=443 --sid_port=443 \
981
+ --trac_admin_path='' \
982
+ --trac_ini_path='' \
983
+ --public_http_port=80 \
984
+ --public_https_port=443 \
985
+ --ext_cert_port=443 \
986
+ --mig_oid_port=443 \
987
+ --mig_oidc_port=443 \
988
+ --ext_oid_port=443 \
989
+ --sid_port=443 \
982
990
--mig_oid_provider=https://sif-ext.erda.dk/openid/ \
983
991
--ext_oid_provider=https://openid.ku.dk/ \
984
992
--enable_openid=True \
985
- --enable_sftp=True --enable_sftp_subsys=False \
986
- --enable_davs=True --enable_ftps=False \
987
- --enable_sharelinks=False --enable_transfers=False \
988
- --enable_duplicati=False --enable_seafile=False \
989
- --enable_sandboxes=False --enable_vmachines=False \
990
- --enable_crontab=False --enable_jobs=False \
991
- --enable_resources=False --enable_events=False \
992
- --enable_freeze=False --enable_preview=False \
993
- --enable_gdp=True --gdp_email_notify=True \
994
- --enable_notify=True --enable_twofactor=True \
993
+ --enable_wsgi=True \
994
+ --enable_sftp=True \
995
+ --enable_sftp_subsys=False \
996
+ --enable_davs=True \
997
+ --enable_ftps=False \
998
+ --enable_sharelinks=False \
999
+ --enable_transfers=False \
1000
+ --enable_duplicati=False \
1001
+ --enable_seafile=False \
1002
+ --enable_sandboxes=False \
1003
+ --enable_vmachines=False \
1004
+ --enable_crontab=False \
1005
+ --enable_jobs=False \
1006
+ --enable_resources=False \
1007
+ --enable_events=False \
1008
+ --enable_freeze=False \
1009
+ --enable_preview=False \
1010
+ --enable_gdp=True \
1011
+ --enable_notify=True \
1012
+ --enable_twofactor=True \
995
1013
--enable_twofactor_strict_address=True \
996
- --enable_cracklib=True --enable_hsts=True \
997
- --enable_vhost_certs=True --enable_verify_certs=True \
998
- --enable_migadmin=False --enable_peers=True \
999
- --peers_mandatory=True --peers_explicit_fields='full_name email' \
1000
- --peers_contact_hint='employed at UCPH and authorized to invite external users' \
1001
- --user_clause=User --group_clause=Group \
1002
- --listen_clause='#Listen' \
1003
- --serveralias_clause='#ServerAlias' --alias_field=email \
1014
+ --enable_cracklib=True \
1015
+ --enable_hsts=True \
1016
+ --enable_vhost_certs=True \
1017
+ --enable_verify_certs=True \
1018
+ --user_clause=User \
1019
+ --group_clause=Group \
1020
+ --listen_clause=#Listen \
1021
+ --serveralias_clause=#ServerAlias \
1022
+ --alias_field=email \
1004
1023
--dhparams_path=~/certs/dhparams.pem \
1005
1024
--daemon_keycert=~/certs/combined.pem \
1006
- --daemon_keycert_sha256='FILE::/etc/httpd/MiG-certificates/combined.pem.sha256' \
1007
1025
--daemon_pubkey=~/certs/combined.pub \
1008
1026
--daemon_pubkey_from_dns=True \
1009
- --daemon_pubkey_md5='FILE::/etc/httpd/MiG-certificates/combined.pub.md5' \
1010
- --daemon_pubkey_sha256='FILE::/etc/httpd/MiG-certificates/combined.pub.sha256' \
1011
- --daemon_show_address=sif-io.erda.dk \
1012
- --signup_methods="extoid migoid" \
1013
- --login_methods="extoid migoid" \
1014
- --password_policy=MODERN:12 --password_legacy_policy=HIGH \
1015
- --distro=centos --skin=sif-ucph-science \
1016
- --title="Sensitive Information Facility" \
1017
- --short_title="SIF" \
1018
- --external_doc=https://sif.ku.dk \
1027
+ --signup_methods="extoidc migoid" \
1028
+ --login_methods="extoidc migoid" \
1029
+ --password_policy=MODERN:12 \
1030
+ --password_legacy_policy=HIGH \
1031
+ --gdp_email_notify=True \
1019
1032
--mig_oid_title="External" \
1020
1033
--ext_oid_title="KU/UCPH" \
1034
+ --ext_oidc_title="KU/UCPH" \
1021
1035
--vgrid_label="Project" \
1022
1036
--vgrid_creators="role:.*(vip|tap)" \
1023
- --csrf_protection="FULL" \
1037
+ --vgrid_managers="role:.*(vip|tap)" \
1038
+ --smtp_sender='UCPH SIF Server <noreply@sif.erda.dk>' \
1039
+ --title="Sensitive Information Facility" \
1040
+ --short_title="SIF" \
1041
+ --default_menu="files setup close logout" \
1042
+ --user_interface="V2" --csrf_protection="FULL" \
1024
1043
--io_account_expire=True \
1044
+ --sftp_port=2222 \
1045
+ --sftp_subsys_port=22 \
1046
+ --sftp_show_port=22 \
1047
+ --davs_port=4443 \
1048
+ --davs_show_port=443 \
1049
+ --openid_port=8443 \
1050
+ --openid_show_port=443 \
1025
1051
--digest_salt="FILE::/home/mig/state/secrets/digest_salt.hex" \
1026
1052
--crypto_salt="FILE::/home/mig/state/secrets/crypto_salt.hex" \
1027
- --wsgi_procs=25 --user_interface='V2' \
1028
- --default_menu="files setup close logout" \
1029
- --secscan_addr="130.226.158.3 130.225.213.72 192.38.10.137"
1053
+ --distro=centos \
1054
+ --skin=sif-ucph-science \
1055
+ --wsgi_procs=25 \
1056
+ --secscan_addr="130.226.158.3 130.225.213.72 192.38.10.137" \
1057
+ --public_sec_fqdn=sif.ku.dk \
1058
+ --enable_peers=True \
1059
+ --peers_mandatory=True \
1060
+ --peers_explicit_fields="full_name email" --peers_contact_hint="employed at UCPH and authorized to invite external users" \
1061
+ --enable_migadmin=False \
1062
+ --external_doc="https://sif.ku.dk" \
1063
+ --oidc_valid_days=180 \
1064
+ --ext_oidc_fqdn=sif-oidc.erda.dk \
1065
+ --ext_oidc_port=443 \
1066
+ --ext_oidc_provider_meta_url=https://id.ku.dk/nidp/oauth/nam/.well-known/openid-configuration \
1067
+ --ext_oidc_client_name=erda_sif \
1068
+ --ext_oidc_client_id=64ced371-a92d-4182-8e0c-4f66e8088e00 \
1069
+ --ext_oidc_scope=AS_SIF-ERDA \
1070
+ --ext_oidc_remote_user_claim=upn \
1071
+ --ext_oidc_pass_claim_as=both \
1072
+ --auto_add_oidc_user=True \
1073
+ --daemon_pubkey_sha256="FILE::/etc/httpd/MiG-certificates/combined.pub.sha256" \
1074
+ --daemon_keycert_sha256="FILE::/etc/httpd/MiG-certificates/combined.pem.sha256" \
1075
+ --daemon_pubkey_md5="FILE::/etc/httpd/MiG-certificates/combined.pub.md5"
1030
1076
1031
1077
Most of the arguments should be relatively straight forward, but you
1032
1078
need to provide the MIG_CERTS path where your apache server key and
0 commit comments