Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:manuali_sysadmin:xwee_mysql

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
documentazione_3di_riservata:manuali_sysadmin:xwee_mysql [2016/07/21 17:06] vpascalidocumentazione_3di_riservata:manuali_sysadmin:xwee_mysql [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1
Linea 1: Linea 1:
- 
-•  cat /etc/yum.repos.d/**3di.repo** 
- 
-<code> 
-[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 
-</code> 
- 
-**yum install xwee xwee_3rdp -y** 
- 
- 
- 
-• installare la versione corretta di mysql abilitando il repo: 
- 
-cat /etc/yum.repos.d/mysql-community.repo 
- 
-<code> 
-[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 
-</code> 
- 
-yum update; 
- 
-yum --showduplicates list mysql-community-release; 
- 
-yum install mysql-community-server-5.7.12-1.el7; 
- 
-  • Elenco puntatoBlocchiamo 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 
-<code> 
-Plugin abilitati:fastestmirror, versionlock 
-Adding versionlock on: 0:mysql-community-server-5.7.12-1.el7 
-versionlock added: 1 
-</code> 
- 
-• Configurazione script avvio mysql: 
- 
-[root@extraway-test ld.so.conf.d]# cat /usr/lib/systemd/system/mysqld.service| grep Environment= 
-<code> 
- 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" 
-</code> 
- 
-A questo punto una volta avviati entrambi i servizi, entrare in locale su mysql come root e cambiare la policy: 
- 
-<code> 
-mysql> SET GLOBAL validate_password_policy=LOW; 
-Query OK, 0 rows affected (0.00 sec) 
-</code> 
- 
-• 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: 
- 
-<code> 
-show engines; 
- 
-install plugin xwee soname 'libsql2xwee-mysql.so'; 
-</code> 
- 
-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.1469113589.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)