On Tue, 13 Sep 2011 08:03:02 +0200, Jakub wrote:
Witam Przeszukałem listę znalazłem parę rozwiązań ale coś do końca mi nie działają. Zrobiłem tak:
- Przegrałem pliki ze squid_redirector na katalogu gdzie jest
virtualka na porcie 85 2. lms-makemessages tworzy regułki ktore przekierowują na ip_serwera:85 wyświetla się komunikat i jest ok. 3. w index.php dodałem wpis system("sudo /usr/sbin/iptables -t nat -D MESSAGES -p tcp -s ".$_SERVER['REMOTE_ADDR']." -j DNAT --to 10.0.1.1:85"); za linią DB->Execute('UPDATE nodes SET warning = 0 WHERE id = ?', array($nodeid)); Prawa dla www-data w sudo są nadane. Po potwierdzeniu przeczytania komunikatu nic się nie dzieje tak jak by ta sekcja cała nie działała if (isset($_GET['readed'])) { $DB->Execute('UPDATE nodes SET warning = 0 WHERE id = ?', array($nodeid)); system("sudo /usr/sbin/iptables -t nat -D MESSAGES -p tcp -s ".$_SERVER['REMOTE_ADDR']." -j DNAT --to 10.0.1.1:85"); header)'Location: '.$_GET ['oldurl']); } Jak wpiszę to na samym końcu czyli przed znakiem ?> system("sudo /usr/sbin/iptables -t nat -D MESSAGES -p tcp -s ".$_SERVER['REMOTE_ADDR']." -j DNAT --to 10.0.1.1:85"); to się wykonuje tylko nie zdąży pokazać komunikatu, bo kasuje przekierowanie :) Proszę o pomoc jak zrobić przekierowania. _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
A sprawdz, czy uzytkownik, na ktorym dziala apache ma uprawnienia do sudo dla iptables...