Outils pour utilisateurs

Outils du site


divers:meshcentral

Meshcentral

apt install nodejs npm mariadb-server
mysql_secure_installation
useradd -r -s /sbin/nologin meshcentral
mkdir /opt/meshcentral
cd /opt/meshcentral
npm install meshcentral
chown -R meshcentral:meshcentral /opt/meshcentral
mysql
CREATE DATABASE meshcentral;
CREATE USER meshcentral@localhost IDENTIFIED BY 'xxx';
GRANT ALL PRIVILEGES ON meshcentral.* TO meshcentral@localhost;
FLUSH privileges;
quit
nano /opt/meshcentral/meshcentral-data/config.json
{
  "$schema": "http://info.meshcentral.com/downloads/meshcentral-config-schema.json",
  "__comment1__": "This is a simple configuration file, all values and sections that start with underscore (_) are ignored. Edit a section and remove the _ in front of the name. Refer to the user's guide for>
  "__comment2__": "See node_modules/meshcentral/sample-config-advanced.json for a more advanced example.",
  "settings": {
    "cert": "aa.makeitsimple.be",
    "MariaDB" : { "host": "localhost", "user": "meshcentral", "password": "xxx", "database": "meshcentral"  },
    "WANonly": true,
    "_LANonly": true,
    "_sessionKey": "MyReallySecretPassword1",
    "_port": 443,
    "_aliasPort": 443,
    "_redirPort": 80,
    "_redirAliasPort": 80
  },
  "domains": {
    "": {
      "title": "makeITsimple",
      "title2": "Remote platform",
      "minify": true,
      "newAccounts": false,
      "_userNameIsEmail": true
    }
  },
  "_letsencrypt": {
    "__comment__": "Requires NodeJS 8.x or better, Go to https://letsdebug.net/ first before trying Let's Encrypt.",
    "email": "myemail@mydomain.com",
    "names": "myserver.mydomain.com",
    "production": false
  }
}
nano /etc/systemd/system/meshcentral.service
[Unit]
Description=MeshCentral Server

[Service]
Type=simple
LimitNOFILE=1000000 
ExecStart=/usr/bin/node /opt/meshcentral/node_modules/meshcentral 
WorkingDirectory=/opt/meshcentral
Environment=NODE_ENV=production 
User=meshcentral 
Group=meshcentral
Restart=always
# Restart service after 10 seconds if node service crashes
RestartSec=10
# Set port permissions capability
AmbientCapabilities=cap_net_bind_service

[Install]
WantedBy=multi-user.target
systemctl enable meshcentral.service
sudo systemctl start meshcentral.service

Sources

divers/meshcentral.txt · Dernière modification : de root