LabCollector „Linux“ reikalavimai ir diegimas – LabCollector

Ieškokite žinių bazės pagal raktinį žodį

Tu esi čia:
← Visos temos
SANTRAUKA:
LabCollector yra serverio programinė įranga, sukurta PHP scenarijų kalba. Jis skirtas pasiekti ir bendrinti tinkle. Įdiekite jį vieną kartą centriniame kompiuteryje (serveryje) ir iškvieskite jį iš interneto naršyklės: „Internet Explorer 10“ ar naujesnė versija, „Firefox 20“ ar naujesnė versija, „Chrome“ ir „Opera 9“.
Labai rekomenduojame naudoti naujausias naršykles.
Atlikite toliau nurodytus LINUX diegimo veiksmus:
1. LabCollector LINUX reikalavimai
2. Atsisiųskite diegimo paketą
3. Failų išpakavimas ir įkėlimas
4. Įkroviklio diegimas naudojant PHP.INI modifikaciją
5. Krautuvo diegimas vykdymo laiko įkėlimui
6. PHP.INI ir diegimo pakeitimai
7. PHP plėtiniai
8. Mysql reikalavimai
9. Prisijungimas LabCollector

1. LabCollector LINUX reikalavimai

  • Linux (bet koks naujausias platinimas)
  • „Apache 2.4.x“
  • PHP 7.4 ir PHP 8.1 (PHP 5.6–7.4 tik senoms versijoms)
  • MYSQL arba lygiavertis (MariaDB, PerconaDB)
  • 4 cpu branduoliai
  • 8Gb RAM

Bibliotekos / paketai (pavadinimai gali skirtis priklausomai nuo platinimo):

  • PHP-mysql, PHP-mcrypt, PHP-xml, PHP-zip, PHP-Curl, PHP-OpenSSL, PHP-LDAP…

Papildoma programinė įranga:

  • Kamuolėlis
  • OpenSSL
  • Mono (Neprivalomas)
  • Webmin (Neprivalomas)
  • Perlas (CGI ir kiti „webmin“ reikalingi paketai)

AgileBio programinė įranga

2. Atsisiųskite diegimo paketą

  • Iš jūsų klientų sritis, atsisiųskite jūsų poreikius atitinkantį diegimo paketą.
  • Daugiau informacijos apie klientų sritį, čia.
reikalavimai: Turėkite prieigą prie žiniatinklio serverio paskyros per FTP arba dirbkite tiesiogiai pačiame žiniatinklio serveryje.

3. Failų išpakavimas ir įkėlimas

  • Išpakuokite ZIP paketą kompiuteryje arba serveryje.
  • Įkelkite arba nukopijuokite failus, esančius HTML aplanke, į tinkamą žiniatinklio pasiekiamą aplanką (dvejetainiu formatu). PASTABA: Įsitikinkite, kad aplankas turi rašytinius leidimus, bent jau diegimo tikslais. Baigę diegti, galite pašalinti šį leidimą.
  • Atlikite chmod 777 šiuose aplankuose: /backup, /documents, /temp, /maps
    * (777 leidimų failui ar katalogui nustatymas reiškia, kad jis bus skaitomas, įrašomas ir vykdomas)

    4. Įkroviklio diegimas naudojant PHP.INI modifikaciją

    • Vykdykite iš savo interneto naršyklės: paleiskite įkėlimo vedlio scenarijų savo naršyklėje. (https://www.ioncube.com/loaders.php)
    • Pavyzdžiui http://localhost/ioncube/loader-wizard.php ir vadovaukitės krautuvo diegimo instrukcijomis.
    • Iš naujo paleiskite žiniatinklio serverį.

    5. Krautuvo diegimas vykdymo laiko įkėlimui

    • Nieko nereikia daryti.
    • Įkrovikliai automatiškai yra „IonCube“ aplanke, kurį turite laikyti aplanke LabCollector aplankas.

    6. PHP.INI pakeitimai

    • Apdrauskite šiuos parametrus:
      – error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
      – short_open_tag = Įjungta
    • Iš naršyklės paleiskite failą install.php (pirmiausia turite įdiegti įkroviklius. (Skaitykite aukščiau esančias 4 ir 5 dalis).
    • Užpildykite prašomą informaciją ir paspauskite mygtuką „Kitas“ („MySQL“ prisijungimas pagal numatytuosius nustatymus yra root be slaptažodžio)
    pastabos

    Jūs turite galimybę modifikuoti tam tikrus kintamuosius (minėtus žemiau), o tai gali būti naudinga, jei turite specifinių reikalavimų, kurių neatitinka numatytosios reikšmės. Tiesiog pasiekite php.ini konfigūracijos failą ir atlikite reikiamus pakeitimus.

    1. max_input_vars : Šis konfigūracijos kintamasis nurodo maksimalų įvesties kintamųjų skaičių, kurį gali priimti PHP, jis gali būti padidintas pagal poreikį (pvz. max_input_vars = 100000000).
    2. pcre.recursion_limit : Šis kintamasis nustato maksimalų krūvos atminties kiekį, kurį gali naudoti PHP PCRE (Perl Compatible Regular Expression) variklis, jei reikia, jį galima padidinti (pvz. pcre.recursion_limit = 10000000).
    3. max_execution_time : Šis kintamasis nustato maksimalų laiką (sekundėmis), kurį PHP scenarijus gali paleisti prieš nutraukdamas. Numatytoji šio kintamojo reikšmė paprastai yra 30 sekundžių, tačiau prireikus ją galima padidinti (pavyzdžiui max_execution_time = 120).
    4. max_input_time : Šis kintamasis nustato didžiausią laiką (sekundėmis), kurį PHP skirs įvesties apdorojimui prieš pasibaigiant laikui. Numatytoji šio kintamojo reikšmė paprastai nustatoma į 60 sekundžių, tačiau prireikus ją galima padidinti (pavyzdžiui maksimalus_įvesties laikas = 360).
    5. memory_limit : Šis kintamasis nustato didžiausią atminties kiekį (baitais), kurį gali naudoti PHP scenarijus. Numatytoji šio kintamojo reikšmė paprastai yra 128 MB, tačiau prireikus ją galima padidinti (pavyzdžiui memory_limit = 1024M).
    .
    Būkite atsargūs pastaba
    Svarbu pažymėti, kad šių PHP kintamųjų keitimas be tinkamo supratimo ir testavimo gali turėti neigiamos įtakos programos veikimui ir stabilumui. LabCollector. Taigi, prieš atliekant bet kokius pakeitimus, rekomenduojama pasitarti su patyrusiais kūrėjais arba serverio administratoriais.

    7. PHP plėtiniai

    PASTABA: Būkite atsargūs, kad jūsų serveryje BŪTINA įdiegti šiuos PHP plėtinius:

    • php-mysql (iki PHP5.6.x)
    • php-mysqli (iš PHP7.x)
    • php-pdo
    • php-xml
    • php-gd
    • php_mbstring
    • php-ldap (šis yra neprivalomas, jei jūs norite naudoti LDAP kaip prisijungimo autentifikavimą)

    8. Mysql reikalavimai

    Mano.cnf,

    • Įsitikinkite, kad nustatėte šiuos parametrus:
      • character_set_server = latin1 Colation_server = latin1_swedish_ci
    • Kiti MYSQL 8+ nustatymai
      • MYSQL 8+ reikia šios sąrankos
      • default-authentication-plugin=mysql_native_password
      • Kai aktyvuosite, iš naujo nustatykite MYSQL vartotojo slaptažodžius
      • Raskite sql režimo eilutės apibrėžimą my.cnf/my.ini ir palikite jį taip, kaip nurodyta toliau. Jei sql-mode eilutės nėra, pridėkite taip:
      • sql-mode="NO_ENGINE_SUBSTITUTION"
      • Šis kintamasis turi būti nustatytas kaip 0
      • NUSTATYTI PERSIST informacijos_schema_statistikos_galiojimo laikas = 0
    • Kiti nustatymai (įskaitant AWS serverį)
      • Turite nustatyti, kad MYSQL 8 būtų: Įjungtas dvejetainis registravimas
          • Reikia šios sąrankos:

        NUSTATYTI GLOBALUS log_bin_trust_function_creators=1;

    • Įdiekite MySQL/MariaDB įrankius, pvz mysqldump, kuri yra MySQL duomenų bazių atsarginių kopijų kūrimo įrankis.

     

    Daugiau „MySQL“ konfigūracijos reikalavimų:

    * Peržiūrėkite mūsų KB LabCollectorAWS reikalavimai ir diegimas

    • jei „MySQL“ priglobiate „localhost“, turėsite pritaikyti konfigūraciją /etc/my.cnf failą. Tiksliau, turėtumėte nustatyti „innodb_strict_mode” parametrą į 0. Tai galima padaryti prie my.cnf failo pridėjus šią eilutę:innodb_strict_mode=0Atlikę šį pakeitimą, jūs reikia iš naujo paleisti MySQL.

    9. Prisijungiama LabCollector

        • Pasiekite jį paskambinę iš interneto naršyklės, paprastai parašydami serverio kompiuterio tinklo pavadinimą.
        • Tai galima padaryti iš bet kurio kompiuterio, prijungto prie vietinio tinklo.
        • Po pirmojo diegimo pagal numatytuosius nustatymus superadministratoriaus prieiga prie LabCollector naudojant:
          Vartotoją: VYTEGA ir slaptažodis: VYTEGA
        • Tada galite pakeisti slaptažodį ir pridėti daugiau vartotojų prisijungimų. (Į LabCollector eiti į ADMINIS -> TVARKYTI VARTOTOJUS)

    Susijusios temos:

    Žymos: