46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
|
export OPENTAXII_CONFIG=/MISP-Taxii-Server/config.yaml && export PYTHONPATH=.
|
||
|
|
||
|
cat > /MISP-Taxii-Server/config.yaml <<EOF
|
||
|
domain: "localhost:9000"
|
||
|
support_basic_auth: yes
|
||
|
|
||
|
persistence_api:
|
||
|
class: opentaxii.persistence.sqldb.SQLDatabaseAPI
|
||
|
parameters:
|
||
|
db_connection: $PERSIST_CONNECTION_STRING
|
||
|
create_tables: yes
|
||
|
|
||
|
auth_api:
|
||
|
class: opentaxii.auth.sqldb.SQLDatabaseAPI
|
||
|
parameters:
|
||
|
db_connection: $AUTH_CONNECTION_STRING
|
||
|
create_tables: yes
|
||
|
secret: ILoveTheSecretStringIsIsGreatButNeedsToBeChangedFrienderino
|
||
|
|
||
|
logging:
|
||
|
opentaxii: info
|
||
|
root: info
|
||
|
|
||
|
hooks: misp_taxii_hooks.hooks
|
||
|
# Sample configuration for misp_taxii_server
|
||
|
|
||
|
zmq:
|
||
|
host: "$ZMQ_HOST"
|
||
|
port: "$ZMQ_PORT"
|
||
|
|
||
|
misp:
|
||
|
url: "$MISP_URL"
|
||
|
api: "$MISP_KEY"
|
||
|
|
||
|
taxii:
|
||
|
auth:
|
||
|
username: "$TAXII_USER"
|
||
|
password: "$TAXII_PASS"
|
||
|
collections:
|
||
|
- collection
|
||
|
EOF
|
||
|
opentaxii-create-services -c config/services.yaml && opentaxii-create-collections -c config/collections.yaml
|
||
|
|
||
|
opentaxii-create-account -u $TAXII_USER -p $TAXII_PASS
|
||
|
gunicorn opentaxii.http:app --bind 0.0.0.0:9000
|