====== Eset Protect sur Debian Buster ======
Pour les besoins, je crée une VM avec 2Go de Ram et 4Go de Swap.
(FIXME) Encore à réaliser dans ce document:
* Certificats pour l'interface Web
* Intégration active-directory
===== Installation =====
==== Installation MySQL ====
- Faire une mise à jour du système apt update
apt dist-upgrade
- Installer deux parquets nécessaires apt install gnupg lsb-release
- Télécharger la source de paquets pour MySQL wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
- Installer le paquet dpkg -i mysql-apt-config_0.8.14-1_all.deb=>Laisser le choix sur la version //**8.0**// et faire OK
- Mettre à jour les dépots et installer mysql-server ainsi que d'autres paquets nécessaires à Eset SMC. apt update
apt-get install xvfb cifs-utils libqtwebkit4 snmp mysql-server odbcinst1debian2 libodbc1Introduisez le mot de passe pour MySQL, puis à l'écran suivant, choisir la sécurité renforcée.
- Au cas où on souhaiterait faire l'intégration avec l'active directory, ces paquets sont aussi nécessairesapt install samba ldap-utils libsasl2-modules-gssapi-mit krb5-user
- Editer le fichier de configuration de MySQL nano /etc/mysql/my.cnf et ajouter les lignes suivantes [mysqld]
log_bin_trust_function_creators=1
max_allowed_packet=33M
innodb_log_file_size=100M
innodb_log_files_in_group=2
- Créer une base de donnée era_db et un utilisateur eset mysql -u root -pUne fois mysql client ouvert, collez les lignes suivantes CREATE DATABASE era_db;
CREATE USER eset@localhost IDENTIFIED BY 'mot-de-passe-sql';
GRANT ALL PRIVILEGES ON era_db.* TO eset@localhost;
flush privileges;
quit
- Redémarrer MySQL service mysql restart
==== Installation myodbc ====
- Télécharger la dernière version 8 disponible ([[https://dev.mysql.com/downloads/connector/odbc/8.0.html|info]])wget -qO- https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz | tar xvzg -
- Copier les fichiers cd mysql-connector-odbc...
cp bin/* /usr/bin
cp lib/* /usr/lib/x86_64-linux-gnu/odbc/
- Editer le fichier odbcinst.ici nano /etc/odbcinst.ini Avec ce contenu:[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
- Procéder à l'installation odbcinst -i -d -f /etc/odbcinst.ini
- Faire un lien symbolique pour le socket ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
==== Installation Eset SMC ====
- Télécharger le programme d'install wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server-linux-x86_64.sh
- le rendre exécutable chmod +x server-linux-x86_64.sh
- Lancer le programme d'installation en changeant les données pour refléter votre situation ./server-linux-x86_64.sh --skip-license --db-type="MySQL Server" --db-driver="MySQL" \
--db-hostname=localhost --db-port=3306 --server-root-password="pwd-web-interface" \
--db-user-username="eset" --db-user-password="mot-de-passe-sql" \
--cert-hostname="srv-av.makeitsimple.lan" --cert-auth-common-name="srv-av.makeitsimple.lan" \
--cert-organization="makeITsimple" --cert-locality="BE" \
--ad-server="**ACTIVE DIRECTORY SERVER**" --ad-user-name="Administrator" --ad-user-password="**DOMAIN PASSWORD**"La dernière ligne concerne l'intégration à l'Active Directory, l'omettre si pas d'application. Plus de détails sur les paramètres [[https://help.eset.com/esmc_install/71/en-US/component_installation_server_linux.html|ici]].
- Démarrer le service et vérifier son statutservice eraserver start
service eraserver status - Effacer l'historique afin que les mots de passe ne trainent pas trop history -c
==== Installation Eset ERA (Interface graphique) ====
- Installer Tomcat et Openjdk apt-get install openjdk-11-jdk tomcat9
- Télécharger ERA sur le site d'Eset wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era.war -P /var/lib/tomcat9/webapps/
- Copier le fichier au bon endroit cp era.war /var/lib/tomcat9/webapps/
- Redémarrer le service et vérifier son statut service tomcat9 restart
service tomcat9 status
==== Configuration TLS ====
- Créer une clé et un certificat pour le serveur eset
- Fusionner le CA & le certificat ensemblecat makeitsimple-ca.crt srv-eset.makeitsimple.lan.crt > /tmp/fullchain.crt
- Créer un fichier pkcs12openssl pkcs12 -export -inkey srv-eset.makeitsimple.lan.key -in fullchain.crt \
-out /tmp/srv-eset.makeitsimple.lan.p12 -name srv-eset -password pass:**temppass**Remplacez temppass par un mot de passe qui servira à protéger le fichier p12
- Ajouter ce fichier P12 dans une base de clés keytoolkeytool -importkeystore -deststorepass eset-era-c3rt -destkeypass eset-era-c3rt \
-destkeystore /opt/eset/keystore -srckeystore srv-eset.makeitsimple.lan.p12 \
-srcstoretype PKCS12 -srcstorepass temppass -alias srv-eset -noprompt
* eset-era-c3rt sera le mot de passe pour accéder à notre keytool
* temppass est le mot de passe que vous avez défini dans le point précédent
- Editer le fichier de config de Tomcat nano /var/lib/tomcat9/conf/server.xml et ajouter ceci après
- Redémarrer Tomcat service tomcat9 restartVous pouvez voir les logs de Tomcat si vous avez des soucis cat /var/log/tomcat9/catalina.*.log
==== Configuration TLS (seconde version) ====
- Créer une clé et un certificat pour le serveur eset
- Editer le fichier de config de Tomcat nano /var/lib/tomcat9/conf/server.xml et ajouter ceci après
- Redémarrer Tomcat service tomcat9 restartVous pouvez voir les logs de Tomcat si vous avez des soucis cat /var/log/tomcat9/catalina.*.log
==== Ouvrir l'interface utilisateur ====
Se rendre sur :
* Sans certificat: http://fqdn:8080/era
* Avec certificat: https://fqdn:8443/era
===== Installer l'agent Linux version facile et sans besoin de certificat =====
- Télécharger l'agent wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent-linux-x86_64.sh
- Le rendre exécutable chmod +x agent-linux-x86_64.sh
- ./agent-linux-x86_64.sh --skip-license --hostname=srv-eset.makeitsimple.lan --port=2222 --webconsole-password=motdepasseinterfaceweb
===== Sources =====
* Installation
* https://help.eset.com/esmc_install/71/en-US/installation.html?installation_linux.html
* https://help.eset.com/esmc_install/71/en-US/component_installation_server_linux.html
* https://help.eset.com/esmc_install/71/en-US/odbc_configuration.html
* https://help.eset.com/esmc_install/71/en-US/mysql_configuration.html
* https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-installation-binary-unix-tarball.html
* SSL/TLS
* https://www.kassianoff.fr/blog/fr/eset-remote-administrator-installation-sous-ubuntu-lts
* https://chrisjrob.com/2015/11/17/install-eset-remote-administrator-on-ubuntu/