[Résolu][ProFTPd] Deux DB pour faire la même chose ???

Deux DB pour faire la même chose ??? [Résolu][ProFTPd] - Installation - Linux et OS Alternatifs

Marsh Posté le 18-08-2007 à 14:26:06    

Bonjour,
 
J'ai installé ProFTPd-MySQL sous Debian en suivant ce tuto, ils me disent de créer la table "proftpd", chose que j'ai fait, celle-ci sert à gérer et stocker les utilisateurs. J'ai aussi installé Ppmy et celui-ci demande aussi la création de tables :??:. Pourquoi me faudrait-il créer deux bases de données pour faire la même chose ?
 
Aidez moi, s'il vous plait


Message édité par Gavrinis le 28-03-2009 à 17:22:45
Reply

Marsh Posté le 18-08-2007 à 14:26:06   

Reply

Marsh Posté le 18-08-2007 à 15:21:12    

il n en faut qu'une si j'ai bien compris.  
Les tables que tu as créé pour proftpd c'est les mêmes que celles que tu as besoin pour ppmy ...
D'un côté (celui du tuto de proftpd) il t'explique comment gerer tes utilisateurs "en dur" en balançant les requetes à la main
De l'autre coté (celui de ppmy) il te propose une interface "simplifiée". C'est tout

Reply

Marsh Posté le 18-08-2007 à 15:54:55    

oui mais j'ai quand même pensé à vérifier la structure des tables avant de poster et elles ne sont pas les mêmes justement.
 
ProFTPd :

Code :
  1. CREATE DATABASE `proftpd`;
  2. USE proftpd;
  3. --
  4. -- Table structure for table `ftpgroup`
  5. --
  6. CREATE TABLE `ftpgroup` (
  7. `groupname` varchar(16) NOT NULL default '',
  8. `gid` smallint(6) NOT NULL default '5500',
  9. `members` varchar(16) NOT NULL default '',
  10. KEY `groupname` (`groupname`)
  11. ) TYPE=MyISAM COMMENT='Table des groupes ProFTPD';
  12. --
  13. -- Table structure for table `ftpquotalimits`
  14. --
  15. CREATE TABLE `ftpquotalimits` (
  16. `name` varchar(30) default NULL,
  17. `quota_type` enum('user','group','class','all') NOT NULL default 'user',
  18. `par_session` enum('false','true') NOT NULL default 'false',
  19. `limit_type` enum('soft','hard') NOT NULL default 'soft',
  20. `bytes_up_limit` float NOT NULL default '0',
  21. `bytes_down_limit` float NOT NULL default '0',
  22. `bytes_transfer_limit` float NOT NULL default '0',
  23. `files_up_limit` int(10) unsigned NOT NULL default '0',
  24. `files_down_limit` int(10) unsigned NOT NULL default '0',
  25. `files_transfer_limit` int(10) unsigned NOT NULL default '0'
  26. ) TYPE=MyISAM COMMENT='Table des quotas ProFTPD';
  27. --
  28. -- Table structure for table `ftpquotatotal`
  29. --
  30. CREATE TABLE `ftpquotatotal` (
  31. `name` varchar(30) NOT NULL default '',
  32. `quota_type` enum('user','group','class','all') NOT NULL default 'user',
  33. `bytes_up_total` float NOT NULL default '0',
  34. `bytes_down_total` float NOT NULL default '0',
  35. `bytes_transfer_total` float NOT NULL default '0',
  36. `files_up_total` int(10) unsigned NOT NULL default '0',
  37. `files_down_total` int(10) unsigned NOT NULL default '0',
  38. `files_transfer_total` int(10) unsigned NOT NULL default '0'
  39. ) TYPE=MyISAM COMMENT='Table des compteurs des quotas ProFTPD';
  40. --
  41. -- Table structure for table `ftpuser`
  42. --
  43. CREATE TABLE `ftpuser` (
  44. `id` int(10) unsigned NOT NULL auto_increment,
  45. `userid` varchar(32) NOT NULL default '',
  46. `passwd` varchar(32) NOT NULL default '',
  47. `uid` smallint(6) NOT NULL default '5500',
  48. `gid` smallint(6) NOT NULL default '5500',
  49. `homedir` varchar(255) NOT NULL default '',
  50. `shell` varchar(16) NOT NULL default '/bin/false',
  51. `count` int(11) NOT NULL default '0',
  52. `accessed` datetime NOT NULL default '0000-00-00 00:00:00',
  53. `modified` datetime NOT NULL default '0000-00-00 00:00:00',
  54. `LoginAllowed` enum('true','false') NOT NULL default 'true',
  55. PRIMARY KEY (`id`)
  56. ) TYPE=MyISAM COMMENT='Table des utlisateurs ProFTPD';


Ppmy :

Code :
  1. --
  2. -- Table structure for table 'groups'
  3. --
  4. CREATE TABLE groups (
  5.   groupid varchar(10) NOT NULL default '',
  6.   gid int(10) unsigned NOT NULL auto_increment,
  7.   members varchar(255) NOT NULL default '',
  8.   PRIMARY KEY  (gid)
  9. ) TYPE=MyISAM;
  10. --
  11. -- Table structure for table 'users'
  12. --
  13. CREATE TABLE users (
  14.   userid varchar(10) NOT NULL default '',
  15.   uid int(10) unsigned NOT NULL auto_increment,
  16.   gid int(10) unsigned NOT NULL default '0',
  17.   passwd varchar(255) NOT NULL default '',
  18.   homedir varchar(255) NOT NULL default '',
  19.   description varchar(255) NOT NULL default '',
  20.   disabled int(10) unsigned NOT NULL default '0',
  21.   shell varchar(20) NOT NULL default '',
  22.   expires datetime NOT NULL default '0000-00-00 00:00:00',
  23.   email varchar(255) NOT NULL default '',
  24.   name varchar(255) NOT NULL default '',
  25.   ul_bytes bigint(20) NOT NULL default '0',
  26.   dl_bytes bigint(20) NOT NULL default '0',
  27.   login_count bigint(20) NOT NULL default '0',
  28.   dl_count bigint(20) NOT NULL default '0',
  29.   ul_count bigint(20) NOT NULL default '0',
  30.   last_login datetime default NULL,
  31.   PRIMARY KEY  (uid)
  32. ) TYPE=MyISAM;
  33. INSERT INTO users (uid) VALUES (10000);
  34. INSERT INTO groups (gid) VALUES (10000);
  35. DELETE FROM users WHERE uid=10000;
  36. DELETE FROM groups WHERE gid=10000;
  37. GRANT ALL ON users TO proftpd@localhost IDENTIFIED BY 'proftpd';
  38. GRANT ALL ON groups TO proftpd@localhost IDENTIFIED BY 'proftpd';

Reply

Marsh Posté le 18-08-2007 à 16:31:13    

ça c'est parce que dans le fichier de config de proftpd proposé sur lea-linux ils ont choisi ces noms là pour les colonnes ...
Tu peux les appeller toto,tata,titi,... si tu restes coherent entre le fichier de config et la bdd mysql ...

Reply

Marsh Posté le 18-08-2007 à 16:52:18    

d'accord je vais voir

Reply

Marsh Posté le 18-08-2007 à 18:59:56    

ça a l'air d'aller merci :)


Message édité par Gavrinis le 19-08-2007 à 23:59:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed