Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Ce mineur crée de la monnaie numérique Monero pour soutenir Vision du web.
Merci de désactiver votre bloqueur de publicité.
Aucune publicité ne sera affichée.
Le mineur utilise les ressources de votre machine pour créer gratuitement de la monnaie numérique.
Le montant des donations pour Vision du web est de 0.073278876159439 Monero.

VirtualHosts des domaines enregistrés

De Wiki. Analyse, Communication, Développement, Hacking.
Aller à : navigation, rechercher
Naviguer sur le wiki : Accueil du wiki - Administrateur - Développeur - Intégrateur - Marketing - Multimédia - Objectifs - We make Hack
Naviguer sur le site : Accueil du site - Les annuaires - Les éditoriaux - Le forum - Les outils - Les projets
 
Consulter le sommaire de cette page en étant déconnecté du réseau : Télécharger le sommaire en PDF

VirtualHosts des domaines enregistrés

Les VirtualHosts suivants ont été ajoutés sur le serveur VPS

Les hôtes virtuels sont placés par défaut dans le dossier /etc/apache2/sites-available/.
cd /etc/apache2/sites-available/
Activer mod rewrite et mod ssl :
sudo a2enmod rewrite
sudo a2enmod ssl
sudo systemctl restart apache2

000-default.conf

Désactiver la configuration par défaut.
sudo a2dissite 000-default.conf
Consulter la configuration par défaut :
sudo nano 000-default.conf
<VirtualHost *:80>
       ServerAdmin [email protected]
       DocumentRoot /var/www/html
       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Supprimer le fichier 000-default.conf.
cd /etc/apache2/sites-available
sudo rm 000-default.conf

Recharger la configuration de Apache2

# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl restart

127.0.0.1.conf

Ce VirtualHost a pour objectif de loguer les requêtes effectuées par Apache en local.
Cela permet de gérer les messages Internal dummy connection dans un fichier séparé.
Normalement, ce message est uniquement affiché lors de connexions qui ne sont pas https.
Par exemple, lors de l'utilisation du serveur FTP via le navigateur, un message est sûrement écrit.
En fait, non, je ne vois pas d'écriture de message quand j'utilise le domaine redirigé qui mène aux fichiers du FTP.
Source : https://www.visionduweb.eu/wiki/index.php?title=Gestion_des_logs#Internal_dummy_connection
# Créer le fichier de configuration pour le VirtualHost.
sudo touch 127.0.0.1.conf
sudo chown root:root 127.0.0.1.conf
sudo chmod 644 127.0.0.1.conf
# Créer le fichier de log erreurs_local
sudo touch /var/log/apache2/erreurs_local.log
sudo chown root:adm /var/log/apache2/erreurs_local.log
# Ajouter la configuration suivante dans le fichier 127.0.0.1.conf
sudo nano 127.0.0.1.conf
<VirtualHost 127.0.0.1:80 [::1]:80>
 # Capturer les requêtes locales :
 ErrorLog ${APACHE_LOG_DIR}/erreurs_local.log
 Loglevel warn
 CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration.
sudo a2ensite 127.0.0.1.conf
sudo systemctl reload apache2

139.99.173.195.conf

# Créer le fichier de configuration pour le VirtualHost :
sudo touch 139.99.173.195.conf
sudo chown root:root 139.99.173.195.conf
sudo chmod 644 139.99.173.195.conf
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration :
sudo a2ensite 139.99.173.195.conf
sudo service apache2 restart
# Ajouter la configuration suivante dans le fichier green-adn.com.conf :
sudo nano 139.99.173.195.conf

Configuration de l'écoute du port HTTP 80

<VirtualHost *:80>
# Rediriger l'adresse IP vers le domaine par défaut en https.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^139.99.173.195$
RewriteRule ^(.*)$ https://www.unis-pour-la-planete.com$1 [QSA,L,R=301]
</IfModule>

# Définir l'emplacement du dossier Democracyos
<Directory /var/www/html/democracyos>
Options FollowSymLinks
AllowOverride All
</Directory>

# Définir l'emplacement du programme Redmine.
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

# Indique le répertoire de redmine par rapport au documentroot /var/www/html.
<Location /redmine>
RailsEnv production
# Indique l’url finale. Par exemple : http://localhost/redmine.
RackBaseURI /redmine
Options -MultiViews
</Location>
</VirtualHost>

Configuration de l'écoute du port SSL 443

# Configurer SSL sur le port 443 et configuration des projets.
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.unis-pour-la-planete.com
ServerAlias unis-pour-la-planete.com
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# Quatres lignes pour le certificat Let's Encrypt.
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/green-nrj.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/green-nrj.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/green-nrj.com/chain.pem

# Définir l'emplacement du dossier Democracyos
<Directory /var/www/html/democracyos>
Options FollowSymLinks
AllowOverride All
</Directory>

# Définir l'emplacement du dossier Redmine.
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

# Indique le répertoire du site par rapport au documentroot /var/www/html défini dans Apache2.
<Location /redmine>
RailsEnv production
# Indique l’url finale. Par exemple : http://localhost/redmine.
RackBaseURI /redmine
Options -MultiViews
</Location>
</VirtualHost>
</IfModule>

Configuration de l'écoute du port TCP 3000

# Le service DemocracyOS est délivré par Docker sur le port 3000.
# La redirection de IP:3000 vers domaine:3000 ne fonctionne pas.
##<VirtualHost *:3000>
# Rediriger l'adresse IP:3000 vers le domaine par défaut en http.
##<IfModule mod_rewrite.c>
##RewriteEngine On
##RewriteCond %{HTTP_HOST} ^139.99.173.195$
##RewriteRule ^(.*)$ https://www.unis-pour-la-planete.com$1 [QSA,L,R=301]
##</IfModule>

#RewriteEngine On
#RewriteCond %{SERVER_PORT} ^3000$
#RewriteRule ^(.*)/$ http://%{SERVER_NAME}:3000 [L,R]

#RewriteEngine On
#RewriteCond %{HTTP_HOST} ^139.99.173.195:3000$
#RewriteRule (.*) http://unis-pour-le-climat.com:3000 [R=301,L]

#ServerName www.unis-pour-la-planete.com
#ServerAlias unis-pour-la-planete.com
#ProxyPass / http://unis-pour-la-planete.com:3000
#ProxyPassReverse / http://unis-pour-la-planete.com:3000
#ProxyPreserveHost On
#ProxyRequests off

# ProxyRemote * http://unis-pour-la-planete.com:3000

# Redirect 139.99.173.195:3000 http://localhost:3000
##</VirtualHost>

Recharger la configuration de Apache2

# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl restart

green-adn.com

### Ce domaine n'est pas passé en https pour le moment, pour me permettre de continuer mes essais avec DemocracyOS, sans le https qui n'est pas encore mis en place.
# Créer le fichier de configuration pour le VirtualHost.
sudo touch green-adn.com.conf
sudo chown root:root green-adn.com.conf
sudo chmod 644 green-adn.com.conf
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration.
sudo a2ensite green-adn.com.conf
sudo service apache2 restart
# Ajouter la configuration suivante dans le fichier green-adn.com.conf
sudo nano green-adn.com.conf
# VirtualHost du domaine green-adn.com
<VirtualHost *:80>
ServerName www.green-adn.com
ServerAlias green-adn.com
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/html/democracyos>
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

# La ligne <Location /redmine> indique le répertoire du site par rapport au documentroot /var/www/html défini dans Apache2.
# La ligne RackBaseURI /redmine indique l’url finale. Par exemple : http://localhost/redmine.
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location>
</VirtualHost>

Recharger la configuration de Apache2

# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl restart

green-adn.fr

### Ce domaine n'est pas passé en https pour le moment, pour me permettre de continuer mes essais avec DemocracyOS, sans le https qui n'est pas encore mis en place.
# Créer le fichier de configuration pour le VirtualHost.
sudo touch green-adn.fr.conf
sudo chown root:root green-adn.fr.conf
sudo chmod 644 green-adn.fr.conf
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration.
sudo a2ensite green-adn.fr.conf
sudo service apache2 restart
# Ajouter la configuration suivante dans le fichier green-adn.fr
sudo nano green-adn.fr.conf
# VirtualHost du domaine green-adn.fr
<VirtualHost *:80>
ServerName www.green-adn.fr
ServerAlias green-adn.fr
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/html/democracyos>
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

# La ligne <Location /redmine> indique le répertoire du site par rapport au documentroot /var/www/html défini dans Apache2.
# La ligne RackBaseURI /redmine indique l’url finale. Par exemple : http://localhost/redmine.
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location>
</VirtualHost>

Recharger la configuration de Apache2

# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl restart

green-nrj.com

# Créer le fichier de configuration pour le VirtualHost.
sudo touch green-nrj.com.conf
sudo chown root:root green-nrj.com.conf
sudo chmod 644 green-nrj.com.conf
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration.
sudo a2ensite green-nrj.com.conf
sudo service apache2 restart
# Ajouter la configuration suivante dans le fichier green-nrj.com.conf
sudo nano green-nrj.com.conf

Configuration de l'écoute du port HTTP 80

# VirtualHost du domaine green-nrj.com
<VirtualHost *:80>
ServerName www.green-nrj.com
ServerAlias green-nrj.com
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# Redirection http://(www).domaine.ext vers https://
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTPS} !on
   RewriteRule ^(.*)$ https://www.green-nrj.com$1 [QSA,L,R=301]
</IfModule>
</VirtualHost>

Configuration de l'écoute du port SSL 443

# Configurer SSL sur le port 443 et configuration des projets.
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.green-nrj.com
ServerAlias green-nrj.com
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# Quatres lignes pour le certificat Let's Encrypt.
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/green-nrj.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/green-nrj.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/green-nrj.com/chain.pem
# Comment compléter les lignes maintenant ?

<Directory /var/www/html/democracyos>
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

# Cette ligne indique le répertoire du site par rapport au documentroot /var/www/html défini dans Apache2.
# Cette ligne indique l’url finale. Par exemple : http://localhost/redmine.
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location>
</VirtualHost>
</IfModule>

Configuration de l'écoute du port TCP 3000

Aucun ajout de configuration.
Le port 3000 est accessible, sans passer par une connexion sécurisée https.
http://green-nrj.com:3000
C'est au niveau de DemocracyOS (Installation avec Docker.) qu'il faudra chercher à configurer le SSL et une éventuelle redirection.

Recharger la configuration de Apache2

# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl restart

unis-pour-le-climat.com

# Créer le fichier de configuration pour le VirtualHost.
sudo touch unis-pour-le-climat.com.conf
sudo chown root:root unis-pour-le-climat.com.conf
sudo chmod 644 unis-pour-le-climat.com.conf
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration.
sudo a2ensite unis-pour-le-climat.com.conf
sudo service apache2 restart
# Ajouter la configuration suivante dans le fichier unis-pour-le-climat.com.conf
sudo nano unis-pour-le-climat.com.conf

Configuration de l'écoute du port HTTP 80

# VirtualHost du domaine unis-pour-le-climat.com
<VirtualHost *:80>
ServerName www.unis-pour-le-climat.com
ServerAlias unis-pour-le-climat.com
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# Redirection http://(www).domaine.ext vers https://
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTPS} !on
   RewriteRule ^(.*)$ https://www.unis-pour-le-climat.com$1 [QSA,L,R=301]
</IfModule>
</VirtualHost>

Configuration de l'écoute du port SSL 443

# Configurer SSL sur le port 443 et configuration des projets.
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.unis-pour-le-climat.com
ServerAlias unis-pour-le-climat.com
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# Quatres lignes pour le certificat Let's Encrypt.
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/green-nrj.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/green-nrj.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/green-nrj.com/chain.pem
# Comment compléter les lignes maintenant ?

<Directory /var/www/html/democracyos>
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

# Cette ligne indique le répertoire du site par rapport au documentroot /var/www/html défini dans Apache2.
# Cette ligne indique l’url finale. Par exemple : http://localhost/redmine.
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location>
</VirtualHost>
</IfModule>

Configuration de l'écoute du port TCP 3000

Aucun ajout de configuration.
Le port 3000 est accessible, sans passer par une connexion sécurisée https.
http://unis-pour-le-climat.com:3000
C'est au niveau de DemocracyOS (Installation avec Docker.) qu'il faudra chercher à configurer le SSL et une éventuelle redirection.

Recharger la configuration de Apache2

# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl restart

unis-pour-la-planete.com

# Créer le fichier de configuration pour le VirtualHost.
sudo touch unis-pour-la-planete.com.conf
sudo chown root:root unis-pour-la-planete.com.conf
sudo chmod 644 unis-pour-la-planete.com.conf
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration.
sudo a2ensite unis-pour-la-planete.com.conf
sudo service apache2 restart
# Ajouter la configuration suivante dans le fichier unis-pour-la-planete.com.conf
sudo nano unis-pour-la-planete.com.conf

Configuration de l'écoute du port HTTP 80

# VirtualHost du domaine unis-pour-la-planete.com
<VirtualHost *:80>
ServerName www.unis-pour-la-planete.com
ServerAlias unis-pour-la-planete.com
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# Redirection http://(www).domaine.ext vers https://
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTPS} !on
   RewriteRule ^(.*)$ https://www.unis-pour-la-planete.com$1 [QSA,L,R=301]
</IfModule>
</VirtualHost>

Configuration de l'écoute du port SSL 443

# Configurer SSL sur le port 443 et configuration des projets.
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.unis-pour-la-planete.com
ServerAlias unis-pour-la-planete.com
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# Quatres lignes pour le certificat Let's Encrypt.
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/green-nrj.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/green-nrj.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/green-nrj.com/chain.pem
# Comment compléter les lignes maintenant ?

<Directory /var/www/html/democracyos>
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

# Cette ligne indique le répertoire du site par rapport au documentroot /var/www/html défini dans Apache2.
# Cette ligne indique l’url finale. Par exemple : http://localhost/redmine.
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location>
</VirtualHost>
</IfModule>

Configuration de l'écoute du port TCP 3000

Aucun ajout de configuration.
Le port 3000 est accessible, sans passer par une connexion sécurisée https.
http://unis-pour-la-planete.com:3000
C'est au niveau de DemocracyOS (Installation avec Docker.) qu'il faudra chercher à configurer le SSL et une éventuelle redirection.

Recharger la configuration de Apache2

# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl restart

visionduweb.user.fr

# Le VirtualHost pour le domaine pointant vers le FTP.
# Créer le fichier de configuration pour le VirtualHost.
sudo touch visionduweb.user.fr.conf
sudo chown root:root visionduweb.user.fr.conf
sudo chmod 644 visionduweb.user.fr.conf
# Activer le site et redémarrer Apache2 pour appliquer la nouvelle configuration.
sudo a2ensite visionduweb.user.fr.conf
sudo apache2ctl restart
# Ajouter la configuration suivante dans le fichier visionduweb.user.fr.conf
sudo nano visionduweb.user.fr.conf

Première configuration testée

<VirtualHost *:80>
ServerName www.visionduweb.user.fr
ServerAlias visionduweb.user.fr
ServerAdmin [email protected]
DocumentRoot /home/partageproftpd/www

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

ScriptAlias /cgi/ "/home/partageproftpd/cgi-bin/"

<Directory /home/partageproftpd/www>
Options -Indexes
</Directory>
php_admin_value open_basedir "/tmp:/var/lib/php:/home/partageproftpd/www"
</VirtualHost>
# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl reload

Nouvelle configuration en test

# VirtualHost du domaine visionduweb.user.fr
<VirtualHost *:80>
ServerName www.visionduweb.user.fr
ServerAlias visionduweb.user.fr
ServerAdmin [email protected]
DocumentRoot /var/www/html/ftp/www

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# ScriptAlias /cgi/ "/home/ftpuserone/cgi-bin/"

<Directory /var/www/html/ftp/www>
Options -Indexes
</Directory>
# php_admin_value open_basedir "/var/www/html/ftp/www"
</VirtualHost>
# Suite à l'activation de PHP-FPM, je ne peux pas redémarrer Apache2 suite à la commande invalide suivante :
# Nov 23 01:40:25 vps178370 apachectl[17462]: AH00526: Syntax error on line 16 of /etc/apache2/sites-enabled/visionduweb.user.fr.conf:
# Nov 23 01:40:25 vps178370 apachectl[17462]: Invalid command 'php_admin_value', perhaps misspelled or defined by a module not included in the server configura
# Je met en commentaire la ligne : php_admin_value open_basedir "/tmp:/var/lib/php:/home/partageproftpd/www"
# Apache2 redémarre correctement en utilisant maintenant PHP-FPM.
# Recharger la configuration de Apache2 pour appliquer la nouvelle configuration.
sudo apache2ctl reload
L'URL ne recharge pas durant la navigation. Sûrement un problème du fichier index.php.

NAVIGATION

PARTICIPER ET PARTAGER

Vous êtes sur le wiki de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Pour écrire en Markdown : Éditeur - Générateur de tableau 1 - Générateur de tableau 2.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

VALORISER LE WIKI

Valoriser le contenu partagé sur le wiki avec un don en monnaie numérique :
AEON - Bitcoins (BTC) - Bitcoins Cash - Bitcoins Gold - Bitcore (BTX) - Blackcoins - Bytecoins - Clams - Dash - Monero - Dogecoins - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Gagner des Altcoins - Miner des Altcoins.
Miroir PlanetHoster du 1er Novembre 2018.