Nazwa szkolenia | Termin od | Termin do | Miejscowość | Firma / Zleceniodawca | Godzin |
Wykładowca na kierunku Programowanie aplikacji internetowych i mobilnych, przedmiot język PHP | 2018-03-03 | 2018-03-23 | Kraków | teb.pl | 40 |
Wykładowca w Szkole programowania codeskills.pl (sem. II, zakres Back-End Developer) | 2018-02-24 | 2018-06-24 | Warszawa | codeskills.pl | 120 |
Wykładowca na kierunku Programowanie aplikacji internetowych i mobilnych, przedmiot język HTML5 oraz CSS3. | 2017-10-14 | 2017-12-10 | Kraków | teb.pl | 40 |
Kurs Front End Developer, moduł JavaScript (podstawy JS, model DOM, jQuery, AJAX). | 2017-07-13 | 2017-07-18 | Kraków | Akademia108.pl | 32 |
MS Excel - obsługa programu od podstaw. | 2017-06-05 | 2017-06-06 | Kraków | EduKey Łódź. | 12 |
Kurs programowania (forma bootcampu) - moduł: wprowadzenie do programowania (HTML5, CSS3, JavaScript, jQuery, AJAX, JSON), moduł: specjalizacja back-end (PHP, SQL, MySQL).
[ szczegóły ] | 2017-03-06 | 2017-04-07 | Warszawa | codeskills.pl | 184 |
Kurs programowania (forma bootcampu) - moduł: wprowadzenie do programowania (html5, CSS3, JavaScript, jQuery, AJAX, PHP, JSON, SQL, MySQL).
[ szczegóły ] | 2016-11-07 | 2016-11-28 | Warszawa | codeskills.pl | 104 |
Przygotowanie materiałów oraz przeprowadzenie szkolenia:
System Linux - podstawowa administracja LX-02. [ szczegóły ] | 2016-10-12 | 2016-10-14 | Warszawa | Action Centrum Edukacyjne Warszawa. | 24 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia „Praktyczny kurs programowania” w ramach projektu „MOJA STREFA WPŁYWU: program zwiększania zatrudnienia osób młodych na dolnośląskim rynku pracy”. Tematyka: PHP, JAVA, bazy MySQL. Szkolenie w standardzie ECCC. | 2016-08-23 | 2016-09-02 | Wrocław. | HUMANEO, Nowy Sącz. | 64 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia „Pracownik IT” w ramach projektu „MOJA STREFA WPŁYWU: program zwiększania zatrudnienia osób młodych na dolnośląskim rynku pracy”. Tematyka: HTML5, CSS3, JavaScript, PHP, MySQL. Szkolenie w standardzie ECCC. | 2016-05-24 | 2016-06-09 | Wrocław. | SENSE consulting sp. z o.o. - Poznań. | 64 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia Excel moduł podstawowy (9 grup x 8h zegarowych = 72h), moduł średniozaawansowany (11 grup x 8h zegarowych = 88h), moduł zaawansowany (3 grupy x 8h = 24h). | 2016-05-23 | 2016-11-14 | Kraków. | Aterima Kraków (szkolenie wewnętrzne pracowników). | 184 |
Kurs programowania stron internetowych. | 2016-02-24 | 2016-03-24 | Kraków | GoWork.pl | 120 |
Excel zaawansowany (szkolenie autorskie). | 2015-12-15 | 2015-12-16 | Nowy Sącz | CSD "KREATOR" (szkolenie wewnętrzne). | 16 |
Administracja i obsługa baz danych MySQL oraz PostgreSQL (szkolenie autorskie). | 2013-09-27 | 2013-10-17 | Brzesko | Centrum Szkoleniowo-Wdrożeniowe PNP Controls Bielsko Biała | 50 |
Kurs programowania stron internetowych. | 2013-08-03 | 2013-09-22 | Kraków. | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2013-06-22 | 2013-08-18 | Kraków | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2013-05-11 | 2013-06-23 | Kraków. | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2012-12-15 | 2013-02-03 | Kraków. | GoWork.pl | 120 |
Obsługa programu Excel - poziom podstawowy | 2012-12-01 | 2012-12-02 | Kraków. | GoWork.pl | 16 |
Obsługa programu Excel - poziom podstawowy | 2012-10-22 | 2012-10-25 | Kraków. | GoWork.pl | 26 |
Administracja serwerem INTERNETOWYM i INTRANETOWYM z systemem Linux. | 2012-09-01 | 2012-11-30 | Brzesko. | Centrum Szkoleniowo-Wdrożeniowe PNP Controls Bielsko Biała (szkolenie autorskie). | 90 |
MS Word - poziom podstawowy. | 2012-09-01 | 2012-09-01 | Kraków. | GoWork.pl | 6 |
Obsługa programu Word + Excel - poziom średniozaawansowany. | 2012-07-19 | 2012-07-20 | Kraków | GoWork.pl | 16 |
Obsługa programu Word + Excel - poziom średniozaawansowany. | 2012-07-11 | 2012-07-12 | Kraków | GoWork.pl | 16 |
Obsługa programu Excel - poziom zaawansowany | 2012-05-19 | 2012-05-20 | Kraków | GoWork.pl | 16 |
Obsługa programu Excel - poziom podstawowy | 2012-05-12 | 2012-05-13 | Kraków. | GoWork.pl | 16 |
Kurs komputerowy podstawowy (obsługa systemów operacyjnych, Internet, Word, Excel). | 2011-07-02 | 2011-08-04 | Miechów. | GOPS Miechów. | 120 |
Serwerowe systemy operacyjne - Linux, Windows, Novell NetWare. | 2010-10-20 | 2010-11-26 | Miechów. | AdlerComputers. | 90 |
Pracownik administracyjno - biurowy. Moduł "Obsługa komputera". | 2010-05-05 | 2010-05-24 | Gdów. | Stowarzyszenie Inspiracje - Mielec. | 46 |
Pracownik biurowy - sekretarka, moduł "Obsługa komputera w sekretariacie, obsługa urządzeń biurowych". | 2009-10-15 | 2009-10-30 | Miechów. | Grupa Doradcza Projekt - Kraków. | 84 |
Sprzedawca - moduł "Obsługa komputera". | 2009-09-28 | 2009-10-09 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Moduł "Obsługa komputera" w ramach kursu "Sprzedawca". | 2009-05-25 | 2009-06-05 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Obsługa komputera, kas fiskalnych, fakturowanie - moduł "Obsługa komputera". | 2008-11-27 | 2008-12-09 | Miechów. | Grupa Doradcza Projekt - Kraków. | 50 |
Obsługa komputera z aktywnym poszukiwaniem pracy. | 2008-10-27 | 2008-11-10 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Łączna ilość godzin: 2306. |
DHCP – Dynamic Host Configuration Protocol (protokół dynamicznej konfiguracji hostów).
Serwer DHCP przydziela klientowi odpowiednią konfigurację sieci. Klient otrzymuje taką konfigurację i dzierżawi ją przez pewien zdefiniowany czas (czas dzierżawy). Serwer DHCP może przydzielić klientowi np.: adres IP, maskę podsieci, adres IP bramy (gateway), serwera / ów DNS, nazwę domeny oraz ew. inne opcje konfiguracyjne.
Nie musimy „manualnie” konfigurować ustawień karty sieciowej każdego urządzenia w sieci ponieważ zrobi to za nas serwer DHCP.
Pamiętaj ! swoje konfiguracje testuj w izolowanym środowisku jeśli jesteś fizycznie podłączony do sieci której nie jesteś administratorem. Wystąpienie w danej sieci więcej niż jednego serwera DHCP może prowadzić do powstania anomalii sieciowych i skutecznie zakłócić komunikację w tej sieci…
Instalacja serwera DHCP w OpenSuse.
zypper in dhcp-server
zypper in yast2-dhcp-server
Porty komunikacyjne.
DHCP używa protokołu UDP. Wszystkie pakiety wysyłane przez klienta mają port źródłowy 68 i port docelowy 67. Pakiety wysyłane przez serwer mają port źródłowy 67 i port docelowy 68. W przypadku DHCPv6 dla adresów IPv6 klient wysyła zapytania na port docelowy 547, a odpowiedzi z serwera są kierowane na port docelowy 546.
Uruchomienie, restart, zatrzymanie serwera DHCP.
systemctl start dhcpd.service
systemctl restart dhcpd.service
systemctl stop dhcpd.service
Sprawdzenie status serwera DHCP.
systemctl status dhcpd.service
Dodanie do “autostartu”:
systemctl enable dhcpd.service
Plik konfiguracyjny serwera DHCP.
Konfigurację zawieramy w /etc/dhcpd.conf
Opcje globalne.
Na samym początku ustawiamy tzw. opcje globalne (na początku pliku). W opcjach tych podajemy np.: nazwę domeny, adresy serwerów DNS itp. Pamiętaj, że podsieci definiowane poniżej będą dziedziczyć te ustawienia. W takim wypadku nie trzeba ich ponownie definiować w zakresie podsieci. Wyjątkiem jest oczywiście sytuacja, gdy dana podsieć korzysta z innych serwerów nazw. Przykład opcji globalnych:
option domain-name "firma.loc";
option domain-name-servers 192.168.1.1, 8.8.8.8;
option routers 192.168.1.1;
ddns-update-style none;
default-lease-time 7200;
Definicja podsieci.
Ustawiamy się za opcjami globalnymi zamieszczonymi w pliku /etc/dhcpd.conf (czyli na końcu pliku) i dodajemy nową podsieć. Załóżmy, że nasza podsieć to: 192.168.1.0/255.255.255.255 (czyli mamy do dyspozycji następujący zakres adresów: 192.168.1.0 do 192.168.1.255). Pamiętaj, że końcówka 255 to adres rozgłoszeniowy sieci, a 0 to adres sieci !
Subnet 192.168.1.0 netmask 255.255.255.0 {
#Opcje dla naszej sieci }
Przykład definicji podsieci:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.170 192.168.1.180;
default-lease-time 7200;
max-lease-time 10800;
}
Znaczenie wybranych opcji.
range [ip_początkowy] [ip_końcowy]
Zakres adresów IP z którego serwer może przyznać adres
default-lease-time [czas_w_sek]
Czas dzierżawy danego (przydzielonego) adresu IP
option option-domain-name „domena”
Nazwa domeny w której pracują komputery w naszej sieci
option domain-name-servers [,adres_IP]
adres / adresy serwerów DNS
option subnet-mask
maska podsieci
option broadcast-address
adres rozgłoszeniowy (broadcast)
option routers
adres domyślnej bramy (gateway)
Powiązanie adresu IP z adresem MAC.
Jeżeli korzystamy w naszej sieci z dynamicznego przydzielania adresów IP, to dobrym zwyczajem jest powiązanie niektórych adresów IP z adresem MAC karty sieciowej.
Mamy wtedy pewność, że po każdym odświeżeniu adresu IP przez klienta serwer DHCP przydzieli mu ten sam adres co poprzednio.
Przedstawianą konfigurację można zastosować do wszystkich hostów w sieci lecz w praktyce stosujemy to rozwiązanie wyłącznie dla tzw. hostów kluczowych tj. serwerów, printserwerów itp. Bardzo ważne jest aby np. serwer wydruków miał zawsze ten sam adres IP który podajemy np. w konfiguracji sterownika drukarki.
Składnia :
host nazwa_hosta {
hardware ethernet adres_MAC_oddzielany:dwukropkiem;
fixed-address adres_IP_do_przydzielenia
}
Przykład zastosowania:
host pkania {
Hardware ethernet 52:34:E2:E4:EE:13;
fixed-address 192.168.1.100;
}
Uwaga ! Wpis ten powinien się znajdować w sekcji subnet !
Przykład kompletnej konfiguracji ustawień serwera DHCP.
option domain-name "firma.loc";
option domain-name-servers 192.168.1.109, 8.8.8.8;
option routers 192.168.1.1;
ddns-update-style none;
default-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.170 192.168.1.180;
default-lease-time 7200;
max-lease-time 10800;
host test {
fixed-address 192.168.1.175;
hardware ethernet 0A:00:27:00:00:00;
}
}
Zarządzanie usługą przez Yast.
yast2 -> Network Services -> DHCP Server
Przykład sesji DHCP.
Wyciąg z loga serwera DHCP. Plik /var/log/messages:
2015-10-29T11:54:13.019637+01:00 www dhcpd: DHCPDISCOVER from 00:1e:58:46:f6:07 via enp0s3
2015-10-29T11:54:14.026804+01:00 www dhcpd: DHCPOFFER on 192.168.1.170 to 00:1e:58:46:f6:07 (PrintSRV) via enp0s3
2015-10-29T11:54:14.063489+01:00 www dhcpd: DHCPREQUEST for 192.168.1.170 (192.168.1.252) from 00:1e:58:46:f6:07 (PrintSRV) via enp0s3
2015-10-29T11:54:14.068001+01:00 www dhcpd: DHCPACK on 192.168.1.170 to 00:1e:58:46:f6:07 (PrintSRV) via enp0s3
Komunikaty DHCP.
DHCPDISCOVER – zlokalizowanie serwerów
DHCPOFFER – przesyłanie parametrów
DHCPREQUEST – żądanie przydzielenia używanych parametrów
DHCPACK – potwierdzenie przydziału parametrów
DHCPNAK – odmowa przydziału parametrów
DHCPDECLINE – wskazanie że adres sieciowy jest już używany
DHCPRELEASE – zwolnienie adresu
DHCPINFORM –żądanie przydziału parametrów (bez adresu IP).