Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:manuali_sysadmin:xwee_mysql

Questa è una vecchia versione del documento!


• cat /etc/yum.repos.d/3di.repo

[3di-xwee-1.0]
name=CentOS-7 - 3D Informatica repo - xwee 1.0
enabled=0
baseurl=http://obs.bo.priv:82/xwee-1.0.0/CentOS_7
gpgcheck=0

[3di-xwee-1.2]
name=CentOS-7 - 3D Informatica repo - xwee 1.2
enabled=1
baseurl=http://obs.bo.priv:82/xwee-1.2.0/CentOS_7
gpgcheck=0

yum install xwee xwee_3rdp -y

• installare la versione corretta di mysql abilitando il repo:

cat /etc/yum.repos.d/mysql-community.repo

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Note: MySQL 5.7 is currently in development. For use at your own risk.
# Please read with sub pages: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/
[mysql57-community-dmr]
name=MySQL 5.7 Community Server Development Milestone Release
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

yum update yum –showduplicates list mysql-community-release yum install mysql-community-server-5.7.12-1.el7

Blocchiamo la versione in modo che non si possa modificare:

[root@extraway-test ld.so.conf.d]# yum versionlock mysql-community-server-5.7.12-1.el7.x86_64

Plugin abilitati:fastestmirror, versionlock
Adding versionlock on: 0:mysql-community-server-5.7.12-1.el7
versionlock added: 1

• Configurazione script avvio mysql:

[root@extraway-test ld.so.conf.d]# cat /usr/lib/systemd/system/mysqld.service| grep Environment=

 Environment="XWEE_PLUGINS_DIR=/opt/3di.it/extraway/xwee/lib/plugin/plug-in"
 Environment="XWEE_CONFIGURATION_DIR=/opt/3di.it/extraway/xwee/conf"
 Environment="LD_LIBRARY_PATH=/opt/3di.it/extraway/xwee-3rdp/lib"

A questo punto una volta avviati entrambi i servizi, entrare in locale su mysql come root e cambiare la policy:

mysql> SET GLOBAL validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)

Creare l'utente remoto con le grant necessarie al collegamento:

  CREATE USER '3dinformatica'@'%' IDENTIFIED BY '3dinformatica';
  GRANT ALL PRIVILEGES ON *.* TO '3dinformatica'@'%' IDENTIFIED BY '3dinformatica' WITH GRANT OPTION;
  rimuovere     'bind-address            = 127.0.0.1' da my.cnf e restartare mysql.
  

•collegarsi in mysql e provare a dare i seguenti comandi:

show engines;

install plugin xwee soname 'libsql2xwee-mysql.so';

Se entrambi non danno errore tutto sembra ok.

Appendice RB:

[RTIRABASSI DOCET]: Installazione eXtraWay e MySql in simbiosi. L'installazione va compiuta dal repositori 1.2.0 di extraway EE. Si deve far uso di produzione, non di collaudo. Inoltre è richiesta la versione 5.7.12 di MySql perché ci sono componenti esplicitamente compilate per quella versione. Gli interventi per mostrare a MySQL le directory dove reperire gli add-on reallizati da 3D vanno fatti tutti in /usr/lib/systemd/system/mysqld.service Non devono essere fatti altrove. Bisogna introdurre le seguenti variabili Environment=“XWEE_PLUGINS_DIR=/opt/3di.it/extraway/xwee/lib/plugin/plug-in” Environment=“XWEE_CONFIGURATION_DIR=/opt/3di.it/extraway/xwee/conf” Environment=“LD_LIBRARY_PATH=/opt/3di.it/extraway/xwee-3rdp/lib” Si noti che la prima riga si riferisce ad una porzione della distribuzione di plug-in (client.clp.so, logctx.clp.so e config.clp.so oltre alla specifica so per mysql) che differiscono da quelli distribuiti con eXtraWay (per lo meno sino alla versione 1.2.0) ragion per cui va impostati questo percorso e non quello usato da eXtraWay che sarebbe in “…/xwee/bin/plug-in”. A questo va aggiunto che, dipendentemente dall'installazione di xwee_3rdp, è possibile che sia necessario realizzare alcuni symlink per le librerie liblmdb e libczmq nella cartella /opt/3di.it/extraway/xwee-3rdp/lib. Lanciando MySql il file /var/log/messages mostrerà quali .so non vengono caricare a causa della mancanza di quali altre   La directory delle librerie di eXtraWay, terze parti o meno, NON VA MAI MESSA A LIVELLO DI SISTEMA (LD_LIBRARY_PATH) in quanto inficia il funzionamento di molti altri software, primo su tutti lo stesso 'yum'.   Bisogna avere massima attenzione al contenuto di /etc/yum.repo.d/3di.repo in quanto non si deve rischiare di puntare a obs-test a meno che la macchina che si va ad installare non sia finalizzata a verificare il comportamento del codice in test. Per tutti gli altri casi è TASSATIVO che si faccia riferimento alla distribuzione di produzione e non ad altre. Si deve aver cura, inoltre, di abilitare la versione “gisuta”. La 1.0.0 non è compatibile (e non distribuisce le componenti necessarie) per l'interfacciametno con MySQL

/data/attic/documentazione_3di_riservata/manuali_sysadmin/xwee_mysql.1469113476.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)