Aller au contenu

ARCHIVE FORUM FILMOTECH

)) Retour au nouveau forum ((

INFORMATION IMPORTANTE

Suite à la mise à jour à venir du site (mise en ligne prévue avant la fin du mois), ces forums seront bientôt archivés et il ne sera plus possible d'y contribuer.
Vous devrez vous inscrire sur les nouveaux forums quand ils seront disponibles. Les conversations en cours devront continuer dans le nouveau forum.

Désolé pour ce changement

Configuration Publication Filmotech Windows avec serveur web mySQL sous Linux (réseau local)

Bonjour à tous,
J'utilise Filmotech sur une machine virtuelle Windows 10
La machine hote est une Linux kubuntu qui me sert aussi de serveur web et MySQL
  • Kubuntu 20.04.1.
  • PHP Version => 7.4.3
  • Server version: Apache/2.4.41 (Ubuntu)
  • mysql  Ver 8.0.21-0ubuntu0.20.04.4
Vbox est mode réseau "acces par pont". Chaque machine a une adresse ip attribué par le DHCP. Ca fonctionne donc comme un réseau local avec un PC linux (192.168.1.39) et un PC Windows (192.168.1.21).
Je bute sur la configuration correcte de la publication Filmotech:
Base et utilisateur distant sont crées.
Si j'accède à ma base maBase depuis Windows (guest) en ligne de commande, ca fonctionne:
mysql -u remiforsql -p -h 192.168.1.39
Je peux modifier la base avec l'utilisateur 'remiforsql'@'192.168.1.21'

Par contre la configuration Filmotech sous windows (IP 192.168.1.21) suivante

Me renvoie l'erreur suivante:
SQLSTAT[HY000] [1045] Access denied for user 'remiforsql'@'192.168.1.39'

Je ne comprends pas, pourquoi j'ai cette erreur la ou je m'attends à voir l'utilisateur 'remiforsql'@'192.168.1.21'

Est-ce que quelqu’un à déjà tester cette configuration en réseau local et comment faut-il configurer la publication pour pouvoir accéder au serveur web mySQL sous Linux.
Merci


Mots clés:

Réponses

  • Petite relance.
    Merci
  • FilmotechFilmotech Administrator
    Hello,

    Essaye de mettre localhost comme nom d'hôte dans le paramétrage de l'assistant.
  • Bonjour et merci de me répondre :smiley: 
    J'ai bien vérifié mes configurations, tout redémarré et ... la connexion se fait bien. Je n'ai rien changé pourtant (?). Donc ca marche bien avec le nom de l’hôte en '192.168.1.39'.
    La publication semble aller jusqu'au bout, pour autant la base ne se met pas à jour ...
    Si j’accède à ma base La table n'est pas créée et le film n'est pas ajouté.
    Le précise que puisque je suis en réseau local, je n'utilise pas FTP pour copier sur le répertoire de publication, mais juste un 'cp'.
    Une idée de ce qui peut clocher à ce stade ?
    Merci
  • J'ai vérifié les log
    ---------------------------------------------
    2020-09-11T14:54:32.740844Z        80 Connect   remiforsql@192.168.1.39 on mesfilms using TCP/IP
    2020-09-11T14:54:32.741019Z        80 Query     SET NAMES utf8mb4
    2020-09-11T14:54:32.741133Z        80 Query     SET NAMES UTF8
    2020-09-11T14:54:32.741402Z        80 Query     CREATE TABLE IF NOT EXISTS `fmt_table_film` ( `ID` bigint(20) NOT NULL, `DateHeureMAJ` datetime NOT NULL default
    '0000-00-00 00:00:00', `TitreVF` varchar(255) NOT NULL default '', `TitreVO` varchar(255) NOT NULL default '', `Genre` varchar(50) NOT NULL default '', `Pays` va
    rchar(255) NOT NULL default '', `Annee` varchar(10) NOT NULL default '', `Duree` int(11) NOT NULL default '0', `Note` int(11) NOT NULL default '0', `Synopsis` te
    xt, `Acteurs` text, `Realisateurs` text, `Commentaires` text, `Support` varchar(50) NOT NULL default '', `NombreSupport` int(11) NOT NULL default '0', `Edition`
    varchar(255) NOT NULL default '', `Zone` varchar(10) NOT NULL default '', `Langues` varchar(255) NOT NULL default '', `SousTitres` varchar(255) NOT NULL default
    '', `Audio` varchar(255) NOT NULL default '', `Bonus` text, `EntreeType` varchar(255) NOT NULL default '', `EntreeSource` varchar(255) NOT NULL default '', `Entr
    eeDate` date NOT NULL default '0000-00-00', `EntreePrix` float NOT NULL default '0', `Sortie` varchar(10) NOT NULL default '', `SortieType` varchar(255) NOT NULL
     default '', `SortieDestinataire` varchar(255) NOT NULL default '', `SortieDate` date NOT NULL default '0000-00-00', `SortiePrix` float NOT NULL default '0', `Pr
    etEnCours` varchar(10) NOT NULL default '', `FilmVu` varchar(5) NOT NULL default 'NON', `Reference` varchar(255) NOT NULL default '', `BAChemin` varchar(255) NOT
     NULL default '', `BAType` varchar(10) NOT NULL default '', `MediaChemin` varchar(255) NOT NULL default '', `MediaType` varchar(10) NOT NULL default '', PRIMARY
    KEY (`ID`), KEY `TitreVF` (`TitreVF`) ) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci
    2020-09-11T14:54:32.742070Z        80 Quit
    2020-09-11T14:54:32.778971Z        81 Connect   remiforsql@192.168.1.39 on mesfilms using TCP/IP
    2020-09-11T14:54:32.779234Z        81 Query     SET NAMES utf8mb4
    2020-09-11T14:54:32.779366Z        81 Query     SET NAMES UTF8
    2020-09-11T14:54:32.779528Z        81 Query     SELECT ID, DateHeureMAJ FROM fmt_table_film
    2020-09-11T14:54:32.780098Z        81 Quit
    2020-09-11T14:54:35.074557Z        82 Connect   remiforsql@192.168.1.39 on mesfilms using TCP/IP
    2020-09-11T14:54:35.074759Z        82 Query     SET NAMES utf8mb4
    2020-09-11T14:54:35.074853Z        82 Query     SET NAMES UTF8
    2020-09-11T14:54:35.075063Z        82 Query     INSERT INTO fmt_table_film(ID, DateHeureMAJ, TitreVF, TitreVO, Genre, Pays, Annee, Duree, Note, Synopsis, Acteurs
    , Realisateurs, Commentaires, Support, NombreSupport, Edition, Zone, Langues, SousTitres, Audio, Bonus, EntreeType, EntreeSource, EntreeDate, EntreePrix, Sortie,
     SortieType, SortieDestinataire, SortieDate, SortiePrix, PretEnCours, FilmVu, Reference, BAChemin, BAType, MediaChemin, MediaType) VALUES('1', '2020-09-06 07:47:
    57', 'L\'Etalon noir (Édition Digibook Collector + Livret)', 'The Black Stallion', 'Animaux / Aventure / Pour enfants', 'USA', '1979', '113', '10', 'Lors d\'un t
    errible naufrage, le jeune Alec Ramsey se découvre un sauveteur peu ordinaire : un superbe étalon d\'Arabie, noir comme l\'ebène. L\'enfant et le cheval parvienn
    ent à se réfugier sur une île. Sauvés et ramenés en Amérique, ils rencontrent un vieux dresseur de chevaux qui devine toute la force de l\'animal et fait d\'Alec
     un jockey et les prépare à affronter les meilleurs pur-sang du monde dans la \"course du siècle\"…', 'Kelly Reno
    2020-09-11T14:54:35.075941Z        82 Quit
    2020-09-11T14:54:35.097413Z        83 Connect   remiforsql@192.168.1.39 on mesfilms using TCP/IP
    2020-09-11T14:54:35.097581Z        83 Query     SET NAMES utf8mb4
    2020-09-11T14:54:35.097669Z        83 Query     SET NAMES UTF8
    2020-09-11T14:54:35.097878Z        83 Quit
    2020-09-11T14:54:53.523264Z        76 Query     SET GLOBAL general_log = 'OFF'
    --------------------------

    L'utilisateur client est toujours  remiforsql@192.168.1.39. Ce qui me semble pas correct puisque ma machine cliente est 192.168.1.21. (?)
    Quelqu'un à une explication ?
    Bon ca marche probablement parce que j'ai créé un utilisateur en autorisant l'accès venant de toutes machines 'remiforsql'@'%'

    Pour la table et le film qui ne se créé pas, quelqu'un à une idée ?
    Merci








  • up, merci
  • FilmotechFilmotech Administrator
    Essaye par le FTP, en faisant cp les fichiers n'ont peut-être pas les même droits d'exécution
  • Bonjour,
    J'ai fais des tests bourrins en donnant tous les droits (chmod 777). Mais le problème semble être sur l’écriture dans la base MySQL, pas sur l’exécution du site en php.
  • FilmotechFilmotech Administrator
    La base est déjà créé ? Tu as donné tous les droits au user ?
  • Oui, la base est créée. Les droits sont ok. J'ai fais des tests en ligne de commande depuis ma machine cliente:
    mysql -u remiforsql -p -h 192.168.1.39
    Je peux créer une table, ajouter un enreg ect ... en ligne de commande ca marche

  • FilmotechFilmotech Administrator
    Modifié (septembre 2020)
    J'avoue ne pas trop maîtriser cette partie. J'ai toujours fait les tests de publication sur un serveur externe (en général chez mon hébergeur IONOS)
  • Hello,
    Sur le forum ubuntu, un membre a pointé que filmotech utilise le moteur  MyISAM qui est obsolète depuis MySQL 5.5. Je suis en 8.0.
    Est-ce que ca peut-être une piste ?
    Cordialement


  • FilmotechFilmotech Administrator
    Euh, j'avoue que ça fait un moment que je n'ai pas mis à jour cette partie, mais dans la prochaine version je dois justement refaire la partie publication (si je trouve le temps de bosser dessus...). Cela étant dit, je ne suis pas sur que ce soit le problème, sinon ça m'aurait été signalé depuis longtemps.
  • je cite polo : "Pour la table et le film qui ne se créé pas, quelqu'un à une idée ?"

    Bonjour, j'avais le même problème pour une publication en local en utilisant MySQL 5.7.24
    Je fonctionne avec Wampserver3.2.4
    J'ai sauvegardé mes bases avec PhpMyadmin (il vaut toujours mieux)
    Pui j'ai basculé comme serveur sur MariaDB10.3.23, importé les bases et recréé l'utilisateur avec les droits adhoc
    Et la publication a bien fonctionné et le film a bien été dans la table. Donc on le voit sur le site.

    En espérant que ça servira
    Cordialement
  • Et bien ca a servi! Merci doprev.
    Je suis passé sur MariaDB 10.3.3 et je n'ai plus ce probleme



Connectez-vous ou Inscrivez-vous pour répondre.

© 2004-2023 Pascal PLUCHON

Retour au nouveau forum