Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - karlitos

Stran: [1]
1
Dobry den,

mam nasledujici problem: ziji douhodobe v Nemecku a mam maminku ktera zije v Praze. Maminka je fajn, ale je naprosty technicky antitalent. Tatinek umrel pred deseti lety a vetsina jejich znamych/pratel jsou co se tyce jakekoliv elektroniky naprosto k nepouziti.

Mamince jsem koupil Mac a co se toho tyce je celkem klid, nejake drobnosti zvladneme prez remote desktop. Ale jsou veci ktere proste vyzaduji fyzickou pritomnost. A ja mam zrovna dve uplne male deti a zadny cas na to jezdit do Prahy.

Priklad: koupil jsem inkoustovou tiskarnu Epson Eco Tank s tim ze se do ni bude jen lit inkoust a bude klid. Coz vice-mene delsi dobu fungovalo ale ted prestalo. Asi zalepene trysky. Tiskarna se navic dostala do nejakeho stavu kdy neni prihlasena k WiFi. Mama bez tiskarny sili.  :-\

Takze resim kde sehnat nekoho, kdo by zvladnul prijet do bytu v Praze kousek od metra Dejvicka, pripojil ten kram USB kabelem, spustil hloubkove cisteni, zjistil jestli to pomuze a kdyz ano tak tiskarnu pripojil z WiFi. Samozrejme jako placena sluzba !

Nemam tuseni kde nekoho takoveho obstarat a kolik by se sluselo nabidnout jako relevantni hodinove ohodnoceni. Podle me je tohle ukol pro schopne 12ti lete decko, nebo studenta, ale zase ... kde je sehnat ?

Tak treba zde nekdo resil podopbny problem a poradi :-)

2
Ted jsem zjistil ze v tom nastaveni /etc/lighttpd/external.conf zustaly vsemozne spatne udaje, spravne by to melo byt:
Kód: [Vybrat]
$HTTP["host"] == "baikal" {
    server.modules = (
        "mod_access",
        "mod_redirect",
        "mod_rewrite"
    )

    server.document-root = "/var/www/html/baikal/html"
    server.errorlog = "/var/log/lighttpd/error.log"
    server.username = "www-data"
    server.groupname = "www-data"
    server.port = 80
    server.follow-symlink = "enable"
    index-file.names = ("index.php")

    $HTTP["url"] =~ "/(\.ht|Core|Specific|config)/" {
        url.access-deny = ("")
    }

    url.redirect = (
        "^/.well-known/caldav"  => "/dav.php",
        "^/.well-known/carddav" => "/dav.php"
    )
}

Pak jsem zkousel zmenit $HTTP["host"] == "baikal" na $HTTP["url"] =~ "^/baikal/html/" a po restartu lighttpd najednou nefunguje pristup na webove rozhrani Baikalu. Takze moje puvodni konfiguraci asi nebyla vubec platna, problem je ze nova nefunguje jeste vic.

3
Server / Nastavení Lighttpd pro Baikal paralelně k pi-hole DNS
« kdy: 24. 03. 2022, 10:44:49 »
Dobry den,

Potreboval bych poradit s konfiguraci webserveru lighttpd aby mi spravne pracoval Baikal pro synchronizaci CalDav/CardDav vedle bezici instalace DNS serveru Pi-hole.

Pi-hole jsem nainstaloval na aktualnim Armbianu Bullseye pomoci utility armbain-config. Baikal jsem instaloval podle oficialnich instrukci . Ty bohuzel neobsahuji informace pro konfiguraci lighttpd, jen pro apache a nginx. Nastaveni jsem proto provadel podle tohoto navodu. Prestoze se mi dari pristup na webove rozhrani Baikalu a synchronizace kalendare funguje, nedari se mi pripojeni synchronizace kontaktu na Macbooku a proto si myslim ze lighttpd neni spravne nakonfigurovany. Mac pry potrebuje nastavena pravidla url.redirect

Baikal je umisteny pod /var/www/html vedle souboru weboveho rozhrani Pi-hole:

Kód: [Vybrat]
$ tree -L 2 -pug /var/www
/var/www
└── [drwxrwxr-x www-data www-data]  html
    ├── [drwxr-xr-x root     root    ]  admin
    ├── [drwxr-xr-x root     root    ]  baikal
    ├── [-rw-r--r-- root     root    ]  index.lighttpd.orig
    └── [drwxr-xr-x root     root    ]  pihole


$ tree -L 1 -pug /var/www/html/baikal/
/var/www/html/baikal/
├── [drwxr-xr-x www-data www-data]  config
├── [drwxr-xr-x root     root    ]  Core
├── [drwxr-xr-x root     root    ]  html
├── [-rw-r--r-- root     root    ]  LICENSE
├── [-rw-r--r-- root     root    ]  README.md
├── [drwxr-xr-x www-data www-data]  Specific
└── [drwxr-xr-x root     root    ]  vendor

Na webove rozhrani Baikalu se muzu dostat v prolizeci prez http://pi-hole/baikal/html/ (pi-hole je hostname serveru) resp. http://pi-hole/baikal/html/admin/ Take prez ip serveru: http://192.168.178.4/baikal/html/ V administraci Pi-hole mam pod Local DNS - DNS Records nasledujici zaznam: Domain: baikal | ip: 192.168.178.4

V /etc/lighttpd/lighttpd.conf je puvodni konfigurace weboveho rozhrani Pi-hole. ktera by se nemela menit:

Kód: [Vybrat]
# Pi-hole: A black hole for Internet advertisements
# (c) 2017 Pi-hole, LLC (https://pi-hole.net)
# Network-wide ad blocking via your own hardware.
#
# Lighttpd config for Pi-hole
#
# This file is copyright under the latest version of the EUPL.
# Please see LICENSE file for your rights under this license.

###############################################################################
#     FILE AUTOMATICALLY OVERWRITTEN BY PI-HOLE INSTALL/UPDATE PROCEDURE.     #
# ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE #
#                                                                             #
#              CHANGES SHOULD BE MADE IN A SEPARATE CONFIG FILE:              #
#                         /etc/lighttpd/external.conf                         #
###############################################################################

server.modules = (
    "mod_access",
    "mod_accesslog",
    "mod_auth",
    "mod_expire",
    "mod_redirect",
    "mod_setenv",
    "mod_rewrite"
)

server.document-root        = "/var/www/html"
server.error-handler-404    = "/pihole/index.php"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80
accesslog.filename          = "/var/log/lighttpd/access.log"
accesslog.format            = "%{%s}t|%V|%r|%s|%b"

index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc", ".md", ".yml", ".ini" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

mimetype.assign = (
    ".ico"   => "image/x-icon",
    ".jpeg"  => "image/jpeg",
    ".jpg"   => "image/jpeg",
    ".png"   => "image/png",
    ".svg"   => "image/svg+xml",
    ".css"   => "text/css; charset=utf-8",
    ".html"  => "text/html; charset=utf-8",
    ".js"    => "text/javascript; charset=utf-8",
    ".json"  => "application/json; charset=utf-8",
    ".map"   => "application/json; charset=utf-8",
    ".txt"   => "text/plain; charset=utf-8",
    ".eot"   => "application/vnd.ms-fontobject",
    ".otf"   => "font/otf",
    ".ttc"   => "font/collection",
    ".ttf"   => "font/ttf",
    ".woff"  => "font/woff",
    ".woff2" => "font/woff2"
)

# Add user chosen options held in external file
# This uses include_shell instead of an include wildcard for compatibility
include_shell "cat external.conf 2>/dev/null"

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port

# Prevent Lighttpd from enabling Let's Encrypt SSL for every blocked domain
#include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
include_shell "find /etc/lighttpd/conf-enabled -name '*.conf' -a ! -name 'letsencrypt.conf' -printf 'include \"%p\"\n' 2>/dev/null"

# If the URL starts with /admin, it is the Web interface
$HTTP["url"] =~ "^/admin/" {
    # Create a response header for debugging using curl -I
    setenv.add-response-header = (
        "X-Pi-hole" => "The Pi-hole Web interface is working!",
        "X-Frame-Options" => "DENY"
    )
}

# Block . files from being served, such as .git, .github, .gitignore
$HTTP["url"] =~ "^/admin/\.(.*)" {
    url.access-deny = ("")
}

# allow teleporter and API qr code iframe on settings page
$HTTP["url"] =~ "/(teleporter|api_token)\.php$" {
    $HTTP["referer"] =~ "/admin/settings\.php" {
        setenv.add-response-header = ( "X-Frame-Options" => "SAMEORIGIN" )
    }
}

# Default expire header
expire.url = ( "" => "access plus 0 seconds" )


Konfigurace pro Baikal je v souboru /etc/lighttpd/external.conf

Kód: [Vybrat]
$HTTP["host"] == "baikal" {
    server.modules = (
        "mod_access",
        "mod_redirect",
        "mod_rewrite"
    )

    server.document-root = "/blabla/var/www/html/baikal/html"
    server.errorlog = "/var/log/lighttpd/error.log"
    server.username = "www-data"
    server.groupname = "www-data"
    server.port = 8843
    server.follow-symlink = "enable"
    index-file.names = ("index.php")

    $HTTP["url"] =~ "/(\.ht|Core|Specific|config)/" {
        url.access-deny = ("")
    }

    url.redirect = (
        "^/.well-known/caldav"  => "/dav.php",
        "^/.well-known/carddav" => "/dav.php"
    )
}

Vzhledem k problemum se synchronizaci kalendare (Mac hlasi ze nemuze overit prihlasovaci jemno/heslo) mam pocit ze nastaveni url.redirect je bud spatne, nebo ta konfigurace v /etc/lighttpd/external.conf nefunguje jak ma

4
Vývoj / Re:Otestování a build projektu pro Linux a Windows
« kdy: 24. 09. 2020, 14:19:46 »
Ja take a prave to vedlo k tomu zacit s mym projektem. Kazda aktualizace znamenala ladeni layoutu, pak jsem musel udrzovat ruzne jazykove verze... Takhle kdyz po me nejaky headhunterchce CV tak odkazu na HTML verzi uplodovanou na Github pages a reknu mu at si to vytiskne do PDF

5
Vývoj / Otestování a build projektu pro Linux a Windows
« kdy: 24. 09. 2020, 11:02:19 »
Ahoj,

kdyby mel nekdo zajem - pripadne potrebu si vytvorit hezky zivotopis - dotahl jsem do urciteho stadia pouzitelnosti muj projekt kiss-my-resume

Jedna se o desktopovou aplikaci postavena na frameworku electron (prosim nekamenovat, ano ma to 170MB, ne neni to nativni apliace  :) ), kde si pomoci jednoducheho weboveho formulare muzete vytvorit zivotopis (ve formatu JSON resume) - pripadne nahrat vas zivotopis z jiz hotoveho souboru JSON a vygenerovat si PDF/PNG/HMTL/DOCX vystup za pouziti jednoho z nespocet temat z NPM. To same lze udelat za pouziti CLI kolem keterho jsem udelal uizvatelske rozhrani.

Nemam moznost pristupu k Windows nebo (funkcnimu) Linux pocitaci, takze jem to mohl otestovat jen na svem starem Macu, nevim jestli a jak to pobezi na win/linuxu.

Kdyby mel nekdo zajem udelejte si klon master branch a pak:
Kód: [Vybrat]
npm install
npm run make

Melo by to vytvorit binarky v adresari /out

Budu moc rad za zpetnou vazbu, bugreporty na Githubu pripadne za binarky pro Win/Linux ktere bych mohl dat na Github

6
Dobry den,

mam jeden starsi pocitac (s Fedorou 22 nebo 23) a chtel jsem z nej stahnout data a nainstalovat nejaky aktualni linux. Puvodni 64GB SSD jsem potreboval na jiny projekt, tak jsem pomoci dd zkopiroval cely disk na novy 128GB SSD disk. Po vlozeni do pocitace mi ale boot skonci v dracut shellu:

Kód: [Vybrat]
Found device Lexar_128GB_SSD system
Found device Lexar_128GB_SSD boot
Started Show Plymouth Boot Screen
Reached target Paths.
Reached target Basic System
dracut-initqueue[274]: Warning: Could not boot.
dracut-initqueue[274]: Warning: /dev/disk/by-uuid/896061ae.... does not exist.
dracut-initqueue[274]: Warning: /dev/disk/by-uuid/23ac3488.... does not exist.

Ten disk je rozpoznan jako zarizeni /dev/sda a jsou na nem 4 oddily, ktere byly na puvodnim disku:
  • sda1 - EFI system
  • sda2 - ext4 boot
  • sda3 - ext4 - to by mel byt puvodni systemovy oddil
  • sda4 - swap

Kdyz nastartuji aktualni Fedoru 32, tak mi sudo fdisk -l/b] zobrazi u oddilu /dev/sda3[
Kód: [Vybrat]
/dev/sda3 1435648 108347391 106911744 51G Linux root (x86-64)
sudo fsck /dev/sda3 mi zase zobrazi:
Kód: [Vybrat]
The superblock could not be read or does not describe a correct ext2/ext3/ext4
filesystem.

Tak ted jsem se svou latinou v koncich, budu doufat ze mi zde nekdo poradi co dal. Dekuji

Stran: [1]