Rate This Document
Findability
Accuracy
Completeness
Readability

Configuration File Input Parameters Usage Example

You can perform a system migration task by setting parameters directly or entering parameters in the configuration file. Parameters in the command line take precedence over those in the configuration file.

Configuration File Usage Example

As an example, collect ledger information on Linux.

  1. Go to the binary directory and open the configuration file template.
    vi sys-mig/resources/sysmig_default.conf
  2. Press i to enter the insert mode. Delete the comment tags and enter the parameters.
     [stmt]
         directory=/usr/local
         output=/home/report
         template=/usr/local/devkit/sys-mig/template/stmt_template_default.csv
         log-level=1
    #     db-config=
    # [sbom]
    #     directory=
    #     output=
    #     format=
    #     exclude-fields=
    #     log-level=
    #     process-id=
    #     process-name=
    # [mvn_analyse]
    #     directory=
    #     output=
    #     log-level=
  3. Collect ledger information based on the configuration file.
    devkit sys-mig -cf /usr/local/devkit/sys-mig/resources/sysmig_default.conf

    Command output:

    [2025-03-05 10:09:43,714] [INFO] Start to execute the command: ./devkit sys-mig -c stmt -cf /usr/local/devkit/sys-mig/resources/sysmig_default.conf -d /usr/local -o /home/report -t /usr/local/devkit/sys-mig/template/stmt_template_default.csv -l 1
    [2025-03-05 10:09:43,714] [INFO] Creating file indexing...
    [2025-03-05 10:09:58,084] [INFO] Parsing...
    [2025-03-05 10:09:58,084] [INFO] Start scanning stmt information.
    [2025-03-05 10:09:58,085] [INFO] Middleware binary start analysis.
    [2025-03-05 10:09:58,085] [INFO] Start scanning middleware binary file: /usr/local/logstash-5.5.0/logstash-core/lib/logstash/version.rb.
    [2025-03-05 10:09:59,198] [INFO] Start scanning middleware binary file: /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-4.1.1/patterns/java.
    [2025-03-05 10:09:59,199] [WARNING] The file /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-4.1.1/patterns/java cannot be executed or no permission to execute the filepath file.
    [2025-03-05 10:09:59,199] [INFO] Start scanning middleware binary file: /usr/local/nginx/sbin/nginx.
    [2025-03-05 10:09:59,249] [INFO] Start scanning middleware binary file: /usr/local/src/redis-stable/src/redis-server.
    [2025-03-05 10:10:00,022] [INFO] Start scanning middleware binary file: /usr/local/bin/redis-server.
    [2025-03-05 10:10:01,896] [INFO] Middleware binary end of analysis.
    [2025-03-05 10:10:01,897] [INFO] Middleware package start analysis.
    [2025-03-05 10:10:01,897] [INFO] Start scanning middleware package file: /usr/local/tomcat/apache-tomcat-8.5.100/lib/catalina.jar.
    [2025-03-05 10:10:01,929] [INFO] Start scanning middleware package file: /usr/local/hadoop-3.4.0/share/hadoop/tools/lib/kafka-clients-2.8.2.jar.
    [2025-03-05 10:10:01,966] [INFO] Start scanning middleware package file: /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-input-kafka-5.1.8/vendor/jar-dependencies/runtime-jars/kafka-clients-0.10.0.1.jar.
    [2025-03-05 10:10:01,976] [INFO] Start scanning middleware package file: /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-output-kafka-5.1.7/vendor/jar-dependencies/runtime-jars/kafka-clients-0.10.0.1.jar.
    [2025-03-05 10:10:01,986] [INFO] Start scanning middleware package file: /usr/local/hadoop-3.4.0/share/hadoop/hdfs/lib/zookeeper-3.8.3.jar.
    [2025-03-05 10:10:02,001] [INFO] Start scanning middleware package file: /usr/local/hadoop-3.4.0/share/hadoop/common/lib/zookeeper-3.8.3.jar.
    [2025-03-05 10:10:02,016] [INFO] Start scanning middleware package file: /usr/local/hbase/lib/zookeeper-3.4.10.jar.
    [2025-03-05 10:10:02,204] [INFO] Start scanning middleware package file: /usr/local/zookeeper-3.4.6/zookeeper-3.4.6.jar.
    [2025-03-05 10:10:03,358] [INFO] Start scanning middleware package file: /usr/local/zookeeper-3.4.6/dist-maven/zookeeper-3.4.6.jar.
    [2025-03-05 10:10:03,399] [INFO] Middleware package end of analysis.
    Csv report is created successfully. The file is located in /home/report/sys-mig_xx.xx.xx.xx_20250305100943/stmt.csv
    [2025-03-05 10:10:03,416] [INFO] Scanning information successfully completed.