Pour les besoins, je crée une VM avec 2Go de Ram et 4Go de Swap.
() Encore à réaliser dans ce document:
apt update apt dist-upgrade
apt install gnupg lsb-release
wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
dpkg -i mysql-apt-config_0.8.14-1_all.deb
⇒Laisser le choix sur la version 8.0 et faire OK
apt update
apt-get install xvfb cifs-utils libqtwebkit4 snmp mysql-server odbcinst1debian2 libodbc1
Introduisez le mot de passe pour MySQL, puis à l'écran suivant, choisir la sécurité renforcée.
apt install samba ldap-utils libsasl2-modules-gssapi-mit krb5-user
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
mysql -u root -p
Une 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
service mysql restart
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 -
cd mysql-connector-odbc... cp bin/* /usr/bin cp lib/* /usr/lib/x86_64-linux-gnu/odbc/
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
odbcinst -i -d -f /etc/odbcinst.ini
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server-linux-x86_64.sh
chmod +x server-linux-x86_64.sh
./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 ici.
service eraserver start service eraserver status
- Effacer l'historique afin que les mots de passe ne trainent pas trop
history -c
apt-get install openjdk-11-jdk tomcat9
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 <code bash>cp era.war /var/lib/tomcat9/webapps/</code>
service tomcat9 restart service tomcat9 status
cat makeitsimple-ca.crt srv-eset.makeitsimple.lan.crt > /tmp/fullchain.crt
openssl 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
keytool -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
nano /var/lib/tomcat9/conf/server.xml
et ajouter ceci après <Service name=“Catalina”>
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/opt/eset/keystore" keystorePass="eset-era-c3rt" clientAuth="false" sslProtocol="TLS"/>
service tomcat9 restart
Vous pouvez voir les logs de Tomcat si vous avez des soucis
cat /var/log/tomcat9/catalina.*.log
nano /var/lib/tomcat9/conf/server.xml
et ajouter ceci après <Service name=“Catalina”>
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" maxThreads="150" SSLEnabled="true" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig> <Certificate certificateKeyFile="/opt/eset/srv-eset.makeitsimple.lan.pem" certificateFile="/opt/eset/srv-eset.makeitsimple.lan.crt"type="RSA" /> </SSLHostConfig> </Connector>
service tomcat9 restart
Vous pouvez voir les logs de Tomcat si vous avez des soucis
cat /var/log/tomcat9/catalina.*.log
Se rendre sur :
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent-linux-x86_64.sh
chmod +x agent-linux-x86_64.sh
./agent-linux-x86_64.sh --skip-license --hostname=srv-eset.makeitsimple.lan --port=2222 --webconsole-password=motdepasseinterfaceweb