Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Poslední příspěvky

Stran: 1 2 [3] 4 5 ... 10
21
Multimédia / Re:po spusteni filmu ve VLC i v Celluloidu notas po par sekundach zamrzne
« Poslední příspěvek od JirkaZ kdy 15 Dubna 2024, 19:35:58 »
Ne, na tohle já vážně nemám sílu.

Snad někdo jiný? Je nás tu víc...
22
Multimédia / Re:po spusteni filmu ve VLC i v Celluloidu notas po par sekundach zamrzne
« Poslední příspěvek od Drnda kdy 15 Dubna 2024, 18:17:19 »
Protoze nevim, jak zjistit to, na co se ptate, tak jsem sel do "Jak se správně ptát" a tam jsem po kliknuti na slovo: "navode" dostal toto:
404 Not Found

Takze nevim, co mam delat.
23
Multimédia / Re:po spusteni filmu ve VLC i v Celluloidu notas po par sekundach zamrzne
« Poslední příspěvek od JirkaZ kdy 15 Dubna 2024, 17:55:46 »
Staci takto?

Nestačí. Chybí údaje o přehrávaných videosouborech. Dnes je móda číst jen první půlku věty, nebo na stejnou odpovídat?

Aby bylo jasno: směřuju k tomu, zda "náhodou" nejde o nějaké náročné video, kde by prostě hw "nestíhal".

Kdyz se chci podivat na rady:

nevíte jak? zajímavé tipy naleznete v tomto návodě).

Tak ta stranka na kterou navod odkazuje neexistuje.

Cože?
24
Multimédia / Re:po spusteni filmu ve VLC i v Celluloidu notas po par sekundach zamrzne
« Poslední příspěvek od Drnda kdy 15 Dubna 2024, 17:39:26 »
Staci takto?

Kdyz se chci podivat na rady:

nevíte jak? zajímavé tipy naleznete v tomto návodě).

Tak ta stranka na kterou navod odkazuje neexistuje.
25
Multimédia / Re:po spusteni filmu ve VLC i v Celluloidu notas po par sekundach zamrzne
« Poslední příspěvek od Drnda kdy 15 Dubna 2024, 17:29:50 »
Kód: [Vybrat]
System:
  Kernel: 5.15.0-102-generic x86_64 bits: 64 compiler: gcc v: 11.4.0 Desktop: Cinnamon 6.0.4
    tk: GTK 3.24.33 wm: muffin vt: 7 dm: LightDM 1.30.0 Distro: Linux Mint 21.3 Virginia
    base: Ubuntu 22.04 jammy
Machine:
  Type: Laptop System: Hewlett-Packard product: HP Pavilion dv7 Notebook PC v: Rev 1
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Hewlett-Packard model: 3624 v: 18.50 serial: <superuser required> BIOS: Hewlett-Packard
    v: F.42 date: 03/23/2010
Battery:
  ID-1: BAT0 charge: 0% condition: N/A/73.4 Wh volts: N/A min: 14.4 model: Hewlett-Packard Primary
    type: Li-ion serial: N/A status: N/A
CPU:
  Info: dual core model: Intel Core2 Duo T9550 bits: 64 type: MCP smt: <unsupported>
    arch: Core Yorkfield rev: A cache: L1: 128 KiB L2: 6 MiB
  Speed (MHz): avg: 2693 high: 2726 min/max: 800/2667 boost: enabled cores: 1: 2661 2: 2726
    bogomips: 10641
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 ssse3
Graphics:
  Device-1: AMD RV730/M96 [Mobility Radeon HD 4650/5165] vendor: Hewlett-Packard driver: radeon
    v: kernel pcie: speed: 2.5 GT/s lanes: 16 ports: active: LVDS-1,VGA-1 empty: HDMI-A-1
    bus-ID: 01:00.0 chip-ID: 1002:9480 class-ID: 0300
  Device-2: Chicony CNF8010 type: USB driver: uvcvideo bus-ID: 2-4:3 chip-ID: 04f2:b087
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: ati,radeon
    unloaded: fbdev,modesetting,vesa gpu: radeon display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3520x1080 s-dpi: 96 s-size: 931x285mm (36.7x11.2") s-diag: 974mm (38.3")
  Monitor-1: LVDS pos: primary,bottom-r res: 1600x900 hz: 60 dpi: 106
    size: 382x214mm (15.0x8.4") diag: 438mm (17.2")
  Monitor-2: VGA-0 mapped: VGA-1 pos: primary,top-left model: Acer V223HQ serial: <filter>
    res: 1920x1080 hz: 60 dpi: 102 size: 477x268mm (18.8x10.6") diag: 542mm (21.3") modes:
    max: 1920x1080 min: 720x400
  OpenGL: renderer: AMD RV730 (DRM 2.50.0 / 5.15.0-102-generic LLVM 15.0.7)
    v: 3.3 Mesa 23.2.1-1ubuntu3.1~22.04.2 compat-v: 3.0 direct render: Yes
Audio:
  Device-1: Intel 82801I HD Audio vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
    bus-ID: 00:1b.0 chip-ID: 8086:293e class-ID: 0403
  Device-2: AMD RV710/730 HDMI Audio [Radeon HD 4000 series] vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.1
    chip-ID: 1002:aa38 class-ID: 0403
  Sound Server-1: ALSA v: k5.15.0-102-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Intel PRO/Wireless 5100 AGN [Shiloh] Network driver: iwlwifi v: kernel pcie:
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:4237 class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Hewlett-Packard
    driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: 5000 bus-ID: 03:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 1.34 TiB used: 891.5 GiB (65.0%)
  ID-1: /dev/sda vendor: Apacer model: AS350 128GB size: 119.24 GiB speed: 3.0 Gb/s type: SSD
    serial: <filter> rev: 9A0 scheme: GPT
  ID-2: /dev/sdb type: USB vendor: Apacer model: A S350 1TB size: 953.87 GiB speed: 3.0 Gb/s
    type: N/A serial: <filter> rev: 0009 scheme: MBR
  ID-3: /dev/sdc vendor: Western Digital model: WD3200BUDT-63DPZY0 size: 298.09 GiB
    speed: 3.0 Gb/s type: HDD rpm: 5400 serial: <filter> rev: 1A01 scheme: MBR
Partition:
  ID-1: / size: 116.32 GiB used: 33.09 GiB (28.4%) fs: ext4 dev: /dev/sda3
  ID-2: /boot/efi size: 512 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/sda2
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) priority: -2 file: /swapfile
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 4 rev: 2.0 speed: 480 Mb/s chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 2-0:1 info: Full speed or root hub ports: 8 rev: 2.0 speed: 480 Mb/s chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 2-2:2 info: Genesys Logic IDE/SATA Adapter type: Mass Storage driver: usb-storage
    interfaces: 1 rev: 2.0 speed: 480 Mb/s power: 96mA chip-ID: 05e3:0718 class-ID: 0806
    serial: <filter>
  Device-2: 2-4:3 info: Chicony CNF8010 type: Video driver: uvcvideo interfaces: 2 rev: 2.0
    speed: 480 Mb/s power: 500mA chip-ID: 04f2:b087 class-ID: 0e02 serial: <filter>
  Hub-3: 3-0:1 info: Full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-4: 4-0:1 info: Full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s chip-ID: 1d6b:0001
    class-ID: 0900
  Device-1: 4-1:2 info: Xenta 2.4G Wireless Mouse type: Keyboard,Mouse,HID
    driver: hid-generic,usbhid interfaces: 4 rev: 1.1 speed: 12 Mb/s power: 100mA chip-ID: 1d57:fa60
    class-ID: 0301
  Hub-5: 5-0:1 info: Full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-6: 6-0:1 info: Full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-7: 7-0:1 info: Full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s chip-ID: 1d6b:0001
    class-ID: 0900
  Hub-8: 8-0:1 info: Full speed or root hub ports: 2 rev: 1.1 speed: 12 Mb/s chip-ID: 1d6b:0001
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 71.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Repos:
  Packages: 2242 apt: 2236 flatpak: 6
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
    1: deb https: //mirrors.nic.cz/linuxmint-packages virginia main upstream import backport
    2: deb https: //cz.archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
    3: deb https: //cz.archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
    4: deb https: //cz.archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
    5: deb http: //security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
Info:
  Processes: 246 Uptime: 32m wakeups: 1 Memory: 3.79 GiB used: 2.37 GiB (62.7%) Init: systemd
  v: 249 runlevel: 5 Compilers: gcc: 11.4.0 alt: 11/12 Client: Unknown python3.10 client
  inxi: 3.3.13
26
Multimédia / Re:po spusteni filmu ve VLC i v Celluloidu notas po par sekundach zamrzne
« Poslední příspěvek od JirkaZ kdy 15 Dubna 2024, 16:56:10 »
Chybí údaje o hw (detailní) a o konkrétních souborech (opět detailní).
27
Multimédia / po spusteni filmu ve VLC i v Celluloidu notas po par sekundach zamrzne
« Poslední příspěvek od Drnda kdy 15 Dubna 2024, 15:10:34 »
Je uplne jedno, jaky je to format...
Pokud pustim film treba z kukaj.to nebo z youtube, tak bezi korektne.

Nicmene lokalne zacne hazet kosticky a zamrzne.

Jsousel jsem preinstalovat, 32bit nebo 64bit, Mint, Ubuntu a porad stejne...cili se domnivam, ze to bude neco s videokartou? Nebo kodeky?

Proste nevim. Nesetkal jste se nekdo s tim, prosim?

V error logu neni nic.
28
Ubuntu Server / Tutoriály na konfiguráciu jednoduchých sieťových služieb
« Poslední příspěvek od neliba kdy 15 Dubna 2024, 15:10:16 »
    1. NFS
    Ako prvé tu máme NFS - netowork file system. Je to prokolol pre zdielanie adresárov v počítačovej sieti. Na strane serveru je nutné nainštalovať balík nfs-kernel-server. Súbor, v ktorom sa konfigurícia nachádza je /etc/exports. Syntax:
    /cesta/k/priečinku 192.168.150.0/24 (parametre zdielania)
    Uvedená adresa siete alebo zariadenia je oprávnená na zdielanie.
    Parametre, ktoré môžeme nastaviť:
    • rw - čianie a zápis
    • ro - iba čítanie
    • no_root_squash - ak sa na klientovi prihlásí root, bude rootom aj na serveri
    • sync - NFS bude zapisovat na disk okamžite - nebude čakať na odpoveď (rychlejšie)
    • crossmnt - pokiaľ zdielaný adresár je podadresárom již zdielaného, musíme nastaviť možnosť crossmnt
    • fsid=0 - definícia korenového adresára
    • no_subtree_check - kontroluje, za je súbor stále dostupný v exportovanom strome - odporúčam nepouživať

    Príklad zdielania:
    /srv/data 192.168.10.0/24 (rw, crossmnt, sync, fsid=0, no_root_squash)
    /srv/data/home 192.168.10.2 (ro, fsid=1, sync, no_root_squash)

    Je dôležité myslieť aj na to, že výsledné oprávnenie je prienik oprávnenia v súbore "exports" a oprávnení samotného adresára


    2. SAMBA standalone
    Samba - implementácia protokolu SMB (server message block). Umožňuje zdielanie súborov a tlačiarní medzi windows a unix.
    Role samby:
    • Standalone - samostatný server
    • AD-DC - Domain controller
    • Member - člen AD Domény
    • Backup AD-DC - Záložný domain controller

    Služby samby:
    • smbd- zdilanie súborov a tlačiarní
    • nmbd - služby NetBIOS - mapovanie NetBIOS men na IP adresy

    Balík sa menuje jednoducho "samba"

    Konfigurácia sekcie GLOBAL
    Súbor, ktorý editujeme je "/etc/samba/smb.conf". Pred zmenami odporúčám súbor zálohovať.
    V súboru budeme editovať čásť [GLOBAL]
    Nastavujeme zde roli serveru.
    Ako ďalšie nastavujeme:
    • Pracovnú skupinu/doménu - workgroup = WORKGROUP
    • komentár, ktorý sa objaví u môjho mena pri zdielaní - server string = %h server
    • interface / sieť - zde bude samba odpovedať - interfaces = xxx.xxx.xxx.xxx/xx - a nebo napr. enp0s3. musím preto nastaviť aj "bind interfaces only = yes"
    Konfigurácia zdielania
    Príklad s vysvetlivkami:
    [ZDIELANIE] - názov zdielania
    comment = Môj adresár - komentár zdielania
    path = /môj/adresár - cesta ku zdieľanému adresáru
    browsable = yes - nastavenie, či bude adresár viditeľný
    read only = no - nastavenie, či bude adresár iba pre čitanie
    writable = yes - súvisí s "read only"
    valid users = mato juro @rodina - oprávnení používatelia a skupiny (skupina zapisujeme ako "@názov-skupiny")
    read list = juro peter - použivatelia, ktorý môžu iba čítať
    write list = matus - puživatelia, ktorý môžu aj zapisovať
    invalid users = root - zakázaní používatelia
    guest ok = no
    create mask = 0777 - práva pre nové súbory
    directory mask - 0777 - práva pre nové adresáre

    po úprave reštarovať smbd a nmbd

    Používatelia
    Musíme vytvoriť aj používateľa samby - podmienka: musí existovať aj ako klasický unix user
    Príkaz: smbpasswd -a používateľ

    Na strane klienta

    Nainštalujeme smbclient a cifs-utils (common internet file system)
    Prohliženie adresárov: smbclient -L adresa-serveru
    Pripojenie adresára: mount -t //server/meno-zdielania /kam/chcem/namountovať
    Trvalé pripojenie: //server/meno-zdielania /kam/chcem/mountovat cifs guest, uid=nobody, iocharset=utf8, noperm 0 0

    Aj tu je dôležité pamätať na správné oprávnenie na adresároch.

    3. Samba AD-DC
    Ponúká tie isté funkcie ako Windows Server

    Konfigurácia:
    Pomenujeme náš server aj s domenovym menom v súbore /etc/hostname - napr. server.domena.lan
    V súbore /etc/host nastavíme náš preklad severa na našu ip adresu, napr. 192.168.1.100 server.domena.lan

    a rebootneme
    Nainštalujeme baliky samba krb5-config a winbind
    Konfigurácia kerberosu:
    Default kerberos version 5 realm: DOMENA.LAN
    Kerberos servers for your realm: server.domena.lan
    Administrative server for your realm: server.domena.lan
    Ak sme urobili chybu pri konfigurácii: sudo apt autoremove --purge krb5

    Povýšenie samby na AD DC
    Premenujeme pôvodný súbor samby - mv /etc/samba/smb.conf /etc/samba/smb.orig
    Povýšíme sambu na domain controller: samba-tool domain provision
    Tlačime stale ENTER, u DNS forwarder nastavujeme 8.8.8.8 (typicky)
    Na konci sa nás to opýtá na adminstratorske heslo (je tu zasade pre silné heslo), takže pre testovanie možme nastaviť napr. Admin1234 a stlačíme enter
    Ako ďaľšie zakážeme isté služby:
    Zkopírujeme kerberos config do /etc - cp /var/lib/samba/private/krb5.config /etc/
    Zastavíme služby, ktoré by vadily domain controlleru
    systemctl stop smbd nmbd winbind systemd-resolved
    systemctl disable smbd nmbd winbind systemd-resolved
    Musíme odstraniť link na resolv.conf
    ll /etc/resolv.conf
    unlink /etc/resolv.conf

    Upravíme súbor resolv.conf
    nano /etc/resolv.conf
    Do súboru vložíme:
    domain domena.lan
    nameserver 127.0.0.1


    Naštartujeme služba samba-ad-dc
    systemctl unmask samba-ad-dc
    systemctl start samba-ad-dc
    systemctl enable samba-ad-dc

    Skontrolujeme domenu:
    samba-tool domain level show
    Kontrolu konfiguračného súbaru samby môžme skontrolovať pomocou príkazutestparm
    Ak je všetko v poriadku, počítač s OS windows sa môže pripojiť do domeny
    Práce s použivateľmi
    Pracujeme s príkazom samba-tool user ...
    • zoznam použivateľov  - samba-tool user list
    • pridanie použivateľa: samba-tool user add username
    Parametre:
    • --must-change-at-next-login - pri prvom prihlásení musí použivateľ zmeniť heslo
    • --surname - priezvisko
    • --given-name - meno
    • --script-path - prihlasovací skript
    • --home-drive - písmeno domovskej jednotky
    • --home-directory - sieťová cesta k domovskému adresáru

    Príklad pridania použivateľa: samba-tool user add matus --must-change-at-next-login --surname Horvath --given-name Matúš --script-path logon.bat --home-drive Z: --home-directory \\\\server\\matus (u sieťovej cesty musíme zadať vždy jedno extra lomítko - windows - \\server\matus, pri pridavani použivateľa: \\\\server\\matus)

    Práca s použivateľmi
    Pracujeme s príkazom pdbedit
    • pdbedit -L - výpis objektov v Active Directory
    • pdbedit -L -v - výpis objektov v AD s podrobnosťami
    • pdbedit -L -v matus - informacie o použivateľovi matus
    • pdbedit -h - nápoveda
    Príklady: pridanie logon scriptu - pdbedit -u matus - S logon.bat, pridanie domovskeho adresara: pdbedit -u matus -D "Z" -h "\\\\server\\matus"

    Práca zo skupinami
    • samba-tool group add "skupina"
    • samba-tool group addmembers "skupina" "použivateľ"
    • samba-tool group listmembers "Názov skupiny"
    Vytvorenie zdielaných adresárov
    Takmer isté ako pri standalone, ale pri nastavení práv dáváme skupina "users"
    Príklad: mkdir /srv/data, chown :users /srv/data, chmod 770 /srv/data
    V konfiguračnom súbore:

    [data]
    comment = adresár
    path = /srv/data
    browsable = yes
    guest ok = no

    Logon skripty
    adresár: /var/lib/samba/sysvol/názov-domény/scripts/menoskriptu.bat
    Skript musí mať oprávnenie 750, skupina - users
    Syntaxia skritpu je istá ako vo Windowse

    Home adresár

    budeme vytvárať v zložke /srv/domov
    Príklad: mkdir /srv/domov/matus, chown :users /srv/domov/matus, chmod 770 /srv/domov/matus
    V konfigu:

    [%U]
    browsable = no
    path = /srv/domov/%U
    valid users = %U
    write list = %U

    4. SSH (Secure shell)
    Protokol pre vzdialený zabezpečený prístup
    Potrebný balíček: openssh-server
    Konfiguračné súbory: /etc/ssh, log: /var/log/auth.log
    Serverový konfiguračný súbor: /etc/ssh/sshd_config
    Je zde možnosť zmeniť port - riadok: Port 22
    Povolení a zakázaní použivateľia
    DenyUsers - nemôžu sa príhlásiť cez SSH
    AllowUsers - môžu sa prihlásiť cez SSH
    DenyGroups - skupiny, která se nemôžu prihásiť cez SSH
    AllowGroups - skupiny, ktoré sá môžu prihlášiť cez SSH
    TCP Wrappery
    "ACL" v ktorom nastavujeme, kto kam môže a nemôže
    Súbory: /etc/hosts.allow a /etc/hosts.deny
    hosts.allow má prednosť pred hosts.deny
    syntax: deamon: ip adresa pc alebo siete
    príklad: sshd: 192.168.10.1, 192.168.10.2
    Kľúče
    cesta: /home/použivateľ/.ssh/autohrized_keys
    Zadáváme verejnú čásť kľúča
    Vygenerujeme cez program puttygen
    Po vygenerování zadáme passphrasi (heslo ku kľúču)
    Môj odporúčaný postup:
    • Pripojíme se cez SSH z windowsu na server
    • Skopírujeme verejný kľúč, ktorý vidíme v hornom okýnku v programu puttygen
    • Vložíme ho do súboru authorized_keys (pravým tlačítkom myši)
    • Súbor uložíme
    • Nastavíme oprávnenia na súbor (600ä a zložku .ssh(700) kvôli striknému modu SSH
    Z puttygenu si uložím do PC súkromný kľúč, na boku v programu putty záložka SSH -> auth -> credentials. Vložíme zde náš privátný kľúč.  V záložke data vyplníme auto-login username. Klikneme na session, vyplníme IP adresu a port, session pomenujeme a uložíme tlačidlom"SAVE". Keď kliknem na uloženú session, budeme sa prihlasovať pomocou kľúča. Odpočúčám v configu vypnut prihlasovanie heslom (PasswordAuthentication no)

    5. Apache 2
    Apache 2 je webový server. Potrebujeme nainšalovať balík s názvom apache2
    Virtual host
    Na jednom serveri môže byť viac virtualnych hostov (stránok)
    Pro vytvorenie použijeme defaultnu šablonu a vytvoríme hosta s názvom prvý
    Príkaz: cp 000-default.conf prvy.conf
    Upravíme zde parameter:    ServerName (doména, kde je stránka), v nasom pripade prva.lan - ServerName www.prva.lan
    DocumentRoot /var/www/html- zde sa nachádzá stránka fyzicky, nastavíme na DocumentRoot /var/www/prvy
    CustomLog ${APACHE_LOG_DIR}/access.log combined - zde sa logujú prístupy na stránku, nastavíme na         CustomLog${APACHE_LOG_DIR}/prvy.log combined
    Po konfigurácii musíme stránku spustiť - príkaz a2ensite a menu konfiguračného súboru, v našom prípade a2ensite prvy.conf a reloadnout apache - systemctl reload apache2
    Pretože pracujeme s variantou, že nemáme v sieti stále DNS server, musíme nastaviť preklad ručne vo Windowse. Ako prvé spustíme notepad ako administrátor, poté si otvoríme zložku c:\Windows\System32\drivers\etc, musíme dať vo volbách zobraziť všetky súbory, a poté si otvoríme súbar hosts. Pridáme riadok s adresou serveru a domenou. Napr. 192.168.1.100 www.prva.lan
    Odporúčam vždy pri testování napísať v prehlidači ako prvé "http://" napr. "http://www.prva.lan", pretože niektoré prehliadače s tým majú problémy.
    Redirect
    Niektorý použivateľia sú zvyknutý písať "www" a druhý nie. Preto je dôležité, aby fungovali obi dve možnosti. Využijeme apache mód rewrite - aktuvujeme pomocou príkazu a2enmod rewrite. Poté je dôležité celý server reštartovať - systemctl restart apache2. Urobíme dalšieho virtualhosta, ktorý sa bude volať druha.conf. Bude istý istý ako ten predošlý, ale ServerName bude www.druha.lan, Pod tento riadok napíšeme ServerAlias druha.lan. Nakonfigurujeme rewrite modul:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^pokus.lan$
    RewriteRule (.*) http://www.pokus.lan$1 [R=301]

    Pri zadání pokus.lan nás apache presmeruje na www.pokus.lan
    Po tomto opäť napíšeme DocumentRoot /var/www/druha

    Opäť zapíšeme do súboru hosts.

    Zmena portu
    Apache umožnuje, aby stránka bola aj na inom portu ako je 80
    Na prvom riadku je: <VirtualHost *:80>, já chcem, aby stránka bola na porte 8080. Riadok upravím na <VirtualHost *:8080>.
    Je tiež dôležité, aby server počúval na portu 8080. Pôjdeme do súboru /etc/apache2/ports, a napíšeme: Listen 8080

    Zabezpečenie stránky
    Ak chcem, abych  pri prístupu na stránku overoval meno a heslo, využijem moduly dav a dav_fs -  a2enmod dav dav_fs. Po zpustení modulu musím vždy reštarovať server. Do configu stránky, ktorú chcem zabezpečiť napíšem:

     
    <Location />
    DAV On
    AuthType Basic
    AuthName "domena.lan"
    AuthUserFile /etc/apache2/názov.súboru, napr. passwd.treti
    Require valid-user
    </Location>

    Súbor s uživateľmi

    Vytvorenie: htpasswd -c /etc/apache2/passwd.lan username
    "-c" - vytvorý súbor. Pokiaľ je již vytvorený, a chcem pridať použivateľa, vynechám parameter "-c"
    6. DHCP Server
    Jo dobré, aby v sieti bol centrálný DHCP server.
    Naištalujeme balíček isc-dhcp-server

    Konfiguračný súbor: /etc/dhcp/dhcpd.conf
    V súboru nastavíme, na akom interfacu beží server, napr. INTERFACESv4="enp0s8"
    Nastavíme aj parametre, ktoré sú dôležité pre správné fungovanie:
    option domain-name "moja.domena";
    option domain-name-server "server.moja.domena";

    Konfigurácia pre sieť napr. 192.168.100.0/24

    subnet 192.168.100.0 netmask 255.255.255.0{
    range 192.168.100.1 192.168.100.50;
    option routers 192.168.100.254;
    option domain-name-servers 192.168.1.100, 8.8.8.8;
    option domain-name: "moja.domena";
    }

    Rezervácia IP adres:

    host mojhost{
      hardware ethernet 08:08:08:aa:aa:aa;
      fixed-address 192.168.10.250;
    }

    Obecne: po zmene konfiguračného súboru musíme službu reloadnout, po spustení apache modu musíme apache reštartovať.
    systemctl reload služba, systemctl restart služba - overenie: systemctl status služba

    Verím, že tento jednoduchý návod pomôže začínajucim administrátorom, alebo linuxovým začiatočníkom pri nastavovaní domácej siete.

    V budúcnu doplním aj DNS server Bind9








    [/list]
    29
    Software / Re:Skript měnící obnovovací frekvenci monitoru podle (ne)připojení zdroje
    « Poslední příspěvek od ramael kdy 14 Dubna 2024, 22:23:55 »
    Trvalo mi to trochu déle, protože s časem jsem mezi půlkama. A protože myšlenka triviální systemd jednotky se změnila v testovací horor. Vypadá to, že jsem narazil na bug v systemd. Normálně se soubory hlídají pomocí jednotky path. Avšak zrovna na toto to nefunguje. Jak je vidět v manuálu ty soubory se hlídají pomocí inotify generované jádrem. Jednoduchý test nám ukáže, že jádro posílá události dál:
    Kód: [Vybrat]
    udevadm monitor -u -p
    a odpojíme nebo připojíme napájení. A jak je vidět, jádro to pěkně hlásí kam má. Tak se koukneme na inotify. Buď si něco napíšeme v céčku podle man inotify, nebo si nainstalujeme inotify-tools a použijem z toho jeden příkaz:
    Kód: [Vybrat]
    inotifywait -m /sys/class/power_supply/AC/online
    Yes, inotify pracuje jak má, avšak systemd to ignoruje.
    V tomto případě máme dvě čisté možnosti jak dál a nespočet prasáren které by to také zvládli, jen by žrali ze systémových prostředků nějaké to procento procesoru. Takže první možnost je napsat si udev pravidlo, k němu systemd službu a samozřejmě ještě skript. Druhá možnost je o dost jednodušší. Poupravíme Tvou systemd službu a přepíšeme skript. Napíšu rovnou výsledné soubory. Ještě než to nakopíruješ je třeba zastavit a vypnout původní službu:
    Kód: [Vybrat]
    sudo systemctl stop display_refresh_rate_changer.service
    sudo systemctl disable display_refresh_rate_changer.service
    sudo systemctl daemon-reload
    Pak přepíšeš display_refresh_rate_changer.service :
    Kód: [Vybrat]
    [Unit]
    Description=Change Display Refresh Rate based on AC online

    [Service]
    # ta pomlčka na začátku cesty ke skriptu je správně!
    ExecStart=-/home/user/.scripts/display_refresh_rate_changer/display_refresh_rate_changer.sh

    [Install]
    WantedBy=graphical.target

    A skript /home/user/.scripts/display_refresh_rate_changer/display_refresh_rate_changer.sh :
    Kód: [Vybrat]
    #! /usr/bin/env bash

    #Vytvoří nekonečnou smyčku. Dvojtečka v bash vždy produkuje výstup true.
    #Protože je to built-in, tak je to lepší než použít externí program (třeba true)
    while :
    do
            #Všechny výstupy musí být zahozeny. Skripty v systemd nesmí nic produkovat na standardní výstup.
            #Ani nepotřebujeme znát výsledek výstupu. Skript stojí a čeká na event close na souboru.
            #Jakmile event nastane skript pokračuje dál.
            inotifywait -q -e 'close' /sys/class/power_supply/AC/online &> /dev/null

            #Přečte obsah souboru a matematicky ho porovná s jedničkou
            # $(<soubor) je built-in konstrukce bash. Není třeba externí program cat
    if [ $(</sys/class/power_supply/AC/online) -eq 1 ]
    then
                    #Větev pokud je napájení připojeno
                    #Následující řádek na ostrý provoz zakomentovat
    echo "Jsem online $(date)" >> /var/log/display_refresh_rate_changer
                    xrandr --rate 144.00
    else
                    #Větev kde je napájení vypnuto
                    #Následující řádek na ostrý provoz zakomentovat
    echo "Nejsem online $(date)" >> /var/log/display_refresh_rate_changer
                    xrandr --rate 60.00
    fi
    done
    Nejdřív si ten skript spusť jen tak
    Kód: [Vybrat]
    cd /home/user/.scripts/display_refresh_rate_changer/
    sudo ./display_refresh_rate_changer.sh
    A zkoušej jestli to dělá co má. Pokud ne, napiš podrobnosti. Skript ukončíš klávesovou zkratkou ctrl+c
    Pokud funguje otestujem systemd službu jestli je to syntakticky dobře napsané:
    Kód: [Vybrat]
    systemd-analyze verify display_refresh_rate_changer.service
    Když to nic nevypíše tak službu zapneme na test:
    Kód: [Vybrat]
    sudo systemctl start display_refresh_rate_changer.service
    Odpoj a připoj napájení. Mělo by to fungovat. A tak si službu aktivuj aby se spouštěla pokaždé po startu:
    Kód: [Vybrat]
    sudo systemctl enable display_refresh_rate_changer.service

    Něco k tomu skriptu. Zapisuje ti do logu /var/log/display_refresh_rate_changer událost. Jak je napsáno, pokud bude vše ok, je lepší dle instrukcí to deaktivovat zakomentováním dvou řádků. Při příštím spuštění systému už to zapisovat nebude. Usoudil jsem, dle prvotního dotazu, že bude jednodušší a hlavně účinnější testovat jestli je připojen zdroj než v jakém statusu je momentálně baterie.

    No a já ještě projedu systemd.path u vývojářů a pokud na to ještě nenarazili nahlásím chybu.
    30
    Software / Re:Odinstalování app z balíčku .deb
    « Poslední příspěvek od ikx kdy 12 Dubna 2024, 17:36:46 »
    ...alebo este raz kliknes na stiahnuti .deb balik,a mas moznost odinstalovat...napise rovnaky balik je uz nainstalovani,pod odinstalovat... ;D ;D ;D
    Stran: 1 2 [3] 4 5 ... 10
    Provoz zaštiťuje spolek OpenAlt.