mirror of https://github.com/MISP/misp-vagrant
Various improvements.
parent
a9ce4981db
commit
345a4a5a87
|
@ -7,6 +7,7 @@ TODO:
|
|||
|
||||
* check the GPG key generation;
|
||||
* check the generation of the SSL certificate;
|
||||
* check the configuration of postfix
|
||||
* make the background workers start on boot;
|
||||
* apache.24.misp.ssl seems to be missing;
|
||||
* provide more options through variables (for the gpg keys, etc.).
|
||||
|
|
23
bootstrap.sh
23
bootstrap.sh
|
@ -25,6 +25,7 @@ OPENSSL_EMAILADDRESS='info@circl.lu'
|
|||
# GPG configuration
|
||||
GPG_REAL_NAME='Cedric'
|
||||
GPG_EMAIL_ADDRESS='info@circl.lu'
|
||||
GPG_KEY_LENGTH='2048'
|
||||
GPG_PASSPHRASE=''
|
||||
|
||||
|
||||
|
@ -154,12 +155,12 @@ chmod -R g+ws $PATH_TO_MISP/app/files/scripts/tmp
|
|||
|
||||
|
||||
echo -e "\n--- Creating a database user... ---\n"
|
||||
mysql -u root -p$DBPASSWORD_AMIN -e "create database $DBNAME;"
|
||||
mysql -u root -p$DBPASSWORD_AMIN -e "grant usage on *.* to $DBNAME@localhost identified by '$DBPASSWORD_MISP';"
|
||||
mysql -u root -p$DBPASSWORD_AMIN -e "grant all privileges on $DBNAME.* to '$DBUSER_MISP'@'localhost';"
|
||||
mysql -u root -p$DBPASSWORD_AMIN -e "flush privileges;"
|
||||
mysql -u $DBUSER_AMIN -p$DBPASSWORD_AMIN -e "create database $DBNAME;"
|
||||
mysql -u $DBUSER_AMIN -p$DBPASSWORD_AMIN -e "grant usage on *.* to $DBNAME@localhost identified by '$DBPASSWORD_MISP';"
|
||||
mysql -u $DBUSER_AMIN -p$DBPASSWORD_AMIN -e "grant all privileges on $DBNAME.* to '$DBUSER_MISP'@'localhost';"
|
||||
mysql -u $DBUSER_AMIN -p$DBPASSWORD_AMIN -e "flush privileges;"
|
||||
# Import the empty MISP database from MYSQL.sql
|
||||
mysql -u misp -p$DBPASSWORD_MISP $DBNAME < /var/www/MISP/INSTALL/MYSQL.sql
|
||||
mysql -u $DBUSER_MISP -p$DBPASSWORD_MISP $DBNAME < /var/www/MISP/INSTALL/MYSQL.sql
|
||||
|
||||
|
||||
echo -e "\n--- Configuring Apache... ---\n"
|
||||
|
@ -204,7 +205,6 @@ cat > /etc/apache2/sites-available/misp-ssl.conf <<EOF
|
|||
ServerSignature Off
|
||||
</VirtualHost>
|
||||
EOF
|
||||
|
||||
# activate new vhost
|
||||
a2dissite default-ssl
|
||||
a2ensite misp-ssl
|
||||
|
@ -218,7 +218,6 @@ echo -e "\n--- Configuring log rotation ---\n"
|
|||
cp $PATH_TO_MISP/INSTALL/misp.logrotate /etc/logrotate.d/misp
|
||||
|
||||
|
||||
|
||||
echo -e "\n--- MISP configuration ---\n"
|
||||
# There are 4 sample configuration files in /var/www/MISP/app/Config that need to be copied
|
||||
cat > $PATH_TO_MISP/app/Config/database.php <<EOF
|
||||
|
@ -239,7 +238,6 @@ class DATABASE_CONFIG {
|
|||
);
|
||||
}
|
||||
EOF
|
||||
|
||||
# and make sure the file permissions are still OK
|
||||
chown -R www-data:www-data $PATH_TO_MISP/app/Config
|
||||
chmod -R 750 $PATH_TO_MISP/app/Config
|
||||
|
@ -251,14 +249,14 @@ chmod 700 $PATH_TO_MISP/.gnupg
|
|||
cat >gen-key-script <<EOF
|
||||
%echo Generating a default key
|
||||
Key-Type: default
|
||||
Key-Length: 1024
|
||||
Key-Length: $GPG_KEY_LENGTH
|
||||
Subkey-Type: default
|
||||
Name-Real: $GPG_REAL_NAME
|
||||
Name-Comment: with stupid passphrase
|
||||
Name-Comment: no comment
|
||||
Name-Email: $GPG_EMAIL_ADDRESS
|
||||
Expire-Date: 0
|
||||
Passphrase: '$GPG_PASSPHRASE'
|
||||
# Do a commit here, so that we can later print "done" :-)
|
||||
# Do a commit here, so that we can later print "done"
|
||||
%commit
|
||||
%echo done
|
||||
EOF
|
||||
|
@ -272,9 +270,6 @@ gpg --homedir $PATH_TO_MISP/.gnupg --export --armor $EMAIL_ADDRESS > $PATH_TO_MI
|
|||
# !!! TODO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo -e "\n--- MISP is ready! ---\n"
|
||||
echo -e "\n--- Point your Web browser to http://127.0.0.1:5000 ---\n"
|
||||
echo -e "\n--- Default user/pass = admin@admin.test/admin ---\n"
|
||||
|
|
Loading…
Reference in New Issue