Witam
Mam małą przerobke lms, aby wyswietlal staty, ala mrtg, rrdtool , itp.
narazie tylko dobowe
Dane pobiera z bazy lms'a, czyli tam musza byc wrzucane statystyki ruchu.
Jak to wyglada -> http://starlan.pl/lms/lms-graph.JPG
plik http://starlan.pl/lms/trafficgraph.php.gz po rozpakowaniu wrzucic
do modules
przerobki templeta nodeinfobox do wersji 1.11.2
gotowy template http://starlan.pl/lms/nodeinfobox.html.mod.gz -
rozpakowujemy, usuwamy rozszerzenie "mod" i wrzucamy do templates
path http://starlan.pl/lms/nodeinfobox.html.diff.gz
mozna przeczyscic cache templatkow templates_c
po tej modyfikacji pojawi sie dodatkowa ikona przy statystykach klienta,
dokladnie przy dobowych
pozdrawiam
ps.
przepraszam, ze jest taki balagan w trafficgraph.php
a to zawartosc diff'a
232a233
> <A
HREF="?m=trafficgraph&nodeid={$nodeinfo.id}" TARGET="_blank" {tip
0=$nodeinfo.id dynpopup='?m=trafficgraph&nodeid=$0'}><IMG
SRC="img/traffic.gif"></A>
!DSPAM:47c66aec97095962586004!
Witam. Jak tu logicznie skonfigurować LMS'a pod taką topologię sieci?
Sieć wifi, kilkanaście nadajników z publicznymi adresami IP, na każdym nadajniku NAT. Adresy prywatne IP na różnych nadajnikach się powtarzają.
Próbuję w grupy wpisać nadajniki a komputery podpiąć do grup.
Jak ugryźć ten problem?
!DSPAM:48202401231501671789688!
Właśnie wykonałem migrację z 1.8.9 na 1.10.3 i niestety problem pojawił się
z polskimi znakami z bazy. Interfejs jest ok, teksty z lms.ini są
zaimportowane prawidłowo, natomiast wszystko , co leci z bazy ma krzaki.
Oczywiście postąpiłem dokładnie według instrukcji: utworzyłem bazę w
unicodzie, przekonwertowałem backup na UTF-8 i zaimportowałem .
Zaimportowany backup bez konwersji ma krzaki , po konwersji także ma krzaki,
ale inne - nie jest to specjalnie pocieszające ;-), ale różnica jest. Co
może być nieprawidłowo? Wszelkie podpowiedzi mile widziane.
Jest jeszcze jeden kłopot po upgreadzie. Po wejściu do Userpanelu pojawia
się komunikat:
Zapytanie: SELECT customerid AS id, lastlogindate, lastloginip,
failedlogindate, failedloginip, enabled FROM up_customers WHERE
customerid='1'
Błąd: Table 'lms.up_customers' doesn't exist
Zapytanie: SELECT customerid AS id, lastlogindate, lastloginip,
failedlogindate, failedloginip, enabled FROM up_customers WHERE
customerid='1'
Błąd: Table 'lms.up_customers' doesn't exist
Zapytanie: SELECT customerid AS id, lastlogindate, lastloginip,
failedlogindate, failedloginip, enabled FROM up_customers WHERE
customerid='1'
Błąd: Table 'lms.up_customers' doesn't exist
Zapytanie: INSERT INTO up_customers(customerid, lastlogindate, lastloginip,
failedlogindate, failedloginip, enabled) VALUES ('1', 1206667691,
'82.160.201.100', 0, '', 3)
Błąd: Table 'lms.up_customers' doesn't exist
Zapytanie: SELECT name, module FROM up_rights LEFT JOIN
up_rights_assignments ON up_rights.id=up_rights_assignments.rightid WHERE
customerid='1'
Błąd: Table 'lms.up_rights' doesn't exist
Zapytanie: SELECT name, module FROM up_rights WHERE setdefault=1
Błąd: Table 'lms.up_rights' doesn't exist
Zapytanie: SELECT id FROM up_help WHERE reference = 0
Błąd: Table 'lms.up_help' doesn't exist
Zapytanie: SELECT title,body,reference,id FROM up_help WHERE id = NULL
Błąd: Table 'lms.up_help' doesn't exist
Zapytanie: SELECT id,title FROM up_help WHERE reference = NULL
Błąd: Table 'lms.up_help' doesn't exist
Pozdrawiam
Piotr
!DSPAM:47ecae6b226695962586004!
> a jakies male howto jak to spiac z lmsem jak zaimportowac w subiekcie to
> wiem tylko jak to cudo spiac z lmsem i wyeksportowac plik *.epp
w programie (opcje i ekran glowny) znajduja sie parametry do polaczenia z
mysql'em, wystarczy je wypelnic (host - serwer bazy danych lms'a, nazwa
uzytkownika uprawnionego do laczenia sie z baza i zrobienia selekta na bazie
lms'a, haslo tegoz uzytkownika, nazwa bazy danych lms'a - domyslnie lms)
pozdrowionka
marcind
!DSPAM:480e2c8f65348980171022!
W nowym wątku, bo tamtego już się nie da czytać ;)
Mam pierwszy punkt implementacji:
Problem: NAS. Wg clients.conf potrzebujemy dane: 'secret', 'shortname' i
'nastype'.
Implementacja:
'shortname' to będzie nazwa adresu urządzenia (lub jego IP).
'secret' to hasło przypisane do adresu.
Pozostaje dodać w danych adresu urządzenia pole wyboru typu: none,
cisco, computone itd.
Czekam na komentarze i dyskusję nad następnym punktem ;)
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Project Developer http://roundcube.net
!DSPAM:4811d77043744042098162!
Witam, pytanie jak w temacie.
Mam skrypt w bashu ktory wszystko co potrzeba mi konfiguruje na podstawie bazy danych z LMS'a. Wszystko pieknie chodzi, loguje sie przez ssh i wykonuje ten skrypt, ale fajnie by bylo moc ten plik wykonywac z poziomu przegladarki po zalogowaniu sie do LMS'a. Przestudiowalem dokumentacje i z tego co widze mozna to zrobic przez opcje z menu "Przeladowanie" ale po kilku godzinach prob brak mi juz pomyslow. Jezeli jest to w ogole wykonywalne prosze o pomoc...
pozdrawiam
Maciek
!DSPAM:4869309346751660962268!
Mam ustawione, że odcina klienta przy kwocie np 130zł zadłużenia, problem
jednak jest taki, że mam kilka taryf i koleś który ma taryfę za 25zł może na
tym jechać prawie 5 m-cy, a innego z taryfą za 69zł zablokuje 2 m-cach. Co
zrobić, aby w ustawieniach lms-cutoff oraz lms-messages zrobić limit ilości
nieopłaconych abonamentów - przekroczenie np o 200% powoduje zablokowanie?
Pozdrawiam
Piotr
!DSPAM:48469310111081859716918!
Witam
Mam takie pytanie wielu z was korzysta pewnie z fakturowania w lmsie,
interesuje mnie jak sobie radzicie z urządzeniami, stanami
magazynowymi czy np fakturami zakupowymi. W sensie jak sobie radzicie
ze sprzetem ktory kupujecie dla klienta i pozniej mu sprzedajecie typu
APC, czy uzywacie zewnetrznych programów, noi jak radzicie sobie z
ewidencja i gwarancjami. Macie może jakieś ekstra moduły do tego?
Pozdrawiam
!DSPAM:47d528b055252099511928!
Witam.
Podchodze do tematu poraz enty, bo nigdy nie mialem dosc czasu zeby to
zmeczyc. LMS 1.8.14 smiga idealnie.
Baza stworzona pod 1.8.14 wg instrukcji:
mysql -u[tutaj wpisz użytkownika z pełnym dostępem do bazy] -p
Enter password:[podaj hasło]
mysql> CREATE DATABASE lms CHARACTER SET utf8 COLLATE utf8_polish_ci;
mysql> GRANT USAGE ON lms.* TO lms@localhost;
mysql> GRANT ALL ON lms.* TO lms@localhost IDENTIFIED BY 'twoje_hasło';
mysql> flush privileges;
mysql> use lms;
mysql> source doc/lms.mysql;
Wrzucam sobie nowego lms, wchodze na strone mojego lmsa, i dostaje kilka
linijek bledow typu:
Napotkano błędy w bazie danych!
Zapytanie: CREATE FUNCTION lms_current_user() RETURNS int(11) NO SQL
RETURN @lms_current_user;
Błąd: You do not have the SUPER privilege and binary logging is enabled
(you *might* want to use the less safe log_bin_trust_function_creators
variable)
Zapytanie: CREATE VIEW customersview AS SELECT c.* FROM customers c
WHERE NOT EXISTS ( SELECT 1 FROM customerassignments a JOIN
excludedgroups e ON (a.customergroupid = e.customergroupid) WHERE
e.userid = lms_current_user() AND a.customerid = c.id)
Błąd: FUNCTION lms.lms_current_user does not exist
Odswierzam strone, loguje sie i dostaje:
Napotkano błędy w bazie danych!
Zapytanie: SELECT COUNT(id) FROM customersview WHERE deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=3 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=2 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=1 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT SUM(value) FROM cash LEFT JOIN customersview ON
customerid = customersview.id WHERE deleted = 0 GROUP BY customerid
HAVING SUM(value) < 0
Błąd: Table 'lms.customersview' doesn't exist
Prosze o pomoc.
Jak powinienem sie zabrac za ten upgrade?
Chcialbym juz sie cieszyc wersja 1.10.x ;-).
Pozdrawiam.
--
Matys Łukasz
mobile: (+ 48) 504257944
gg: 6808288
Red Hat Certified Engineer
CN: 805008539731256
!DSPAM:4867bc1b286311465223968!
Witam
Witam
Nie jest to problem stricte Lms-owy ale pewno ktoś się znajdzie kto ma trochę dobrych pomysłów.
Mianowicie mam skrypt w perlu który pinguje mi apki w sieci i wysyła smsa jeżeli jakiś nie odpowiada, spisuje się oki ale wpadłem na pomysł co by w phpie dorobić sobie mały panel aby nie edytować pliku ręcznie i dopisywać ipki tylko aby php dopisywał mi do pliku. Jak pomyślał tak zrobił, tylko że teraz mam problem, że poprawionego skryptu cron nie uruchamia w logach jest że co minute go uruchamia ale nie widać skutków
Poniżej część skryptu:
#!/usr/bin/perl
use Net::Ping;
#use HTTP::Request;
use LWP::Simple;
open(pingme, "pingme.txt");
@host_array = <pingme>;
close(pingme);
open(counter, "pingcount.txt");
@count_array = <counter>;
close(counter);
open(phones, "pingphones.txt");
@phones_array = <phones>;
close(phones);
@dead_hosts = ("");
@dead_hosts1 = ("");
@dead_hosts2 = ("");
@dead_hosts3 = ("");
for($dead_count = 0; $dead_count < 4; $dead_count++)
{
$p = Net::Ping -> new("icmp");
foreach $host (@host_array)
{
#print $host . ": ";
if ($p -> ping($host,10))
{
#print "Host is alive\n";
}
else
{
#print "Host is dead\n";
if($dead_count == 0)
{
push(@dead_hosts,'+',$host);
}
if($dead_count == 1)
{
push(@dead_hosts1,'+',$host);
}
if($dead_count == 2)
{
push(@dead_hosts2,'+',$host);
}
if($dead_count == 3)
{
push(@dead_hosts3,'+',$host);
}
}
}
$p -> close();
}
#print @dead_hosts;
#print @dead_hosts."" if @dead_hosts."" > 1;
if (@dead_hosts."" > 1 && @dead_hosts1."" > 1 && @dead_hosts2."" > 1 && @dead_hosts3."" > 1) {
$tmp = $count_array[1] - 1;
if($count_array[0] < $tmp)
{
$count_array[0] = $count_array[0] + 1;
}
pozdrawiam
Bogdan
!DSPAM:486740ee119451068017541!