skrypty
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersjaNowa wersjaNastępna rewizja po obu stronach | ||
skrypty [2012/04/23 17:06] – [4.2. Lista dostępnych skryptów] ceho | skrypty [2012/12/05 11:08] – [4.2. Lista dostępnych skryptów] dodanie odnosnikow do opisow skryptow ceho | ||
---|---|---|---|
Linia 5: | Linia 5: | ||
1 0 * * * / | 1 0 * * * / | ||
</ | </ | ||
- | Po więcej informacji możesz sięgnąć do man crontab | + | Po więcej informacji możesz sięgnąć do **man crontab** |
Większość lms' | Większość lms' | ||
< | < | ||
Linia 17: | Linia 18: | ||
^Nazwa | ^Nazwa | ||
- | |lms-notify | + | |[[lms-notify]] |Powiadamianie klientów pocztą internetową o zaległościach, |
- | |lms-notify-sms | + | |[[lms-notify-sms]] |Odpowiednik lms-notify do wysyłania smsów| |
- | |lms-notify-messages | + | |[[lms-notify-messages]] |
- | |lms-cutoff | + | |[[lms-cutoff]] |Odłączanie klientów zadłużonych| |
- | |lms-etherdesc | + | |[[lms-etherdesc]] |
- | |lms-payments | + | |[[lms-payments]] |Naliczanie opłat okresowych (abonamentowych) z fakturowaniem| |
- | |lms-traffic | + | |[[lms-traffic]] |
- | |lms-traffic-logiptables | + | |[[lms-traffic-logiptables]] |
|lms-makearp | |lms-makearp | ||
- | |lms-makedhcpconf | + | |[[lms-makedhcpconf]] |Konfiguracja serwera DHCP (dhcpd.conf)| |
- | |lms-makeiptables | + | |[[lms-makeiptables]] |Konfiguracja firewalla iptables| |
|lms-makeipchains | |lms-makeipchains | ||
|lms-makeopenbsdpf | |lms-makeopenbsdpf | ||
|lms-makeoidentconf | |lms-makeoidentconf | ||
- | |lms-sendinvoices | + | |[[lms-sendinvoices]] |Wysyłanie faktur do klientów| |
- | |lms-makemacs | + | |[[lms-makemacs]] |Filtrowanie ruchu na bazie adresów źródłowych MAC| |
- | |lms-makehosts | + | |[[lms-makehosts]] |
- | |lms-makewarnings | + | |[[lms-makewarnings]] |Generuje regułki przekierowujące ruch klientów zadłużonych| |
- | |lms-makemessages | + | |[[lms-makemessages]] |Generuje regułki przekierowujące ruch klientów, którym ustawiono wiadomość administracyjną| |
- | |lms-fping | + | |[[lms-fping]] |
- | |lms-reminder | + | |[[lms-reminder]] |Przypominanie o zaplanowanych zadaniach z Terminarza| |
- | |lms-rtparser | + | |[[lms-rtparser]] |Backend do Helpdesk' |
- | |lms-teryt | + | |[[lms-teryt]] |
====4.3. Opis i konfiguracja==== | ====4.3. Opis i konfiguracja==== | ||
Linia 114: | Linia 115: | ||
Konfigurację dla lms-notify można ustalić w pliku lms.ini w sekcji [notify]. Możesz tam ustawić następujące parametry, które mają zastosowanie również dla skryptów lms-notify-sms i lms-notify-messages: | Konfigurację dla lms-notify można ustalić w pliku lms.ini w sekcji [notify]. Możesz tam ustawić następujące parametry, które mają zastosowanie również dla skryptów lms-notify-sms i lms-notify-messages: | ||
- | * debtors_template (opcjonalny) | + | ^Nazwa ^Opis ^Wartość domyślna ^Przykład^ |
- | Lokalizacja pliku z szablonem wiadomości wysyłanej do zadłużonych klientów. Pozostawienie tej opcji pustej wyłączy powiadomienia o zadłużeniu. | + | |debtors_template (opcjonalny)|Lokalizacja pliku z szablonem wiadomości wysyłanej do zadłużonych klientów. Pozostawienie tej opcji pustej wyłączy powiadomienia o zadłużeniu.|puste|debtors_template = / |
- | Przykład: | + | |debtors_subject (opcjonalny)|Temat wiadomości o zadłużeniu.|' |
- | + | |invoices_template (opcjonalny)|Lokalizacja pliku z szablonem wiadomości z informacją o wystawieniu faktury. Pod uwagę brane są faktury wystawione w ciągu ostatnich 24 godzin od uruchomienia skryptu. Pozostawienie tej opcji pustej wyłączy powiadomienia o nowych fakturach.|puste|invoices_template = / | |
- | * debtors_subject (opcjonalny) | + | |invoices_subject (opcjonalny)|Temat wiadomości o nowej fakturze.|'New invoice notification' |
- | Temat wiadomości o zadłużeniu. | + | |notes_template (opcjonalny)|Lokalizacja pliku z szablonem wiadomości z informacją o wystawieniu noty obciążeniowej. Pod uwagę brane są noty wystawione w ciągu ostatnich 24 godzin od uruchomienia skryptu. Pozostawienie tej opcji pustej wyłączy powiadomienia o nowych notach.|pusta|notes_template = / |
- | Przykład: | + | |notes_subject (opcjonalny)|Temat wiadomości o nowej nocie obciążeniowej.|'New debit note notification' |
- | + | |deadline_template (opcjonalny)|Lokalizacja pliku z szablonem wiadomości wysyłanej do zadłużonych klientów, posiadających przeterminowane (nierozliczone) faktury. Pozostawienie tej opcji pustej wyłączy powiadomienia.|pusta|deadline_template = / | |
- | * invoices_template (opcjonalny) | + | |deadline_subject (opcjonalny)|Temat wiadomości o przeterminowanych fakturach.|' |
- | Lokalizacja pliku z szablonem wiadomości z informacją o wystawieniu faktury. Pod uwagę brane są faktury wystawione w ciągu ostatnich 24 godzin od uruchomienia skryptu. Pozostawienie tej opcji pustej wyłączy powiadomienia o nowych fakturach. | + | |limit (opcjonalny)|Pozwala na ustalenie limitu bilansu poniżej którego do klienta zostanie wysłana wiadomość z informacją o zadłużeniu.|0|limit = -20| |
- | Przykład: | + | |
- | + | ||
- | * invoices_subject (opcjonalny) | + | |
- | Temat wiadomości o nowej fakturze. | + | |
- | Przykład: | + | |
- | + | ||
- | * notes_template (opcjonalny) | + | |
- | Lokalizacja pliku z szablonem wiadomości z informacją o wystawieniu noty obciążeniowej. Pod uwagę brane są noty wystawione w ciągu ostatnich 24 godzin od uruchomienia skryptu. Pozostawienie tej opcji pustej wyłączy powiadomienia o nowych notach. | + | |
- | Przykład: | + | |
- | + | ||
- | * notes_subject (opcjonalny) | + | |
- | Temat wiadomości o nowej nocie obciążeniowej. | + | |
- | Przykład: | + | |
- | + | ||
- | * deadline_template (opcjonalny) | + | |
- | Lokalizacja pliku z szablonem wiadomości wysyłanej do zadłużonych klientów, posiadających przeterminowane (nierozliczone) faktury. Pozostawienie tej opcji pustej wyłączy powiadomienia. | + | |
- | Przykład: | + | |
- | + | ||
- | * deadline_subject (opcjonalny) | + | |
- | Temat wiadomości o przeterminowanych fakturach. | + | |
- | Przykład: | + | |
- | + | ||
- | * limit (opcjonalny) | + | |
- | Pozwala na ustalenie limitu bilansu poniżej którego do klienta zostanie wysłana wiadomość z informacją o zadłużeniu. | + | |
- | Przykład: | + | |
Poniżej przedstawiono opcje dotyczące wyłącznie wiadomości e-mail. | Poniżej przedstawiono opcje dotyczące wyłącznie wiadomości e-mail. | ||
- | * mailfrom (wymagana) | + | ^Nazwa ^Opis ^Wartość domyślna ^Przykład^ |
- | Adres e-mail z którego zostanie wysłany e-mail. Proszę pamiętać, że na niektórych MTA (np. exim) konto to musi istnieć w systemie. | + | |mailfrom (wymagana)|Adres e-mail z którego zostanie wysłany e-mail. Proszę pamiętać, że na niektórych MTA (np. exim) konto to musi istnieć w systemie.|pusta|mailfrom = staff@domain.pl| |
- | Przykład: | + | |mailfname|Nazwa nadawcy maila.|pusta|mailfname = Administratorzy| |
- | + | |smtp_host|Serwer SMTP, przez który ma zostać wysłana wiadomość.|localhost|smtp_host = smtp.mydomain.pl| | |
- | * mailfname | + | |smtp_auth|Sposób autoryzacji. Dozwolone wartości: LOGIN, PLAIN, CRAM-MD5, NTLM.|pusta (brak autoryzacji)|smtp_auth = LOGIN| |
- | Nazwa nadawcy maila. | + | |smtp_user|Login do autoryzacji SMTP.|pusty|smtp_user = admin| |
- | Przykład: | + | |smtp_pass|Hasło do konta zdefiniowanego w opcji smtp_user.|puste|smtp_pass = password| |
- | + | |debug_email (opcjonalny)|Adres e-mail do debugowania. Gdy ustawiony, cała poczta zostaje wysłana na dany email zamiast do klientów. Przydatne do debugowania i sprawdzania czy wszystko działa OK.|nie ustawiony|debug_email = lexx@domain.pl| | |
- | * smtp_host | + | |
- | Serwer SMTP, przez który ma zostać wysłana wiadomość. | + | |
- | Przykład: | + | |
- | + | ||
- | * smtp_auth | + | |
- | Sposób autoryzacji. Dozwolone wartości: LOGIN, PLAIN, CRAM-MD5, NTLM. Domyślnie: | + | |
- | Przykład: | + | |
- | + | ||
- | * smtp_user | + | |
- | Login do autoryzacji SMTP. Domyślnie: | + | |
- | Przykład: | + | |
- | + | ||
- | * smtp_pass | + | |
- | Hasło do konta zdefiniowanego w opcji smtp_user. | + | |
- | Przykład: | + | |
- | + | ||
- | * debug_email (opcjonalny) | + | |
- | Adres e-mail do debugowania. Gdy ustawiony, cała poczta zostaje wysłana na dany email zamiast do klientów. Przydatne do debugowania i sprawdzania czy wszystko działa OK. Domyślnie: | + | |
- | Przykład: | + | |
===4.3.2. lms-notify-sms=== | ===4.3.2. lms-notify-sms=== | ||
Linia 185: | Linia 142: | ||
Konfigurację dla lms-notify-sms można ustalić w pliku lms.ini w sekcji [notify-sms], | Konfigurację dla lms-notify-sms można ustalić w pliku lms.ini w sekcji [notify-sms], | ||
- | * service (opcjonalny) | + | ^Nazwa ^Opis ^Wartość domyślna ^Przykład^ |
- | Pozwala na wybranie usługi SMS niezależnie od tej, którą podano w sekcji [sms]. | + | |service (opcjonalny)|Pozwala na wybranie usługi SMS niezależnie od tej, którą podano w sekcji [sms].|pusta|service = smstools| |
- | Przykład: | + | |
===4.3.3. lms-notify-messages=== | ===4.3.3. lms-notify-messages=== | ||
Linia 199: | Linia 155: | ||
Konfigurację dla lms-cutoff możemy ustalić w pliku lms.ini w sekcji [cutoff]. Możemy tam ustawić następujące parametry: | Konfigurację dla lms-cutoff możemy ustalić w pliku lms.ini w sekcji [cutoff]. Możemy tam ustawić następujące parametry: | ||
- | * limit (opcjonalny) | + | ^Nazwa ^Opis ^Wartość domyślna ^Przykład^ |
- | Pozwala na ustalenie limitu bilansu poniżej którego do bazy danych zostanie zapisany stan odłączony. | + | |limit (opcjonalny)|Pozwala na ustalenie limitu bilansu poniżej którego do bazy danych zostanie zapisany stan odłączony.|0|limit = -20| |
- | Przykład: | + | |message (optional)|Jeśli nie jest pusta, wiadomość ta po dołączeniu użytkownika zostanie zapisana do jego rekordu w polu wiadomości administracyjnej. W treści wiadomości można użyć zmiennej %now, która zostanie zamieniona na bieżącą datę oraz zmiennych %b i %B tak jak w skrypcie lms-notify.|' |
- | + | ||
- | * message (optional) | + | |
- | Jeśli nie jest pusta, wiadomość ta po dołączeniu użytkownika zostanie zapisana do jego rekordu w polu wiadomości administracyjnej. W treści wiadomości można użyć zmiennej %now, która zostanie zamieniona na bieżącą datę oraz zmiennych %b i %B tak jak w skrypcie lms-notify. | + | |
- | Przykład: | + | |
===4.3.5. lms-payments=== | ===4.3.5. lms-payments=== | ||
Linia 212: | Linia 164: | ||
Skrypt ten udostępnia trzy opcje do fakturowania, | Skrypt ten udostępnia trzy opcje do fakturowania, | ||
- | * deadline (opcjonalny) | + | ^Nazwa ^Opis ^Wartość domyślna ^Przykład^ |
- | Pozwala na ustalenie terminu płatności w dniach. | + | |deadline (opcjonalny)|Pozwala na ustalenie terminu płatności w dniach.|14|deadline = 7| |
- | Przykład: | + | |paytype (opcjonalny)|Identyfikator rodzaju płatności (1-gotówka, |
- | * paytype | + | comment |
- | Identyfikator rodzaju płatności (1-gotówka, 2-przelew, 3-przelew/ | + | Niektóre ze słów kluczowych są zastępowane: |
- | Przykład: paytype = 1 | + | |
- | + | ||
- | * comment (opcjonalny) | + | |
- | Opis pozycji na fakturze za naliczane zobowiązanie | + | |
- | Domyślnie: | + | |
- | Niektóre ze słów kluczowych są zastępowane: | + | |
- | %tariff - nazwa taryfy | + | |
%period - okres (liczony od dziś do ostatniego dnia cyklu rozliczeniowego, | %period - okres (liczony od dziś do ostatniego dnia cyklu rozliczeniowego, | ||
%current_month - okres od pierwszego dnia bieżącego miesiąca do jego końca | %current_month - okres od pierwszego dnia bieżącego miesiąca do jego końca | ||
Linia 230: | Linia 175: | ||
%next_period - następny miesiąc w formacie MM/RRRR | %next_period - następny miesiąc w formacie MM/RRRR | ||
%desc - opis taryfy | %desc - opis taryfy | ||
- | Przykład: comment = ' | + | |
* settlement_comment (opcjonalny) | * settlement_comment (opcjonalny) |
skrypty.txt · ostatnio zmienione: 2016/02/02 12:33 przez chilek