{{ :wiki:dokuwiki-128.png?nolink&70|}} ====== 1. DokuWiki - Notes ====== Ci-dessous un ensemble de notes et manipulations pour le l'outil //**DokuWiki**//. \\ ---- ===== 1.1. Installation ===== Des sources pour CentOS: * [[https://www.dokuwiki.org/start?id=install:centos]]) * [[https://timothy-quinn.com/building-dokuwiki-on-centos-7/]] ☛ VM ffc.moc.inno-sphere : OS RHEL 7 * En tant que ''root'': ☛ Modifier le contexte SELinux (répertoires conf & data) # semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/dokuwiki/conf(/.*)?" # semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/dokuwiki/data(/.*)?" # restorecon -Rv /var/www/html/dokuwiki/conf # restorecon -Rv /var/www/html/dokuwiki/data ---- {{ :geek:mariadb2.png?nolink&80|}} ====== 2. MariaDB - Notes ====== Ci-dessous un ensemble de notes et manipulations pour le SGBD //**MariaDB Server**//. \\ ---- =====2.1. Installation ===== ☛ VM ffc.moc.inno-sphere : OS RHEL 7 * En tant que ''root'': # yum install mariadb-server -y # systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb * Sécurisation (mot de passe laissé à blanc la 1ière fois) # mysql_secure_installation ---- ===== 2.2. Quelques commandes ===== ☛ Version : $ mysql -V mysql Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1 $ \\ ☛ Mode commandes / SQL: $ mysql -u -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 12 Server version: 5.5.56-MariaDB MariaDB Server Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> \\ ☛ Ajout d'un utilisateur (avec accès réseau et tous les droits): Adapter ''mdb_user'' et ''mdb_userpwd'' MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'mdb_user'@'%' IDENTIFIED BY 'mdb_userpwd' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> \\ ☛ Requête SQL (voir ce qu'on a fait juste avant, utilisateur ''mca'' par exemple): $ mysql -u mca -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 28 Server version: 5.5.56-MariaDB MariaDB Server Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed MariaDB [mysql]> select User, Host, Password from user order by User, Host; +------+-----------+-------------------------------------------+ | User | Host | Password | +------+-----------+-------------------------------------------+ | mca | % | *74DA7469E1AE40D81FF8D78C982F87DD49F25474 | | root | 127.0.0.1 | *C4794A209AF2D6A116BFD0145CEF24FC7197828D | | root | ::1 | *C4794A209AF2D6A116BFD0145CEF24FC7197828D | | root | localhost | *C4794A209AF2D6A116BFD0145CEF24FC7197828D | +------+-----------+-------------------------------------------+ 4 rows in set (0.00 sec) MariaDB [mysql]> \\ ☛ Sortie du mode commandes / SQL: MariaDB [mysql]> quit Bye $ ---- {{ :geek:adminer2.jpeg?nolink&80|}} ====== 3. Adminer - Notes ====== Ci-dessous un ensemble de notes et manipulations pour le l'outil //**Adminer**//. \\ ---- ===== 3.1. Installation ===== ☛ Modifier le contexte SELinux: # semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/adminer(/.*)?" # restorecon -Rv /var/www/html/adminer ---- {{ :shaarli_transparent.png?nolink&60|}} ====== 4. Shaarli - Notes ====== Ci-dessous un ensemble de notes et manipulations pour l'outil de gestion de liens //**Shaarli**//. \\ ---- ===== 4.1. Installation ===== ☛ VM ffc.moc.inno-sphere : OS RHEL 7 * En tant que ''root'': ---- {{ :geek:elk-stack.png?nolink&120|}} ====== 5. ELK ====== [[https://www.elastic.co/guide/en/elastic-stack/current/installing-elastic-stack.html|Procédures sur le site de l'éditeur]] ===== Accès dépôts ===== # export http_proxy=http://chinsrv001.inno-sphere.lan:2831 # export https_proxy="http://chinsrv001.inno-sphere.lan:2831" ===== Java ===== ELK fonctionne en java: le JRE (Java Runtime Environment) est nécessaire: # yum install java-1.8.0-openjdk ===== Clé dépôt ===== Définir la clé du dépôt: # rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch ===== 5.1. Elasticsearch ===== {{ :geek:elasticsearch.png?nolink&60|}} Il faut créer une fichier appelé ''elasticsearch.repo'' dans le dossier ''/etc/yum.repos.d/''avec le contenu suivant: [elasticsearch-6.x] name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md Le dépôt est alors prêt pour utilisation. Installer «Elasticsearch» avec la commande suivante: # yum install elasticsearch Faire tourner Elasticsearch avec ''systemd'' Commandes de configuration pour démarrage automatique de ''Elasticsearch'' au boot: # /bin/systemctl daemon-reload # /bin/systemctl enable elasticsearch.service Le service ''Elasticsearch'' peut être démarré et stoppé //via//: # systemctl start elasticsearch.service # systemctl stop elasticsearch.service Vérifier que ca marche: # [root@slapa004p0 ~]# curl -X GET "localhost:9200/" { "name" : "5pGdU5d", "cluster_name" : "elasticsearch", "cluster_uuid" : "pkpXeHYMQji9kK1-c-6X4Q", "version" : { "number" : "6.5.4", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "d2ef93d", "build_date" : "2018-12-17T21:17:40.758843Z", "build_snapshot" : false, "lucene_version" : "7.5.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } [root@slapa004p0 ~]# ---- ===== 5.2. Logstash ===== {{ :geek:logstash.png?nolink&40|}} Il faut créer une fichier appelé ''logstash.repo'' dans le dossier ''/etc/yum.repos.d/''avec le contenu suivant: [logstash-6.x] name=Elastic repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md Le dépôt est alors prêt pour utilisation. Installer «Logstash» avec la commande suivante: # yum install logstash Le logiciel «Logstash» peut être exécuté //via//: # /usr/share/logstash/bin/logstash -f mypipeline.conf avec ''mypipeline.conf'' le fichier de configuration du traitement d'un flux: log, fichier csv, etc... Exemple de configuration pour l'intégration de données depuis un fichier csv: input { file { path => ["/home/cram28/TravauxELK/terminal_CE91-utf8.csv"] start_position => "beginning" sincedb_path => "/dev/null" } } filter { csv { separator => ";" skip_header => True columns => [ "Contrat", "Rang", "Acquéreur", "PA/SA", "Type", "Architecture", "IDxA", "Application", "ITP-1", "ITP-2", "ITP-3", "ITP-4", "LogEditeur", "VersGestApp", "GestAppEditeur", "KernelVersLog", "KernelEditeur", "VersLogResident", "NumSerie", "Aff-Imp", "CapturePorteur", "AuthPorteur", "NbLectPuce", "NbLectPiste", "TypeLecteur", "WriteCard", "PIN", "MemTotale", "MemDispo", "MemRAM", "MemFlash", "ListCTRLCapa", "ListCTRLType", "NbApp", "NbPA", "NLxA", "MiseAJour", "CoupleurMat", "CoupleurLog", "CoupleurSpec", "CapaRacc", "ExtService", "KernelListe", "NumSerieCpl", "InfoPA", "PED", "TASA", "Actif", "FA" ] add_field => { "DateParc" => "201812" } } } output { stdout { codec => rubydebug } elasticsearch { action => "index" hosts => ["localhost"] index => "terminal" document_type => "CE91" # document_id => "%{id}" # workers => 1 } } ---- ===== 5.3. Kibana ===== {{ :geek:kibana.png?nolink&40|}} Il faut créer une fichier appelé ''kibana.repo'' dans le dossier ''/etc/yum.repos.d/''avec le contenu suivant: [kibana-7.x] name=Kibana repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x-prerelease/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md Le dépôt est alors prêt pour utilisation. Installer «Kibana» avec la commande suivante: # yum install kibana Faire tourner Kibana avec ''systemd'' Commandes de configuration pour démarrage automatique de «Kibana» au boot: # /bin/systemctl daemon-reload # /bin/systemctl enable kibana.service Le service ''Elasticsearch'' peut être démarré et stoppé //via//: # systemctl start kibana.service # systemctl stop kibana.service