Temat: aplikacja webowa do zarządzania zdarzeniami/ changelog...
Piotr L.:
OK, a jak to połączysz z aktualizacjami systemu operacyjnego lub DBMS-a?
Rozwiązanie, które zaproponowałem? Prosto -- gdzie się da dodam kawałek skryptu i aliasy [1] a gdzie się nie da -- skrypt wysyłający odpowiedniego maila. Tu oczywiście musimy polegać na sumienności administratorów, ale ponieważ jest to szybkie jak wklepanie jednej linijki w terminal jest szansa, że rzadziej będą "zapominać".
alias z='/local/skrypty/zglos.sh'
alias zz='/local/skrypty/zglos.sh --comment'
Pierwsza wersja pobiera jeden argument -- ciąg znaków do wstawienia w tytuł maila, i go wysyła.
Druga pobiera tenże argument (jeśli zostanie podany) i otwiera ulubiony edytor lub klienta poczty (terminalowego raczej) z przygotowaną wiadomością -- starczy wpisać te informacje, których skrypt nie mógł zgadnąć. Oczywiście w obu przypadkach w treści wiadomości automatycznie są wszystkie tagi, jakie tylko się da ustalić (np. czas i nazwa maszyny. nazwa usera nie ma sensu -- jeśli root, to nie wiadomo który z administratorów).
z '[szymon] ręczna aktualizacja MySQL'
[1] swego czasu skróciłem sobie wywołania apt-get odpowiednimi skryptami i aliasami, więc czemu nie dodać czegoś jeszcze? kwestia tylko kolejności w zmiennej PATH.
PS
Oczywiście wśród "magii" skryptu może być czytanie ostatnich kilku poleceń z historii bash'a, ew. ich drobne filtrowanie -- wtedy ja wpiszę
z '[szymon] ręczny update'
a skrypt wrzuci w treść maila polecenie apt-get, czy cokolwiek użyłem, z wszystkimi argumentami, przygotuje załącznik z logami (chyba, że są krótsze niż 20 linii -- wtedy do treści maila).
Reszta jest sprawą pomysłowości, umiejętności przewidywania i znajomości własnego systemu.
PS2
Oczywiście implementacja pod M$ Windows jest mniej oczywista, gdyż
1) nie widziałem jeszcze skryptów pod ten system o tej choćby złożoności co moje zabawy Bash'em
2) ogólnie system jest chyba mniej przyjazny skryptom
3) ich "shell" ... No, chyba żeby to zrobić w Pythonie :-)