Quantcast
Channel: Ocsinventory Q&A - Recent questions without answers
Viewing all articles
Browse latest Browse all 4599

Fresh OCS 2.8 install web form MySQL Err 2002

$
0
0

Hi,

Mandatories informations :

- Provide OS server and agent version :     Ubuntu 20.04.1 LTS / No agent yet.

- Provide OCS agent and server version :    No agent yet / installed from OCSNG_UNIX_SERVER_2.8.tar.gz.

- Give agent logs in debug mode :           No agent yet.

Today Logs:

BEGIN - /var/log/apache2/error.log

I had to modify server IP address in Apache conf (site-available) (working at work / working at home), maybe those following lines are because of that ? I cannot say.

[Mon Dec 21 13:48:34.209726 2020] [ssl:warn] [pid 1300] AH01906: ocs.inventaire.local:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)

[Mon Dec 21 13:48:34.209758 2020] [ssl:warn] [pid 1300] AH01909: ocs.inventaire.local:443:0 server certificate does NOT include an ID which matches the server name

[Mon Dec 21 13:48:34.247116 2020] [ssl:warn] [pid 1302] AH01906: ocs.inventaire.local:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)

[Mon Dec 21 13:48:34.247133 2020] [ssl:warn] [pid 1302] AH01909: ocs.inventaire.local:443:0 server certificate does NOT include an ID which matches the server name

[Mon Dec 21 13:48:34.249060 2020] [mpm_prefork:notice] [pid 1302] AH00163: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f configured -- resuming normal operations

[Mon Dec 21 13:48:34.249633 2020] [core:notice] [pid 1302] AH00094: Command line: '/usr/sbin/apache2'

[Mon Dec 21 13:51:02.611122 2020] [mpm_prefork:notice] [pid 1302] AH00169: caught SIGTERM, shutting down

[Mon Dec 21 13:51:02.680303 2020] [ssl:warn] [pid 1345] AH01906: ocs.inventaire.local:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)

[Mon Dec 21 13:51:02.680337 2020] [ssl:warn] [pid 1345] AH01909: ocs.inventaire.local:443:0 server certificate does NOT include an ID which matches the server name

[Mon Dec 21 13:51:02.708804 2020] [ssl:warn] [pid 1346] AH01906: ocs.inventaire.local:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)

[Mon Dec 21 13:51:02.708824 2020] [ssl:warn] [pid 1346] AH01909: ocs.inventaire.local:443:0 server certificate does NOT include an ID which matches the server name

[Mon Dec 21 13:51:02.710721 2020] [mpm_prefork:notice] [pid 1346] AH00163: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f configured -- resuming normal operations

[Mon Dec 21 13:51:02.710738 2020] [core:notice] [pid 1346] AH00094: Command line: '/usr/sbin/apache2'

---

I think those following lines came after I filled (and sent) the installation web formular.

[Mon Dec 21 13:55:15.876152 2020] [php7:warn] [pid 1349] [client 192.168.1.128:60182] PHP Warning:  mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 67, referer: https://192.168.1.156/ocsreports/

[Mon Dec 21 13:55:15.876207 2020] [php7:warn] [pid 1349] [client 192.168.1.128:60182] PHP Warning:  mysqli_query() expects parameter 1 to be mysqli, null given in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 104, referer: https://192.168.1.156/ocsreports/

[Mon Dec 21 13:55:15.876225 2020] [php7:warn] [pid 1349] [client 192.168.1.128:60182] PHP Warning:  mysqli_fetch_object() expects parameter 1 to be mysqli_result, null given in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 38, referer: https://192.168.1.156/ocsreports/

[Mon Dec 21 13:55:15.877796 2020] [php7:warn] [pid 1349] [client 192.168.1.128:60182] PHP Warning:  mysqli_real_connect(): this stream does not support SSL/crypto in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 177, referer: https://192.168.1.156/ocsreports/

[Mon Dec 21 13:55:15.877841 2020] [php7:warn] [pid 1349] [client 192.168.1.128:60182] PHP Warning:  mysqli_real_connect(): Cannot connect to MySQL by using SSL in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 177, referer: https://192.168.1.156/ocsreports/

[Mon Dec 21 13:55:15.877854 2020] [php7:warn] [pid 1349] [client 192.168.1.128:60182] PHP Warning:  mysqli_real_connect(): [2002]  (trying to connect via (null)) in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 177, referer: https://192.168.1.156/ocsreports/

END - /var/log/apache2/error.log

---

find / -name activity.log => no activity.log ?

---

BEGIN - /var/log/mysql/error.log

2020-12-21T13:36:20.290936Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.22-0ubuntu0.20.04.3) starting as process 744

2020-12-21T13:36:20.341566Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.

2020-12-21T13:36:22.071523Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.

2020-12-21T13:36:22.412359Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '127.0.0.1' port: 33060, socket: /var/run/mysqld/mysqlx.sock

2020-12-21T13:36:22.461747Z 0 [System] [MY-010229] [Server] Starting XA crash recovery...

2020-12-21T13:36:22.469137Z 0 [System] [MY-010232] [Server] XA crash recovery finished.

2020-12-21T13:36:22.720750Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.

2020-12-21T13:36:22.720930Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.

2020-12-21T13:36:22.742050Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.22-0ubuntu0.20.04.3'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu).

END - /var/log/mysql/error.log

---

- sites-available/inventaire.conf

<VirtualHost 192.168.1.156:80>#10.63 work address

        ServerName ocs.inventaire.local

        ServerAdmin xxx

        DocumentRoot /usr/share/ocsinventory-reports

</VirtualHost>

<VirtualHost 192.168.1.156:80>#10.63

        ServerName test.inventaire.local

        ServerAdmin xxx

        DocumentRoot /var/www/test

</VirtualHost>

---

- sites-available/inventaire-ssl.conf

<VirtualHost 192.168.1.156:443>#10.63 work address

   ServerName ocs.inventaire.local

   DocumentRoot /usr/share/ocsinventory-reports

   SSLEngine on

   SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt

   SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key

</VirtualHost>

<VirtualHost 192.168.1.156:80>#10.63

    ServerName ocs.inventaire.local

    Redirect / https://192.168.1.156/#10.63 work address

</VirtualHost>

---

apachectl configtest

Syntax OK

- "#10.63 work address" does not make problem.

---

- client /etc/hosts

127.0.0.1       localhost

127.0.1.1       Nils-Inspiron-7380

192.168.10.60   unifi.local

#192.168.10.63  inventaire.local

192.168.10.63   ocs.inventaire.local

192.168.10.63   test.inventaire.local

Addresse 192.168.10.63 is at work.

I did not change again that now ; at home, server address is 192.168.1.156.

I wrote in browser https://192.168.1.156/ocsreports (it works), and not https://ocs.inventaire.local/ocsreports

When OCS will be working, test.inventaire.local will be glpi.inventaire.local

---

Issue :

- Server is running under Virtual Box on local machine.

Third fresh Installed. Local (192.168.x.x), tests server purpose.

Fist one, following this how-to : https://www.infotrucs.fr/tuto-installer-glpi-et-ocsinventory-sous-debian-9/

Did not work, due to SSL problem, I forgot what exactly.

Second and Third tries, with OCS documentation.

Second one with MariaDB (and a piece of MySQL), Third one (the last one) with MySQL (without MariaDB).

At first,

[The terminal shows : "Then, point your browser to http://server//ocsreports" => I suppose, simply a mistake with those double // => server//ocsreports]

I was surprised http://server/ocsreports did not work => http://192.168.myServer.IP/ocsreports

Nothing in Apache site-available directory. I wrote an sites-available/inventaire.conf file myself and a2ensite it, and web site started.

And I manage to have it as httpS and redirect http to https, all this worked.

When I created the selfsigned certicate, I paid attention to the question :

- Common Name (e.g. server FQDN or YOUR name) []:ocs.inventaire.local

hostname = ocs.inventaire.local

Install web formular shows :

- post_max_size and upload_max_size issue => I will fix this later ...

- Var lib dir should be writable : /var/lib/ocsinventory-reports => Fixed like that, chmod o+w : drwxr-xrWx 7 root root 4096 Dec 18 10:06 ocsinventory-reports - It worked, message disapeared after page refresh.

I filled the install web formular like that :

MySQL login:     ocs

MySQL password:         xxxxx

Name of Database:     ocsweb

MySQL HostName:         localhost

MySQL Port :     3306

Enable SSL:         YES

SSL mode:     ...DONT_VERIFY...

SSL key path:     /etc/ssl/private/apache-selfsigned.key

SSL certificat path: /etc/ssl/certs/apache-selfsigned.crt

CA certificat path:     Empty - Nothing here as it is a self signed certificate.

I had read a lot, and tryed a lot empirically, but I do not have the knowledges to understand and take it further.

I found something about socks, and MySQLi and MySQLx (php.ini), but I cannot undertand what to do.

I don't know how to troubleshoot this issue.

Searching "MySQL 2002" within OCS forum did not show anything relevant.

Thank you for helping.

Feel free to ask for more, if I ommited some information to give.

Nils.


Viewing all articles
Browse latest Browse all 4599

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>