 Na samym początku musisz dokonać pewnej zmiany dla sudo. Chodzi o to aby można było generować i uruchamiać skrypty do podziału pasma Baroo (Inet) Tak więc wyedytuj plik /etc/sudoers na swoim serwerze i dopisz do niego daemon ALL=(ALL) NOPASSWD: ALL teraz przekopiuj pliki zkatalogu /bin tam gdzie masz LMS a do katalogu /usr/sbin. Teraz przejdź do kompilacji demona. Wejdź do katalogu /daemon tam gdzie masz LMS a i wydaj polecenie
./configure --with-mysql --libdir=/usr/local/mysql/lib --incdir=/usr/local/mysql/include --prefix=/usr/local a następnie make && make install Jeżeli wszystko przebiegło pomyślnie masz zainstalowanego demona LMS. Do /etc/rc.d/rc.local dopisz su -l /etc/rc.d/rc.lmsd start zapisz plik i zrestartuj serwer. Zaloguj się teraz do panelu LMS poprzez przeglądarkę i wejdź do /Konfiguracja/Demon masz tam listę instancji. Dodaj nową instancję i w polu Nazwa: wpisz pinger w Moduł: wpisz /usr/local/lms/lib/pinger.so w Crontab: wpisz */5 0-23 * * * w Priorytet wpisz 1 i zapisz instancję. Dodaj urządzenia, klientów i ich komutery oraz dodaj taryfy w /Finanse/Nowa taryfa Jest to chyba najbardziej monotonna i czasochłonna część konfiguracji ale po zakończeniu możemy się już cieszyć mapką sieci i tym który komputer jest aktualnie włączony a który wyłączony w sieci. Teraz zajmiemy się konfiguracją i generowaniem configów do podziału pasma Baroo. Osobiście polecam prozbudowaną przeze mnie wersję skryptów o kilka przydatnych funkcji. Skrypty możesz pobrać stąd Rozpakuj paczkę i przenieś katalog l7-protocols do katalogu /etc natomiast resztę plików do katalogu /etc/rc.d. Wyedytuj plik rc.fire_conf i ustaw w nim własne parametry sieci (dokładny opis poszczególnych opcji znajdziesz na www.inet.one.pl) następnie go zapisz. Ustaw własną sieć w pliku rc.fire_qos_p2p i zapisz plik. Możesz ustwić także wartości w innych plikach według własnych preferencji oprócz rc.fire_nat, rc.fire_qos, rc.fire_mac. Dla nich zostaną wygenerowane automatycznie configi spod lmsa i uruchomione zostaną skrypty rc.firewall oraz rc.hfsc. W panelu LMS wejdź do /Konfiguracja/Interfejs użytkownika wyedytuj opcje reload_type i zamień w niej sql na exec a następnie opcję reload_execcmd i zamieść w niej sudo perl -T /usr/sbin/lms-mgc; sudo /etc/rc.d/rc.start; sudo killall -9 dhcpd; sudo dhcpd; /bin/true Kolejnym etapem będzie dopisanie kilku regół do /etc/lms/lms-mgc.ini. Wyedytuj ten plik i w sekcji [mgc] dopisz instances = rc.fire_nat rc.fire_qos rc.fire_mac dhcpd [mgc:rc.fire_nat] ignore = 192.168.2.255 outfile = /etc/rc.d/rc.fire_nat outfile_perm = 600 header = #(adr_IP:max_conn) grantednode_priv = %IP:%CLIMIT [mgc:rc.fire_qos] outfile = /etc/rc.d/rc.fire_qos outfile_perm = 644 ignore = 192.168.2.55 header = #kolejki do podziału pasma grantednode_priv = %IP:auto:%DOWNCEIL:auto:%UPCEIL [mgc:rc.fire_mac] ignore = 192.168.2.255 outfile = /etc/rc.d/rc.fire_mac header = eth0 grantednode_priv = %IP-%MAC [mgc:dhcpd] outfile = /etc/dhcpd.conf networks = eth0 header = ddns-update-style none;\nauthoritative;\nshared-network LMS-eth0 { network_header = subnet %ADDR netmask %MASK { network_body = <<EOT default-lease-time 86400; option routers %GATE; option domain-name-servers %DNS; EOT allexistnodes = \thost %NAME {hardware ethernet %MAC; fixed-address %IP;} network_footer = }} zapisz plik i wejdź do panelu LMS w swojej przeglądarce. Teraz wejdź w przeładowanie, zaznacz OK i daj zapisz. W tej chwili LMS powinien wygenerować skrypty i powinno nastąpić przeładowanie rc.firewall i rc.hfsc a tym samym ludzie twojej sieci powinni nieć internet z odpowiednio im przypisanym przez ciebie pasmem. To by było na tyle jeżeli chodzi o integrację LMS ze skryptami Baroo więcej odnośnie samego LMS i skryptów znajdziesz na www.inet.one.pl oraz na www.lms.org.pl Jeżeli masz jakieś pytania zapraszam Cię na forum dyskusyjne do którego link znajdziesz na górze strony |