lms
lms copied to clipboard
enhancement: allow to notify by sms/email about expired and near expi…
…ration SSL domain certificates
Nie rozumiem po co się pchać w takie rozwiązania - oczywiście fajne mieć wszystko w jednym systemie, ale też nie fajnie jest przekreślać spuściznę i lata doświadczeń fachowców, którzy od nas są zdecydowanie lepsi. Szkoda życia. Możez przecież to zautomatyzować w banalnie prosty sposób bez udziału LMS-a.
Niestety dla certyfikatów nie-LE nie mam takiej możliwości - tam gdzie mam LE jest prosty temat certbot w crontabie.
Jeśli chodzi o pilnowanie to domeny i certyfikaty są na tyle wrażliwą sprawą, że trzeba to robić po swojej stronie i nie czekać na mail z proformą od rejestranta.
Problemy jakie do tej pory mieliśmy:
- np.okresowo psujący się plugin mailowy od googla do notyfikacji,
- certbot się wyłożył bo host został wycięty od świata na lokalnym sofcie i też mail z tym nie poszedł,
Chcę dorobić jeszcze:
- uzupełnianie daty końca certyfikatu automatyczne (test połączenia z danym hostem),
- uzupełnianie daty końca rejestracji domeny automatycznie (whois z DB), i spać spokojnie :)
Jestem otwarty na sugestie/inne rozwiązanie.
Myślałem też, żeby zaprzęgnąć do tego Zabbixa ale wtedy bym musiał dorobić integrację tego z nim. Wydało mi się prostsze napisanie kawałka kodu niż integracji.
Dodam swoje 3 grosze.
My certy generujemy (jak sporo osób) Let's Encryptem (darmo i działa). Na serwerach zainstalowałem oficjalne paczki certbot i mam u nich założone konto. Na krótko przez upływem terminu, dostaję za każdym razem od nich e-mail z listą domen, które za chwilę trzeba odnowić. To robi robotę.
@interduo Naprawdę nie szkoda czasu na klepanie kodu do czegoś, co w zasadzie już jest zautomatyzowane? Certbota możesz wrzucić do crona. Output wysyłać na maila. Po co pchać to do LMS? Bez urazy, ale CRM nie powinien ingerować w low-levelowe rzeczy serwerowe. Nie lepiej czas poświęcać na doklepywanie ficzerów, która przyda się w obsłudze klientów naszych firm? Tyle jest pomysłów, które czekają na implementację.
Ja bym nie szedł drogą robienia z LMS tzw. "swiss army knife". Niech LMS rośnie w siłę dobrego, pomocnego CRM–a, a nie multinarzędzia do wszystkiego.
I raz jeszcze – bez urazy. Po prostu przedstawiam swoje zdanie. 😊
Napisałem, że w/w rozwiązanie również stosuje dla LE.
@awbnet a jak pilnujesz końca czasu rejestracji domen?
@awbnet jak pilnujesz certyfikatów nie-LE?
LMS powinien być do inwentaryzacji i alertowania to wpasowywuje się idealnie w tą koncepcję.
@awbnet a jak pilnujesz końca czasu rejestracji domen?
Ostrzegają nas e-maile od rejestratora domeny i przychodzą faktury pro-forma o przedłużenie.
LMS powinien być do inwentaryzacji i alertowania to wpasowywuje się idealnie w tą koncepcję.
Nie? Próbujesz odkryć koło na nowo. Są ważniejsze rzeczy do dodania do LMS. Zasoby ludzkie LMS–devów są mocno ograniczone. Priorytety – słowo klucz.
Osobiście wolę, aby doszedł w końcu długo oczekiwany ficzer sprawdzania obecności/duplikatów PESEL/NIP w czasie tworzenia nowego klienta. To się robi codziennie. Certyfikaty i domeny zdecydowanie rzadziej i zawsze e-maile "krzyczą", że trzeba podjąć jakieś działanie.
@interduo
@awbnet jak pilnujesz certyfikatów nie-LE?
Ustaw sobie w dowolnym terminarzu przypomnienie z powtarzalnością coroczną na tydzień przed i masz problem z głowy. W Twojej branży na terminarz patrzysz dzień w dzień. Zajmie Ci to kilka sekund. Minimalny nakład. Nie buduj uber-armaty na mrówkę.
Ustaw sobie w dowolnym terminarzu przypomnienie z powtarzalnością coroczną na tydzień przed i masz problem z głowy. W Twojej branży na terminarz patrzysz dzień w dzień. Zajmie Ci to kilka sekund. Minimalny nakład.
Postrzegasz temat w bardzo ale to w bardzo wąskim zakresie. Nie ma opcji, żeby się nie zgodzić z tym co piszesz przedstawiając tak temat. Tzw "corner-case" jest sporo
@awbnet jak pilnujesz certyfikatów nie-LE?
openssl x509 ....
Twoim przyjacielem.
@awbnet a jak pilnujesz końca czasu rejestracji domen?
Mamy wszystko w ovh.pl i nie mamy nigdy problemów z pprzypomnieniem - do tego jest taka funkcja (nie u wszystkich) jak zrównanie daty odnowień dla wybranych domen.
openssl x509 ....
potwierdzam i używam - tutaj też dorzucę tego przyjaciela w jedno miejsce by zapewnić pełną automatyzację
Mamy wszystko w ovh.pl i nie mamy nigdy problemów z pprzypomnieniem - do tego jest taka funkcja (nie u wszystkich) jak zrównanie daty odnowień dla wybranych domen.
To masz fajnie.
potwierdzam i używam - tutaj też dorzucę tego przyjaciela w jedno miejsce by zapewnić pełną automatyzację
Nadal nie rozumiesz, że tu nikt nie jest przeciw, a chodzi jedynie o to, że nie jesteśmy w stanie robić systemu, który będzie zawierał cały system operacyjny w jednym worku - utrzymanie wszystkiego potem stale kosztuje.
Jest jeszcze coś takiego jak certwatch
- dawno temu używałem w dystrybucjach EL.
Osobiście wolę, aby doszedł w końcu długo oczekiwany ficzer sprawdzania obecności/duplikatów PESEL/NIP w czasie tworzenia nowego klienta. To się robi codziennie.
W formularzu nowego klienta?
Nadal nie rozumiesz, że tu nikt nie jest przeciw, a chodzi jedynie o to, że nie jesteśmy w stanie robić systemu, który będzie zawierał cały system operacyjny w jednym worku - utrzymanie wszystkiego potem stale kosztuje.
Nawet nie myślę o tym czy ktoś jest przeciw czy za (najwyżej zostawię sobie ten kod tylko do siebie). Zdaję sobie sprawę z tego co mówisz - dlatego nie zapakowałem tutaj integracji z ispConfig, którą gdzieś tam na boku mam zrobioną tylko funkcję którą oczekuje od tego modułu OOB. Mimo, że niektórym mogłaby się przydać to nie ma sensu tego robić w core w tym module.
Natomiast co do utrzymania - ostatnie commity prezentują się tak co do tego modułu:
Date: Fri Mar 11 10:56:45 2022 +0100 (multi-tab history support czyli zamiana z save -> add_history_entry - pewnie automat też)
Date: Wed May 15 11:57:56 2019 +0200 (some PHP PSR-2 compatibility - pewnie automat)
Date: Sun Nov 2 11:44:22 **2014** +0100
Date: Sun Feb 3 22:33:10 2013 +0100
Date: Wed Apr 18 01:14:39 2012 +0200
Date: Tue Feb 14 20:09:01 2012 +0000
Date: Mon Jan 2 11:01:19 2012 +0000
Date: Fri Oct 14 16:08:54 2011 +0000
Osobiście wolę, aby doszedł w końcu długo oczekiwany ficzer sprawdzania obecności/duplikatów PESEL/NIP w czasie tworzenia nowego klienta. To się robi codziennie.
W formularzu nowego klienta?
@chilek Troszkę bałaganik, że w tym wątku, ale tak. Grubo rok temu rozmawialiśmy o tym (albo i dłużej). Chodziło o sprawdzanie "na żywo" czyli po każdym nowym wprowadzonym znaku w polach PESEL/NIP, właśnie w module Nowy klient, czy coś takiego występuje już w bazie i jeśli tak to powinny pojawić się zgodne wyniki, wyglądające np. jak podpowiedzi miejscowości TERYT.
Co to da? Powiedzmy, że wpisuję PESEL 01311828129
jako nowemu klientowi i wyskakuje podpowiedź, że taki PESEL już jest. Należał do ID XXXX oraz ten klient ma np. saldo -1200,00 zł. I wtedy już wiemy, że nie bardzo może podpisać umowę z nami, bo ma nierozliczoną przeszłość. Przy kilku tysiącach klientów, trudno jest szukać każdorazowo PESEL/NIP w bazie, czy mieliśmy już takiego klienta.
To pozwoliłoby eliminować takie przypadki cwaniactwa klientów.
@chilek Troszkę bałaganik, że w tym wątku, ale tak.
chopaki mamy zgłoszenie na to już https://github.com/chilek/lms-plus/issues/1441
Nawet nie myślę o tym czy ktoś jest przeciw czy za (najwyżej zostawię sobie ten kod tylko do siebie). Zdaję sobie sprawę z tego co mówisz - dlatego nie zapakowałem tutaj integracji z ispConfig, którą gdzieś tam na boku mam zrobioną tylko funkcję którą oczekuje od tego modułu OOB. Mimo, że niektórym mogłaby się przydać to nie ma sensu tego robić w core w tym module.
@interduo kiedy przygotujesz do LMS moduł sprzedaży butów :D
Nawet nie myślę o tym czy ktoś jest przeciw czy za (najwyżej zostawię sobie ten kod tylko do siebie). Zdaję sobie sprawę z tego co mówisz - dlatego nie zapakowałem tutaj integracji z ispConfig, którą gdzieś tam na boku mam zrobioną tylko funkcję którą oczekuje od tego modułu OOB. Mimo, że niektórym mogłaby się przydać to nie ma sensu tego robić w core w tym module.
@interduo kiedy przygotujesz do LMS moduł sprzedaży butów :D
Dobra – ciągnę żart dalej: ISP – Interduo Shoe Platform®
@interduo kiedy przygotujesz do LMS moduł sprzedaży butów :D
Dobra – ciągnę żart dalej: ISP – Interduo Shoe Platform®
LMS Shoe pi pi pi
👶🏻🦈 Dobre!
Z tymi butami to chyba wczorajszy hit dnia - przynajmniej jak dla mnie :)
Wiadomo lepiej na wesoło.
OT: słyszeliście o https://en.wikipedia.org/wiki/Eating_your_own_dog_food ?
Zakopuję ponieważ udało mi się wykorzystać Zabbixa i mechanizm powiadamiania gdy certyfikaty SSL są bliskie wygaśnięcia.