Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Menu Linux

Menu Windows

iPhone

Raspberry

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu Studio

Cubuntu

Ubuntu-Mate

Ubuntu sur Netbook

Installation sur support USB

Installation sur support USB

Installation sans CD-ROM

Installation Second Ubuntu

Réinstallation sur mono-partition

Installations, mises à jour

Réinstallation/Migration version Ubuntu

Conversion Desktop->Serveur

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Shell/Terminal/Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Imprimante/Scanner Linux

Compression-Archivage

Déplacer le /home

Fusion de deux /homes

Changement d'ordinateur

Bureau-Gnome

Environnement graphique

Imagemagick

Dokuwiki

Second Dokuwiki

  • Réseau

Connexion Linux

Réseau Linux

Partage connexion

Paramétrage routeur

Répéteur Wifi

Analyse Réseau - Gestion parc

Partages Linux

Partage anonyme Samba

Exemple Partage Samba

Fichier partage Samba

Exemple Réseau NFS

Webmin

Usermin

Transferts Linux

Contrôle à distance

Contrôle à distance Linux

Authentification SSH

Ajaxplorer

Analyse Réseau - Gestion parc

Thunderbird sur un réseau

Inventaire informatique

Disque-Réseau

Serveur NAS DNS320

Disque USB

Serveur Linux

Serveur Ubuntu

Changement de serveur

Diffusion Multmedia

Serveur Proxy

Serveur de Proxy

Management serveur HP Proliant G6

OpenVPN

Sécurité Linux

Wake-on-LAN

Migration Linux Petite entreprise

Ubuntu One

  • Courrier

Courrier en Terminal

Hébergement comptes

  • Utiliser des applications Windows ou d'autres OS

Virtualisation (1): VirtualBox

Virtualisation (2): Proxmox

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux(1): Backup-Manager

Sauvegarde Linux(2)

Sauvegarde Partitions

Sauvegarde Nuage

Synchronisation Linux

Automatisation tâches cron

Rsyncd

Dépannage Ubuntu

Antivirus Linux

Spam & Publicité

Grub

Grub2

Grub-rescue

Partitions Linux

Fichier fstab

LVM

RAID

Installation RAID1

Installation RAID sur installation Ubuntu

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet/Réseau

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

Jabber

Fonctions Freebox

  • Création de site/blog

Joomla

Blog: Dotclear

Dreamweaver

  • Bureautique

OpenOffice/LibreOffice

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Gravure

Gravure CD

  • Vidéo

YouTube

  • BDD

BDD Linux

Access/MySQL

Gestion Bibliothèque/Archives

Généalogie

Redmine

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

Commandes DOS

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Exploration/Dépannage Internet

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

Transfert Windows

Analyse Réseau Windows

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Connexion-SSH-Windows

Contrôle à distance

BDD Windows

IV. Divers

Liseuse Kindle

access_mysql

BDD Access/MySQL

L'utilisation de Microsoft Access pose des problèmes en utilisation-réseau. Une alternative consiste à utiliser l'interface Access sur chaque poste, mais avec les données stockées sur un serveur MySQL.

  • Comme le serveur assure les fonctions SQL, il soulage d'autant le fonctionnement de l'application Access sur les postes.
  • La BDD devient alors plus fluide et réellement alors multi-poste, sans restriction du nombre des utilisateurs.
  • Les droits peuvent être attribués aux utilisateurs de façon fine par l'interface PHP-MyAdmin.

Serveur MySQL

Installation

Installer sur le serveur les paquets suivants: mysql-server et phpmyadmin.

Configuration

  • Vérification des réseaux:
sudo netstat -laputen | grep mysql

Vérifier les réseaux ouverts pour le port 3306. Pour le modifier, éditer le fichier my.cnf:

sudo nano /etc/mysql/my.cnf

Remplacer dans bind-address = 127.0.0.1 par bind-address = 0.0.0.0 pour permettre l'accès par tous les réseaux.

sudo /etc/init.d/mysql restart
$ mysql -h IP_Serveur -u root -p;   # entrer l'IP du serveur, répondre le mot de passe du Root
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| GLPI               |
| glpi               |
| jeritest           |
| mysql              |
| ocs                |
| ocsweb             |
+--------------------+
7 rows in set (0.00 sec)

mysql> quit

Poste Access

Installation

Se rendre sur http://dev.mysql.com/downloads/gui-tools/5.0.html et sur http://dev.mysql.com/downloads/connector/, télécharger et installer:

  • mysql-migration-toolkit (fait partie de MySQL GUI Tools, à mettre sur un seul PC pour la migration),
  • mysql-connector-ODBC (driver pour ODBC, à installer sur chaque poste Access).

Migration

Pour réaliser la migration des tables Access en MySQL sur le serveur, lancer MySQL Migration Toolkit.

  • Indiquer dans le champ DataBase System, MS Access et dans le chap DataBase File, le fichier Base de Données Access.
  • Dans Target DataBase, indiquer MySQL, l'IP serveur, port 3306, utilisateur Root et mot de passe.
  • Next lance Reverse Engeneering.
  • Dans Source Shemata Selection, cliquer sur l'icône V2003 (correspond à Access 2003).
  • Pour Object Mapping, cliquer encore sur Next. La migration se réalise.
  • Pour DataBase Object Creation Parameters, faire Next.
  • Après Creating Objects, faire toujours Next.
  • Pour Bulk Transfer Settings, garder Transfer Data Drive et faire Next, les tables se transfèrent.
  • A l'issue, faire Next.
  • On arrive alors sur la fin de la migration, cliquer Finish.

Privilèges

  • Attribuer tous les droits à Root pour la BDD.

  • Ajouter un utilisateur sans privilèges.

  • Attribuer ensuite des privilèges à l'utilisateur sur la Base v2003.

Configuration de l'ODBC

  • Ouvrir Panneau de configuration/Outils d'Administration/Source de Données ODBC.
  • Cliquer sur Ajouter.

Choisir le pilote MySQL ODBC 5.1.

Tester puis sélectionner la BDD.

Lien des tables du programme

Faire d'abord une copie du fichier-programme Access, le renommer (ProgrammeBDD_MySQL par exemple) et l'ouvrir:

  • supprimer toutes les tables existantes,
  • refaire tous les liens ODBC. Pour cela, cliquer Fichier/Données externes/Lier les tables ou Outils/Utilitaire Base de Données/Gestionnaite de tables liées, choisir Type de fichier: ODBC databases puis Source de données machine et sélectionner la source.

  • A la suite, recréer les liaisons entre les tables.

Configuration des postes

  • Pour chaque poste, installer le driver MySQL-Connector, attribuer les privilèges spécifiques (PHP-MyAdmin).
  • Pour chaque session, reconfigurer ODBC sur MySQL ODBC et indiquer le nom, tester et choisir la source V2003.
  • Changer le nom du Programme Access du Bureau pour en faire ProgrammeBDD_MySQL.mdb.
  • L'ouvrir, effacer toutes les tables existantes et recréer ces tables par Fichiers/Données externes/Lier les tables/Format ODBC databases/Source données Machine et choisir ProgrammeBDD_MySQL.
  • Recréer toutes les liaisons entre les tables.

Nota: Pour éviter la tâche précédente plutôt fastidieuse, reprendre un fichier Programme ProgrammeBDD_MySQL du premier poste.

Accès à distance

Pour accéder à la BDD à partir d'un poste Windows distant:

  • ouvrir une connexion Putty avec une redirection 8080-80 pour PHP-MyAdmin et une redirection 3306 pour MySQL,
  • attribuer les bons privilèges à un utilisateur par PHP-MyAdmin,
  • ouvrir Outils d'Administration/Sources de données ODBC,
  • cliquer sur Ajouter,
  • sélectionner MySQL ODBC 5.1 Driver,
  • entrer un nom à la source,
  • entrer l'adresse Serveur: localhost (avec port 3306),
  • entrer identifiant et mot de passe,
  • cliquer sur le bouton Test,
  • choisir enfin dans le menu Database, la base concernée,
  • on peut alors travailler sur Access avec le serveur distant.

Si on veut utiliser PHP-MyAdmin, entrer:

http://localhost:8080/phpmyadmin
access_mysql.txt · Dernière modification: 2014/05/25 17:38 par g.rnd@free.fr