Edjet LMS Server 6.4

Nastavení serveru Windows

Tento návod vás provede nastavením virtuálního nebo fyzického serveru s operačním systémem Windows.

Osnova článku:

Úvod

Edjet LMS lze spustit na libovolné verzi nebo edici systému Windows, na které lze spustit požadovaný software. Může také běžet na systému Linux v Docker kontejneru.

Tento průvodce byl testován s:

  • Windows Server 2016
  • Windows Server 2019

Spuštění serveru se systémem Windows

Ke spuštění virtuálního počítače můžete použít libovolného poskytovatele cloudových služeb podle vlastního výběru nebo použít jakýkoli jiný způsob spuštění serveru se systémem Windows.

Postupujte podle návodu Začínáme s instancemi Amazon EC2 pro systém Windows.

Instalace a konfigurace Apache

Stáhněte a nainstalujte webový server Apache 2.4 a spusťte jej jako službu.

  1. Stáhněte si nejnovější C++ Redistributable Visual Studio 2015,2017,2019 (vc_redist_x86) z https://www.apachelounge.com/download/.
  2. Nainstalujte stažený program C++ Redistributable.
  3. Stáhněte si nejnovější 32bitovou verzi Apache 2.4 z webu https://www.apachelounge.com/download/.
  4. Rozbalte stažený archiv do C:\Apache24\
  5. Spusťte cmd.exe jako správce a nainstalujte službu Apache httpd:
    C:\Apache24\bin\httpd.exe -k install
  6. Spusťte službu Apache:
    C:\Apache24\bin\httpd.exe -k start
  7. Povolte mod_rewrite v konfiguračním souboru "C:\Apache24\conf\httpd.conf":
    odkomentujte řádek
    LoadModule rewrite_module modules/mod_rewrite.so
  8. Povolte přepis htaccess v konfiguračním souboru "C:\Apache24\conf\httpd.conf" v sekci <Adresář "${SRVROOT}/htdocs">:
    změňte
    AllowOverride None
    na
    AllowOverride All
  9. Restartujte webový server Apache:
    C:\Apache24\bin\httpd.exe -k restart

Nastavení připojení HTTPS (SSL)

Nakonfigurujte Apache pro nastavení připojení HTTPS a certifikátů SSL pro bezpečný provoz Edjet LMS.

  1. Povolte modul SSL Apache v konfiguračním souboru "C:\Apache24\conf\httpd.conf":
    odkomentujte řádek
    LoadModule ssl_module modules/mod_ssl.so
    a odkomentujte řádek
    Include conf/extra/httpd-ssl.conf
    a odkomentujte řádek
    LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
  2. V konfiguračním souboru "C:\Apache24\conf\httpd.conf" přesměrujte požadavky z http na https pro vaši doménu/hostname:
    ServerName lms.example.com:80
    RewriteEngine On 
    RewriteCond %{HTTPS}  !=on 
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
    Nahraďte "lms.example.com" svou doménou/hostname.
  3. Zkopírujte své SSL certifikáty (.crt a .key) do adresáře "C:\Apache24\conf\".
  4. Pro shodu názvů certifikátů a konfiguraci Apache, můžete buď:
    • Přejmenujte soubory na "server.crt" a "server.key".
    • Aktualizujte konfiguraci Apache podle svých jmen.
  5. V konfiguračním souboru "C:\Apache24\conf\exra\httpd-ssl.conf" nakonfigurujte https pro vaši doménu/hostname:
    ServerName lms.example.com:443
    Nahraďte "lms.example.com" svou doménou/hostname.
  6. Restartujte webový server Apache:
    C:\Apache24\bin\httpd.exe -k restart

Další informace a dokumentaci k Apache najdete na adrese http://httpd.apache.org/

Instalace a konfigurace PostgreSQL

Stáhněte a nainstalujte PostgreSQL a povolte podporu v PHP.

  1. PostgreSQL 10 32-bit si můžete stáhnout z: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads.
  2. Spusťte stažený instalační program (se standardními právy) a nainstalujte PostgreSQL.
    • Nainstalujte do složky "C:\PostgreSQL\".
    • Nainstalujte všechny komponenty včetně pgAdmin4 (doporučeno).
    • Ostatní nastavení ponechte ve výchozím nastavení (datový adresář, port 5432, uživatelské jméno superuživatele,...).
  3. Chcete-li v PHP povolit podporu PostgreSQL (načíst ovladač db přes Apache), otevřete konfigurační soubor Apache "C:\Apache24\conf\httpd.conf" a na konec souboru přidejte tento řádek:
    LoadFile "C:\PostgreSQL\bin\libpq.dll"

Vytvoření databáze LMS

Vytvořte novou databázi, kterou bude používat systém LMS.

  1. Spusťte libovolný správce SQL (můžete použít nainstalovaný PgAdmin4).
  2. Přihlaste se do PostgreSQL pomocí superuživatele "postgres".
  3. Vytvoření nové role "template_c6":
    • Vytvořte roli s heslem.
    • Povolte přihlášení a vytvořte práva k databázi.
  4. Vytvořte novou databázi s názvem "learnis "* a vlastníkem "template_c6":
    kódování databáze musí být nastaveno na UTF-8, jinak instalace selže.
    *Podle názvu projektu můžete zvolit jiný název.

Instalace a konfigurace PHP

Stáhněte a nainstalujte PHP a nakonfigurujte soubor php.ini.

  1. Stáhněte si nejnovější verzi PHP 7.2 32-bit VC15 x86 z: https://windows.php.net/downloads/releases/archives/.
  2. Rozbalte stažený archiv do "C:\php\"
  3. V konfiguračním souboru Apache "C:\Apache24\conf\httpd.conf" povolte webserveru Apache podporu PHP 7.2:
    přidejte na konec souboru následující řádky:
    LoadModule php7_module "C:/php/php7apache2_4.dll"
    AddHandler application/x-httpd-php .php
    # configure the path to php.ini
    PHPIniDir "C:/php"
    <FilesMatch \.php$>
    SetHandler application/x-httpd-php
    </FilesMatch>
  4. Přejmenujte soubor "c:\php\php.ini-production na php.ini
  5. Povolte požadovaná rozšíření v konfiguračním souboru "c:\php\php.ini":
    přidejte na konec souboru následující řádky:
    extension=C:/php/ext/php_pgsql.dll
    extension=C:/php/ext/php_mbstring.dll
    extension=C:/php/ext/php_gd2.dll
    extension=C:/php/ext/php_fileinfo.dll
    extension=C:/php/ext/php_openssl.dll
    extension=C:/php/ext/php_ldap.dll
  6. Povolte krátké otevřené značky v konfiguračním souboru "c:\php\php.ini":
    změňte řádek
    short_open_tag = Off
    na
    short_open_tag = On
  7. Nastavte maximální velikost nahrávání pomocí konfiguračního souboru "c:\php\php.ini":
    upload_max_filesize = 500M
  8. Nastavte maximální velikost příspěvku pomocí konfiguračního souboru "c:\php\php.ini":
    post_max_size = 508M
  9. Nastavení max. vstupních proměnných pomocí konfiguračního souboru "c:\php\php.ini":
    max_input_vars = 100000
  10. Nastavení správného časového pásma pomocí konfiguračního souboru "c:\php\php.ini" (date.timezone)
  11. Restartujte webový server Apache:
    C:\Apache24\bin\httpd.exe -k restart

Další konfigurace PHP

  1. Přidejte cestu ke složce PHP "C:\php" do proměnných prostředí systému Windows (systémové proměnné).
  2. Vytvořte složku pro dočasná data LMS v " C:\php\tmp".

Instalace a konfigurace aplikace ionCube Loader

  1. Stáhněte si ionCube PHP Loader pro Windows (VC15, 32 bitů) z: https://www.ioncube.com/loaders.php.
  2. Rozbalte stažený archiv.
  3. Zkopírujte soubor "ioncube_loader_win_7.2.dll" do složky "C:\php\ext\"
  4. Povolte zavaděč v konfiguračním souboru "c:\php\php.ini":
    přidejte na konec souboru následující řádek:
    zend_extension=C:/php/ext/ioncube_loader_win_7.2.dll
  5. Restartujte webový server Apache:
    C:\Apache24\bin\httpd.exe -k restart

Konfigurace plánovače úloh

Plánovač úloh se používá k pravidelnému spouštění skriptů serveru Edjet LMS.

  1. Spusťte Plánovač úloh systému Windows.
  2. Přidání nového úkolu:
    • Spouštěč úlohy nakonfigurujte tak, aby se spouštěl každých 5 minut (doporučeno).
    • Konfigurace akce: Spustit program - spuštění skriptu:
      C:\php\php.exe C:\Apache24\htdocs\components\cron_launcher.php

Stažení Edjet LMS Server

Stáhněte si instalační soubor Edjet LMS Server (archiv zip) na server a připravte vše pro instalaci LMS.

Soubory aplikace Edjet LMS budou umístěny ve složce "C:\Apache24\htdocs".

  1. Vymažte všechny soubory (včetně skrytých souborů, .htaccess atd.) ve složce "C:\Apache24\htdocs".
  2. Stáhněte si instalační soubor Edjet LMS Server 6.4.23.
  3. Rozbalte obsah instalačního archivu do adresáře "C:\Apache24\htdocs"

Nastavení serveru bylo dokončeno. Gratulujeme!
Nyní můžete přejít k instalaci Edjet LMS Server.

Řešení problémů s nastavením

Pokud hlásíte problémy, uveďte co nejvíce informací o chybě, konkrétně:

  • Uveďte operační systém včetně verze.
  • Uveďte, jaké závislosti na softwaru používáte, včetně verzí.
  • Uveďte (zkopírujte a vložte) text(y) nebo snímek(y) obrazovky s případnou chybou(y) zobrazenou(é) během nastavení.
  • Uveďte další doplňující informace, které nám pomohou najít řešení chyby.
Instalace a aktualizace