rucio
Rucio - Scientific Data Management
File Explorer
Download Latest Version (.zip)- action.yaml
- bug-report.yml
- config.yml
- feature.yaml
- autotest.yml
- cleanup_runtime_images.yml
- commitlint.yml
- integration_tests.yml
- runtime_images.yml
- unit_tests.yml
- vo_tests.yml
- CODE_OF_CONDUCT.md
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- SECURITY.md
- rucio
- rucio-abacus-account
- rucio-abacus-collection-replica
- rucio-abacus-rse
- rucio-admin
- rucio-atropos
- rucio-auditor
- rucio-automatix
- rucio-bb8
- rucio-cache-client
- rucio-cache-consumer
- rucio-conveyor-finisher
- rucio-conveyor-poller
- rucio-conveyor-preparer
- rucio-conveyor-receiver
- rucio-conveyor-stager
- rucio-conveyor-submitter
- rucio-conveyor-throttler
- rucio-dark-reaper
- rucio-dumper
- rucio-follower
- rucio-hermes
- rucio-judge-cleaner
- rucio-judge-evaluator
- rucio-judge-injector
- rucio-judge-repairer
- rucio-kronos
- rucio-minos
- rucio-minos-temporary-expiration
- rucio-necromancer
- rucio-reaper
- rucio-replica-recoverer
- rucio-rse-decommissioner
- rucio-storage-consistency-actions
- rucio-transmogrifier
- rucio-undertaker
- example-rse-1.cfg.template
- example-rse-2.cfg.template
- ruciouser_sshkey
- ruciouser_sshkey.pub
- generate.sh
- hostcert_fts.key.pem
- hostcert_fts.pem
- hostcert_indigoiam.key.pem
- hostcert_indigoiam.pem
- hostcert_keycloak.key.pem
- hostcert_keycloak.pem
- hostcert_minio.key.pem
- hostcert_minio.pem
- hostcert_rucio.certkey.pem
- hostcert_rucio.key.pem
- hostcert_rucio.pem
- hostcert_web1.key.pem
- hostcert_web1.pem
- hostcert_xrd1.key.pem
- hostcert_xrd1.pem
- hostcert_xrd2.key.pem
- hostcert_xrd2.pem
- hostcert_xrd3.key.pem
- hostcert_xrd3.pem
- hostcert_xrd4.key.pem
- hostcert_xrd4.pem
- hostcert_xrd5.key.pem
- hostcert_xrd5.pem
- README.rst
- rucio_ca.key.pem
- rucio_ca.pem
- rucio_ca.srl
- ruciouser.certkey.pem
- ruciouser.key.pem
- ruciouser.pem
- users.properties
- entrypoint.sh
- fts3restconfig
- dbs_and_users.sql
- indigoiam_db.sql
- indigoiam_keystore.jwks
- indigoiam_nginx.conf
- keycloak_db.sql
- 01_tune_oracle_limits.sql
- entrypoint.sh
- idpsecrets.json
- default-ssl.conf
- entrypoint.sh
- Authfile
- entrypoint.sh
- scitokens.cfg
- xrootd.cfg
- configure_qbittorrent.py
- docker-compose.ports.yml
- docker-compose.yml
- pipeline.conf
- README.rst
- 00-mpm.conf
- alembic_default.ini
- alembic_mysql8.ini
- alembic_oracle.ini
- alembic_postgres14.ini
- alembic_sqlite.ini
- httpd.conf
- rucio.conf
- rucio_autotests_common.cfg
- rucio_client.cfg
- rucio_default.cfg
- rucio_multi_vo_ts2_postgres14.cfg
- rucio_multi_vo_tst_postgres14.cfg
- rucio_mysql8.cfg
- rucio_oracle.cfg
- rucio_postgres14.cfg
- rucio_sqlite.cfg
- matrix.yml
- matrix_integration_tests.yml
- matrix_nightly.yml
- matrix_policy_package_tests.yml
- runtime.Dockerfile
- rule_approval_request.tmpl
- rule_approved_admin.tmpl
- rule_approved_user.tmpl
- rule_denied_admin.tmpl
- rule_denied_user.tmpl
- rule_ok_notification.tmpl
- jobs.sql
- procedures.sql
- schema.sql
- table_description.sql
- triggers.sql
- alembic.ini.template
- alembic_offline.ini.template
- automatix.json
- globus-config.yml.template
- google-cloud-storage-test.json
- idpsecrets.json
- ldap.cfg.template
- netmodel.json
- rclone-init.cfg
- rse-accounts.cfg.template
- rse_repository.json
- rucio.cfg.atlas.client.template
- rucio.cfg.template
- rucio_multi_vo.cfg.template
- rucio_multihost.cfg
- suspicious_replica_recoverer.json
- __init__.py
- rucio.py
- rucio_admin.py
- __init__.py
- account.py
- command.py
- config.py
- did.py
- download.py
- lifetime_exception.py
- opendata.py
- replica.py
- rse.py
- rule.py
- scope.py
- subscription.py
- upload.py
- utils.py
- __init__.py
- accountclient.py
- baseclient.py
- client.py
- configclient.py
- credentialclient.py
- didclient.py
- diracclient.py
- downloadclient.py
- exportclient.py
- importclient.py
- lifetimeclient.py
- lockclient.py
- metaconventionsclient.py
- opendataclient.py
- pingclient.py
- replicaclient.py
- requestclient.py
- rseclient.py
- ruleclient.py
- scopeclient.py
- subscriptionclient.py
- touchclient.py
- uploadclient.py
- __init__.py
- consistency.py
- data_models.py
- path_parsing.py
- __init__.py
- generic.py
- generic_multi_vo.py
- schema_ref.py
- __init__.py
- bittorrent.py
- cache.py
- checksum.py
- client.py
- config.py
- constants.py
- constraints.py
- didtype.py
- exception.py
- extra.py
- logging.py
- pcache.py
- plugins.py
- policy.py
- stomp_utils.py
- stopwatch.py
- test_rucio_server.py
- types.py
- utils.py
- __init__.py
- did_column_meta.py
- did_meta_plugin_interface.py
- elasticsearch_meta.py
- filter_engine.py
- json_meta.py
- mongo_meta.py
- postgres_meta.py
- __init__.py
- generic.py
- generic_multi_vo.py
- __init__.py
- account.py
- account_counter.py
- account_limit.py
- authentication.py
- config.py
- credential.py
- did.py
- dirac.py
- distance.py
- exporter.py
- heartbeat.py
- identity.py
- importer.py
- lifetime_exception.py
- lock.py
- message.py
- meta_conventions.py
- monitor.py
- naming_convention.py
- nongrid_trace.py
- oidc.py
- opendata.py
- quarantined_replica.py
- replica.py
- replica_sorter.py
- request.py
- rse.py
- rse_counter.py
- rse_expression_parser.py
- rse_selector.py
- rule.py
- rule_grouping.py
- scope.py
- subscription.py
- topology.py
- trace.py
- transfer.py
- vo.py
- volatile_replica.py
- __init__.py
- account.py
- collection_replica.py
- rse.py
- __init__.py
- atropos.py
- __init__.py
- hdfs.py
- srmdumps.py
- __init__.py
- automatix.py
- __init__.py
- minos.py
- minos_temporary_expiration.py
- necromancer.py
- __init__.py
- bb8.py
- common.py
- nuclei_background_rebalance.py
- t2_background_rebalance.py
- __init__.py
- consumer.py
- __init__.py
- common.py
- finisher.py
- poller.py
- preparer.py
- receiver.py
- stager.py
- submitter.py
- throttler.py
- __init__.py
- follower.py
- __init__.py
- hermes.py
- __init__.py
- cleaner.py
- evaluator.py
- injector.py
- repairer.py
- __init__.py
- dark_reaper.py
- reaper.py
- __init__.py
- suspicious_replica_recoverer.py
- __init__.py
- atlas.py
- generic.py
- types.py
- __init__.py
- config.py
- rse_decommissioner.py
- __init__.py
- actions.py
- __init__.py
- __init__.py
- kronos.py
- __init__.py
- transmogrifier.py
- __init__.py
- undertaker.py
- __init__.py
- common.py
- 01eaf73ab656_add_new_rule_notification_state_progress.py
- 0437a40dbfd1_add_eol_at_in_rules.py
- 0548e199f091_add_rules_deleted_at_column.py
- 0f1adb7a599a_create_transfer_hops_table.py
- 102efcf145f4_added_stuck_at_column_to_rules.py
- 13d4f70c66a9_introduce_transfer_limits.py
- 140fef722e91_cleanup_distances_table.py
- 14ec5aeb64cf_add_request_external_host.py
- 156fb5b5a14_add_request_type_to_requests_idx.py
- 1677d4d803c8_split_rse_availability_into_multiple.py
- 16a0aca82e12_create_index_on_table_replicas_path.py
- 1803333ac20f_adding_provenance_and_phys_group.py
- 1a29d6a9504c_add_didtype_chck_to_requests.py
- 1a80adff031a_create_index_on_rules_hist_recent.py
- 1c45d9730ca6_increase_identity_length.py
- 1d1215494e95_add_quarantined_replicas_table.py
- 1d96f484df21_asynchronous_rules_and_rule_approval.py
- 1f46c5f240ac_add_bytes_column_to_bad_replicas.py
- 1fc15ab60d43_add_message_history_table.py
- 2190e703eb6e_move_rse_settings_to_rse_attributes.py
- 21d6b9dc9961_add_mismatch_scheme_state_to_requests.py
- 22cf51430c78_add_availability_column_to_table_rses.py
- 22d887e4ec0a_create_sources_table.py
- 25821a8a45a3_remove_unique_constraint_on_requests.py
- 25fc855625cf_added_unique_constraint_to_rules.py
- 269fee20dee9_add_repair_cnt_to_locks.py
- 271a46ea6244_add_ignore_availability_column_to_rules.py
- 277b5fbb41d3_switch_heartbeats_executable.py
- 27e3a68927fb_remove_replicas_tombstone_and_replicas_.py
- 2854cd9e168_added_rule_id_column.py
- 295289b5a800_processed_by_and__at_in_requests.py
- 2962ece31cf4_add_nbaccesses_column_in_the_did_table.py
- 2af3291ec4c_added_replicas_history_table.py
- 2b69addda658_add_columns_for_third_party_copy_read_.py
- 2b8e7bcb4783_add_config_table.py
- 2ba5229cb54c_add_submitted_at_to_requests_table.py
- 2cbee484dcf9_added_column_volume_to_rse_transfer_.py
- 2edee4a83846_add_source_to_requests_and_requests_.py
- 2eef46be23d4_change_tokens_pk.py
- 2f648fc909f3_index_in_rule_history_on_scope_name.py
- 3082b8cef557_add_naming_convention_table_and_closed_.py
- 30d5206e9cad_increase_oauthrequest_redirect_msg_.py
- 30fa38b6434e_add_index_on_service_column_in_the_message_table.py
- 3152492b110b_added_staging_area_column.py
- 32c7d2783f7e_create_bad_replicas_table.py
- 3345511706b8_replicas_table_pk_definition_is_in_.py
- 35ef10d1e11b_change_index_on_table_requests.py
- 379a19b5332d_create_rse_limits_table.py
- 384b96aa0f60_created_rule_history_tables.py
- 3ac1660a1a72_extend_distance_table.py
- 3ad36e2268b0_create_collection_replicas_updates_table.py
- 3b943000da18_remove_rse_protocol_default_constraint.py
- 3c9df354071b_extend_waiting_request_state.py
- 3d9813fab443_add_a_new_state_lost_in_badfilesstatus.py
- 40ad39ce3160_add_transferred_at_to_requests_table.py
- 4207be2fd914_add_notification_column_to_rules.py
- 42db2617c364_create_index_on_requests_external_id.py
- 436827b13f82_added_column_activity_to_table_requests.py
- 44278720f774_update_requests_typ_sta_upd_idx_index.py
- 45378a1e76a8_create_collection_replica_table.py
- 469d262be19_removing_created_at_index.py
- 4783c1f49cb4_create_distance_table.py
- 49a21b4d4357_create_index_on_table_tokens.py
- 4a2cbedda8b9_add_source_replica_expression_column_to_.py
- 4a7182d9578b_added_bytes_length_accessed_at_columns.py
- 4bab9edd01fc_create_index_on_requests_rule_id.py
- 4c3a4acfe006_new_attr_account_table.py
- 4cf0a2e127d4_adding_transient_metadata.py
- 4df2c5ddabc0_remove_temporary_dids.py
- 50280c53117c_add_qos_class_to_rse.py
- 52153819589c_add_rse_id_to_replicas_table.py
- 52fd9f4916fa_added_activity_to_rules.py
- 53b479c3cb0f_fix_did_meta_table_missing_updated_at_.py
- 5673b4b6e843_add_wfms_metadata_to_rule_tables.py
- 575767d9f89_added_source_history_table.py
- 58bff7008037_add_started_at_to_requests.py
- 58c8b78301ab_rename_callback_to_message.py
- 5f139f77382a_added_child_rule_id_column.py
- 688ef1840840_adding_did_meta_table.py
- 6e572a9bfbf3_add_new_split_container_column_to_rules.py
- 70587619328_add_comment_column_for_subscriptions.py
- 739064d31565_remove_history_table_pks.py
- 7541902bf173_add_didsfollowed_and_followevents_table.py
- 7ec22226cdbf_new_replica_state_for_temporary_.py
- 810a41685bc1_added_columns_rse_transfer_limits.py
- 83f991c63a93_correct_rse_expression_length.py
- 8523998e2e76_increase_size_of_extended_attributes_.py
- 8ea9122275b1_adding_missing_function_based_indices.py
- 90f47792bb76_add_clob_payload_to_messages.py
- 914b8f02df38_new_table_for_lifetime_model_exceptions.py
- 94a5961ddbf2_add_estimator_columns.py
- 9a1b149a2044_add_saml_identity_type.py
- 9a45bc4ea66d_add_vp_table.py
- 9eb936a81eb1_true_is_true.py
- a08fa8de1545_transfer_stats_table.py
- a118956323f8_added_vo_table_and_vo_col_to_rse.py
- a193a275255c_add_status_column_in_messages.py
- a5f6f6e928a7_1_7_0.py
- a616581ee47_added_columns_to_table_requests.py
- a62db546a1f1_opendata_initial_model.py
- a6eb23955c28_state_idx_non_functional.py
- a74275a1ad30_added_global_quota_table.py
- a7e76cf4881d_opendata_record.py
- a93e4e47bda_heartbeats.py
- ae2a56fcc89_added_comment_column_to_rules.py
- b0070f3695c8_add_deletedidmeta_table.py
- b4293a99f344_added_column_identity_to_table_tokens.py
- b5493606bbf5_fix_primary_key_for_subscription_history.py
- b7d287de34fd_removal_of_replicastate_source.py
- b818052fa670_add_index_to_quarantined_replicas.py
- b8caac94d7f0_add_comments_column_for_subscriptions_.py
- b96a1c7e1cc4_new_bad_pfns_table_and_bad_replicas_.py
- bb695f45c04_extend_request_state.py
- bc68e9946deb_add_staging_timestamps_to_request.py
- bf3baa1c1474_correct_pk_and_idx_for_history_tables.py
- c0937668555f_add_qos_policy_map_table.py
- c129ccdb2d5_add_lumiblocknr_to_dids.py
- ccdbcd48206e_add_did_type_column_index_on_did_meta_.py
- cebad904c4dd_new_payload_column_for_heartbeats.py
- d1189a09c6e0_oauth2_0_and_jwt_feature_support_adding_.py
- d23453595260_extend_request_state_for_preparer.py
- d6dceb1de2d_added_purge_column_to_rules.py
- d6e2c3b2cf26_remove_third_party_copy_column_from_rse.py
- d91002c5841_new_account_limits_table.py
- e138c364ebd0_extending_columns_for_filter_and_.py
- e59300c8b179_support_for_archive.py
- f1b14a8c2ac1_postgres_use_check_constraints.py
- f41ffe206f37_oracle_global_temporary_tables.py
- f85a2962b021_adding_transfertool_column_to_requests_.py
- fa7a7d78b602_increase_refresh_token_size.py
- fb28a95fe288_add_replicas_rse_id_tombstone_idx.py
- fe1a65b176c9_set_third_party_copy_read_and_write_.py
- fe8ea2fa9788_added_third_party_copy_column_to_rse_.py
- __init__.py
- env.py
- script.py.mako
- __init__.py
- constants.py
- models.py
- sautils.py
- session.py
- types.py
- util.py
- __init__.py
- __init__.py
- account.py
- account_limit.py
- authentication.py
- config.py
- credential.py
- did.py
- dirac.py
- exporter.py
- heartbeat.py
- identity.py
- importer.py
- lifetime_exception.py
- lock.py
- meta_conventions.py
- opendata.py
- permission.py
- quarantined_replica.py
- replica.py
- request.py
- rse.py
- rule.py
- scope.py
- subscription.py
- trace.py
- vo.py
- __init__.py
- bittorrent.py
- cache.py
- dummy.py
- gfal.py
- globus.py
- http_cache.py
- mock.py
- ngarc.py
- posix.py
- protocol.py
- rclone.py
- ssh.py
- storm.py
- webdav.py
- xrootd.py
- __init__.py
- rsemanager.py
- translation.py
- __init__.py
- common.py
- common_server.py
- __init__.py
- bittorrent.py
- bittorrent_driver.py
- bittorrent_driver_qbittorrent.py
- fts3.py
- fts3_plugins.py
- globus.py
- globus_library.py
- mock.py
- transfertool.py
- auth_crash.html
- auth_granted.html
- __init__.py
- accounts.py
- archives.py
- auth.py
- common.py
- config.py
- credentials.py
- dids.py
- dirac.py
- export.py
- heartbeats.py
- identities.py
- import.py
- lifetime_exceptions.py
- locks.py
- main.py
- meta_conventions.py
- metrics.py
- nongrid_traces.py
- opendata.py
- opendata_public.py
- ping.py
- redirect.py
- replicas.py
- requests.py
- rses.py
- rules.py
- scopes.py
- subscriptions.py
- traces.py
- types.py
- vos.py
- __init__.py
- authenticated_bp.py
- __init__.py
- main.py
- metrics.py
- ping.py
- __init__.py
- utils.py
- account.html
- account_rse_usage.html
- account_usage.html
- accounts.html
- add_rse.html
- approve_rules.html
- atlas_index.html
- backlog_mon.html
- bad_replicas.html
- bad_replicas_summary.html
- base.html
- cond.html
- dbrelease.html
- did.html
- dumps.html
- heartbeats.html
- index.html
- infrastructure.html
- lifetime_exception.html
- list_lifetime_exceptions.html
- list_rules.html
- login.html
- no_certificate.html
- problem.html
- request_rule.html
- rse.html
- rse_account_usage.html
- rse_add_protocol.html
- rses.html
- rule.html
- rules.html
- search.html
- select_login_method.html
- subscription.html
- subscriptionrules.html
- subscriptions.html
- subscriptions_editor.html
- suspicious_replicas.html
- __init__.py
- bp.py
- main.py
- login_icons.eot
- login_icons.svg
- login_icons.ttf
- login_icons.woff
- details_close.png
- details_open.png
- error.jpg
- favicon.ico
- get_info.png
- logo.png
- rucio_logo.png
- RucioUI.png
- spinner.gif
- account.js
- account_rse_usage.js
- account_usage.js
- accounts.js
- add_rse.js
- approve_rules.js
- backlog_mon.js
- bad_replicas.js
- bad_replicas_summary.js
- base.js
- chosen-sprite.png
- chosen-sprite@2x.png
- chosen.css
- chosen.jquery.js
- chosen.jquery.min.js
- chosen.min.css
- chosen.proto.js
- chosen.proto.min.js
- cond.js
- dbrelease.js
- did.js
- filesize.min.js
- foundation-icons.css
- foundation-icons.eot
- foundation-icons.svg
- foundation-icons.ttf
- foundation-icons.woff
- heartbeats.js
- http_monitoring.css
- http_monitoring_account_details.js
- http_monitoring_accounts.js
- http_monitoring_apiclass_details.js
- http_monitoring_apiclasses.js
- http_monitoring_index.js
- http_monitoring_resources.js
- http_monitoring_scriptid_details.js
- http_monitoring_scriptids.js
- index.js
- jquery.multiple.select.js
- jquery.multiple.select2.js
- jquery.quicksearch.js
- jquery.storageapi.min.js
- lifetime_exception.js
- list_lifetime_exceptions.js
- list_rules.js
- login.js
- multiple-select.css
- multiple-select.png
- multiple-select2.css
- request_rule.js
- rse.js
- rse_account_usage.js
- rse_add_protocol.js
- rses.js
- rucio.css
- rucio.js
- rule.js
- rules.js
- search.js
- select_login_method.css
- subscription.js
- subscriptionrules.js
- subscriptions.js
- subscriptions_editor.js
- suspicious_replicas.js
- switch.png
- version.js
- webui_version
- __init__.py
- main.py
- __init__.py
- __init__.py
- alembicrevision.py
- vcsversion.py
- version.py
- requirements.client.txt
- requirements.dev.in
- requirements.dev.txt
- requirements.server.in
- requirements.server.txt
- __init__.py
- GeoLite2-City-Test.tar.gz
- scitags.json
- scope.py
- __init__.py
- gfal2.py
- mock_http_server.py
- permission_diff.py
- permission_no_add_dids.py
- schema_diff.py
- test_cache.py
- test_checksum.py
- test_config.py
- test_didtype.py
- test_dumper.py
- test_exception.py
- test_extra.py
- test_plugins.py
- test_richclient_format_value.py
- test_stopwatch.py
- test_types.py
- test_utils.py
- test_version.py
- __init__.py
- artifacts_plugin.py
- xdist_noparallel_remote.py
- xdist_noparallel_scheduler.py
- __init__.py
- conftest.py
- lfn2pfn_module_test.py
- rsemgr_api_test.py
- temp_factories.py
- test_abacus_account.py
- test_abacus_collection_replica.py
- test_abacus_rse.py
- test_account.py
- test_account_limits.py
- test_archive.py
- test_auditor.py
- test_auditor_hdfs.py
- test_auditor_srmdumps.py
- test_authentication.py
- test_automatix.py
- test_bad_replica.py
- test_bb8.py
- test_belleii.py
- test_bin_rucio.py
- test_boolean.py
- test_cli_client_structure.py
- test_clients.py
- test_config.py
- test_conveyor.py
- test_conveyor_submitter.py
- test_counter.py
- test_credential.py
- test_curl.py
- test_daemons.py
- test_dataset_replicas.py
- test_db.py
- test_did.py
- test_did_meta_plugins.py
- test_dirac.py
- test_download.py
- test_dumper.py
- test_filter_engine.py
- test_gateway_external_representation.py
- test_heartbeat.py
- test_hermes.py
- test_identity.py
- test_impl_upload_download.py
- test_import_export.py
- test_judge_cleaner.py
- test_judge_evaluator.py
- test_judge_injector.py
- test_judge_repairer.py
- test_lifetime.py
- test_message.py
- test_meta_conventions.py
- test_meta_did.py
- test_module_import.py
- test_monitor.py
- test_multi_vo.py
- test_naming_convention.py
- test_oidc.py
- test_opendata.py
- test_permission.py
- test_pfns.py
- test_ping.py
- test_policy_package.py
- test_preparer.py
- test_qos.py
- test_quarantined_replica.py
- test_reaper.py
- test_redirect.py
- test_replica.py
- test_replica_recoverer.py
- test_replica_sorting.py
- test_request.py
- test_root_proxy.py
- test_rse.py
- test_rse_expression_parser.py
- test_rse_lfn2path.py
- test_rse_protocol_gfal2.py
- test_rse_protocol_gfal2_impl.py
- test_rse_protocol_posix.py
- test_rse_protocol_rclone.py
- test_rse_protocol_rsync.py
- test_rse_protocol_ssh.py
- test_rse_protocol_webdav.py
- test_rse_protocol_xrootd.py
- test_rse_selector.py
- test_rucio_server.py
- test_rule.py
- test_scope.py
- test_subscription.py
- test_throttler.py
- test_tpc.py
- test_trace.py
- test_transfer.py
- test_transfer_plugins.py
- test_undertaker.py
- test_upload.py
- test_utils.py
- test_utils_rest.py
- grabrelease.py
- set_branch_output_env.py
- util.py
- account.conf
- did.conf
- dids.conf
- replica.conf
- rse.conf
- Data_per_account.json
- Data_per_site.json
- DIDs_by_account.json
- DIDs_by_availability.json
- DIDs_by_did_type.json
- DIDs_by_scope.json
- DIDs_data_hist_by_account.json
- DIDs_data_hist_by_availalibility.json
- DIDs_data_hist_by_did_type.json
- DIDs_data_hist_by_scope.json
- DIDs_data_hist_total_number.json
- Repicas_data_hist.json
- Repicas_per_rse_data_hist.json
- Replicas_per_site.json
- Replicas_pie.json
- Total_dids.json
- total_replicas.json
- all_in_one.json
- deletion_per_rse.json
- failures.json
- rucio-internal.json
- total_transfer_vs_time.json
- total_transferred_bytes.json
- total_transfers.json
- transfer_bytes_map.json
- transfer_dashboards.json
- transfer_destinations.json
- transfer_duration.json
- transfer_efficiency.json
- transfer_map.json
- transfer_per_dst.json
- transfer_per_event_type.json
- transfer_per_protocol.json
- transfer_per_scope.json
- transfer_per_src.json
- transfer_protocols.json
- transfer_size.json
- transfer_sources.json
- transfer_tools.json
- extract.py
- rucio-deletion.json
- rucio-transfer.json
- __init__.py
- __main__.py
- compare.py
- generate.py
- models.py
- utils.py
- ignoretool.py
- matrix_parser.py
- prepare_db_for_ui.sh
- redocly.yaml
- run_tests.py
- test.sh
- votest_helper.py
- activate_rucio_global_completion.sh
- add_header
- alembic_migration.sh
- bootstrap.py
- bootstrap_dev.sh
- bootstrap_tests.py
- build_sdist_wheel.sh
- configure_git.sh
- convert_database_vo.py
- count_missing_type_annotations.sh
- count_missing_type_annotations_utils.sh
- create-feature-branch
- create-patch-branch
- docker_activate_rses.sh
- generate-release-notes.py
- generate_doc.py
- generate_rest_api_doc.py
- generate_version.py
- merge_rucio_configs.py
- prepare-commit-msg
- pytest.ini
- pytest.sh
- reset_database.py
- run_multi_vo_tests_docker.sh
- run_pyright.sh
- run_tests.sh
- sync_meta.py
- sync_rses.py
- test.file.1000
- .gitattributes
- .gitignore
- .pep8
- .pre-commit-config.yaml
- AUTHORS.rst
- ChangeLog
- commitlint.config.js
- CONTRIBUTING.rst
- LICENSE
- MANIFEST.client.in
- MANIFEST.server.in
- MANIFEST.webui.in
- package.json
- pyproject.client.toml
- pyproject.server.toml
- pyproject.toml
- pyproject.webui.toml
- pyrightconfig.json
- README.md
- setuputil.py
# Installation Guide
1. Get the code
git clone https://github.com/rucio/rucio
Downloads the entire project code from GitHub to your computer.
cd rucio
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker compose -f etc/docker/dev/docker-compose.ports.yml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
4. Python
EasyPrerequisites
pip install .
Installs the package published on PyPI directly β no need to clone the source.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
