abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:55 | Komunita

Nadace pro svobodný software (FSF) oznámila aktualizaci seznamu prioritních oblastí (changelog), na které by se měli vývojáři a příznivci svobodného softwaru zaměřit. Jsou to například svobodný operační systém pro chytré telefony, hlasová a video komunikace nebo softwarový inteligentní osobní asistent.

Ladislav Hagara | Komentářů: 1
včera 16:44 | Nová verze

Byla vydána verze 2.0.0 knihovny pro vykreslování grafů v programovacím jazyce Python Matplotlib (Wikipedie, GitHub). Přehled novinek a galerie grafů na stránkách projektu.

Ladislav Hagara | Komentářů: 0
včera 15:33 | Komunita

V australském Hobartu probíhá tento týden konference linux.conf.au 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online.

Ladislav Hagara | Komentářů: 0
včera 10:20 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje bitmapovým (rastrovým) grafickým editorům ve Fedoře. V prvním dílu se věnuje editorům MyPaint, MtPaint, Pinta, XPaint, Krita a GIMP. V pokračování pak editorům GNU Paint (gpaint), GrafX2, KolourPaint, KIconEdit a Tux Paint.

Ladislav Hagara | Komentářů: 1
16.1. 17:11 | Komunita

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
16.1. 15:30 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 1
16.1. 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 7
15.1. 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
15.1. 13:37 | Zajímavý projekt

1. ledna byl představen projekt Liri (GitHub). Jedná se o spojení projektů Hawaii, Papyros a původního projektu Liri s cílem vyvíjet operační systém (linuxovou distribuci) a aplikace s moderním designem a funkcemi. Včera byl představen Fluid 0.9.0 a také Vibe 0.9.0. Jedná se o toolkit a knihovnu pro vývoj multiplatformních a responzivních aplikací podporující Material Design (Wikipedie) a volitelně také Microsoft Design Language (designový jazyk Microsoft) [reddit].

Ladislav Hagara | Komentářů: 8
14.1. 00:33 | Zajímavý software

Google na svém blogu věnovaném open source představil knihovnu pro komprimaci a dekomprimaci 3D grafiky s názvem Draco. Knihovna bude využívána například v aplikacích pro virtuální a rozšířenou realitu. Porovnání Draco s gzip na YouTube. Zdrojové kódy Draco jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 5
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (75%)
 (3%)
 (10%)
Celkem 304 hlasů
 Komentářů: 24, poslední včera 10:14
    Rozcestník
    Reklama

    Dotaz: ProFTPd s autorizací uživatelů via mod_sql - chyba při spouštění

    30.1.2009 23:31 Radek Šimko | skóre: 3
    ProFTPd s autorizací uživatelů via mod_sql - chyba při spouštění
    Přečteno: 555×

    Zdravím místní komunitu,
    po koketování s vsftpd a pure-ftpd jsem se rozhodl nasadit ProFTPd na svůj stroj, kde běží OpenSUSE 11.1 (x86_64) s verzí jádra 2.6.27.7-9-default (SMP). Protože ProFTPd není ve standartních repositářích, byl jsem nucen stáhnout zdroják a zkompilovat vše sám.

    1. Stáhl jsem poslední stable verzi proftpd:
      wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.1.tar.gz
    2. archiv jsem rozbalil:
      tar xvfz proftpd-1.3.1.tar.gz
    3. provedl jsem konfiguraci balíku tak, aby jsem poté nainstalil i sql modul:
      ./configure --with-modules=mod_sql
    4. make
    5. sudo make install
    6. Po úspěšném proběhnutí make i make install jsem chtěl službu nahodit:
      sudo /etc/init.d/proftpd start
      bohužel, vypisuje při pokusu o spuštění tuto chybu:
      Starting ProFTPD Server:  - mod_sql/4.2.2: notice: no backend modules have been registered
      startproc:  exit status of parent of /usr/local/sbin/proftpd: 1
                                                                           failed

    Konfigurák na /etc/proftpd.conf vypadá následovně:

    # This is a basic ProFTPD configuration file (rename it to
    # 'proftpd.conf' for actual use.  It establishes a single server
    # and a single anonymous login.  It assumes that you have a user/group
    # "nobody" and "ftp" for normal operation and anon.

    ServerName                      "Vydra"
    ServerType                      standalone
    DefaultServer                   on

    # Welcome message
    DeferWelcome                    on
    AccessGrantMsg                  "Pristup na server povolen."

    # Port 21 is the standard FTP port.
    Port                            21

    # Don't use IPv6 support by default.
    # UseIPv6                               on

    # vlastni nastaveni
    UseReverseDNS                   off
    IdentLookups                    off
    #DefaultAddress                 180.10.10.11
    PassivePorts                    20000 20050

    # Umask 022 is a good standard umask to prevent new dirs and files
    # from being group and world writable.
    Umask                           022

    # To prevent DoS attacks, set the maximum number of child processes
    # to 30.  If you need to allow more than 30 concurrent connections
    # at once, simply increase this value.  Note that this ONLY works
    # in standalone mode, in inetd mode you should use an inetd server
    # that allows you to limit maximum number of processes per service
    # (such as xinetd).
    MaxInstances                    30
    MaxLoginAttempts                5

    # Set the user and group under which the server will run.
    User                            nobody
    Group                           nogroup

    SQLLogFile      /var/log/proftpd.sqllog

    # To cause every FTP user to be "jailed" (chrooted) into their home
    # directory, uncomment this line.
    DefaultRoot /var/ftp-data


    # Normally, we want files to be overwriteable.
    AllowOverwrite          on

    <IfModule mod_dso.c>
      # Ak je moznost prace s DSO, tak

      <IfModule !mod_sql.c>
        # Ak mod_sql este nie je, tak skusime loadnut
          LoadModule mod_sql.c
      </IfModule>

      <IfModule !mod_sql_mysql.c>
        # Ak mod_sql_mysql este nie je, tak skusime loadnut
          LoadModule mod_sql_mysql.c
      </IfModule>

    </IfModule>

    # Enable PAM for authentication...
    #
    AuthPAM                         on

    # Use SQL tables first, then LDAP, for authentication
    AuthOrder mod_sql.c

    #########################
    # Nastaveni pro mod_sql #
    #########################
    SQLBackend                      mysql
    SQLAuthTypes backend
    SQLAuthenticate                 users
    SQLConnectInfo                  proftpd@localhost root *******
    SQLDefaultGID                   65534
    SQLDefaultUID                   65534
    SQLMinUserGID                   100
    SQLMinUserUID                   500
    SQLUserInfo                     ftp username password uid gid homedir shell

    #
    # aktive SQL Kommandos, ab hier passiert etwas :-)
    #
    #SQLLog PASS counter
    #SQLNamedQuery counter UPDATE "letzter_zugriff=now(), count=count+1 WHERE username='%u'" ftp

    # xfer Log in mysql
    #SQLLog RETR,STOR transfer1
    #SQLNamedQuery  transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL" xfer_stat

    #SQLLOG ERR_RETR,ERR_STOR transfer2
    #SQLNamedQuery  transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL" xfer_stat


    # Bar use of SITE CHMOD by default
    <Limit SITE_CHMOD>
      DenyAll
    </Limit>

    <Limit LOGIN>
     # AllowUser radek
     # DenyAll
    </Limit>

     

    Nevíte někdo z jakého důvodu vzniká tato chyba? Myslel bych si skoro, že registration of backend modules proběhne pomocí jedné (obou?) z těchto direktiv:

    SQLBackend                      mysql
    SQLAuthTypes backend

    Bohužel tomu asi tak není...
    Jinak jsem ochoten poskytnout i exporty těch tabulek, co mám v databázi, ale odhaduji, že to bude k této chybě zbytečné...

    Pokoušel jsem se o konfiguraci i s konkrétním modulem pro mysql:
    ./configure --with-modules=mod_sql:mod_sql_mysql

    Výpis sudo make install probíhal v pořádku až na konečných pár řádek s errory:
    mod_sql_mysql.c:138:19: error: mysql.h: není souborem ani adresářem
    mod_sql_mysql.c:164: error: expected specifier-qualifier-list before ‘MYSQL’
    mod_sql_mysql.c: In function ‘_build_error’:
    mod_sql_mysql.c:303: warning: implicit declaration of function ‘mysql_errno’
    mod_sql_mysql.c:303: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:305: warning: implicit declaration of function ‘mysql_error’
    mod_sql_mysql.c:305: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:305: warning: cast to pointer from integer of different size
    mod_sql_mysql.c: In function ‘_build_data’:
    mod_sql_mysql.c:316: error: ‘MYSQL’ undeclared (first use in this function)
    mod_sql_mysql.c:316: error: (Each undeclared identifier is reported only once
    mod_sql_mysql.c:316: error: for each function it appears in.)
    mod_sql_mysql.c:316: error: ‘mysql’ undeclared (first use in this function)
    mod_sql_mysql.c:317: error: ‘MYSQL_RES’ undeclared (first use in this function)
    mod_sql_mysql.c:317: error: ‘result’ undeclared (first use in this function)
    mod_sql_mysql.c:318: error: ‘MYSQL_ROW’ undeclared (first use in this function)
    mod_sql_mysql.c:318: error: expected ‘;’ before ‘row’
    mod_sql_mysql.c:327: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:333: warning: implicit declaration of function ‘mysql_store_result’
    mod_sql_mysql.c:339: warning: implicit declaration of function ‘mysql_num_rows’
    mod_sql_mysql.c:340: warning: implicit declaration of function ‘mysql_num_fields’
    mod_sql_mysql.c:345: error: ‘row’ undeclared (first use in this function)
    mod_sql_mysql.c:345: warning: implicit declaration of function ‘mysql_fetch_row’
    mod_sql_mysql.c:355: warning: implicit declaration of function ‘mysql_free_result’
    mod_sql_mysql.c: In function ‘cmd_open’:
    mod_sql_mysql.c:408: warning: implicit declaration of function ‘mysql_ping’
    mod_sql_mysql.c:408: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:420: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:420: warning: implicit declaration of function ‘mysql_init’
    mod_sql_mysql.c:422: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:433: warning: implicit declaration of function ‘mysql_options’
    mod_sql_mysql.c:433: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:433: error: ‘MYSQL_READ_DEFAULT_GROUP’ undeclared (first use in this function)
    mod_sql_mysql.c:435: warning: implicit declaration of function ‘mysql_real_connect’
    mod_sql_mysql.c:435: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:437: error: ‘CLIENT_INTERACTIVE’ undeclared (first use in this function)
    mod_sql_mysql.c: In function ‘cmd_close’:
    mod_sql_mysql.c:529: warning: implicit declaration of function ‘mysql_close’
    mod_sql_mysql.c:529: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:530: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c: In function ‘cmd_select’:
    mod_sql_mysql.c:843: warning: implicit declaration of function ‘mysql_real_query’
    mod_sql_mysql.c:843: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c: In function ‘cmd_insert’:
    mod_sql_mysql.c:956: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c: In function ‘cmd_update’:
    mod_sql_mysql.c:1054: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c: In function ‘cmd_query’:
    mod_sql_mysql.c:1169: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c:1184: warning: implicit declaration of function ‘mysql_field_count’
    mod_sql_mysql.c:1184: error: ‘db_conn_t’ has no member named ‘mysql’
    mod_sql_mysql.c: In function ‘cmd_escapestring’:
    mod_sql_mysql.c:1264: warning: implicit declaration of function ‘mysql_escape_string’
    mod_sql_mysql.c: In function ‘cmd_checkauth’:
    mod_sql_mysql.c:1330: warning: implicit declaration of function ‘make_scrambled_password’
    make[1]: *** [mod_sql_mysql.o] Error 1
    make[1]: Leaving directory `/home/radek/downloads/proftpd-1.3.1/modules'
    make: *** [modules] Error 2

     

    Odpovědi

    frEon avatar 31.1.2009 12:21 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: ProFTPd s autorizací uživatelů via mod_sql - chyba při spouštění

    Ahoj, na 100% ti chybi nějaké závislousti. Suse neznám, ale v debianu jsou balíky končící na -dev. Jou v nich obsaženy hlavičkové soubory ke knihovnám popř. statické verze knihoven. Jsou to přesně ty balíky, které ti chybí. V debianu je potřeba pro zkompilování proftpd s podporou mysql balík libmysqlclient15-dev.

    Vím, moc o Suse povídat nemohu, ale doufám, že jsem tě alespoň navedl správným směrem.

    Talking about music is like dancing to architecture.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.