BuwLOG

BUW od podszewki. Część 17. Oddział Obsługi Informatycznej

infografika

serweryW obecnej postaci Oddział Obsługi Informatycznej (wcześniej Oddział Komputeryzacji) istnieje od 1996 roku. Oddział Obsługi Informatycznej to obecnie pięcioosobowy zespół informatyków. Polem działań naszego oddziału jest szeroko rozumiana informatyzacja BUW.

Pracownicy OI zajmują się w zasadzie wszystkimi aspektami zawodu informatyka, począwszy od zakupu sprzętu, poprzez instalację, konfigurację, programowanie, administrację i monitoring systemów informatycznych BUW kończąc na obsłudze helpdesku dla pracowników i czytelników BUW.

W oddziale koncentrują się prace związane z zarządzaniem infrastrukturą informatyczną, obsługą systemu Virtua, tworzeniem i rozwojem własnych aplikacji, administrowaniem lokalną siecią komputerową i WiFi oraz zarządzaniem komputerami PC w BUW (a jest ich ponad 350 szt.).

Serwerownia BUW to nowoczesne centrum przetwarzania danych, tutaj znajdują się urządzenia sieciowe i firewalle agregujące ruch z całej sieci lokalnej, serwery obliczeniowe dostarczające usługi lokalne, bazy danych oraz macierze, które przechowują przetwarzane dane.

W 2012 roku w serwerowni BUW powstała czterowęzłowa chmura obliczeniowa, w której umieszczone są dostarczane przez nasz oddział usługi.

Na zdjęciu widać jak zmieniał się sprzęt, który służył do obsługi jednej z dostarczanych przez nasz oddział usług – Katalogu online bibliotek UW.

  1. 1992 r. serwer HP3000 OS MPE/iX, procesor PA-RISC, 128 MB RAM
  2. 2000 r. serwer Sun Enterprise 450, 4 x procesor UltraSparc II, 1 GB RAM
  3. 2005 r. serwer Sun Enterprise 490, 2 x procesor UltraSparc IV 2 core, 16 GB RAM
  4. 2010 r. serwer Sun Fire 2200M, 2 x procesor AMD Opteron 4 core, 32 GB RAM

Od 2012 r. Katalog online bibliotek UW obsługuje serwer wirtualny w chmurze BUW. Posiada on od 16 do 32 dynamicznie przydzielanych wirtualnych procesorów i 64 GB RAM.

Gdybyśmy chcieli przedstawić nasz oddział w postaci kodu programu komputerowego mógłby on wyglądać (w dużym uproszczeniu) jak poniżej.

$zgloszenie = new Zgloszenie($typ, $opis, $zglaszajacy);

foreach($osoby as $osoba){
    if(in_array($osoba->obowiazki, $zgloszenie->typ)
    && count($osoba->kolejka_zadan) < 20){
        $zgloszenie->przydzielone = $osoba;
    }
}
$osoby = [
$Andrzej_Regmunt = new Pracownik_OI([
    funkcja = "kierownik oddziału",
    stanowisko = "główny informatyk",
    staz_pracy = 20,
    obowiazki = [
        "kierownik oddziału",
        "administrator urządzeń sieciowych",
        "administrator Windows",
        "administrator Linux",
        "administrator baz danych",
        "zakupy sprzętu komputerowego",
        "helpdesk",
        "programista",
        "naprawy sprzętu komputerowego",
        "monitoring urządzeń sieciowych"
    ],
    zainteresowania = ["informatyka", "książka", "film", "motoryzacja"],
    pierwszy_komputer = "ZX81";
]),

$Tomasz_Trynkowski = new Pracownik_OI([
    funkcja = "informatyk",
    stanowisko = "specjalista informatyk",
    staz_pracy = 15,
    obowiazki = [
        "administrator sieci BUW",
        "administrator Windows",
        "administrator Linux",
        "administrator biblioteki cyfrowej eBUW",
        "helpdesk"
    ],
    zainteresowania = ["matematyka", informatyka", "historia"],
    pierwszy_komputer = "ZX Spectrum";
]),

$Ewa_Zygmunt = new Pracownik_OI([
    funkcja = "starszy informatyk",
    stanowisko = "starszy administrator sieci komputerowej",
    staz_pracy = 26,
    obowiazki = [
        "administrator baz danych Oracle/Mysql",
        "administrator Innovative-Virtua",
        "programowanie PL-SQL",
        "skrypty Bash",
        "monitoring serwerów",
        "helpdesk"
    ],
    zainteresowania = ["psychologia", "socjologia", "muzyka"],
    pierwszy_komputer = "Cyber 70";
]),

$Robert_Chodacz = new Pracownik_OI([
    funkcja = "informatyk",
    stanowisko = "administrator sieci komputerowej",
    staz_pracy = 11,
    obowiazki = [
        "administrator Unix/Linux",
        "admnistrator baz danych Oracle/Mysql",
        "admnistrator Innovative-Virtua",
        "Virtualizacja",
        "skrypty Bash, PL-SQL, PHP",
        "macierze dyskowe",
        "monitoring serwerów"
    ],
    zainteresowania = ["fotografia", "literatura", "film", "muzyka", "motoryzacja"],
    pierwszy_komputer = "Atari 65XE";
]),

$Wojciech_Międzybrodzki = new Pracownik_OI([
    funkcja = "informatyk",
    stanowisko = "młodszy informatyk",
    staz_pracy = 3.5,
    obowiazki = [
        "programowanie aplikacji w PHP / JavaScript", 
        "utrzymanie i wsparcie aplikacji bazodanowych MS Access", 
        "tworzenie skryptów automatyzujących",
        "troubleshooting",
        "helpdesk"
    ],
    zainteresowania = ["programowanie",    "kultura fizyczna"],
    pierwszy_komputer = "Optimus PC z Celeronem 300 Mhz i 32MB ramu"
])
];

Praca zespołowa, Oddział Obsługi Informatycznej

2 comments for “BUW od podszewki. Część 17. Oddział Obsługi Informatycznej

  1. AO
    1 marca 2016 at 13:26

    😀 no to się nazywa opis Oddziału Obsługi Informatycznej. A swoją drogą to ciekawe czy ten kod działa. Co ja gadam, przecież to oczywiste, że działa i to jeszcze jak ;D

  2. buwlog
    1 marca 2016 at 15:23

    Mamy tutaj konstruktory i jedną pętlę foreach. Brakuje definicji klas i zapis jest uproszczony dla czytelności.
    Ale do działającej wersji jest niedaleko 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.