m23 stores all information about the clients, their status, pending jobs and hardware infos in a database. This chapter will show you how the m23 database is organized. The m23 database is divided in several tables:
- clientjobs: stores waiting and done jobs for each client. If you install a package to a client the information about the install job is stored in this table with the status waiting. When the package is installed the install job will be marked as "done".
- clientlogs: Here are stored error and success of the installation procedure. You can see the output of whole installation procedure.
- clientpackages: here are stored all packages installed on the clients with status, version and action.
- clientpreferences: to make adding a new client more easy you can save preferences for new clients. These preferences are stored here.
- clients: information about all clients, ip, ram size, cpu, etc.
- ftpusers: will later be used for access to the ftp server on the m23 server.
- groups: clients can be organized in groups to manage them more easy.
- packages: will be used for storing available packages that can be installed on the clients.
- plugins: information about installed plugins.
- recommendpackages: here you can store package selections. With a package selection you can install a bundle of software with one click on a client.
- remotevar: table to store the remove vars.
dodger
2018-05-08