|
21.02.2023., 13:12 | #2191 |
Registered User
Datum registracije: Aug 2020
Lokacija: Hrvatska
Postovi: 815
|
Za po doma za početak, učim web development pa bih želio primarno na linuxi raditi. |
21.02.2023., 13:24 | #2192 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
Citiraj:
Ok. Pocni sa citanjem tutoriala koji sam napisao , neki tecajevi su overkill. Pocni sa jednostavnim stvarima. Nemoj si komplicirat zivot...igraj se sa sustavom, istrazuj, ak nekaj pukne - shit happens Nije bed dok imas backup A sto se problema tice kojeg imas - mislim da sam vidio kod sebe nekaj slicno (Fedora/Gnome3) no da bi ti se pomoglo - daj nam info koji se trazi - bitno je vidjeti dali sustav puca u 100% na I/O ili CPU strani. |
|
22.02.2023., 08:45 | #2193 | |
Premium
Datum registracije: Nov 2008
Lokacija: Shire
Postovi: 16,123
|
Citiraj:
Dobra preporuka je KodeKloud, imaju odlične labove i može se svašta naučiti. Ali kreni s osnovama, kretati se po linuxu, koristiti neki editor (vi je moja preporuka), kreirati file-ove, kreirati foldere, brisati iste, chmod se nauči, cat ti je osnova, ls, du, df, pwd, touch, echo, rm, less, clear, diff, ps, chown, mount, ifconfig, zip i unzip itd... Ali 95% ljudi ne nauči ništa ako ne radi to i ustvari koristi. Ovako, kroz courseve, vidjet ćeš ti to, ali nećeš zapamtiti. Fokusiraj se na korištenje. Kolega Tomek ti može pomoći sigurno brutalno, čovjeku je to kruh svaki dan. Ovo su neke osnove, s tim možeš već dosta napraviti. Jedna anegdota, dobivam juniora u tim i slaže se nešto u dockeru. I ne radi mu nešto, ne radi, i ja kažem, iz kojeg foldera to želiš napraviti? On kaže, nisam ni sam siguran. Pa ja kažem, pa daj mi pwd... I on mi pošalje svoj password. Nemoj biti taj lik. |
|
22.02.2023., 09:54 | #2194 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
|
22.02.2023., 11:10 | #2195 |
Premium
Datum registracije: Feb 2009
Lokacija: Zagreb
Postovi: 640
|
Ja sam poceo uciti Linux iz potrebe. Htio sam torrent box jer sam imao coax flat internet a jedina mashina koja mi je bila na raspolaganju je bila neka P2 kutija sa 192M RAM-a. Ako se dobro sjecam, bilo je to ipak prije vise od desetljeca. Mislim da je Windows 2000 je bio kandidat ali sam onda otkrio Debian i sve cari komandne linije. Ukratko nakon toga sam i desktop prebacio na Linux. Prva distra Mint Maya. Najveci faktor, za mene, je bio sto je meni to sve bilo super cool, zabavno i korisno. Nakon sto sam shvatio da ti ne treba serverska mashina sa Xeonom i ECC memorijom da bi imao server, da ti ne treba skupa mrezna oprema i skupi softver/licence nego recimo pfSense/m0n0wall da bi imao router, da ti ne treba RAID kontroler nego moze i soft mdadm za recimo potrebe NAS-a, da ti ne treba licencirani Hypervisor nego da je qemu+kvm ista stvar... bilo mi je jos vise cool. Sve to, i jos besplatno, samo trebas sloziti. Ne znam koliko ces nauciti Linuxa niti koliko stvarno trebas znati Linuxa za web developement. Vjerojatno ne previse. Tako da ako zelis biti web dev, koncentriraj se na to. Jer ako ti Linux nema cool faktor onda te nece previse zanimati a web developement je prakticki platform agnostic sto se dev strane tice. Ono sto sigurno znam je da ti znanje Linuxa otvara mnoga druga vrata, pogotovo danas kad i Microsoft prelazi na Linux |
23.02.2023., 06:17 | #2196 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
Ekipa imam malo cudan problem i nasao sam jedan jedini post iz 2021 gdje se spominje bug na relaciji initrd <> opensuse (ili bilo koja normalna distra posto je dracut zapravo problematican)? Ukratko: radim na migraciji OS-a sa LVM particijama i moram dual boot osposobit za novi sustav - kreiram particije - lupim image backup novog sustava - sve super. oba sustava dijele boot particiju naravno - kopiram novi kernel i initrd na boot particiju , prilagodim boot entry za novi sustav - i govno ne boota jer kao da sa vlastitim kernelom ne dize LVM kak spada (iako postoje explicitne opcije i za to+originalni image i intrd novog sustava je postavljen na identicno konfiguriranom hardwerui software-u). U originalnom intrd image stoji druga root particija naravno i sto god da napravim (probao vec mu dat cmdline opcije, kemijat sa opcijama u dracut-u , kemijat sa raznim include opcijama pogotovo za LVM i root lokaciju novog sustava al govno ne prihvaca sto mu dajem. Jedino ako bindam sve particije novog sustava i chrootam u novi OS i tad kreiram initrd za njegov novi kernel - tad govno boota. Problem je da to na taj nacin nemogu automatizirat za rollout na vise servera a posto bi morao initrd za vise tipova servera posebno kreirat ta opcija mi recimo to tak - ne mirisi. Jel tko naletio na slicno sranje? |
23.02.2023., 09:16 | #2197 | |
Premium
Datum registracije: Aug 2004
Lokacija: Zabok
Postovi: 3,283
|
Citiraj:
|
|
23.02.2023., 10:54 | #2198 | |
Premium
Datum registracije: Nov 2008
Lokacija: Shire
Postovi: 16,123
|
Citiraj:
Pogotovo ako je baza u pitanju, tu git i docker nije dosta. Nije da treba puno više, ali mislim da bez obzira na dev-a, znanje dockera i git-a nije dovoljno, pogotovo za troubleshooting. |
|
24.02.2023., 13:36 | #2199 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
Citiraj:
Da odgovorim sam sebi pa mozda pomogne nekome...dakle ukratko rijesenje problema je skripta na novom sustavu koja automatski updejta LVM info (vgck), kreira novi initrd (mkinitrd/dracut) i updejta grub boot loader (grub2-mkconfig). Naravno, proc,sys,dev te boot i run particije moraju sa -o bind opcijom biti mountane sa postojeceg sustava da bi stvar sljakala. Na kraju je dovoljan: Code:
chroot /mnt/<novi OS> /usr/local/bin/<cool skripta> Stvar sljaka tak jednostavno da boli glava |
|
24.02.2023., 21:02 | #2201 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
|
27.02.2023., 23:13 | #2202 |
#erase startup-config
Datum registracije: Nov 2001
Lokacija: Zagreb
Postovi: 2,994
|
Oduvijek sam mrzio LVM. |
28.02.2023., 05:56 | #2203 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
Nije problem LVM. Ja administraciju servera na projektu koji radim ne mogu bez LVM-a zamisliti i ovo sto me ceka bi bio pain in the ass bez istog. Ovo sto me hebalo bilo je zbog toga sto je dracut iz starog OS-a kreirao initrd sa starim libovima i postavkama iako sam explicitno dao opcije da kreira sve za novi OS, nove particije i novi kernel sa vlastitim modulima + sto ocito postoji bug na relaciji kernel cmdline grub<>kernel. E to je sranje. Trebam migrirat 300 servera sa starog OpenSuse 42.3 na 15.4. OpenSuse je malo specificna distra gdje mnogo toga moze poc po zlu, bugova...ima , a nebi se cudio da je ovaj gore opisan problem vezan specificno uz tu distru. Inplace Upgrade - nema sanse iz mnogih - projektno specificnih razloga. Cijeli sistem (home i backup su dodatni diskovi) su LVM particije - 8 komada - svaka je bitna , svaka ima specificne mount opcije koje naravno treba preuzeti. Kreiranje dual boota na takvoj konstelaciji je milina sa LVM-om, sve jednostavno sljaka kako je zamisljeno. To volim Kad nesto ne sljaka prema dokumentaciji - onda je frka LVM je stara ali provjerena tehnologija koja sljaka jako dobro kad se postavi kak spada i sustav je na taj nacin hebeno fleksibilan. |
28.02.2023., 09:39 | #2204 |
Premium
Datum registracije: Nov 2004
Lokacija: Velika Gorica
Postovi: 1,474
|
LVM je jedna od najboljih stvari ikad napravljena Mozes siriti, mozes shrinkati (ako i FS supportira, no druga prica). Mozes migrirati, dodajes diskove, brises diskove, mozes cak i thin provisioning, mozes snapshotove radit, itd... Primjer: AIX server sa Oracle produkcijskom bazom... mozes prebaciti na novi storage sustav sve online, bez reboota - zahvaljujuci LVM-u. Nema downtime, nema reboota, nema problema.
__________________
Idiocracy. Kad satira postaje stvarnost. |
28.02.2023., 17:25 | #2206 |
Premium
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
|
Može mala pomoć. Pokušavam na RPIu sa Lite OSom napraviti da mi se skripta automatski pokreće poslije boota. Ali bez uspjeha. Kako to najjednostavnije odraditi? https://confluence.jaytaala.com/disp...ux+Openconnect Kada pokrenem skriptu u terminalu, odradi kako treba: Code:
cd ~/ sudo ./vpn.sh & |
28.02.2023., 18:13 | #2207 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
Citiraj:
Cronjob @reboot https://www.linode.com/docs/guides/r...ontab-on-boot/ |
|
28.02.2023., 18:19 | #2208 |
Premium
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
|
U principu sam sad tek skužio, kad zatvorim ssh/terminal pukne i VPN konekcija. Tako da ovo neće baš ići. U principu sam složio da na bilo koju mrežu dođem, spojim RPI kabelom. RPI wifi je AP na koji se spojim i imam VPN konekciju prema serveru. I to sve skupa radi, dok god je ssh aktivan, zatvorim ssh i pukne konekcija Ne nalazim na netu nekog riješenja. Zadnje izmijenjeno od: Kruno M. 28.02.2023. u 18:54. |
28.02.2023., 18:25 | #2209 | |
Premium
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 556
|
Citiraj:
Za pokretanje na bootu, ovisi koji init sustav tvoj Linux koristi. Za systemd init, googlaj kako napraviti custom "oneshot" servis sa dependencyem na network (tako da se pokrene tek kad je network servis aktivan) - primjer oneshot servisa. Za druge inite (recimo OpenRC i sl.) vjerojatno postoji ekvivalent systemd oneshot servisu. Zadnje izmijenjeno od: Dule. 28.02.2023. u 18:39. |
|
28.02.2023., 19:28 | #2210 | |
Premium
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
|
Citiraj:
Sad u teoriji trebam prvo pokrenuti screen, pa onda tek da se pokrene skripta unutar screena ako je to moguće. Naravno sve to kod boota bez intervencije korisnika i bez monitora. |
|
28.02.2023., 19:51 | #2211 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
Citiraj:
Mozes malo pojasnit koja je poanta toga? Kolko sam pokopcao koristis RPI kao neki klijent za spajanje na neku VPN mrezu. Dali se prijavljujes preko GUI u OS pa si zelis olaksat login , dakle da vpn login bude automatski ili nakon VPN-a pokreces nekaj da se vrti? |
|
28.02.2023., 19:58 | #2212 |
Premium
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
|
Ukratko. Spojim RPI-LAN na bilo koji net, on automatski digne VPN. NA RPI se nakaćim sa lapom, mobom (RPI wifi je podešen kao AP). I spajam se na servere unutar firme. Ne moram instalirati anyconnect na svaki klijent. |
28.02.2023., 20:01 | #2213 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,421
|
Citiraj:
Fora...samo pazi na sigurnosne implikacije i da ne dobijes po prstima od nadleznih. Da pokusam ista slicno bilo bi ravno instant otkazu. |
|
28.02.2023., 20:03 | #2214 |
Premium
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
|
|
28.02.2023., 20:07 | #2215 |
Premium
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 556
|
Vjerojatno ne želiš pokretati stvari u screenu iz boota, jer većina init sustava ima mehanizam da se stvari pokrenu u pozadini - takozvani "servisi" koji mogu dependati na druge servise, npr. na network tako da se pokrenu tek kad se mreža podigne (ovo vjerojatno želiš ako je riječ o VPN-u), tokom boota. |
28.02.2023., 20:11 | #2216 | |
Premium
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
|
Citiraj:
Te kad i ručno okinem skriptu i ugasim ssh, konekcija pukne, bez obzira na & na kraju što su me savjetovali. Neznam kako drugačije. Skripta: Code:
#!/bin/bash OPENCONNECT_PID="" RUNNING="" function checkOpenconnect { ps -p $OPENCONNECT_PID &> /dev/null RUNNING=$? #echo $RUNNING &>> reconnect.log } function startOpenConnect { # start here open connect with your params and grab its pid echo "<PASSWORD>" | sudo openconnect --no-cert-check -u <USER> --passwd-on-stdin <VPN.ADDRESS> & OPENCONNECT_PID=$! } startOpenConnect while true do # sleep a bit of time sleep 10 checkOpenconnect [ $RUNNING -ne 0 ] && startOpenConnect done |
|
28.02.2023., 20:20 | #2218 |
Premium
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
|
Code:
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" NAME="Raspbian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" Code:
Linux RpiC 5.15.84-v7l+ #1613 SMP Thu Jan 5 12:01:26 GMT 2023 armv7l GNU/Linux |
28.02.2023., 20:28 | #2219 |
Premium
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 556
|
Sa sudo ili kao root, napravi novi file Code:
/etc/systemd/system/openconnectvpn.service Code:
[Unit] Description=OpenConnect VPN Requires=network-online.target After=network-online.target [Service] ExecStart=/path/do/skripte/vpn.sh Restart=always RestartSec=5 [Install] WantedBy=multi-user.target Da bi omogućio pokretanje prilikom boota: Code:
systemctl enable openconnectvpn.service Code:
systemctl start openconnectvpn.service Detaljnije: https://www.thedigitalpictureframe.c...-raspberry-pi/ |
28.02.2023., 20:46 | #2220 |
Premium
Datum registracije: Aug 2006
Lokacija: Zagreb, Sesvetski Kraljevec
Postovi: 556
|
P. S. Vjerojatno ti ne treba cijela ta logika za restart unutar skripte jer se servis brine da se restarta ako se ugasi. Ovo ti je, u kombinaciji sa servisom gore, vjerojatno dosta: Code:
#!/bin/bash echo "PASSWORD" | openconnect --no-cert-check -u USER --passwd-on-stdin VPN.ADDRESS Zadnje izmijenjeno od: Dule. 28.02.2023. u 20:59. |
|
|