Index
Galerie
Download
Instalare
Contact

Instalare AML

Pentru a instala aplicatia AML trebuiesc urmati pasii de mai jos:

  • Crearea bazei de date

    Pentru a crea baza de date trebuiesc rulate urmatoarele query-uri desigur inlocuind utilizatorul, numele bazei de date si parola cu datele dorite de dumneavoastra.

    CREATE DATABASE apachelog;
    GRANT SELECT,UPDATE,INSERT,DELETE on apachelog.* to apachelog@localhost identified by 'parola';
    FLUSH PRIVILEGES;

  • Dezarhivarea fisierelor aplicatiei

    tar -zxf aml.tar.gz -C /var/www/localhost/htdocs

  • Configurari necesare in fisiere

    Daca ati instalat de exemplu aplicatia in directorul /var/www/localhost/htdocs atunci trebuie sa realizati urmatoarele modificari:

    1. deschideti fisierul /var/www/localhost/htdocs/include/include.php si adaptati caile sa corespunda directorului in care ati dezarhivat aplicatia

    2. modificati datele pentru CONN_STRING astfel incat sa corespunda datelor necesare conectarii la baza dumneavoastra de date

    3. modificati valorile din fisierul /var/www/localhost/htdocs/lib/smarty/Smarty.class.php pentru variabilele: $compile_dir, $config_dir si $plugins_dir sa corespunda directorului in care ati dezarhivat aplicatia

  • Configurari server web Apache

    Asigurati-va ca directiva CustomLog a apache este comentata si adaugati in locul sau urmatoarele linii:

    CustomLog "|/usr/bin/mysql -uapachelog -pparola apachelog" mysql

    LogFormat "INSERT DELAYED INTO access_log (remote_ip, remote_host, local_ip, remote_logname, servername, server_canonical_name, pid, canonical_port, remote_user, datetime, protocol, req_method, status, conn_status, bytes_sent, duration, content_type, http_host, url_requested, filename, query_string, referer,user_agent) VALUES ('%a', '%h','%A', '%l','%V', '%v', '%P', '%p', '%u', %{%Y%m%d%H%M%S}t,'%H', '%m', '%>s', '100','%B', '%T', '%{Content-Type}o','%{Host}i','%U', '%f','%q','%{Referer}i','%{User-Agent}i');" mysql

    De asemenea trebuie eliminate toate directivele CustomLog din vhost-urile existente in configuratia serverului web apache pentru ca logarea sa se realizeze in baza de date proaspat creata. Odata salvat fisierul de configurare trebuie repornit serverul web.

  • Job Cron

    Este posibil ca pe anumite servere web traficul sa fie destul de mare lucru care va aduce de la sine date multe in baza de date care la randul sau provoaca incetiniri ale serverului web cat si a aplicatiei aml care trebuie sa proceze aceste date. Ca solutie la aceasta problema a fost creat scriptul processData.php ce poate fi gasit in directorul radacina al aplicatiei si care trebuie rulat periodic pentru a extrage informatiile utile aplicatiei si a sterge datele din tabela de lucru, aplicatia afisand atat datele extrase de script cat si cele adunate realtime astfel scazand timpul necesar procesarii datelor.

    Pentru a adauga job-ul in cron rulati:

    crontab -e

    si adaugati linia

    @daily /usr/bin/php -n /var/www/localhost/htdocs/processData.php

    (adaptati calea in functie de directorul unde aveti instalata versiunea cli a php si aplicatia)

Powered by Gentoo Linux Powered by Apache2 Powered by MySQL 5.0 Powered by PHP5 Powered by Smarty Powered by PEAR Powered by Perl Made with The Gimp
© BluePink 2007