Fixes for intelmq-api.
This commit is contained in:
parent
c1428408d8
commit
cec27244e1
5 changed files with 14 additions and 7 deletions
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"intelmq_ctl_cmd": ["sudo", "-u", "intelmq", "/opt/intelmq/venv/bin/intelmqctl"],
|
"intelmq_ctl_cmd": ["sudo", "-u", "intelmq", "/opt/intelmq/venv/bin/intelmqctl"],
|
||||||
"allowed_path": "/opt/intelmq/var/lib/bots/",
|
"allowed_path": "/opt/intelmq/var/lib/bots/",
|
||||||
"session_store": "/etc/intelmq/api-session.sqlite",
|
"session_store": "/etc/intelmq/api/api-session.sqlite",
|
||||||
"session_duration": 86400,
|
"session_duration": 86400,
|
||||||
"allow_origins": ["*"]
|
"allow_origins": ["*"]
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ User=www-data
|
||||||
Group=www-data
|
Group=www-data
|
||||||
RuntimeDirectory=gunicorn
|
RuntimeDirectory=gunicorn
|
||||||
WorkingDirectory=/opt/intelmq/venv/lib/python3.11/site-packages/intelmq_api
|
WorkingDirectory=/opt/intelmq/venv/lib/python3.11/site-packages/intelmq_api
|
||||||
ExecStart=/opt/intelmq/venv/bin/gunicorn intelmq_api.main:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind unix:intelmq_api.sock --log-level DEBUG
|
ExecStart=/opt/intelmq/venv/bin/gunicorn intelmq_api.main:app --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind unix:/var/run/intelmq_api.sock --log-level DEBUG
|
||||||
ExecReload=/bin/kill -s HUP $MAINPID
|
ExecReload=/bin/kill -s HUP $MAINPID
|
||||||
KillMode=mixed
|
KillMode=mixed
|
||||||
TimeoutStopSec=5
|
TimeoutStopSec=5
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
Description=The socket to handle IntelMQ API requests
|
Description=The socket to handle IntelMQ API requests
|
||||||
|
|
||||||
[Socket]
|
[Socket]
|
||||||
ListenStream=/opt/intelmq/venv/lib/python3.11/site-packages/intelmq_api/intelmq_api.sock
|
ListenStream=/var/run/intelmq_api.sock
|
||||||
SocketUser=www-data
|
SocketUser=www-data
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
|
|
|
@ -26,6 +26,13 @@ class soc::intelmq(
|
||||||
group => 'intelmq',
|
group => 'intelmq',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { '/etc/intelmq/api':
|
||||||
|
ensure => directory,
|
||||||
|
owner => 'intelmq',
|
||||||
|
gorup => 'www-data',
|
||||||
|
mode => '0770',
|
||||||
|
}
|
||||||
|
|
||||||
# file { '/opt/sso/apache/groups.txt':
|
# file { '/opt/sso/apache/groups.txt':
|
||||||
# ensure => file,
|
# ensure => file,
|
||||||
# content => template('soc/sso/apache-groups.txt.erb')
|
# content => template('soc/sso/apache-groups.txt.erb')
|
||||||
|
@ -112,10 +119,10 @@ class soc::intelmq(
|
||||||
$api_pass = lookup('intelmq_api_user.password', undef, undef, 'pass')
|
$api_pass = lookup('intelmq_api_user.password', undef, undef, 'pass')
|
||||||
exec { 'Setup intelmq-api user':
|
exec { 'Setup intelmq-api user':
|
||||||
command => "sudo -u intelmq /opt/intelmq/venv/bin/intelmq-api-adduser --user ${api_user} --password ${api_pass}",
|
command => "sudo -u intelmq /opt/intelmq/venv/bin/intelmq-api-adduser --user ${api_user} --password ${api_pass}",
|
||||||
creates => '/etc/intelmq/api-session.sqlite',
|
creates => '/etc/intelmq/api/api-session.sqlite',
|
||||||
}
|
}
|
||||||
|
|
||||||
file { '/etc/intelmq/api-session.sqlite':
|
file { '/etc/intelmq/api/api-session.sqlite':
|
||||||
ensure => 'present',
|
ensure => 'present',
|
||||||
replace => 'no',
|
replace => 'no',
|
||||||
owner => 'intelmq',
|
owner => 'intelmq',
|
||||||
|
|
|
@ -72,8 +72,8 @@
|
||||||
</Directory>
|
</Directory>
|
||||||
|
|
||||||
<Location /intelmq/>
|
<Location /intelmq/>
|
||||||
ProxyPass unix:/opt/intelmq/venv/lib/python3.11/site-packages/intelmq_api/intelmq_api.sock|http://127.0.0.1/
|
ProxyPass unix:/var/run/intelmq_api.sock
|
||||||
ProxyPassReverse unix:/opt/intelmq/venv/lib/python3.11/site-packages/intelmq_api/intelmq_api.sock|http://127.0.0.1/
|
ProxyPassReverse unix:/var/run/intelmq_api.sock
|
||||||
</Location>
|
</Location>
|
||||||
|
|
||||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||||
|
|
Loading…
Add table
Reference in a new issue