@@ -388,6 +388,7 @@ settings:
388
388
--destination_suffix=DESTINATION_SUFFIX
389
389
--auto_add_filter_fields=AUTO_ADD_FILTER_FIELDS
390
390
--auto_add_filter_method=AUTO_ADD_FILTER_METHOD
391
+ --auto_add_user_permit=AUTO_ADD_USER_PERMIT
391
392
--base_fqdn=BASE_FQDN
392
393
--public_fqdn=PUBLIC_FQDN
393
394
--public_alias_fqdn=PUBLIC_ALIAS_FQDN
@@ -400,6 +401,7 @@ settings:
400
401
--ext_oidc_fqdn=EXT_OIDC_FQDN
401
402
--sid_fqdn=SID_FQDN
402
403
--io_fqdn=IO_FQDN
404
+ --cert_fqdn_extras=CERT_FQDN_EXTRAS
403
405
--seafile_fqdn=SEAFILE_FQDN
404
406
--seafile_base=SEAFILE_BASE
405
407
--seafmedia_base=SEAFMEDIA_BASE
@@ -408,6 +410,7 @@ settings:
408
410
--sftp_address=SFTP_ADDRESS
409
411
--sftp_subsys_address=SFTP_SUBSYS_ADDRESS
410
412
--ftps_address=FTPS_ADDRESS
413
+ --ftps_pasv_ports=FTPS_PASV_PORTS
411
414
--davs_address=DAVS_ADDRESS
412
415
--jupyter_services=JUPYTER_SERVICES
413
416
--jupyter_services_desc=JUPYTER_SERVICES_DESC
@@ -429,12 +432,33 @@ settings:
429
432
--mig_oid_provider=MIG_OID_PROVIDER
430
433
--ext_oid_title=EXT_OID_TITLE
431
434
--ext_oid_provider=EXT_OID_PROVIDER
435
+ --mig_oidc_title=MIG_OIDC_TITLE
432
436
--mig_oidc_provider_meta_url=MIG_OIDC_PROVIDER_META_URL
437
+ --ext_oidc_title=EXT_OIDC_TITLE
433
438
--ext_oidc_provider_meta_url=EXT_OIDC_PROVIDER_META_URL
434
- --ext_oidc_client_name=EXT_OIDC_CLIENT_NAME
435
- --ext_oidc_client_id=EXT_OIDC_CLIENT_ID
439
+ --ext_oidc_provider_issuer=EXT_OIDC_PROVIDER_ISSUER
440
+ --ext_oidc_provider_authorization_endpoint=EXT_OIDC_PROVIDER_AUTHORIZATION_ENDPOINT
441
+ --ext_oidc_provider_verify_cert_files=EXT_OIDC_PROVIDER_VERIFY_CERT_FILES
442
+ --ext_oidc_provider_token_endpoint=EXT_OIDC_PROVIDER_TOKEN_ENDPOINT
443
+ --ext_oidc_provider_token_endpoint_auth=EXT_OIDC_PROVIDER_TOKEN_ENDPOINT_AUTH
444
+ --ext_oidc_provider_user_info_endpoint=EXT_OIDC_PROVIDER_USER_INFO_ENDPOINT
436
445
--ext_oidc_scope=EXT_OIDC_SCOPE
446
+ --ext_oidc_user_info_token_method=EXT_OIDC_USER_INFO_TOKEN_METHOD
447
+ --ext_oidc_public_key_files=EXT_OIDC_PUBLIC_KEY_FILES
448
+ --ext_oidc_private_key_files=EXT_OIDC_PRIVATE_KEY_FILES
449
+ --ext_oidc_response_type=EXT_OIDC_RESPONSE_TYPE
450
+ --ext_oidc_response_mode=EXT_OIDC_RESPONSE_MODE
451
+ --ext_oidc_client_id=EXT_OIDC_CLIENT_ID
452
+ --ext_oidc_client_name=EXT_OIDC_CLIENT_NAME
453
+ --ext_oidc_pkce_method=EXT_OIDC_PKCE_METHOD
454
+ --ext_oidc_id_token_encrypted_response_alg=EXT_OIDC_ID_TOKEN_ENCRYPTED_RESPONSE_ALG
455
+ --ext_oidc_id_token_encrypted_response_enc=EXT_OIDC_ID_TOKEN_ENCRYPTED_RESPONSE_ENC
456
+ --ext_oidc_user_info_signed_response_alg=EXT_OIDC_USER_INFO_SIGNED_RESPONSE_ALG
457
+ --ext_oidc_cookie_same_site=EXT_OIDC_COOKIE_SAME_SITE
458
+ --ext_oidc_pass_cookies=EXT_OIDC_PASS_COOKIES
437
459
--ext_oidc_remote_user_claim=EXT_OIDC_REMOTE_USER_CLAIM
460
+ --ext_oidc_pass_claim_as=EXT_OIDC_PASS_CLAIM_AS
461
+ --ext_oidc_rewrite_cookie=EXT_OIDC_REWRITE_COOKIE
438
462
--dhparams_path=DHPARAMS_PATH
439
463
--daemon_keycert=DAEMON_KEYCERT
440
464
--daemon_pubkey=DAEMON_PUBKEY
@@ -445,6 +469,8 @@ settings:
445
469
--vgrid_managers=VGRID_MANAGERS
446
470
--signup_methods=SIGNUP_METHODS
447
471
--login_methods=LOGIN_METHODS
472
+ --digest_salt=DIGEST_SALT
473
+ --crypto_salt=CRYPTO_SALT
448
474
--csrf_protection=CSRF_PROTECTION
449
475
--password_policy=PASSWORD_POLICY
450
476
--password_legacy_policy=PASSWORD_LEGACY_POLICY
@@ -462,6 +488,8 @@ settings:
462
488
--skin=SKIN
463
489
--title=TITLE
464
490
--short_title=SHORT_TITLE
491
+ --extra_userpage_scripts=EXTRA_USERPAGE_SCRIPTS
492
+ --extra_userpage_styles=EXTRA_USERPAGE_STYLES
465
493
--peers_explicit_fields=PEERS_EXPLICIT_FIELDS
466
494
--peers_contact_hint=PEERS_CONTACT_HINT
467
495
--external_doc=EXTERNAL_DOC
@@ -473,16 +501,35 @@ settings:
473
501
--collaboration_links=COLLABORATION_LINKS
474
502
--default_vgrid_links=DEFAULT_VGRID_LINKS
475
503
--advanced_vgrid_links=ADVANCED_VGRID_LINKS
504
+ --support_email=SUPPORT_EMAIL
476
505
--admin_email=ADMIN_EMAIL
477
506
--admin_list=ADMIN_LIST
507
+ --smtp_server=SMTP_SERVER
508
+ --smtp_sender=SMTP_SENDER
478
509
--log_level=LOG_LEVEL
479
510
--twofactor_mandatory_protos=TWOFACTOR_MANDATORY_PROTOS
511
+ --twofactor_auth_apps=TWOFACTOR_AUTH_APPS
512
+ --permanent_freeze=PERMANENT_FREEZE
480
513
--freeze_to_tape=FREEZE_TO_TAPE
481
514
--status_system_match=STATUS_SYSTEM_MATCH
515
+ --storage_protocols=STORAGE_PROTOCOLS
482
516
--duplicati_protocols=DUPLICATI_PROTOCOLS
517
+ --imnotify_address=IMNOTIFY_ADDRESS
518
+ --imnotify_channel=IMNOTIFY_CHANNEL
519
+ --imnotify_username=IMNOTIFY_USERNAME
520
+ --imnotify_password=IMNOTIFY_PASSWORD
483
521
--gdp_data_categories=GDP_DATA_CATEGORIES
522
+ --gdp_id_scramble=GDP_ID_SCRAMBLE
523
+ --gdp_path_scramble=GDP_PATH_SCRAMBLE
524
+ --quota_backend=QUOTA_BACKEND
525
+ --ca_fqdn=CA_FQDN
526
+ --ca_user=CA_USER
527
+ --ca_smtp=CA_SMTP
528
+ --datasafety_link=DATASAFETY_LINK
529
+ --datasafety_text=DATASAFETY_TEXT
484
530
--cert_valid_days=CERT_VALID_DAYS
485
531
--oid_valid_days=OID_VALID_DAYS
532
+ --oidc_valid_days=OIDC_VALID_DAYS
486
533
--generic_valid_days=GENERIC_VALID_DAYS
487
534
--apache_worker_procs=APACHE_WORKER_PROCS
488
535
--sftp_subsys_auth_procs=SFTP_SUBSYS_AUTH_PROCS
@@ -501,6 +548,7 @@ settings:
501
548
--sftp_show_port=SFTP_SHOW_PORT
502
549
--sftp_subsys_port=SFTP_SUBSYS_PORT
503
550
--sftp_subsys_show_port=SFTP_SUBSYS_SHOW_PORT
551
+ --sftp_max_sessions=SFTP_MAX_SESSIONS
504
552
--davs_port=DAVS_PORT
505
553
--davs_show_port=DAVS_SHOW_PORT
506
554
--ftps_ctrl_port=FTPS_CTRL_PORT
@@ -512,6 +560,9 @@ settings:
512
560
--seafile_seafhttp_port=SEAFILE_SEAFHTTP_PORT
513
561
--seafile_client_port=SEAFILE_CLIENT_PORT
514
562
--seafile_quota=SEAFILE_QUOTA
563
+ --quota_user_limit=QUOTA_USER_LIMIT
564
+ --quota_vgrid_limit=QUOTA_VGRID_LIMIT
565
+ --wwwserve_max_bytes=WWWSERVE_MAX_BYTES
515
566
--auto_add_cert_user=AUTO_ADD_CERT_USER
516
567
--auto_add_oid_user=AUTO_ADD_OID_USER
517
568
--auto_add_oidc_user=AUTO_ADD_OIDC_USER
@@ -526,6 +577,7 @@ settings:
526
577
--enable_workflows=ENABLE_WORKFLOWS
527
578
--enable_events=ENABLE_EVENTS
528
579
--enable_sharelinks=ENABLE_SHARELINKS
580
+ --enable_quota=ENABLE_QUOTA
529
581
--enable_transfers=ENABLE_TRANSFERS
530
582
--enable_freeze=ENABLE_FREEZE
531
583
--enable_sandboxes=ENABLE_SANDBOXES
@@ -616,6 +668,7 @@ additional web apps and OpenID on CentOS:
616
668
--ext_cert_fqdn= \
617
669
--mig_oid_fqdn=dk-ext.migrid.org \
618
670
--ext_oid_fqdn=dk-oid.migrid.org \
671
+ --ext_oidc_fqdn=dk-oidc.migrid.org \
619
672
--sid_fqdn=dk-sid.migrid.org \
620
673
--io_fqdn=dk-io.migrid.org \
621
674
--daemon_show_address=dk-io.migrid.org \
@@ -635,9 +688,13 @@ additional web apps and OpenID on CentOS:
635
688
--trac_ini_path=/home/mig/mig/server/trac.ini \
636
689
--public_http_port=80 --public_https_port=443 \
637
690
--ext_cert_port=443 --mig_oid_port=443 \
638
- --ext_oid_port=443 --sid_port=443 \
691
+ --ext_oid_port=443 --ext_oidc_port=443 -- sid_port=443 \
639
692
--mig_oid_provider=https://dk-ext.migrid.org/openid/ \
640
693
--ext_oid_provider=https://openid.ku.dk/ \
694
+ --ext_oidc_provider_meta_url=https://id.ku.dk/nidp/oauth/nam/.well-known/openid-configuration \
695
+ --ext_oidc_scope=AS_SIF-ERDA \
696
+ --ext_oidc_client_name=erda_migrid-dk \
697
+ --ext_oidc_remote_user_claim=upn \
641
698
--enable_openid=True --enable_sftp_subsys=True \
642
699
--enable_davs=True --enable_ftps=True \
643
700
--enable_sandboxes=True --enable_jobs=True \
@@ -656,9 +713,13 @@ additional web apps and OpenID on CentOS:
656
713
--daemon_keycert=~/certs/combined.pem \
657
714
--daemon_pubkey=~/certs/combined.pub \
658
715
--daemon_pubkey_from_dns=True \
659
- --signup_methods="extoid migoid migcert" \
660
- --login_methods="extoid migoid migcert" \
716
+ --signup_methods="extoid migoid migcert extoidc " \
717
+ --login_methods="extoid migoid migcert extoidc " \
661
718
--distro=centos --skin=migrid-basic \
719
+ --default_menu="home files submitjob jobs vgrids settings setup logout" \
720
+ --user_menu="sharelinks people cloud crontab transfers runtimeenvs resources peers downloads docs dashboard migadmin" \
721
+ --wsgi_procs=25 --sftp_subsys_auth_procs=20 \
722
+ --sftp_max_sessions=16 \
662
723
--collaboration_links="default advanced" \
663
724
--default_vgrid_links="files web" \
664
725
--advanced_vgrid_links="files web scm tracker workflows monitor" \
@@ -669,11 +730,10 @@ additional web apps and OpenID on CentOS:
669
730
--short_title="MiG" \
670
731
--external_doc=https://www.migrid.org \
671
732
--mig_oid_title="Non-KU/UCPH" --ext_oid_title="KU/UCPH" \
672
- --default_menu="home files submitjob jobs vgrids settings setup logout" \
673
- --user_menu="sharelinks people cloud crontab transfers runtimeenvs resources peers downloads docs dashboard migadmin" \
674
- --wsgi_procs=25 --sftp_subsys_auth_procs=20 \
675
- --sftp_max_sessions=16 \
676
- --auto_add_oid_user=True --auto_add_cert_user=True \
733
+ --ext_oidc_title="KU/UCPH" \
734
+ --auto_add_oid_user=True --auto_add_oidc_user=True \
735
+ --auto_add_cert_user=True \
736
+ --auto_add_user_permit='email:.+@([a-z0-9]+\.|)ku\.dk$' \
677
737
--auto_add_filter_fields=full_name --auto_add_filter_method=skip \
678
738
--io_account_expire=True \
679
739
--password_policy="MODERN:12" \
@@ -686,6 +746,7 @@ additional web apps and OpenID on CentOS:
686
746
--imnotify_channel="FILE::/home/mig/state/secrets/imnotify_channel.txt" \
687
747
--imnotify_username="FILE::/home/mig/state/secrets/imnotify_username.txt" \
688
748
--imnotify_password="FILE::/home/mig/state/secrets/imnotify_password.txt" \
749
+ --ca_fqdn=ca.migrid.org --ca_user=mig-ca --ca_smtp=migrid.science \
689
750
--secscan_addr="130.226.158.3 130.225.213.72 192.38.10.137"
690
751
691
752
and a storage-only setup with CentOS 7.x, apache 2.4, WSGI (default web),
@@ -701,6 +762,7 @@ local OpenID login and added Jupyter+cloud integration for data analysis:
701
762
--ext_cert_fqdn=cert.erda.dk \
702
763
--mig_oid_fqdn=ext.erda.dk \
703
764
--ext_oid_fqdn=erda.dk \
765
+ --ext_oidc_fqdn=oidc.erda.dk \
704
766
--sid_fqdn=sid.erda.dk \
705
767
--io_fqdn=io.erda.dk \
706
768
--seafile_fqdn=sid.erda.dk \
@@ -723,9 +785,13 @@ local OpenID login and added Jupyter+cloud integration for data analysis:
723
785
--trac_admin_path='' --trac_ini_path='' \
724
786
--public_http_port=80 --public_https_port=443 \
725
787
--ext_cert_port=443 --mig_oid_port=443 \
726
- --ext_oid_port=443 --sid_port=443 \
788
+ --ext_oid_port=443 --ext_oidc_port=443 -- sid_port=443 \
727
789
--mig_oid_provider=https://ext.erda.dk/openid/ \
728
790
--ext_oid_provider=https://openid.ku.dk/ \
791
+ --ext_oidc_provider_meta_url=https://id.ku.dk/nidp/oauth/nam/.well-known/openid-configuration \
792
+ --ext_oidc_scope=AS_SIF-ERDA \
793
+ --ext_oidc_client_name=erda \
794
+ --ext_oidc_remote_user_claim=upn \
729
795
--enable_openid=True --enable_sftp_subsys=True \
730
796
--enable_davs=True --enable_ftps=True \
731
797
--enable_duplicati=True --enable_seafile=True \
@@ -747,8 +813,8 @@ local OpenID login and added Jupyter+cloud integration for data analysis:
747
813
--daemon_keycert=~/certs/combined.pem \
748
814
--daemon_pubkey=~/certs/combined.pub \
749
815
--daemon_pubkey_from_dns=True \
750
- --signup_methods="extoid migoid extcert" \
751
- --login_methods="extoid migoid extcert" \
816
+ --signup_methods="extoid migoid extcert extoidc " \
817
+ --login_methods="extoid migoid extcert extoidc " \
752
818
--distro=centos --skin=erda-ucph-science \
753
819
--vgrid_label=Workgroup --apache_worker_procs=2048 \
754
820
--davs_port=8020 --openid_port=8001 \
@@ -766,7 +832,10 @@ local OpenID login and added Jupyter+cloud integration for data analysis:
766
832
--short_title="UCPH ERDA" \
767
833
--external_doc=https://erda.ku.dk \
768
834
--mig_oid_title="Non-KU/UCPH" --ext_oid_title="KU/UCPH" \
769
- --auto_add_oid_user=True --auto_add_cert_user=True \
835
+ --ext_oidc_title="KU/UCPH" \
836
+ --auto_add_oid_user=True --auto_add_oidc_user=True \
837
+ --auto_add_cert_user=True \
838
+ --auto_add_user_permit='email:.+@([a-z0-9]+\.|)(ku|kb)\.dk$' \
770
839
--auto_add_filter_fields=full_name --auto_add_filter_method=skip \
771
840
--permanent_freeze="freeze phd backup" --freeze_to_tape="4w" \
772
841
--io_account_expire=True \
0 commit comments