Nainštaloval som Moodle na samostatny PC s OS Debian. Ma dve sietove karty. Jednou je pripojeny do lokalnej siete a druhou do internetu(cez firewall).
Inštaloval som ho po lokalnej sieti a po inštalacii sa v subore config.php objavil riadok:
$CFG->wwwroot = 'http://192.168.3.6';
Z lokalnej siete všetko fungovalo OK.
Ked som potom spristupnil Moodle do internetu(pomocou firewallu IPCop, presmerovanim portu 80 do demilitarizovanej zony), nepracoval spravne - vyhadzoval chybu s adresou 192.168.3.6...
Nahradil som preto v subore config.php IP adresu z lokalnej siete (192.168.3.6), adresou, ktoru ma Moodle priradenu pomocou DynDNS v internete:
$CFG->wwwroot = 'http://sengym.homelinux.com';
Odvtedy zacal Moodle z internetu fungovat OK. Ale zase nefunguje z lokalnej siete...
Je nejaka moznosť, ako Moodle nastaviť tak, že bude fungovať aj z lokalnej siete aj z internetu??? Problem je asi z nastavenim
$CFG->wwwroot....
Dakujem za radu
No, na počítačích v síti bych v souboru hosts nastavil:
sengym.homelinux.com 192.168.3.6
ale nevím, zda to pomůže. Linux s dvěma kartami jsem nikdy nespravoval. Náš Moodle běží na Linuxu, který má jen jednu kartu připojenou do sítě. Síť je připojena k Internetu a přístup z Internetu řeším pomocí NAT.
Problém není v Moodlu, ale v nastavení vaší sítě. Moodle potřebuje jednu pevnou adresu, na které bude dostupný jak z vnitřní, tak vnější sítě. Síťařinu nedělám, ale tipnul bych si, že budete muset nastavit váš vlastní DNS server tak, aby pro počítače z vaší vnitřní sítě překládal server uvedený ve wwwroot na lokální IP .
Dakujem za radu, tak to skusim...
Ano treba spravne nakonfigurovat DNS a to bud samotny DNS server alebo subor /etc/hosts resp. c:\windows\system32\drivers\etc\hosts
V premennej wwwroot by mal byt domenovy nazov a nie IP adresa. Hodnota tejto premennej sa zapisuje aj do databazy pri vsetkych vlozenych zdrojoch (obrazky, animacie, dokumenty, ...).
V pripade, ze tam teraz date domenonove meno a povodne bola IP adresa, niektore zdroje nebudu pristupne (ludom z vonka bude ponukat lokalnu adresu a na tu sa nie je mozne pripojit)
Asi budete musiet moodle nainstalovat odznova alebo sa pohrat s SQL.
Pozrite si tiez tento post https://moodle.org/mod/forum/discuss.php?d=249642
peter
V premennej wwwroot by mal byt domenovy nazov a nie IP adresa. Hodnota tejto premennej sa zapisuje aj do databazy pri vsetkych vlozenych zdrojoch (obrazky, animacie, dokumenty, ...).
V pripade, ze tam teraz date domenonove meno a povodne bola IP adresa, niektore zdroje nebudu pristupne (ludom z vonka bude ponukat lokalnu adresu a na tu sa nie je mozne pripojit)
Asi budete musiet moodle nainstalovat odznova alebo sa pohrat s SQL.
Pozrite si tiez tento post https://moodle.org/mod/forum/discuss.php?d=249642
peter