łącze typu trunk

MAC (Medium Access Control)
MAN (Metropolitan Area Network)
model OSI/ISO
model tcp/ip
multicast
Moduł Keystone
MESH (topologia)

NAT (Network Address Translation)
NetBEUI (protokół komunikacyjny)
NVRAM (non-volatile random-access memory)

https://ti.dxe.pl/forum/1/200w.webp


Opisać pojęcia w zeszycie!

Pojęcia na K i L

karta sieciowa
klasy adresów sieciowych
klucz prywatny
klucz publiczny
konwerter mediów
KVM
L2TP
LAN
LDAP
licencja GPL
LTE

Wallace

Pojęcia na I i J

ICMP
IEEE
IGP
IP
IPsec
IPv4
IPv6
ISP
IMAP
IPX/SPX

https://ti.dxe.pl/forum/1/200w.webp


-------------------------------------
Proszę opisać podane wyżej pojęcia w zeszycie.

4

(0 odpowiedzi, napisanych 5Ti-Zajęcia specjalizujące)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="" method="post">
    <p>Imię: <input type="text" name="imie" value="Jan"></p>
    <p>Nazwisko: <input type="text" name="nazwisko" value="Nowak"></p>
    <p><input type="checkbox" name="haslo" value="1" checked> Wygeneruj hasło</p>
    <p><input type="submit" value="Inicjały"></p>
    </form>

    <?php
        if (!empty($_POST))
        {
            if (isset($_POST['imie'])) $imie=$_POST['imie']; else $imie="";
            if (isset($_POST['nazwisko'])) $nazwisko=$_POST['nazwisko']; else $nazwisko="";
            if (isset($_POST['haslo'])) $haslo=(int)$_POST['haslo']; else $haslo=0;
            //
            $in=$imie[0].$nazwisko[0];
            // substr($tekst, 0, 7);
            echo "<h1>".$in."<h1>";
            if ($haslo)
            {
              $losuj=50+rand(0, 49);
              $male=strtolower($in);
              echo "<h1>".$in.$losuj.$male."</h1>";   
            }
        }
    ?>
</body>
</html>

5

(0 odpowiedzi, napisanych 5Ti-Zajęcia specjalizujące)

<?php
if (isset($_COOKIE['licznik']))
{
  $x=$_COOKIE['licznik'];
  setcookie("licznik", $x+1, time()+3600);
}
else
{
  $x=1;
  setcookie("licznik", 1, time()+3600);
}
?>

<h1><?php echo $x; ?></h1>

6

(2 odpowiedzi, napisanych 4Ti-Lokalne systemy baz danych)

/*1)-----------------------------*/
select `nazwa`, `cena`, `opis` from `abonamenty`;
/*2)-----------------------------*/
select round(avg(`cena`), 2) as 'srednio_abonament' from `abonamenty`;
/*3)-----------------------------*/
select a.nazwa as nazwaabonamentu, c.cecha as cecha from abonamenty a
join
  szczegolyabonamentu sa on a.id = sa.abonamenty_id
join
  cechy c on sa.cechy_id = c.id where a.id = 1;
/*4)-----------------------------*/
select `nazwa`, `opis` from `abonamenty` where `opis` like '%zdrowie%' or opis like '%opieką%';
/*5)-----------------------------*/
select c.cecha from abonamenty a
join
  szczegolyabonamentu sa on a.id = sa.abonamenty_id
join
  cechy c on sa.cechy_id = c.id where a.nazwa = 'premium';
/*6)-----------------------------*/
select a.nazwa, count(sa.cechy_id) as liczba_cech from abonamenty a
join
  szczegolyabonamentu sa on a.id = sa.abonamenty_id
group by a.nazwa order by liczba_cech desc;

7

(2 odpowiedzi, napisanych 4Ti-Lokalne systemy baz danych)

Zapytanie 5: Pokaż wszystkie cechy (specjalizacje/usługi) wchodzące w skład abonamentu "Premium". (JOIN .. ON)

Zapytanie 6: Policz, ile różnych cech ma każdy z abonamentów (np. ile specjalizacji zawiera). (JOIN .. ON)

8

(2 odpowiedzi, napisanych 4Ti-Lokalne systemy baz danych)

Utwórz bazę: medica

Baza: https://ti.dxe.pl/files5/medica/baza.sql


Wykonaj zapytania:

Zapytanie 1: wybierające jedynie nazwę, cenę i opis wszystkich abonamentów

Zapytanie 2: liczące średnią cenę abonamentów. Cena jest zaokrąglona do dwóch miejsc po przecinku oraz nadano nazwę kolumny (alias) na „Srednio_abonament"

Zapytanie 3: wybierające jedynie nazwę abonamentu i odpowiadającą mu cechę dla abonamentu o id równym 1. Należy zastosować pełną relację n:m (JOIN .. ON)

Zapytanie 4: wybierające jedynie nazwę i opis abonamentów, w których w opisie w dowolnym miejscu znajdują się słowa zdrowie" albo „opieką"

Zainstalować na serwerze: usługę DNS, DHCP (zakres 192.168.20.10 - 192.168.20.20).

Obrazy c:\ova

Win 10:
IP: Auto

Win 2019:
IP1: 192.168.20.9/24

IP2: 192.168.100.100/24
Brama: 192.168.100.1
DNS: 192.168.100.200, 192.168.100.201


Na Win 10 (jakby nie pobrało IP)
ipconfig /renew

Wszystkie pliki i katalogi na 'a'
find /etc -maxdepth 1 -name 'a*' | sort

Tworzenie użytkownika w linux

1) adduser kamil


2) useradd

sudo useradd -m -d "/home/test1" -s "/bin/bash" test1

sudo useradd -m -d "/home/test1" -s "/bin/bash" -p "saEZ6MlWYV9nQ" test1
(hasło: 123)

sudo userdel -rf test1

-----------------------------------------------
Wygeneruj hasło za pomocą crypt: perl -e 'print crypt("123", "salt"),"\n"'
-----------------------------------------------

sudo groupadd/addgroup szkola // dodanie grupy

sudo groupdel/delgroup szkola // usunięcie grupy

sudo usermod -aG group user // dodanie do grupy

sudo gpasswd -d user group // usunięcie z grupy

sudo id user // do jakiej grupy user należy z podaniem numeru grupy

sudo groups user // do jakiej grupy user należy

Konfiguracja interfejsów sieciowych

ip a
cd /etc/netplan
sudo nano 50-cloud-init.yaml

-------------------------------------------------------------

https://ti.dxe.pl/files3/gateway4.jpg

Ctrl+O - Zapis
Ctrl+X - Wyjście

------------------------------------------------------

sudo netplan try
sudo netplan apply
ip a

Aby sprawdzić nazwę karty sieciowej należy użyć poniższego polecenia:
ip addr

W celu wyłączenia karty sieciowej używamy następującej komendy:
ip link set dev nazwa_urządzenia down

W celu włączenia karty sieciowej używamy następującej komendy:
ip link set dev nazwa_urządzenia up

https://ti.dxe.pl/files5/nmtui.jpg

13

(1 odpowiedzi, napisanych 4Ti-Witryny i aplikacje internetowe)

<script>
  function zam()
  {
    var n = document.getElementById("n");
    var r = document.getElementById("r");
    var g = document.getElementById("g");
    var b = document.getElementById("b");
    var t = document.getElementById("t");
    var k = document.getElementById("k");
    //
    var x = parseInt(n.value);
    var h = "inny";
    if (x == 1) h = "cytryna";
    if (x == 2) h = "lisc";
    if (x == 3) h = "banan";
    t.innerHTML="Twoje zamówienie to cukierek "+h;
    k.style.background="#"+r.value+g.value+b.value;
  }
</script>
<form>
  Numer kształtu:<br>
  <input type="number" id="n" value="1"><br><br>
  R: <input type="number" id="r" value="22">
  G: <input type="number" id="g" value="99">
  B: <input type="number" id="b" value="99">
</form>
  <br>
  <button onclick="zam()">Zamówienie</button><br>
  <p id="t">Twoje zamówienie</p>
  <button id="k">Kolor</button>

14

(0 odpowiedzi, napisanych 4Ti-Witryny i aplikacje internetowe)

<script>
  function fun()
  {
    var liczba1 = document.getElementById('liczba1');
    var liczba2 = document.getElementById('liczba2');
    var operacja = document.getElementById('operacja');
    var wynik = document.getElementById('wynik');
    //
    var w=0;
    var l1=parseInt(liczba1.value);
    var l2=parseInt(liczba2.value);
    if (operacja.value=="+") w=l1+l2;
    if (operacja.value=="-") w=l1-l2;
    if (operacja.value=="*") w=l1*l2;
    if (operacja.value=="/") w=l1/l2;
    wynik.innerHTML = w;
  }
</script>

<form>
  Liczba 1:
  <select id="liczba1" style="width: 100px;">
    <option>1</option><option>2</option><option>3</option>
    <option>4</option><option>5</option><option>6</option>
    <option>7</option><option>8</option><option>9</option>
  </select><br>
  Operacja:
  <select id="operacja" style="width: 100px;">
    <option>+</option><option>-</option><option>*</option><option>/</option>
  </select><br>
  Liczba 2:
  <select id="liczba2" style="width: 100px;">
    <option>1</option><option>2</option><option>3</option>
    <option>4</option><option>5</option><option>6</option>
    <option>7</option><option>8</option><option>9</option>
  </select><br>
  <input type="button" value="OBLICZ" onclick="fun()" style="width: 100px;">
  Wynik: <span id="wynik">-</span>
</form>

15

(0 odpowiedzi, napisanych 4Ti-Witryny i aplikacje internetowe)

<script>
  function fun()
  {
    var guzik = document.getElementById('guzik');
    guzik.innerHTML = parseInt(guzik.innerHTML)+1;
  }
</script>

<button id="guzik" onclick="fun()" style="width: 100px; height: 100px;">1</button>