<![CDATA[Status serwera SKOS]]> http://michalis.ii.uni.wroc.pl/~michalis/skos.php en-us rss_generator (version 1.0-kambi1) <![CDATA[Aktualizacje serwera i Moodle]]> Zrobiliśmy ostatnio kilka ulepszeń wewnętrznych na serwerze (olbrzymi dysk na dane, system amd64, lepsza automatyzacja upgrades). Zaktualizowaliśmy także wszystkie instalacje Moodle do najnowszej wersji 3.5+ oraz zaktualizowaliśmy wszystkie pluginy. Wszystko powinno już śmigać i być stabilne, prosimy o testowanie:)]]> Tue, 28 Aug 2018 07:17:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2018-08-28 <![CDATA[Prace na serwerze w niedzielę 26 sierpnia]]> W niedzielę 26 sierpnia planujemy wdrażanie kilku aktualizacji na serwerze. Serwer będzie okresowo niedostępny (a jeśli przypadkowo tymczasowo będzie dostępny, to może być niestabilny :) ).]]> Sun, 26 Aug 2018 00:20:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2018-08-26 <![CDATA[Prace na serwerze w tym tygodniu]]> Od wtorku 23:00 (czasu polskiego) do piątku (ostatecznie, do czwartku 17:00) serwer był niedostępny.]]> Tue, 14 Aug 2018 19:49:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2018-08-14 <![CDATA[Nowy "Zasób w kursie zsynchronizowany z Google Docs", poprawki zapisywania przez nr indeksu]]> Możemy już tworzyć w kursie zasób zsynchronizowany z GoogleDoc. Ponadto kilka poprawek do działania zapisywania poprzez nr indeksu.]]> Wed, 18 Jul 2018 18:00:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2018-07-18 <![CDATA[Poprawka bezpieczeństwa]]> Podziękowania dla Jana Góry za znalezienie i zgłoszenie nam problemu bezpieczeństwa na serwerze — naprawione:)]]> Wed, 16 May 2018 21:30:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2018-05-16 <![CDATA[Aktualizacje, HTTP/2, HSTS]]> Właczyłem na serwerze HTTP/2 (dla szybkości) i HSTS (dla bezpieczeństwa, skoro działamy tylko w trybie HTTPS).]]> Sat, 05 May 2018 15:43:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2018-05-05 <![CDATA[Zmiany pod kątem bezpieczeństwa]]> Zaktualizowałem kilka ustawień na serwerze (w Moodle i poza nim) pod kątem bezpieczeństwa. Zmiany (poza wyjątkiem poniżej) powinny być dla Was niedostrzegalne — ale naturalnie dajcie mi znać gdybym coś zepsuł.

Zagnieżdżanie Flasha przez filtr "media" zostało wyłączone. Zgodnie z zaleceniami bezpieczeństwa Moodle. Jest 2018, generalnie cały Internet funkcjonuje już bez Flasha:) Ale dajcie mi znać jeżeli jest potrzeba włączyć to z powrotem dla konkretnego kursu.]]> Wed, 10 Jan 2018 14:16:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2018-01-10 <![CDATA[Poprawki skórki, Jobe sandbox dla CodeRunnera, poprawka języków dla Ideone sandbox CodeRunnera]]> W zeszłym tygodniu wprowadziliśmy sporo poprawek do CSS strony. Upgrade Moodle wymusił kilka zmian na które nasza skórka Elegance nie była gotowa, ale już wszystko powinno działać.

Włączyłem używanie "Jobe sandbox" dla modułu CodeRunner. Chwilowo używamy serwera Jobe autorów CodeRunnera, którzy proszą żeby go nie przeciążać. Przyszłościowo, możemy pomyśleć o serwerze Jobe u nas, albo używać zawsze sandboxa Ideone.

Poprawiłem też działanie "Ideone sandbox" dla modułu CodeRunner, i napisałem kilka słów o wyborze języka dla niego, patrz dokumentacja.]]> Thu, 28 Sep 2017 23:28:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2017-09-28 <![CDATA[Upgrade Moodle do 3.3.2, upgrade modułów]]> Wszystkie instalacje Moodle na serwerze zostały zaktualizowane do najnowszej wersji, Moodle 3.3.2+ (wersja "weekly", najświeższa dzisiaj).

Wszystkie moduły zewnętrzne i skórki także zostały zaktualizowane.

Na uwagę zasługuje upgrade modułu CodeRunner (github):

  • Nie ma już opcji uruchamiania w "liusandbox", które było naszym ulubionym sandboxem dotychczas (przetestowanym i używanym też przez wcześniejsze onlinejudge).

  • Proszę spróbujcie używać jako sandboxa ideone. Połączenie naszego Moodle z ideone jest skonfigurowane. To jest dobry sandbox, który pozwala na masę języków programowania, jest szeroko testowany przez wiele innych serwisów, jego też poza naszym serwerem (więc nie ma drapania się po głowie czy sandbox jest bezpieczny). No i jego maintenancem zajmuje się ktoś inny, co jest przyziemną i praktyczną zaletą dla Michalisa. Trochę notek o CodeRunnerze i ideone jest w kolumnie obok.

    Dajcie mi znać jeśli ideone nie jest zadowalające, coś wykombinujemy, opcji jest dużo.

  • Notka: raczej niechętnie wykorzystałbym sandbox polecany przez autorów CodeRunnera: Jobe. Autorzy sami piszę że nie zapewnia super bezpieczeństwa ("However it does not restrict any system calls and the task is not yet run in a chroot jail."). A my nie mamy chwilowo osobnej maszyny żeby postawić tam system do sprawdzania. (A nie mogę wrzucić Dockera, bo na kno.ii nie mamy chwilowo 64-bitowego Linuxa. Nie chcę też wchodzić głębiej w customizowanie Jobe żeby dodać do niego chroota i inne zabezpieczenia — to po prostu za dużo pracy. Nie chcę też obciążać serwera autorów, bo proszą żeby tego nie robić.) No i Jobe po prostu nie jest tak szeroko testowane jak ideone, o ile wiem.

Wysłałem też drobnego fixa do Moodle (błędne tłumaczenie psuło placeholdery w niektórych komunikatach. Jeśli ktoś chce wspomóc w tłumaczeniu Moodle, to system Moodle do nadsyłania tłumaczeń jest całkiem cool, dość trywialnie można wysłać poprawki, zachęcam do zabawy :) ]]> Mon, 18 Sep 2017 12:24:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2017-09-18 <![CDATA[Dodany edytor Marklar]]> Zainstalowałem Marklar, przyjemny edytor do edytowania tekstu (Markdown i nie tylko) w Moodle. Pozwala na pisanie składni bezpośrednio w Markdown (lub innych formatach), bez żadnego fancy GUI, oraz używanie Preview aby upewnić się że wynik jest OK. Dokumentacja zawiera instrukcję obsługi dla użytkowników: należy włączyć Marklar w swoich preferencjach edytora. ]]> Sat, 02 Sep 2017 21:06:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2017-09-02 <![CDATA[Upgrade Debiana na serwerze]]> Zrobiliśmy właśnie dość znaczący upgrade oprogramowania na serwerze. Upgrade Debiana z 8 na 9, a co za tym idzie nowe wersje róznych istotnych pakietów dla naszego serwera (PHP, Apache, migracja na MariaDB...). Wszystko wydaje się śmigać, ale tradycyjnie proszę zwrócić uwagę i dać znać Michalisowi jeśli coś nie działa :) ]]> Mon, 10 Jul 2017 00:09:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2017-07-10 <![CDATA[Serwer up od dzisiaj (18 kwietnia) od godziny 8:13 rano]]> Serwer już działa, od dzisiaj od 8:13 rano. W sumie, mieliśmy 4 dni przerwy. Przepraszam za usterki w działaniu, próbujemy nadal ustalić co się zdarzyło i jak możemy temu zapobiec w przyszłości. ]]> Tue, 18 Apr 2017 20:40:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2017-04-18 <![CDATA[Serwer downtime od piątku (14 kwietnia) od godziny 11:00]]> Od piątku, od godziny 11:00, serwer skos.ii.uni.wroc.pl (znany także jako kno.ii.uni.wroc.pl) niestety nie działa.

Wiem o awarii, i powiadomiłem odpowiedzialne osoby... Niestety, ale nie mogę nic zrobić zdalnie. Serwer jest zamknięty w serwerowni, i albo został wyłączony albo odcięty od Internetu.

Proszę o cierpliwość, na pewno przywrócimy działanie systemu jak tylko skończą się święta.]]> Sun, 16 Apr 2017 11:00:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2017-04-16 <![CDATA[Ulepszenia sprawdzania plagiatów MOSS]]> Zrobiłem drobne ulepszenia do naszej sprawdzaczki plagiatów.

  • Nowa funkcja "Force submitting now" pozwala wymusić sprawdzanie zadań natychmiast, bez względu na crona, i bez względu na to czy już kiedyś były sprawdzane.

  • Moduł rozumie już różne kodowania polskich znaczków, i nigdy się nie poddaje — nawet w przypadku nieznanego kodowania:)

]]>
Wed, 16 Nov 2016 05:25:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2016-11-16
<![CDATA[Wielki upgrade, SKOS, CAS]]> Wszystkie instalacje Moodle na serwerze zostały zaktualizowane do najnowszej wersji Moodle 3. Wszystkie moduły zostały zachowane i (tam gdzie możliwe) także uaktualnione.

Proszę traktować cztery rozszerzenia poniżej jako "deprecated". Ich autorzy nie uaktualnili ich do Moodle 3.x. Uaktualniłem je na szybko sam, ale nie gwarantuję ich działania na dłuższą metę. Więc 1. najlepiej ich nie używać w nowych kursach, 2. jeśli musicie ich używać -- please sprawdźcie je bardzo uważnie, i dajcie mi znać jeśli są problemy. Te rozszerzenia to:

  1. block_signinsheet
  2. plagiarism_moss
  3. assignment_onlinejudge
  4. onlinejudge

Ponadto, po wakacjach przejdziemy na zupełnie nową instalację Moodle dla studentów Instytutu Informatyki na skos.ii.uni.wroc.pl. Zaczynamy z czystą bazą użytkowników, i głównym mechanizmem logowania (dla 99% osób) będzie tam logowanie przez centralny CAS na serwerze Uniwersytetu Wrocławskiego. Ponadto mamy nową ładną skórkę. Stara instalacja, na kno.ii.uni.wroc.pl/ii/, powinna być traktowana jako read-only obecnie.

]]>
Tue, 30 Aug 2016 02:44:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2016-08-30
<![CDATA[Duplikaty kont, https improvements]]>
  • Na skutek małego błędu w 2014 roku, 33 studentów miało zduplikowane konta (dwa konta o takim samym adresie email) w kno. Fixed, obszerny mail z wyjaśnieniami do zainteresowanych wysłany:)
  • Ulepszyłem ustawienia https na naszym serwerze, żeby podążać za najnowszymi rekomendacjami bezpieczeństwa. Wszystko powinno być teraz perfect. Chociaż przydałoby się jeszcze żeby główny serwer instytutu, www.ii.uni.wroc.pl (z którym współdzielimy klucze i certyfikaty https) też zrobił mały upgrade swoich ustawień — mail wysłany, czekamy:) ]]> Mon, 07 Mar 2016 23:47:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2016-03-07 <![CDATA[Upgrady]]> Mały upgrade modułów i Moodle core:
    • Moodle core - do wersji 2.9.3+ (Build: 20151204) Wersja 2015051103.05 (z wersji Moodle 2.9.2+ (Build: 20150918)
    • Moduł HotPot - do wersji 2015-10-07 (77)
    • Moduł Kwestionariusz - do wersji 2.9.0 (Build - 2015060701)
    • Moduł More font colors - do wersji 1.2 for Moodle 2.7-2.9
    • Moduł JClic (tylko na /courses) - do wersji v0.2.6

    Nic nie powinno się zmienić w użytkowaniu — ale tradycyjnie proszę zwrócić uwagę czy wszystko ciągle śmiga:) ]]> Mon, 07 Dec 2015 07:45:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2015-12-07 <![CDATA[Był błąd połączenia z bazą przez ostatnie 3 godziny - już fixed]]> Od 07:57:49 do teraz był błąd na serwerze związany z bazą danych. Już fixed.

    Szczegóły co się zepsuło: o 07:57:49 weszła automatyczna poprawka bezpieczeństwa na serwer MySQLa (pakiet mysql-server wersja 5.5.46-0+deb8u1). Niestety, omyłkowo wprowadziła ona niezwykle restrykcyjny limit na ilość otwartych plików. See opis fixu tu albo tu albo alternatywny fix tu. Czyli: Trudno w to uwierzyć, ale wygląda na to że to błąd Debiana (co naprawdę raczej się nie zdarza, tzn. poprawki bezpieczeństwa są zazwyczaj skrupulatnie sprawdzane pod kątem regresji...).

    ]]>
    Sun, 25 Oct 2015 11:08:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2015-10-25
    <![CDATA[Certyfikat SSL - już OK]]> Prawidłowy certyfikat SSL już jest zainstalowany, wszelkie ostrzeżenia powinny zniknąć:)

    ]]>
    Wed, 14 Oct 2015 11:37:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2015-10-14-2
    <![CDATA[Info o certyfikacie SSL, oraz kilka nowych features doinstalowanych w naszym Moodle]]>
  • Wiem że nasz certyfikat SSL wygasł, i przeglądarki alarmują przy próbie wejścia na stronę przez HTTPS (a inaczej niż przez HTTPS wchodzić nie należy). Sorry za to, jesteśmy w trakcie zdobywania aktualnego certyfikatu dla *.ii.uni.wroc.pl, zainstaluję go jak tylko go otrzymam:)

    Proszę chwilowo po prostu klikać "Tak, rozumiem zagrożenie" albo "Zaawansowane -> Otwórz stronę..." albo podobną opcję, zależnie od rodzaju i wersji przeglądarki WWW.

  • Zainstalowałem nam filtr GeSHi do automatycznego kolorowania składni wielu języków programowania. Usage: wystarczy otoczyć swój tekst w:

    <span syntax="pascal" linenumbers="yes">
    ...
    </span>
    

    Oczywiscie nazwa języka i linenumbers powyżej są tylko przykładowe. See docs po listę obsługiwanych języków.

  • Włączyłem w opcjach możliwośc osadzania multimediów z YouTube i Vimeo. Linki zmieniają się na osadzone zasoby automatycznie. Linki do lokalnych plików (mp3, ogg, ogv, mp4, webm...) także tak działają. Dokładne docs tutaj.

  • Nowe moduły:

  • Info: jeśli chcemy zmienić swój edytorek tekstowy, np. na TinyMCE (ma nieco więcej możliwości niż wbudowany w Moodle domyślny edytor) lub na "niesformatowany tekst" (pozwala używać innych formatów, np. Markdown) — trzeba zmienić swoje "Preferencje edytora" w ustawieniach konta.

  • Moduł hotpot dostał kolejne uaktualnienia bezpieczeństwa w tym tygodniu. Jak poprzednio, wszystko powinno działać jak zawsze, ale polecam sprawdzić:) ]]> Wed, 14 Oct 2015 00:18:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2015-10-14 <![CDATA[Zapisywanie na podstawie adresów email, moduł CodeRunner]]>

  • Zapisywanie studentów do kursu na podstawie ich adresów email jest znowu możliwe. Przerobiłem nasz skrypt na wtyczkę dla Moodle 2.x i ulepszyłem kilka drobiazgów (np. wybór grupy jest teraz ładnym combo boxem). W kazdym kursie w naszym Moodle w sekcji Administracja kursem znajdziecie link Zapisz na podstawie adresów email.

  • Zainstalowałem moduł CodeRunner do sprawdzania nadesłanych programów. Sporo użytecznych informacji i screenshotów na temat używania tego modułu w kolumnie obok!

  • Moduł hotpot otrzymał dwie aktualizacje bezpieczeństwa w ubiegłym tygodniu. Wszystko powinno działać jak zawsze, ale osoby intensywnie korzystające z tego modułu proszę o test czy na pewno wszystko jest cool. ]]> Mon, 05 Oct 2015 10:00:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2015-10-05 <![CDATA[Upgrade do Moodle 2.9.2+]]> Wielki upgrade do najnowszej wersji Moodle (2.9.2+) został zakończony:) Mogę jeszcze coś tweakować w najbliższych dniach, w zależności od Waszych życzeń, ale zasadniczo nowy Moodle już śmiga. Można tworzyć i edytować kursy jak zawsze. Polecam oczywiście sprawdzić co "przetrwało" przez proces upgrade'u z własnych kursów (chociaż powinno przetrwać wiele — wyjątki wymieniam poniżej).

    Wszystkie 4 instalacje Moodle zaktualizowane:

    1. Moodle Instytutu Informatyki,
    2. Moodle dla innych,
    3. archiwalne Moodle - piaskownica,
    4. archiwalne Moodle dla nauczycieli.

    Mamy najnowszą wersję Moodle, na najnowszym Debianie, z najnowszym PHP (stare Moodle blokowało nawet upgrade PHP), z zalecaną najlepszą konfiguracją MySQLa (InnoDB, Barracuda).

    Rzeczy które miały nietrywialny upgrade ale chyba wszystko poszło cool:

    1. Dodatkowe moduły questionnaire, dialogue, hotpot, journal, jclic zostały poprawnie zupgrade'owane do nowszych wersji. Wszystko powinno śmigać.

      (Uwaga: tylko proszę sprawdźcie czy na pewno dialogue dobrze zachował dane przy upgrade. Autor modułu usunął wersję "przesiadkową" dla Moodle 2.2, co nieco utrudniło upgrade.)

    2. Wykrywanie plagiatów: poprzednio zainstalowany moduł anti_plagiarism już nie istnieje. Nowy Moodle ma specjalne API do wtyczek wykrywających plagiaty. Zainstalowałem nam plagiarism_moss które powinno być analogiczne do poprzednio używanego anti_plagiarism (z moimi małymi poprawkami dla Moodle 2.9). Proszę zainteresowanych o upewnienie się że działa:

      In the activity setting page of any moodle module which supports plagiarism API (now, assignment only), there should be settings for Moss Anti-Plagiarism. Follow the inline help and enjoy it. (za https://github.com/hit-moodle/moodle-plagiarism_moss).

    3. Assignments: nowe Moodle wyrzuca stary system assignments. Ale zawiera upgrade do nowego systemu i chyba wszystko poszło cool.

      (Wyjątek: poza assignments typu onlinejudge, dla których najwyraźniej nie istnieje upgrade do nowego systemu, niestety. Patrz niżej.)

    Rzeczy które (być może tylko chwilowo?) straciliśmy na skutek upgrade'u:

    1. Moduł onlinejudge: Zainstalowałem najnowszą wersję z https://github.com/hit-moodle/moodle-local_onlinejudge. Pod spodem powinien umieć używać ideone i libsandbox, jak poprzednio. Niestety, nie jestem pewien czy ma szanse działać w nowym Moodle — wygląda na to że używa starego assignment type, niewspieranego w nowym Moodle.

      Nie umiem powiedzieć teraz co z tym zrobimy. Najprościej byłoby gdyby upstream na GitHubie zaczął znowu żyć. Możemy też znaleźć jakiś alternatywny moduł działający z nowym Moodle (sugestie, z linkami, mile widziane). W ostateczności, możemy spróbować włączyć stary typ assignments, ale to będzie tylko doraźne (i krzywe) rozwiązanie. Lepiej poszukać (albo zrobić:) moduł do Moodle który spełniałby nasze oczekiwania i działałby z najnowszą wersją Moodle elegancko.

    2. Nowa skórka to czysty Bootstrap:) Nie jestem grafikiem, jestem za to daltonistą, więc wolałbym jej nie ruszać:) Mogę w przypływie fantazji dodać gdzieś nasze logo, i potweakować tło.

    3. Skrypt do zapisywania na przedmiot w/g emaili. W zamierzaniu mógł być przydatny żeby zapisać studentów na podstawie listy z systemu zapisów. Jeśli tylko dostanę sygnał że ten skrypt jest nadal dla Was użyteczny, zostanie on wskrzeszony i dostosowany do Moodle 2.9:)

    4. Kompozycje kursów (poprzednio włączone na instalacji /courses/) są chwilowo wyłączone, bo domyślny Moodle nie zawiera żadnych ciekawych kompozyji do wyboru — tylko czysty Bootstrap. Jeśli jest chęć, dajcie mi znać żebym je włączył z powrotem, oraz dajcie znać jakie kompozycje do wyboru chcielibyście widzieć (link please, ale tylko do oficjalnych kompozycji na stronie Moodle które obsługują Moodle 2.9.x).

    Rzeczy które straciliśmy ale pewnie nikt ich braku nie zauważy:

    1. Kilka egzotycznych i już dawno unsupported modułów wypadło, zwłaszcza z instalacji /sandbox/: audiorecorder, gallery, slideshow, webquest, loancalc, dragdrop, order.

    2. Upgrade na wszystkich 3 instalacjach poza "moodlesandbox" przeszedł w 100% bez błędów bazy, więc wszystko co oficjalnie dało się przenieść przy upgrade — powinno być przeniesione. Przy "moodlesandbox" występowały problemy przy upgrade workshop calendar, wiki permissions, hotpot quiz files, jclic grade. Odpowiedni kod został (tymczasowo, tylko na czas upgrade) zhackowany i zmuszony do kontynuacji, ale nie gwarantuję niczego:) Instalacja "moodlesandbox" jest już od kilku lat i tak tylko muzealnym zabytkiem, więc pewnie nie zauważycie żadnego braku:)

    P.S. Przy okazji, jesteśmy teraz zawsze na https. Poprzednio, jeśli ktoś bardzo chciał, to mógł przełączyć się na chwilę na nieszyfrowane http. Teraz wszystko jest serwowane zawsze przez https, jest ustawiony odpowiedni redirect żeby zawsze odsyłać do wersji szyfrowanej.]]> Sun, 20 Sep 2015 14:45:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2015-09-20 <![CDATA[Planowany downtime i upgrade 19-20 września]]> W najbliższy weekend (19-20 września) zrobimy upgrade naszego systemu Moodle do najnowszej stabilnej wersji (2.9.1+).

    1. Będzie to dość spory upgrade, bo Moodle poszedł mocno do przodu od czasu naszej obecnej wersji, więc nie gwarantuję że wszystko będzie działało jak dawniej. Biorąc pod uwagę ogrom zmian w Moodle, właściwie gwarantuję że coś się zmieni (Moodle 2.x nie gwarantuje 100% kompatybilności przy upgrade).

    2. Oczywiście zrobię backup całego systemu przed upgrade'm, backup zarówno taki systemowy (baza danych, pliki) jak i backup wbudowany w Moodle (kurs -> zip). W razie czego, stare dane będą dostępne w zipach, przez długi czas.

    3. Istotne informacje/ostrzeżenia dotyczące upgrade będą publikowane na tej stronie. Jest wersja RSS tych informacji, więc można obserwować je automatycznie dowolnym programem obsługującym RSS.

    4. W razie czego, proszę zasypywać pytaniami administratora: michalis.kambi AT gmai.com.

    ]]> Mon, 14 Sep 2015 13:30:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2015-09-14 <![CDATA[Poprawki: PHP downgraded to 5.3]]> Upgrade do nowszego Debiana tydzień temu spowodował kilka problemów, w skrócie nasz Moodle 1.9 nie współpracuje dobrze z PHP 5.4. Wysyłanie maili z Moodle niekiedy nie działało, edycja kursu niekiedy nie działała, i było kilka innych problemów. Zrobiłem downgrade do PHP 5.3 (z oldstable) i już wszystko powinno być OK.

    ]]>
    Sun, 12 May 2013 17:06:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2013-05-12
    <![CDATA[Upgrade systemu do Debiana 7.0]]> System operacyjny na serwerze został uaktualniony do (wydanego wczoraj) Debiana 7.0.

    ]]>
    Sun, 05 May 2013 18:31:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2013-05-05
    <![CDATA[Drobne ulepszenia i upgrade do Moodle 1.9.19]]>
  • Sortowanie użytkowników (studentów w kursie itp.) poprawnie uwzględnia już polskie litery, np. nazwiska na "Ł" są już poprawnie pomiędzy "L" a "M" (poprzednio były omyłkowo na końcu).
  • Lista kursów w kategorii pokazuje rozszerzony opis nawet dla większych kategorii. Poprzednio, lista przedmiotów w kategoriach które miały ponad 10 kursów była pokazywana skrótowo (bez opisu, tylko z ikonkami "i"), teraz skrótowy widok jest używany tylko gdy mamy ponad 25 kursów.
  • Upgrade do najnowszego Moodle z linii 1.9.x.: 1.9.19.
  • ]]>
    Wed, 13 Mar 2013 02:21:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2013-03-13
    <![CDATA[Serwer KNO offline]]> Serwer KNO nie działa, bo ktoś wypiął kabel zasilający serwera... Zażalenia proszę kierować do osób zarządzających serwerownią. Michalis postara się wpaść do ii w przeciągu kilku dni i podłączyć.

    Later note: po weekendzie (3 grudnia) serwer został włączony.

    ]]>
    Fri, 30 Nov 2012 18:57:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2012-11-30
    <![CDATA[Serwer KNO offline - brąd prądu w serwerowni IIUwr]]> Od 23 lipca (poniedzialek) 18:00 do 24 lipca (wtorek) 18:00 w naszym instytucie nie ma prądu. Okazuje się że oznacza to także że cała serwerownia jest wyłączona, w związku z tym serwer KNO jest niedostępny do wtorku do 18:00.]]> Mon, 23 Jul 2012 18:08:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2012-07-23 <![CDATA[Moodle upgrade do 1.9.16]]> Wszystkie instalacje Moodle na naszym serwerze zostały uaktualnione z wersji 1.9.13+ (Build: 20110921) do wersji 1.9.16 (Build: 20120109). Nic wielkiego z tego nie wynika, żadnych zmian nie powinniście dostrzec. Chciałem tylko nałożyć najnowsze security fixes (patrz release notes dla Moodle 1.9.x) na nasze instalacje.]]> Sun, 26 Feb 2012 06:31:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2012-02-26 <![CDATA[Ulepszony porządek na liście kursów w instalacji /ii/]]> Lista naszych kursów w Moodle dla Instytutu Informatyki była ostatnimi czasy mocno nieuporządkowana. Zrobiłem małe zmiany w kodzie Moodle, kursy będą teraz zawsze posortowane w/g kategorii (semestru), najnowszy semestr na początku, po czym w/g nazwy kursu. Ponadto tytuły kategorii (semestrów) są teraz wyświetlane w trakcie listy. Hopefully lista naszych kursów jest teraz łatwiejsza w nawigacji.]]> Thu, 23 Feb 2012 21:00:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2012-02-23 <![CDATA[Moduł onlinejudge zainstalowany]]> Zainstalowałem w naszym Moodle dla Instytutu Informatyki moduł onlinejudge. (Szczegółowy opis działania przeniosłem do sekcji "Dokumentacja", wyżej na tej stronie.)]]> Sat, 24 Sep 2011 21:21:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-09-24-onlinejudge <![CDATA[Moduł anti_plagiarism zainstalowany]]> Zainstalowałem moduł anti_plagiarism w naszym Moodle dla Instytutu Informatyki. Moduł pozwala wykrywać plagiaty wśród nadesłanych rozwiązań dowolnego zadania w kursie. (Szczegółowy opis działania przeniosłem do sekcji "Dokumentacja", wyżej na tej stronie.)

    ]]>
    Sat, 24 Sep 2011 19:30:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-09-24-2
    <![CDATA[Upgrade do Moodle 1.9]]> Wczoraj Moodle na naszym serwerze został zaktualizowany do wersji 1.9. Dokładniej do Moodle 1.9.13+ (Build: 20110921), czyli najnowszej wersji Mooodle z linii 1.9.x (nowsze gałęzie 2.x nie są dla nas jeszcze dość dobre, brakuje kilku modułów).

    To całkiem duży upgrade z poprzedniego Moodle 1.8. Wszystko postarałem się zrobić elegancko i przetestować, nasze drobne lokalne poprawki nałożyłem ponownie (na szczęście, część z nich przestała mieć zastosowanie i mogłem je zwyczajnie usunąc). Nasze skórki zostały dostosowane do Moodle 1.9 i powinny wyglądać identycznie. Moduły Moodle zostały należycie uaktualnione.

    Specjalne uwagi do /moodlesandbox/ (stara piaskownika KNO): niektóre moduły musiały być usunięte. To instalacja w której nikt nie pracuje od kilku lat, więc zapewne nikogo to nie obejdzie.

    Uaktualniliśmy także Debiana do najnowszego stabilnego (dotyczczas, stary Moodle wymagał starego PHP który w rezultacie wymagał kilku innych starych rzeczy i trzymał nas na Debianie oldstable).

    O ile testowałem wszystko poszło perfekcyjnie i wszystko działa, i de facto dla normalnych studentów wygląda (prawie) tak samo. Nauczyciele mogą zauważyć kilka nowych opcji tu i tam. Tradycyjnie, bardzo proszę o zwrócenie uwagi na ew. problemy i zawiadamianie mnie o nich.]]> Sat, 24 Sep 2011 17:44:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-09-24 <![CDATA[Kilka drobnych ulepszeń bezpieczeństwa]]> Nałożyłem na nasze instalacje Moodle (1.8) kilka security patches. Łaty są przeniesione ze zmian w Moodle 1.9.11 i 1.9.12, przeglądałem issues z ostatniego (security) release pakietu Moodle w Debianie i załatałem rzeczy które wydają się dotyczyć też Moodle 1.8.

    Ponadto nasze lokalne tłumaczenia są przechowywane w nieco inny sposób.

    Tradycyjnie, wszystko powinno działać bez zmian — proszę zgłaszać jeżeli coś zepsułem :)

    ]]>
    Fri, 17 Jun 2011 22:36:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-06-17
    <![CDATA[Status logowania na KNO jest pamiętany po zamknięciu przeglądarki]]> Status zalogowania na https://kno.ii.uni.wroc.pl/ii/ jest od niedawna pamiętany po zamknięciu przeglądarki. Innymi słowy, nie musicie od nowa się logować po restarcie przeglądarki.

    W razie problemów, upewnijcie się że usunęliście wszystkie ciasteczka z kno.ii.uni.wroc.pl i zalogujcie się od nowa. Od tego momentu sesja będzie na pewno poprawnie pamiętana.

    Obecnie sesja jest pamiętana tylko przez 2 godziny. W przyszłości (po przejściu na nowszego Moodle w wakacje) być może rozszerzymy ten mechanizm o checkbox "Pamiętaj mnie" przy logowaniu, który pozwoli explicite zażądać takiego pamiętania sesji. Wtedy będzie też usprawiedliwione pamiętać sesję przez dłuższy okres czasu (np. 2 tygodnie).

    ]]>
    Mon, 23 May 2011 17:37:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-05-23
    <![CDATA[Poprawki: odtwarzanie kursów, downgrade libxml2 i innych pakietów do Debiana lenny]]> Odtwarzanie kursów zostało naprawione.

    Szczegóły: Nasze ostatnie zabawy (upgrade do Debiana 6.0 + downgrade do PHP 2.6) sprawiły że mieliśmy starą wersję PHP (5.2.6) która miała znane problemy z nowszą wersją libxml (2.7.8). Czyli downgrade PHP do 5.2.6 (do którego jesteśmy zmuszeni, bo Moodle 1.8.x nie działa z PHP 5.3.x, a z kolei nie chcemy robić upgrade Moodle w trakcie roku akademickiego) zmusza nas też do downgrade libxml2 (do wersji z lenny: 2.6.32). To z kolei zmusza nas do downgrade wielu innych pakietów używających libxml2... W rezultacie spora cześć systemu wróciła do stanu z Debiana lenny (tex, imagemagick...).

    To jest też prawidłowy fix na ostatnie problemy z quizami HotPotato.

    ]]>
    Wed, 02 Mar 2011 17:46:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-03-02
    <![CDATA[Poprawki: IE + https, quizy HotPotato]]>
  • Niektóre zasoby w kursach nie ładowały się prawidłowo pod Internet Explorerem. Tradycyjnie, IE nie radzi sobie z zawiłościami https. Nowy Apache pod Debianem 6.0 próbował traktować wyższe wersje IE bardziej jak normalną przeglądarkę, co naturalnie było błędem...

    Przywróciłem specjalne workaroundy dla IE+https z poprzedniego Apache'a, i wszystko działa OK.

  • Quizy w HotPotato wyświetlały się nieprawidłowo — hacki (ciąg wyrażeń regularnych) używane do przetwarzania zawartości XML HotPotato nie działają w 100% prawidłowo pod nowszymi bibliotekami w Debianie 6.0. W rezultacie polskie znaczki oraz tagi HTMLa w quizach HotPotato były zamieniane na mało sensowne ciągi symboli.

    Zrobiłem workaround, wszystko już powinno działać. Prawdziwym solution będzie upgrade Moodle do 2.x, ale to niestety musi zaczekać na wakacje.

  • ]]>
    Sat, 26 Feb 2011 20:00:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-02-26
    <![CDATA[Downgrade do PHP 5.2, problemy Moodle z QuickForm fixed]]> Wygląda na to że wczorajszy upgrade nie był jednak taki łatwy. Niestety Moodle 1.8.x nie współpracuje dobrze z PHP 5.3, see #16804 i tu na forum. Chwilowo, zrobiłem downgrade do PHP 5.2 i wszystko powinno działać.

    Jeżeli obserwowaliście błędy Call to undefined method MoodleQuickForm_hidden::MoodleQuickForm_hidden — już powinno być fixed.

    ]]>
    Mon, 14 Feb 2011 12:01:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-01-14
    <![CDATA[Upgrade do Debiana 6.0]]> 1. System na serwerze został zaktualizowany do wydanego w zeszłym tygodniu Debiana 6.0.

    2. Jeżeli ktoś miał problemy z oglądaniem stron przez nieszyfrowane http://, bo CSS był nieprawidłowy — już poprawione (znany błąd Moodle, #11061, którego niestety już nie poprawią w 1.8.x).

    ]]>
    Sun, 13 Feb 2011 20:43:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-02-13
    <![CDATA[Upgrade do Moodle 1.8.14, fix wiki, https]]>
  • Dzisiaj uaktualniłem nasze instalacje Moodle do najnowszej wersji w linii 1.8.x: 1.8.14 (Build: 20101203). Uaktualnione zostały wszystkie cztery instalacje Moodle, tzn. kursy Instytutu Informatyki, inne aktywne kursy, archiwalne kursy naszego KNO dla nauczycieli, archiwalna piaskownica naszego KNO dla nauczycieli. Aktualizacja była bezbolesna i wszystko wydaje się działać bez zarzutu, ale tradycyjnie proszę o czujność i zgłaszanie mi ew. problemów.

  • Także dzisiaj nałożyłem mały fix na edycję stron wiki. Na skutek błędu Moodle #3721 przy każdej edycji strony wiki dopisywana była spora ilość pustych <div> na początku. Na krótką metę było to niezauważalne, ale ew. sprawiało że strona otwierała się długo, edytorek WYSIWYG przetwarzał ją długo, a ew. nawet PHP przetwarzało tą stronę długo i skrypt mógł przekroczyć dozwolony czas działania. Już zostało to poprawione, tym niemniej strony wiki (te intensywnie edytowane) warto jednorazowo poprawić "ręcznie": usunąć z ich źródeł zbędne puste <div> na początku.

  • Przy okazji, małe ogłoszenie o zmianie która de facto zaszła 29 listopada 2011 (czyli > miesiąc temu; sorry, w zamieszaniu zupełnie zapomniałem o tym oficjalnie zawiadomić, chociaż zapewne większość z Was już to zauważyła): mamy https, z prawidłowo podpisanym kluczem. Podczas logowania zostaniecie automatycznie przekierowani do wersji strony pod https, więc macie pewność że rzeczywiście rozmawiacie z naszym serwerem (przeglądarka WWW pokaże że jesteśmy uwierzytelnieni jako *.ii.uni.wroc.pl) i wszystkie dane (hasła, zadania etc.) wysyłane / pobierane z serwera będą należycie szyfrowane.

  • ]]>
    Wed, 12 Jan 2011 00:02:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2011-01-12
    <![CDATA[Zapisywanie studentów na podstawie ich adresów email (np. z systemu zapisów II UWr)]]> Prowadzący kursów w naszym instytutowym Moodle powinni zauważyć od dzisiaj link "Zapisz studentów na podstawie adresów email" w panelu administracyjnym kursu (zaraz pod linkiem "Przypisz role"). Znajdziecie tam mały skrypt pozwalający dopisać do kursu (i ew. grupy) studentów na podstawie ich adresów email.

    Główne zastosowanie tego skryptu to zapisywanie do kursu Moodle studentów na podstawie systemu zapisów. Adresy email studentów zapisanych na wykład/ćwiczenia mamy dostępne w systemie zapisów poprzez [Wiadomość dla grupy]. Nasz skrypt pozwala wkleić te adresy i automatycznie zapisać w Moodle wszystkich studentów z systemu zapisów. (Haczyk: nasi studenci muszą mieć już założone konta na Moodle z pasującym adresem email.)

    ]]>
    Wed, 03 Mar 2010 03:46:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2010-03-03
    <![CDATA[Skórka na /ii/ nieco ulepszona]]> Skórka (temat, motyw, kompozycja) na http://kno.ii.uni.wroc.pl/ii/ została nieco uaktualniona. Zapewne najbardziej rzuca się w oczy przeniesienie napisu "Nie jesteś zalogowany(a) (Zaloguj się)" (albo "Jesteś zalogowany(a) jako XX (Wyloguj)") na górę. Ponadto niektóre boxy wyglądają teraz "lżej" (mniej grubych obramowań), i miejscami lepiej zarządzamy tłem (nieprzezroczyste w listach kategorii etc., przezroczyste na nagłówku).]]> Sun, 28 Feb 2010 00:29:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2010-02-28 <![CDATA[Lista kursów w aktualnym semestrze na głównej stronie /ii/]]> Na stronie głównej http://kno.ii.uni.wroc.pl/ii/ będziemy od dzisiaj widzieli elegancką listę kursów z aktualnego semestru.

    ]]>
    Thu, 25 Feb 2010 20:18:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2010-02-25-2
    <![CDATA[Uprawnienia "backup user data" dla nauczycieli w instalaci /ii/]]> Dodałem uprawnienie backup:userinfo nauczycielom w instalacji /ii/. W ten sposób możecie robić kopię zapasową kursów z danymi użytkowników, podobnie jak przed upgrade'm do 1.8.11.

    Notka: dla nauczycieli aktualnie zalogowanych, musicie się wylogować + zalogować ponownie aby mieć nowe uprawnienie.

    ]]>
    Thu, 25 Feb 2010 12:07:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2010-02-25
    <![CDATA[Serwer KNO działa znowu]]> Serwer już działa. Sorry za opóźnienie.

    Dla ciekawych, co poszło nie tak: w nowej wersji pakietów (chyba chodzi o nową wersję dnsutils, żadnych innych pakietów z siecią nie upgrade'owałem od ostatniego reboota, nie było upgrade ifupdown ani resolvconf ostatnio) nie można mieć wielu linii dns-nameservers w pliku /etc/network/interfaces. Dozwolona jest tylko jedna linia dns-nameservers (z adresami oddzielonymi np. spacją jeżeli chcemy wiele serwerów dns). U nas omyłkowo były dwie linie dns-nameservers, i polegaliśmy na tym że obie będą uwzględnione przy generowaniu /etc/resolv.conf. W nowej wersji takie dwie linie powodują komunikat "duplicate option" od ifup, po czym ifup dochodzi do wniosku że plik /etc/network/interfaces jest zły i sieć w ogóle "nie wstaje".

    ]]>
    Sun, 21 Feb 2010 13:28:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2010-02-21
    <![CDATA[Serwer KNO chwilowo wyłączony]]> Niestety, serwer KNO "nie wstał" po dzisiejszej aktualizacji systemu. Problem powinien zostać naprawiony jeszcze dzisiaj (tzn. w sobotę, 20 lutego), za ~kilkanaście godzin.

    ]]>
    Sat, 20 Feb 2010 05:59:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2010-02-20
    <![CDATA[Do instalacji /ii/ dodany moduł Kwestionariusz]]> Dokumentacja modułu znajduje się tutaj.

    ]]>
    Fri, 19 Feb 2010 20:46:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2010-02-19
    <![CDATA[Upgrade do najnowszego Moodle 1.8.11+]]> Wszystkie instalacje Moodle na serwerze KNO zostały zaktualizowane do najnowszej wersji (z linii 1.8.x): 1.8.11+ (weekly build 2009-12-09). Tradycyjnie, wszystko powinno działać poprawnie, ale proszę zwrócić uwagę na ewentualne różnice i naturalnie zgłaszać mi wszelkie problemy.

    ]]>
    Sat, 12 Dec 2009 22:26:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2009-12-12
    <![CDATA[Maile do @cs.uni.wroc.pl]]> Od jakiegoś czasu maile z serwera kno (a także michalis.ii.uni.wroc.pl) nie docierały do adresatów na cs.uni.wroc.pl. Problem poprawiony (mieliśmy ustawiony DNS który nie rozwiązywał poprawnie cs.uni.wroc.pl), wszystkie maile powinny już dochodzić.

    Trochę starych maili do @cs.uni.wroc.pl zostało w rezultacie straconych. Jeżeli mieliście ustawiony w profilu KNO mail na @cs.uni.wroc.pl, proszę sprawdźcie czy nie przegapiliście jakiejś informacji na forum etc. (tzn. zalogujcie się na KNO, i zobaczcie czy nie macie jakichś nieprzeczytanych postów etc.).

    Notka: ta poprawka nie ma związku z (nie-)docieraniem maili do serwera @ii.uni.wroc.pl. Maile do serwera @ii.uni.wroc.pl często zawodzą, i to już nie moja wina.

    ]]>
    Thu, 10 Dec 2009 17:37:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2009-12-10
    <![CDATA[Password salting włączone]]> Aby zwiększyć bezpieczeństwo, we wszystkich instalacjach Moodle włączyłem password salting ("solenie haseł").

    Kilka innych pomniejszych ustawień Moodle zostało dostosowanych dla bezpieczeństwa, m.in. w /moodlesandbox/ domyślna rola w niektórych kursach została przestawiona na "Student" (niektórzy mieli "Prowadzący" albo "Prowadzący bez edycji").

    Tradycyjnie: nie powinniście nic zauważyć, ale gdyby coś przestało działać — dajcie mi znać.

    ]]>
    Sat, 21 Nov 2009 21:04:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2009-11-21-2
    <![CDATA[Upgrade Moodle do 1.8.10+]]> Wszystkie instalacje Moodle na serwerze KNO zostały dzisiaj uaktualnione do najnowszej wersji Moodle 1.8.x, czyli 1.8.10+ (cotygodniowy build, akurat z dzisiaj: 20091121). Poprzednią wersją była 1.8.2+ (2007021520). Jak widać, właśnie zamknąłem swoje prawie-3-letnie TODO :) Wszystko działa bez zarzutu o ile testowałem, wszystkie nasze lokalne zmiany zostały też nałożone od nowa na nową wersję (szczęśliwie, niektóre lokalne popraki przestały być potrzebne, zostały w międzyczasie naprawione w samym Moodle).

    Long story short: jeżeli nie widzicie żadnej zmiany na serwerze, to dobrze, wszystko działa Ok :) Jeżeli pojawiły się jakieś nowe problemy, proszę mnie informować.

    ]]>
    Sat, 21 Nov 2009 05:19:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2009-11-21
    <![CDATA[System na serwerze zaktualizowany do Debian 5.0]]> Debian na serwerze jest właśnie aktualizowany do wersji 5.0 (Lenny), wydanej 14 lutego. Widzę że nikt nie pracuje o tej godzinie, więc po prostu zrobię to szybko i sprawnie i nikt nic nie zauważy, ale na wszelki wypadek: pomiędzy 5:30 a 5:45 serwer może być restartowany.]]> Fri, 27 Feb 2009 05:24:00 +0100 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2009-02-27 <![CDATA[Kompozycje kursów włączone w /courses/]]> Włączyłem w instalacji /courses/ ustawienie "Zezwól na kompozycję kursów" (dokumentacja w Moodle).

    W ustawieniach kursu jest teraz opcja "Wymuś temat", która pozwala zmienić temat (wygląd, kompozycję) w obrębie kursu na inny. Nowa kompozycja jest widoczna dla wszystkich którzy wejdą w dany kurs (prowadzących, studentów etc.). Można wybrać tylko temat zainstalowany w naszej instalacji Moodle. Nie można instalować własnych tematów ze względów bezpieczeństwa (temat w Moodle to między innymi kilka plików PHP). Ale jeżeli ktoś chce zainstalować konkretny temat (np. z oficjalnej listy tematów Moodle themes, albo przygotowany przez siebie) — proszę pisać, zainstaluję.

    (Acha, temat musi być kompatybilny zarówno z Moodle 1.8.x i 1.9.x w tym momencie).

    Jeżeli chcecie żeby włączyć "Zezwól na kompozycję kursów" w innej instalacji (np. /ii/) też piszcie, nie ma problemu.

    ]]>
    Sun, 19 Oct 2008 22:54:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-10-19
    <![CDATA[Serwer włączony, skutki włamania usunięte (ale proszę sprawdźcie swoje kursy!)]]> Włączam serwer po wczorajszym włamaniu. Nałożyłem odpowiednie patche, ustawiłem też trochę ciaśniejsze uprawnienia które dodatkowo odetną klasę podobnych włamań na przyszłość.

    Niedługo zrobimy upgrade do wersji 1.8.6+ Moodle'a, i będziemy zupełnie bezpieczni... Na razie chcę żeby przez kilka dni wszyscy sprawdzili czy ich kursy nie zostały naruszone po włamaniu.

    Szczegóły (dla ciekawych): włamywacz przyszedł z numeru IP 74.52.131.162 (WildlyWealthyWomen.com? inne dziwne rzeczy? O ile nie był zupełnym amatorem, to pewnie włamał się najpierw do nich na ssh brutalnie próbując typowe hasła...). Wiem że miał dostęp do serwera jako użytkownik www-data (czyli mógł zmieniać i podglądać wszystkie dane Moodle'a, oraz podglądać hasła do bazy danych — wszystkie hasła są już naturalnie zmienione) 28 sierpnia o 21:35 i 22:22. Zmienił kilka plików źródłowych Moodle'a żeby się włamać (tu są "zacieśnione" uprawnienia; tutaj przy okazji zepsuł precedurę robienia backup'ów), i wrzucił kiepsko obfuscated skrypt w PHP który dawał mu wygodną przeglądarkę plików poprzez access strony license.php. Tutaj dość dobra wiadomość: każdy akces do tego skryptu był logowany przez Apache'a, tego nie mógł obejść ani wymazać, i wywołał go tylko dwa razy.

    Czyli wygląda na to że jakiś script kiddie przyszedł, uruchomił ściągniętego i znanego exploita, przypadkiem zepsuł kilka PHPów żeby się włamać, po czym sobie poszedł.

    Naturalnie, powyższa pozytywna wersja wygląda prawdopodobnie ale nie jest na 100% potwierdzona. Jeżeli mieliśmy do czynienia z bardziej inteligentnym włamywaczem, mógł używać innego skryptu, po którym ślad odpowiednio oczyścił, z innego adresu IP, mógł zmienić konkretne pliki, mógł nawet zmienić elementy bazy danych... Porównywanie bazy danych niewiele nam daje, w morzu zmian i logowań wykonywanych na serwerze kno.ii.uni.wroc.pl nie sposób wyłapać ew. zmiany dokonane przez szkodnika. Chociaż mogę potwierdzić na pewno że żadne pliki (tam Moodle trzyma zasoby kursu, wysłane zadania jako pliki i wiele innych rzeczy) nie zostały usunięte ani zmienione przez te 2 dni. Wiem też na 100% że system nie został naruszony (pliki konfiguracyjne etc. są jak trzeba (debsums rules), źródła Moodle'a łatwo było przywrócić do stanu poprawnego.)

    Podsumowując: Z małym strachem, ale uznałem że nie będziemy cofali się z bazą danych wstecz, ponieważ wygląda na to że mieliśmy szczęście. Ale bardzo proszę wszystkich o dokładne sprawdzenie swoich kursów, ocen, wysłanych zadań etc. Stan bazy sprzed włamania jest zachowany w 100% pewnych backupach, więc jeżeli cokolwiek zaginęło/zostało przeinaczone, możemy to zawsze odzyskać.

    ]]>
    Wed, 01 Oct 2008 02:56:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-10-01
    <![CDATA[Serwer kno.ii.uni.wroc.pl wyłączony dzisiaj]]> Jakiś przyjemniaczek włamał się do serwera kno.ii (korzystając ze znanego security buga KSES). No cóż, zemściło się na mnie zaleganie z upgradem Moodle'a. Poprawienie problemu jest łatwe, patche już nałożyłem, pozostało tylko zorientowanie się i odwrócenie szkód jakich dokonał idiota. Włamania dokonano 28 września (27/28 września nas skanował), dwa dni temu.

    Na razie wiem że backup w instalacji /ii/ nie działał. Nie wiem czy jakakolwiek instalacja poza /ii/ została naruszona, nie wiem czy dokonano jakichkolwiek realnych/wrednych szkód. Jeżeli zauważyliście jakiekolwiek dziwactwa w działaniu systemu, zwłaszcza jeżeli jakieś zasoby kursu albo oceny zostały zniszczone albo zagadkowo zmienione, proszę mi zgłaszać (zresztą zawsze proszę mi to zgłaszać :) ). Jeżeli robiliście coś istotnego, zwłaszcza w instalacji /ii/, to też proszę zgłaszać. Jeszcze nie wiem jakich szkód dokonano, będę dzisiaj porównywał dane w poszukiwaniu czegoś dziwnego, i zerkał co się działo z trefnych numerów IP. W razie wątpliwości, będziemy cofali stan bazy i plików do backupu z 26/27 września. (Ewentualne straty z 3 dni będę wyciągał na życzenie ręcznie z zachowanej bazy.)

    Być może zdecyduję się zrobić przy okazji upgrade do Moodle 1.8.6+, wynikłoby wtedy z tego coś dobrego. Więcej informacji później, kiedy zorientuję się dokładniej jakich szkód dokonano.

    ]]>
    Tue, 30 Sep 2008 14:53:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-09-30
    <![CDATA[Filtr Geshi (general syntax highlighting) zainstalowany, filtr Tex włączony wszędzie]]> filtr Geshi (general syntax highlighting, czyli kolorowanie kodu źródłowego dla różnych języków programowania) we wszystkich instalacjach Moodle na serwerze kno.ii.uni.wroc.pl. Włączyłem też filtr TeX w instalacji /ii/, teraz filtr TeX powinien być włączony wszędzie.]]> Sat, 27 Sep 2008 02:32:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-09-27 <![CDATA[Serwer niedostępny, do środy po południu]]> Tue, 09 Sep 2008 16:09:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-09-09 <![CDATA[Serwer niedostępny jutro około 11.00-12.00]]> Mon, 08 Sep 2008 16:06:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-09-08 <![CDATA[Admin User na wakacjach]]> Dobrych wakacji wszystkim!]]> Mon, 04 Aug 2008 21:00:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-08-04 <![CDATA[Zawartość wiki w kursach przeniesionych z piaskownicy do /courses/]]> ten wątek na forum.]]> Fri, 18 Jul 2008 12:15:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-07-18 <![CDATA[Błąd "An error occurred while cleaning up temporary data" przy robieniu kopii zapasowej w pełni poprawiony]]>   An error occurred while cleaning up temporary data
    — już jest to poprawione. Już raz mówiłem że poprawiłem ten błąd (patrz forum IAOE), dzisiaj okazało się że poprawiłem go tylko częściowo. Okazało się że jest mały błąd Moodle (poprawiony już w nowszym Moodle 1.9), nałożyłem poprawkę na nasze instalacje Moodle.]]>
    Sat, 05 Jul 2008 22:12:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-07-05-2
    <![CDATA[Avatary w instalacji /courses/ poprawione]]> Sat, 05 Jul 2008 21:23:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-07-05 <![CDATA[Pierwsze testowe ogłoszenie]]> Fri, 04 Jul 2008 11:40:00 +0200 http://michalis.ii.uni.wroc.pl/~michalis/skos.php 2008-07-04