Hello, This morning I made a reboot of my dedicated server after removing sites via ipsconfig3 and apache since no longer want to reboot When I do /etc/init.d/apache2 restart I have : Code: Restarting apache2 (via systemctl): apache2.serviceJob for apache2.service failed because the control process exited with error code. See “systemctl status apache2.service” and “journalctl -xe” for details. failed! If I do journalctl -u apache2 I have: Code: – Logs begin at Mon 2019-03-18 10:55:31 UTC, end at Mon 2019-03-18 13:21:39 UTC. – mars 18 10:55:40 ns361255 systemd[1]: Starting The Apache HTTP Server… mars 18 10:55:44 ns361255 apachectl[663]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73 mars 18 10:55:45 ns361255 apachectl[663]: [Mon Mar 18 10:55:45.654161 2019] [alias:warn] [pid 682] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 will mars 18 10:55:45 ns361255 apachectl[663]: [Mon Mar 18 10:55:45.654233 2019] [alias:warn] [pid 682] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 will mars 18 10:55:46 ns361255 apachectl[663]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist mars 18 10:55:46 ns361255 apachectl[663]: AH00543: apache2: bad user name web6 mars 18 10:55:46 ns361255 apachectl[663]: Action ‘start’ failed. mars 18 10:55:46 ns361255 apachectl[663]: The Apache error log may have more information. mars 18 10:55:46 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1 mars 18 10:55:46 ns361255 systemd[1]: Failed to start The Apache HTTP Server. mars 18 10:55:46 ns361255 systemd[1]: apache2.service: Unit entered failed state. mars 18 10:55:46 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’. mars 18 11:09:49 ns361255 systemd[1]: Starting The Apache HTTP Server… mars 18 11:09:49 ns361255 apachectl[3412]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73 mars 18 11:09:49 ns361255 apachectl[3412]: [Mon Mar 18 11:09:49.258007 2019] [alias:warn] [pid 3415] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 wil mars 18 11:09:49 ns361255 apachectl[3412]: [Mon Mar 18 11:09:49.258041 2019] [alias:warn] [pid 3415] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 wil mars 18 11:09:49 ns361255 apachectl[3412]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist mars 18 11:09:49 ns361255 apachectl[3412]: AH00543: apache2: bad user name web6 mars 18 11:09:49 ns361255 apachectl[3412]: Action ‘start’ failed. mars 18 11:09:49 ns361255 apachectl[3412]: The Apache error log may have more information. mars 18 11:09:49 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1 mars 18 11:09:49 ns361255 systemd[1]: Failed to start The Apache HTTP Server. mars 18 11:09:49 ns361255 systemd[1]: apache2.service: Unit entered failed state. mars 18 11:09:49 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’. mars 18 11:57:18 ns361255 systemd[1]: Starting The Apache HTTP Server… mars 18 11:57:18 ns361255 apachectl[11362]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73 mars 18 11:57:18 ns361255 apachectl[11362]: [Mon Mar 18 11:57:18.718680 2019] [alias:warn] [pid 11365] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 w mars 18 11:57:18 ns361255 apachectl[11362]: [Mon Mar 18 11:57:18.718713 2019] [alias:warn] [pid 11365] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 w mars 18 11:57:18 ns361255 apachectl[11362]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist mars 18 11:57:18 ns361255 apachectl[11362]: AH00543: apache2: bad user name web6 mars 18 11:57:18 ns361255 apachectl[11362]: Action ‘start’ failed. mars 18 11:57:18 ns361255 apachectl[11362]: The Apache error log may have more information. mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1 mars 18 11:57:18 ns361255 systemd[1]: Failed to start The Apache HTTP Server. mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Unit entered failed state. mars 18 11:57:18 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’. mars 18 12:03:22 ns361255 systemd[1]: Starting The Apache HTTP Server… mars 18 12:03:22 ns361255 apachectl[12300]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73 mars 18 12:03:22 ns361255 apachectl[12300]: [Mon Mar 18 12:03:22.509359 2019] [alias:warn] [pid 12303] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 63 w mars 18 12:03:22 ns361255 apachectl[12300]: [Mon Mar 18 12:03:22.509393 2019] [alias:warn] [pid 12303] AH00671: The Alias directive in /etc/apache2/sites-enabled/ispconfig.conf at line 65 w mars 18 12:03:22 ns361255 apachectl[12300]: AH00112: Warning: DocumentRoot [/var/www/clients/client1/web6/web] does not exist mars 18 12:03:22 ns361255 apachectl[12300]: AH00543: apache2: bad user name web6 mars 18 12:03:22 ns361255 apachectl[12300]: Action ‘start’ failed. mars 18 12:03:22 ns361255 apachectl[12300]: The Apache error log may have more information. mars 18 12:03:22 ns361255 systemd[1]: apache2.service: Control process exited, code=exited status=1 mars 18 12:03:22 ns361255 systemd[1]: Failed to start The Apache HTTP Server. mars 18 12:03:22 ns361255 systemd[1]: apache2.service: Unit entered failed state. mars 18 12:03:22 ns361255 systemd[1]: apache2.service: Failed with result ‘exit-code’. I'm beginner so if you could help me make apache redemare thank you very much
[QUOTE = "till, post: 386574, membre: 3"], postez le résultat de la commande: grep web6 / etc / apache2 / sites-enabled / [/ QUOTE]
Code: /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: DocumentRoot /var/www/clients/client1/web6/web /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: <Directory /var/www/clients/client1/web6/web> /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: SuexecUserGroup web6 client1 /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: <Directory /var/www/clients/client1/web6/cgi-bin> /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: <Directory /var/www/clients/client1/web6/web> /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: Alias /php-fcgi /var/www/clients/client1/web6/cgi-bin/php-fcgi-*-80-tourisme-provence-vaucluse.com /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: FastCgiExternalServer /var/www/clients/client1/web6/cgi-bin/php-fcgi-*-80-tourisme-provence-vaucluse.com -idle-timeout 300 -socket /var/lib/php7.0-fpm/web6.sock -pass-header Authorization -pass-header Content-Type /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: #ProxyPassMatch ^/(.*\.php[345]?(/.*)?)$ unix:///var/lib/php7.0-fpm/web6.sock|fcgi://localhost//var/www/clients/client1/web6/web/$1 /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: <Directory /var/www/clients/client1/web6/web> /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: SetHandler "proxy:unix:/var/lib/php7.0-fpm/web6.sock|fcgi://localhost" /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: AssignUserId web6 client1 /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: <Directory /var/www/clients/client1/web6/webdav> /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf: DavLockDB /var/www/clients/client1/web6/tmp/DavLock
You used certbot on the command line instead of using the Let's encrypt function in ISPConfig to get a let's encrypt SSL certificate and that messed up your apache config. never use certbot on the command line with apache option on an ISPConfig server, always use the builtin functions in ISPConfig. To fix your problem, run: rm -f /etc/apache2/sites-enabled/tourisme-provence-vaucluse.com.vhost-le-ssl.conf and then start apache.
dear Till I have same issue, could I ask you what you recommend? I also installed LetsScript CertBot which make issue when delete some domain with SSL created with CertBot and then create same domain and try to renew certificate always apache crash with same error. Then I delete the missed *.vhost-le-ssl.conf and restart apache. But need to ask you what you recommend? if I have to uninstall CertBot? And Im affraind when uninstal CertBot if all domains with certificates created CertBot will crash or if can use only ISPConfig for create LetsCrypt certificate, Because on my server its not work when reconfig my ISPConfig and change the main domain ISPConfig and may be that is issue I cant change in ISPConfig Panel hostname as my server hostname was changed. And with wrong host name cant create certificate got error. Could you please recommend how can I change this in config (in which file is ISPConfig Hostname configuration domain is correct but in Certificate CN: is old wrong domain) or what type or how to ISPConfig configuration update I tryed but this entry is still keep. Or may be I need to delete old certificate and switch off SSL for ISPConfig Control Panel? Only for reinstall ISPConfig Im afraid to not lost database and domain settings and keep all my set domains and host created with ISPConfig.
https://www.howtoforge.com/community/threads/please-read-before-posting.58408/ Have you done what was previously suggested in this thread? If you have same problem, same diagnostic output and same repair procedures should work. If you do not have exact same problem, you should not hijack treads.
Hi, I have a problem like this, maybe, but not related with certbot, I guess... My logs: root@panarola:~# journalctl -u apache2 -- Logs begin at Mon 2019-10-07 18:45:03 CEST, end at Mon 2019-10-07 19:03:37 CEST. -- d’oct. 07 18:45:04 panarola systemd[1]: Starting The Apache HTTP Server... d’oct. 07 18:45:04 panarola apachectl[435]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73 d’oct. 07 18:45:04 panarola apachectl[435]: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for main error log d’oct. 07 18:45:04 panarola apachectl[435]: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /etc/apache2/sites d’oct. 07 18:45:04 panarola apachectl[435]: AH00014: Configuration check failed d’oct. 07 18:45:04 panarola apachectl[435]: Action 'start' failed. d’oct. 07 18:45:04 panarola apachectl[435]: The Apache error log may have more information. d’oct. 07 18:45:04 panarola systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE d’oct. 07 18:45:04 panarola systemd[1]: apache2.service: Failed with result 'exit-code'. d’oct. 07 18:45:04 panarola systemd[1]: Failed to start The Apache HTTP Server. d’oct. 07 18:51:06 panarola systemd[1]: Starting The Apache HTTP Server... d’oct. 07 18:51:06 panarola apachectl[1569]: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:73 d’oct. 07 18:51:06 panarola apachectl[1569]: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for main error log d’oct. 07 18:51:06 panarola apachectl[1569]: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /etc/apache2/site d’oct. 07 18:51:06 panarola apachectl[1569]: AH00014: Configuration check failed d’oct. 07 18:51:06 panarola apachectl[1569]: Action 'start' failed. d’oct. 07 18:51:06 panarola apachectl[1569]: The Apache error log may have more information. d’oct. 07 18:51:06 panarola systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE d’oct. 07 18:51:06 panarola systemd[1]: apache2.service: Failed with result 'exit-code'. d’oct. 07 18:51:06 panarola systemd[1]: Failed to start The Apache HTTP Server. I can access nor my website (Moodle) nor IspConfig panel (well, if apache is down, it's the expected situation). Here you are the order Tim ask the previous guy: root@panarola:~# grep web1 /etc/apache2/sites-enabled/* /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: <Directory /var/www/clients/client1/web1/web> /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: SuexecUserGroup web1 client1 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php3 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php4 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php5 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: <Directory /var/www/clients/client1/web1/web> /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php3 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php4 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php5 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: AssignUserId web1 client1 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: <Directory /var/www/clients/client1/web1/webdav> /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: DavLockDB /var/www/clients/client1/web1/tmp/DavLock /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: SSLCertificateFile /var/www/clients/client1/web1/ssl/test.campustecnic.com-le.crt /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: SSLCertificateKeyFile /var/www/clients/client1/web1/ssl/test.campustecnic.com-le.key /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: <Directory /var/www/clients/client1/web1/web> /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: SuexecUserGroup web1 client1 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php3 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php4 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php5 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: <Directory /var/www/clients/client1/web1/web> /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php3 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php4 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: FCGIWrapper /var/www/php-fcgi-scripts/web1/.php-fcgi-starter .php5 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: AssignUserId web1 client1 /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: <Directory /var/www/clients/client1/web1/webdav> /etc/apache2/sites-enabled/100-test.campustecnic.com.vhost: DavLockDB /var/www/clients/client1/web1/tmp/DavLock I've restarted the server and I see an extrange thing, on my top processes, after restarting, there are a process using lots of CPU (all my 2 processors): /etc/ssh/notepad++ I don't use notepad++ In fact, I don't use Windows at all... Then, where this process is open and burning my CPU?? This server is a Debian 10, upgraded every 1-2 weeks... I've set up about 3 months ago, without problem until now...
2/2 Following Taleman advice, the common issues script report: root@panarola:~# wget -q -O htf-common-issues.php "http://gitplace.net/pixcept/ispconfig-tools/raw/stable/htf-common-issues.php" && php -q htf-common-issues.php ##### SCRIPT FINISHED ##### Results can be found in htf_report.txt To view results use your favourite text editor or type 'cat htf_report.txt | more' on the server console. If you want to see the non-anonymized output start the script with --debug as parameter (php -q htf-common-issues.php --debug). root@panarola:~# cat htf_report.txt | more ##### SERVER ##### IP-address (as per hostname): ***.***.***.*** [WARN] could not determine server's ip address by ifconfig [INFO] OS version is Debian GNU/Linux 10 (buster) [INFO] ISPConfig is installed. ##### ISPCONFIG ##### ISPConfig version is 3.1.14p2 ##### VERSION CHECK ##### [INFO] php (cli) version is 7.3.9-1~deb10u1 ##### PORT CHECK ##### [WARN] Port 8080 (ISPConfig) seems NOT to be listening [WARN] Port 8081 (ISPConfig Apps) seems NOT to be listening [WARN] Port 80 (Webserver) seems NOT to be listening [WARN] Port 443 (Webserver SSL) seems NOT to be listening ##### MAIL SERVER CHECK ##### ##### RUNNING SERVER PROCESSES ##### [WARN] I could not determine which web server is running. [INFO] I found the following mail server(s): Postfix (PID 781) [INFO] I found the following pop3 server(s): Dovecot (PID 445) [INFO] I found the following imap server(s): Dovecot (PID 445) [INFO] I found the following ftp server(s): PureFTP (PID 954) ##### LISTENING PORTS ##### (only () Local (Address) [localhost]:10023 (1009/postgrey) [localhost]:10025 (781/master) [localhost]:10027 (781/master) [anywhere]:587 (781/master) [localhost]:11211 (432/memcached) [anywhere]:110 (445/dovecot) [anywhere]:143 (445/dovecot) [anywhere]:465 (781/master) [anywhere]:21 (954/pure-ftpd) [anywhere]:22 (460/sshd) [anywhere]:25 (781/master) [anywhere]:993 (445/dovecot) [anywhere]:995 (445/dovecot) *:*:*:*::*:10023 (1009/postgrey) *:*:*:*::*:3306 (550/mysqld) *:*:*:*::*:587 (781/master) [localhost]10 (445/dovecot) [localhost]43 (445/dovecot) *:*:*:*::*:465 (781/master) *:*:*:*::*:21 (954/pure-ftpd) *:*:*:*::*:22 (460/sshd) *:*:*:*::*:25 (781/master) *:*:*:*::*:993 (445/dovecot) *:*:*:*::*:995 (445/dovecot) ##### IPTABLES ##### Chain INPUT (policy ACCEPT) target prot opt source destination f2b-sshd tcp -- [anywhere]/0 [anywhere]/0 multiport dports 22 f2b-postfix-sasl tcp -- [anywhere]/0 [anywhere]/0 multiport dports 25 Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain f2b-postfix-sasl (1 references) target prot opt source destination REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable RETURN all -- [anywhere]/0 [anywhere]/0 Chain f2b-sshd (1 references) target prot opt source destination REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable REJECT all -- ***.***.***.*** [anywhere]/0 reject-with icmp-port-unreachable RETURN all -- [anywhere]/0 [anywhere]/0 By the way, I have not /var/log/apache2 folder. Nor /var/log/error.log file...
I think my server was hacked :-( I've found a notepad++ file (attached here) in my /etc/ssh folder I have too a /usr/bsd-port folder... I think I have this attack: https://sysdig.com/blog/detecting-cryptojacking/ (the second: Second Attack: Linux.BackDoor.Gates DDOS Malware )
Hi im getting the same error as the first post but when i run this below: grep web6 /etc/apache2/sites-enabled/* i get grep: /etc/apache2/sites-enabled/*: No such file or directory can you please assist
Perhaps your server does not have Apache2 as web server? It can run nginx, for example. Or something else. Is your server running Linux? What version? Is your server running ISPConfig? What version?
The error message in the first post can basically mean anything, so it makes not much sense to handle it in this existing thread, especially as you found out already that your system is very different from the one discussed here. You should start a new thread for your problem here in the forum.