System administration
Files and directories layout
The following files and directories will be created.
File or directory | Description |
---|---|
. | A root directory of FI-BB. It's a directory in which you ran lets-fiware.sh command. |
./docker-compose.yml | A config file for docker compose which has the configuration information of FIWARE GEs. |
./.env | A file which has environment variables for docker-compose.yml file. |
./Makefile | A file for make command. |
./config | A directory which has configuration files for running Docker containers. |
./config/keyrock/whitelist.txt | A whitelist of email domains for Keyrock. See Keyrock documentation in detail. |
./data | A directory which has persistent data for running Docker containers. |
/etc/letsencrypt | A directory which has server certificate files. |
/var/log/fiware | A directory which has log files. |
/etc/rsyslog.d/10-fiware.conf | A config file for rsyslog. In the case of CentOS Stream, Rocky Linux or AlmaLinux, the filename is 'fiware.conf'. |
/etc/logrotate.d/fiware | A config file for logroate. |
/etc/cron.daily/fi-bb-cert-renew | A config file for cron |
Make command for system administration
You can manage your FIWARE instance with make command. Run the make command in a directory where you ran the lets-fiware.sh script.
Command | Description |
---|---|
admin | Print a username and a password for Admin user |
get-token | Get an OAuth2 access token |
multi-server | Print variables for multi-server installation |
mqtt | Print variables for MQTT |
subdomains | Print list of subdomains |
collect | Collect system information |
log | Print log for FIWARE Big Bang (/var/log/fiware/fi-bb.log) |
log-dir | List files in the log directory (/var/log/fiware) |
logrotation | Rotate log files |
ps | List docker containers for FIWARE instance |
build | Build docker containers for FIWARE instance |
up | Create and start docker containers for FIWARE instance |
down | Stop and remove docker containers for FIWARE instance |
clean | !CAUTION! Clean up FIWARE instance including your all data |
restart-wilma | Restart Wilma containers |
nginx-test | Test configuration for nginx |
nginx-reload | Reload configuration for nginx |
cert-renew | Renew all server certificates |
cert-revoke | !CAUTION! Revoke all server certificates for FIWARE instance |
cert-list | List server certificate files for FIWARE instance |
Log files
The log files for FIWARE instance is created in the /var/log/fiware
directory.
And also the log files are rotated on a regular basis. Look at the /etc/logrotate.d/fiware
file.
Server certificates
When installing, server certificates automatically are created or reused if already exists.
They are renewed by a cron job. Look at the /etc/cron.d/fiware-big-bang
file. And also you can
renew or revoke server certificates manually with make command.
How to create environment for NGSI Go on another machine
Setup NGSI Go
To setup NGSI Go on another machine, see here https://github.com/lets-fiware/ngsi-go.
And copy and run the setup_ngsi_go.sh
script on the machine. It asks you an admin email and a password.