Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    [HOWTO] Pure-ftpd met MySQL
    Wicked and Insane :-)
    860 Berichten
    Ingeschreven
    21/01/03

    Locatie
    Regio Eindhoven

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: Ja
    Ondernemingsnummer: -

    Thread Starter

    [HOWTO] Pure-ftpd met MySQL

    Dag,

    Omdat meerdere mensen naar me toe kwamen hoe ik het gedaan heb met pure-ftpd i.c.m. met MySQL, schrijf ik hier even een korte howto, zodat ik daar mensen naar toe kan wijzigen.

    Stappen:

    - Maak een mysqldatabase waarin de ftp gegevens komen, in dit geval:
    CREATE TABLE `ftpinfo` (
    `User` varchar(50) NOT NULL default '',
    `PASSWORD` varchar(64) NOT NULL default '',
    `Dir` varchar(128) NOT NULL default '',
    `Customer` varchar(5) NOT NULL default '',
    `site` text NOT NULL,
    `quota` text NOT NULL,
    `server` varchar(16) NOT NULL default '',
    PRIMARY KEY (`User`)
    ) TYPE=MyISAM;


    - Download de nieuwste versie op:
    ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/

    - Pak deze uit
    tar -zxvf pure-ftpd-1.0.20.tar.gz

    - Configure pure-ftpd
    ./configure --with-mysql --with-virtualchroot --without-humor --without-banner --with-quotas --with-ftpwho


    Korte uitleg van de items:
    --with-mysql = Zorg dat we straks via MySQL config kunnen uitlezen
    --with-virtualchroot = Zorg dat klanten niet buiten hun dirs kunnen!
    --without-humor = Eigen keuze, al die grappige regels vind ik niet grappig
    --without-banner = Haal die lelijke pure-ftpd banner weg bij ftplogin
    --with-quotas = Sta virtuele quota's toe
    --with-ftpwho = Zorg dat we straks met ./pure-ftpwho kunnen zien wie er op de ftp ingelogt is.


    - Daarna make en een make install.

    - pico (of andere editor) /etc/pureftpd-mysql.conf en voer hier in:

    MYSQLServer dbase.yourprovider.nl
    MYSQLPort 3306
    #MYSQLSocket /var/run/mysqld/mysqld.sock
    MYSQLUser db-login
    MYSQLPassword db-password
    MYSQLDatabase database-naam
    MYSQLCrypt cleartext (of md5 als je dat wenst)
    MYSQLGetPW SELECT Password FROM ftpinfo WHERE User="\L" AND server="s001"
    MYSQLGetDir SELECT Dir FROM ftpinfo WHERE User="\L" AND server="s001"
    MYSQLDefaultUID 1000
    MYSQLDefaultGID 1000
    MySQLGetQTASZ SELECT quota FROM ftpinfo WHERE User="\L" AND server="s001"


    - Er zijn standaard opstartscritps voor pure-ftpd te vinden, ikzelf heb gewoon vlug een startup regel in elkaar gebouwt, deze is als volgt:
    /usr/local/sbin/pure-ftpd -A -C 2 -E -i -w -k 95 -4 -l mysql:/etc/pureftpd-mysql.conf -l unix &

    Wat het is, kun je zien door pure-ftpd --help in te toetsen.
    De -l mysql: regelt de mysql-accounts, -l unix regelt eventuele extra systeemaccounts.

    Zorg daarna wel dat de rechten in je homedir van de users wel userid 1000 en usergroupid 1000 zijn, anders zal je quota straks niet naar behoren werken. Daarna kun je door:

    pure-quotacheck -u 1000 -g 1000 -d /home/Sites/www.website.nl/

    De huidige quota laten tellen. Deze zal hij in .ftpquota zetten. De klant kan deze niet verwijderen, omdat deze geen 1000:1000 heeft.

    Daarna kun je een panel ervoor gaan schrijven die de gegevens beheer/aanmaakt/etc.

    Aanvullingen zijn welkom, dit bericht is in mijn vroege zaterdagochtend gemaakt
    Er zullen vast wel pakketten zijn ervoor hoor, maar dit is puur gebaseerd op mijn slackware configuratie.

    Groeten,

    Toon
    Laatst gewijzigd door Toon; 20/11/04 om 11:47.

  2. #2
    [HOWTO] Pure-ftpd met MySQL
    geregistreerd gebruiker
    103 Berichten
    Ingeschreven
    17/11/04

    Locatie
    Den Haag

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 27273394
    Ondernemingsnummer: nvt

    Thx

    Dit soort dingen zijn altijd handig.
    Ik ga het eens proberen, heb geen ervaringen met pureftpd

  3. #3
    [HOWTO] Pure-ftpd met MySQL
    geregistreerd gebruiker
    42 Berichten
    Ingeschreven
    03/01/05

    Locatie
    Zeeland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Hallo,

    Ik heb alle bovenstaande stappen uitgevoert maar helaar worden alleen de unix accounts geaccepteerd. de mysql accounts willen niet inloggen.

    Weet iemand waar dat aan ligt?

    Alvast Bedankt,

    PuTTY

  4. #4
    [HOWTO] Pure-ftpd met MySQL
    geregistreerd gebruiker
    94 Berichten
    Ingeschreven
    22/03/05

    Locatie
    Burgh-Haamstede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 22057635
    Ondernemingsnummer: nvt

    Een hele handige howto! ik ga het zeker eens uitproberen. Proftpd had dacht ik ook mysql support om haar account gegevens in op te slaan en eventueel in toe te voegen. Bedankt voor je howto!

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics