linuxbox.hu - Linux apróságok gyűjteménye https://linuxbox.hu/ hu Hogyan szabadisuk fel rootnak fenntartott teruletet pl. EXT4 particiónál https://linuxbox.hu/tune2fs <span property="schema:name">Hogyan szabadisuk fel rootnak fenntartott teruletet pl. EXT4 particiónál</span> <span rel="schema:author"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">kecsi</span></span> <span property="schema:dateCreated" content="2018-11-26T07:42:41+00:00">h, 2018-11-26 08:42</span> Mon, 26 Nov 2018 07:42:41 +0000 kecsi 874 at https://linuxbox.hu https://linuxbox.hu/tune2fs#comments Virtualbox vdi átméretezés (windows host, linux guest using LVM and xfs) https://linuxbox.hu/vdiresize <span>Virtualbox vdi átméretezés (windows host, linux guest using LVM and xfs)</span> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">kecsi</span></span> <span>k, 2015-10-27 10:28</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Amikor a virtualbox particionkon elfogy a hely gondolkodhatunk, hogy megnagyobbitjuk vagy beadunk egy ujabb particiót. Én a komplikáltabb nagyobbítást választottam:<br /> (ha nem gond angolul hagyom a procedura lépéseit, valószínűleg így is érthetőek mindenki számára aki ilyesmivel dolgozik.)</p> <p>- Shutdown guest<br /> - Resize dvi using vboxmanage to 86G<br /> VBoxManage modifyhd c:\VirtualBoxVMs\my_OL7.1\my_OL7.1-01.vdi --resize 88064<br /> - start up guest<br /> - umount /u01<br /> - delete and recreate partition<br /> fdisk /dev/sda<br /> delete sda2, recreate with new size, keep/change type 8e<br /> - reboot guest to make partition table changes live<br /> - umount /u01<br /> - pvresize /dev/sda2<br /> - lvresize -l +100%FREE /dev/mapper/ol-home<br /> - mount /u01<br /> - xfs_growfs /dev/mapper/ol-home</p> </div> <div class="field field--name-field-cikk-temakor field--type-entity-reference field--label-hidden field--item"><a href="/taxonomy/term/2" hreflang="hu">Linux</a></div> <section> <article data-comment-user-id="2606" id="comment-1482" class="js-comment"> <mark class="hidden" data-comment-timestamp="1527099032"></mark> <footer> <p><span lang="" about="/user/2606" typeof="schema:Person" property="schema:name" datatype="">Gorbe54</span> küldte be v, 2017-11-12 00:52 időpontban</p> <a href="/comment/1482#comment-1482" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1482#comment-1482" class="permalink" rel="bookmark" hreflang="hu">WiFi driver hiánya</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>Azzal kezdeném, most kezdeném újra a Linuxot használni. Azért újra, mert szinte az ős időkben használtam, ám a munkám miatt kénytelen voltam áttérni a Windowsra. Sajnos egy komoly baleset miatt erősen mozgáskorlátozott lettem s az már említenem sem kell, miért akarok visszaállni a Linuxra!<br /> Nos róla talán elég ennyi is, illetve csupán csak annyi, hogy nehezebben tanulok, mint annak idején s így legalább a kezdetekben lenne szükségem az internet használatára és mivel a gépem ugyan nem túl modern, ám a fellelhető verziók legtöbbjéhez tökéletesen megfelel, csupán az a gondom, hogy a WiFi-s A hozzáférésem és sajnos még nagyon soká jár le a "hűség idő", így kénytelen vagyok ezt használni, megfelelő rútert, meg sajnos nem vagyok képes megvenni, ehez a probléma megoldásához kérnék segítséget, hogyan tudom installálni a TP-LINK vevőegységem a TL-WN72N Draivert használja win alatt!<br /> Amennyiben tud valaki segíteni, egy részletes leírás "útmutatő" alapján, be tudom írni a megadott helyekre a megadott paramétereket! Ugyan elég ídősvagyok már de azért, szép lassan megtanulom újra amit szükséges, de az iternet hozzáférésemre feltétlen szükségem van, mer, mindent auon kell intéznem, a korlátozottságom miat, nagyo nehezen tudok közlekedni, ügyeket intézni stb.!</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1482&amp;1=default&amp;2=hu&amp;3=" token="FPMuKgUo8XlHrFU-XRbnCHMi-SjO7ZCJ3YRxTqWqWz8"></drupal-render-placeholder> </div> </article> </section> Tue, 27 Oct 2015 09:28:19 +0000 kecsi 872 at https://linuxbox.hu https://linuxbox.hu/vdiresize#comments Automatikus csomag frissítés emlékeztetők debianon https://linuxbox.hu/painintheapt <span>Automatikus csomag frissítés emlékeztetők debianon</span> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">kecsi</span></span> <span>sze, 2015-07-29 10:34</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Debian alapú rendszereken már három alkalmazással lehet emlékeztetőket küldeni csomag frissítésekről.<br /> Az apticron és a cron-apt csomagok már jóideje használhatóak erre. Ezek levélben értesítenek a frissítésekről.<br /> De nemrégiben megjelent egy újabb alkalmazás <a href="https://painintheapt.alioth.debian.org/">Pain in the APT</a> ami már Jabberen is tud noszogatni bennünk a frissítések telepítésére. :D Csomagból is telepíthető <a href="https://www.debian-administration.org/article/491/Automatic_package_update_nagging_with_apticron#comment_13">mint megtudtam itt</a>.</p> </div> <div class="field field--name-field-cikk-temakor field--type-entity-reference field--label-hidden field--item"><a href="/taxonomy/term/5" hreflang="hu">Debian</a></div> <section> </section> Wed, 29 Jul 2015 08:34:44 +0000 kecsi 871 at https://linuxbox.hu https://linuxbox.hu/painintheapt#comments parancssoros HTML5/CSS3 ⇒ PDF konvertáló https://linuxbox.hu/node/870 <span property="schema:name">parancssoros HTML5/CSS3 ⇒ PDF konvertáló</span> <span rel="schema:author"><span lang="" about="/user/1387" typeof="schema:Person" property="schema:name" datatype="">andrewjsi</span></span> <span property="schema:dateCreated" content="2015-04-13T23:59:23+00:00">k, 2015-04-14 01:59</span> <section> </section> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>[geshifilter-code]apt-get install wkhtmltopdf[/geshifilter-code]<br /> wheezy-backports -ban már van</p> <p>használat:<br /> [geshifilter-code]wkhtmltopdf --encoding utf8 http://linuxbox.hu output.pdf[/geshifilter-code]</p> <p>A Webkit-et használja az oldal rendereléséhez. Betölti a képeket és CSS tartalmat, lefuttatja a Javascriptet, és elmenti a paraméterben megadott néven a PDF fájlt. Szép és precíz kimenetet ad. Hasznos lehet fejlesztésnél is, amikor pl. számlaképet vagy más dokumentumokat kell előállítanunk. A [geshifilter-code]man wkhtmltopdf[/geshifilter-code] szerint a [geshifilter-code]page-break-inside [/geshifilter-code] CSS tulajdonsággal lehet lapot dobni. A HTML5 Canvas és SVG képességei is működnek, amivel igen hatékonnyá válik a PDF készítés.</p> </div> Mon, 13 Apr 2015 23:59:23 +0000 andrewjsi 870 at https://linuxbox.hu https://linuxbox.hu/node/870#comments Védett módban futtatott Firefox https://linuxbox.hu/node/869 <span>Védett módban futtatott Firefox</span> <span><span lang="" about="/user/5" typeof="schema:Person" property="schema:name" datatype="">szimszon</span></span> <span>sze, 2015-04-08 21:04</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Régóta szerettem volna valamit amivel kicsit biztonságosabbnak érezhetem a bankolást, annál mintha a mindenféle kiterjesztéssel telepakolt Firefoxot használnám amivel egyébként minden mást is böngészek a világhálón.</p> <p>Valahogy a <a href="https://www.qubes-os.org/">Qubes OS</a>, bár az elgondolás nem rossz, a túl sok erőforrás igény és nehézkes kezelés miatt sose volt igazán vonzó.</p> <p>Aztán jött a <a href="https://www.docker.com/">Docker</a> láz, és volt mindenféle <a href="https://registry.hub.docker.com/search?q=firefox&amp;searchfield=">firefox konténer</a> ami közül lehet választani. Nekem a <a href="https://registry.hub.docker.com/u/chrisdaish/firefox/">chrisdaish</a> féle tetszett meg, Ubuntu alapokon. Úgyhogy az Ő munkáját vettem alapul az ötlet megvalósításához.</p> <p>Miről is van szó? A <a href="https://www.docker.com/">Docker</a> a Linux kernel névtereit használja, és ezáltal képes elszeparálni a processzeket egymástól. Külön fájlrendszert lát a konténerben futtatott program, ami ráadásul minden indításnál eredeti állapotába kerül. Tehát nincs history, nincs semmi mentett változás. Hálózat szintjén is virtuális hálózatra kerül a futó kód stb. A <a href="https://www.docker.com/">Docker</a>ről bővebben <a href="http://docs.docker.com/">itt</a>. Ráadásul a <a href="https://www.docker.com/">Docker</a> olyan technológia ami kimondottan egy-egy program futtatására való. Éppen ez kell nekem. Egy tiszta Firefox telepítés - már amennyire lehet, mert a Java és Flash bele van telepítve -, minden járulékos sallangtól mentes, nincs add-on, nincs semmi. Viszont azt érdemes észben tartani, hogy a <a href="https://www.docker.com/">Docker</a> jelen esetben egy minimális Ubuntu rendszert használ kiindulási alapnak és ide szabványos úton telepíti (apt-get) a Java-t, Flash-t és Firefox-ot, annak minden szükséges függőségével együtt! Így az elkészül képfájl összességében több száz MB is lehet. Viszont ha egy képfájl része egy másiknak akkor az nem fog elfoglalni újabb helyet, egyszerűen újra lesz hasznosítva.</p> <p>De mi is kell hozzá?</p> <p> <a href="https://www.docker.com/">Docker</a> telepítés Ubuntu-n (további telepítési útmutató <a href="http://docs.docker.com/installation/">itt</a>):<br /> [geshifilter-code]<br /> $ wget -qO- https://get.docker.com/ | sh<br /> [/geshifilter-code]<br /> Itt érdemes a felhasználónkat bevenni a docker csoportba:<br /> [geshifilter-code]<br /> $ sudo adduser ...felhasználónk... docker<br /> [/geshifilter-code]<br /> Itt érdemes kijelentkezni és vissza, hogy a felhasználónk ténylegesen rendelkezzen a docker csoport tagsággal.</p> <p>Ezzel a <a href="https://www.docker.com/">Docker</a> felkerült a gépre és el lehet kezdeni használni az image-et. Ehhez érdemes letölteni az indító fájlt:<br /> [geshifilter-code]<br /> $ wget "https://raw.githubusercontent.com/szimszon/firefox-docker/master/firefox-docker.sh"<br /> [/geshifilter-code]<br /> Érdemes körülnézni a script első részében, ahol a változók vannak és beállítani amit kell:<br /> [geshifilter-code]<br /> # Docker image neve - nem kell bántani, hacsak nem lesz frissítés :)<br /> DOCKER_IMAGE="szimszon/firefox:v2"<br /> # Running Docker konténer neve - nem kell bántani<br /> DOCKER_NAME="firefox-docker"<br /> # PulseAudio szerver címe (ifconfig docker0 -- parancsot kiadva megtudhatjuk az IP címet)<br /> PULSE_SERVER="172.17.42.1:4713"<br /> # A felhasználónk Letöltések könyvtára - alapból az angol megfelelő van beírva!<br /> ORIGINAL_DOWNLOADS="$HOME/Letöltések/$DOCKER_NAME"<br /> [/geshifilter-code]<br /> Ha megszerkesztettük, mentsük el és el is indíthatjuk:<br /> [geshifilter-code]<br /> $ chmod +x firefox-docker.sh<br /> $ ./firefox-docker.sh<br /> [/geshifilter-code]<br /> Ha minden jól megy, akkor kis idő múlva letöltődik az image, létrejön a konténer és elindul benne a Firefox böngésző, ami megjelenik a grafikus felületen. Amikor a Firefox-ból kilépünk a konténer meg is szűnik, de a letöltött lemezkép nem. Újbóli elindításnál már nem fogja letölteni, de az image-ből új konténer jön létre és tiszta lappal indul a böngésző.</p> <p>Ahhoz, hogy hangunk is legyen, be kell állítani a PulseAudio szervert, hogy hálózaton azonosítás nélkül lehessen hozzá csatlakozni. Ehhez a paprefs csomagra lesz szükség, ha nincs fenn telepítsük:<br /> [geshifilter-code]<br /> $ sudo apt-get install paprefs<br /> $ paprefs<br /> [/geshifilter-code]<br /> A <strong>Network server</strong> fülön állítsuk be <strong>Hálózati hozzáférés engedélyezése a helyi hangeszközökhöz</strong> opciót és ezen belül a <strong>Don't requires authentication</strong>-ot. Ez után a legjobb, ha újraindítjuk a számítógépet, de lehet, hogy elég a ki-,és bejelentkezés.</p> <p>Ha ezek után indítjuk el a firefox-docker.sh-t és jól adtuk meg az IP-t és portszámot a PulseAudio-hoz a hangnak is működnie kell.</p> <p>Ha szeretnénk az Unity oldalsávján lévő Firefox ikonon jobb egérgombbal egy menüből indítani akkor másoljuk le a rendszer firefox.desktop fájlját a Saját könyvtárunkba:<br /> [geshifilter-code]<br /> $ cp /usr/share/applications/firefox.desktop $HOME/.local/share/applications/firefox.desktop<br /> [/geshifilter-code]<br /> És keressük meg a <strong>[Desktop Entry]</strong> részben a <strong>Actions=NewWindow;NewPrivateWindow</strong> sort és írjuk a végére, hogy ;DockerFirefox:<br /> [geshifilter-code]<br /> Actions=NewWindow;NewPrivateWindow;DockerFirefox<br /> [/geshifilter-code]<br /> Majd a fájl végére illesszük be az alábbi részt:<br /> [geshifilter-code]<br /> [Desktop Action DockerFirefox]<br /> Name=Docker Firefox<br /> Exec=/...teljes elérési út.../firefox-docker.sh<br /> OnlyShowIn=Unity;<br /> [/geshifilter-code]<br /> A ki-, és bejelentkezés után az Indítóban a Firefox ikonra jobb egérgombbal kattintva egy új menün keresztül kattintással indítható a konténerbe zárt Firefox.</p> <p>Ha valaki nem bízik a <a href="https://registry.hub.docker.com/">Docker Hub</a> által generált lemezképben, nem kell mást tennie, mit letölteni a Docker definíciós fájlt is tartalmazó Git tárólót és elkészíteni a saját lemezképet:<br /> [geshifilter-code]<br /> $ wget -Ofirefox-docker.zip "https://github.com/szimszon/firefox-docker/archive/master.zip"<br /> $ unzip firefox-docker.zip<br /> $ cd firefox-docker-master<br /> $ docker build -t szimszon/firefox-docker --no-cache .<br /> [/geshifilter-code]<br /> és máris használható a saját készítésű Firefox image.</p> <p>Kellemes böngészést!</p> <p>Projekt a Docker Hub-on: <a href="https://registry.hub.docker.com/u/szimszon/firefox-docker/">itt</a><br /> Projekt a GitHUB-on: <a href="https://github.com/szimszon/firefox-docker">itt</a></p> </div> <div class="field field--name-field-cikk-temakor field--type-entity-reference field--label-hidden field--item"><a href="/taxonomy/term/10" hreflang="hu">Firefox</a></div> <section> </section> Wed, 08 Apr 2015 19:04:32 +0000 szimszon 869 at https://linuxbox.hu https://linuxbox.hu/node/869#comments BackupPC https://linuxbox.hu/node/868 <span>BackupPC</span> <span><span lang="" about="/user/5" typeof="schema:Person" property="schema:name" datatype="">szimszon</span></span> <span>k, 2015-02-03 22:41</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Számítógépek mentései karosszékből.</p> <p>Munkám során belefutottam pár mentési rendszerbe. A teljesség igénye nélkül, először volt <a href="https://www.gnu.org/software/tar/">tar</a>, aztán írtam köré perl scriptet. Jött a <a href="http://duplicity.nongnu.org/">duplicity</a>, majd írtam köré python scriptet. Ezt aztán kibővítettem mysql, ldap, postgresql mentéssel.</p> <p>A <a href="http://duplicity.nongnu.org/">duplicity</a>-t szeretem, gpg-vel tud titkosítani, sok backup médiára tud menteni (ftp, ssh, nfs, rsync...) és a kliens oldal dolgozik. De azon kívül hogy a backup scripttel automatizálva volt, a recovery-hez doksit kellett böngészni, hogy a <a href="http://duplicity.nongnu.org/">duplicity</a>-t hogy kell felparaméterezni.</p> <p>Közben más megközelítésben megismerkedtem a <a href="http://bacula.org/">Bacula</a>-val. Itt van kliens ügynök, a szerver ütemez és dolgozik, képes szalagot kezelni, van pénzes plugin sok okossággal. Sajnos pl. a megvehető mysql plugin még akkor is Backup succeeded with non-fatal error-ral jön vissza amikor egy bitet nem tud lementeni az adatbázisból.</p> <p>Aztán ott van a <a href="https://www.bareos.org/en/">BareOS</a>, ami a <a href="http://bacula.org/">Bacula</a> forkja. Ezekkel még annyi nyűg van, hogy vagy parancssorból kezeljük vagy van egy vastag kliens hozzá, amivel a backup és restore job-okat indíthatjuk, leállíthatjuk, loggokat nézhetünk. De nem konfigurálhatjuk.</p> <p>Itt jön képbe a <a href="http://backuppc.sourceforge.net/">BackupPC</a>.</p> <p>A szerver ütemezi a feladatokat, nincs kliens oldali ügynök. ssh-t (kulcs hitelesítéssel), rsyncd-t használva csatornaként lehet rsync-kel, tarral menteni. Windows gépet smb protokollt használva menthetjük.</p> <p>Maga a kezelő felület weben keresztül érhető el. És ezen a felületen indíthatunk backup vagy restore munkákat, megnézhetjük a logokat, fájlokat és konfigurálhatjuk a mentés minden aspektusát.</p> <p>A projektnek egy igazi fejlesztője van, de nem régen felkerült a github-ra egy nem hivatalos <a href="https://github.com/moisseev/BackupPC">repo</a>. Remélem nem hal el és a közösség felkarolja, és a 4-es verzió kikerül az alpha státuszból... Egyenlőre a 3.3-ast használom Ubuntu 14.10-en.</p> <p>* <a href="http://backuppc.sourceforge.net/info.html">Információk</a><br /> * <a href="http://sourceforge.net/projects/backuppc/">Kód</a><br /> * <a href="http://backuppc.sourceforge.net/faq/BackupPC.html">Dokumentáció</a><br /> * <a href="http://backuppc.sourceforge.net/BackupPCServerStatus.html">Képernyőképek</a></p> </div> <div class="field field--name-field-cikk-temakor field--type-entity-reference field--label-hidden field--item"><a href="/taxonomy/term/2" hreflang="hu">Linux</a></div> <section> <article data-comment-user-id="5" id="comment-1480" class="js-comment"> <mark class="hidden" data-comment-timestamp="1425762803"></mark> <footer> <p><span lang="" about="/user/5" typeof="schema:Person" property="schema:name" datatype="">szimszon</span> küldte be szo, 2015-03-07 22:13 időpontban</p> <a href="/comment/1480#comment-1480" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1480#comment-1480" class="permalink" rel="bookmark" hreflang="hu">Kicsit kipofoztam a</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>Kicsit kipofoztam a https://www.zabbix.com/forum/showthread.php?t=17273&amp;page=2 szálban talált scriptet és sablont.</p> <p>A https://github.com/szimszon/backuppc_monitor_zabbix címen van egy összeállítás a BackupPc Zabbix-szal való monitorozásához.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1480&amp;1=default&amp;2=hu&amp;3=" token="mn6Tcl91RemguLc0PlXYOK5E6BMeI3X0DnBsAhqoLQ8"></drupal-render-placeholder> </div> </article> </section> Tue, 03 Feb 2015 21:41:16 +0000 szimszon 868 at https://linuxbox.hu https://linuxbox.hu/node/868#comments Seafile 4 https://linuxbox.hu/node/867 <span>Seafile 4</span> <span><span lang="" about="/user/5" typeof="schema:Person" property="schema:name" datatype="">szimszon</span></span> <span>k, 2015-01-06 21:48</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Korábban írtam róla <a href="https://linuxbox.hu/node/866">itt</a>, <a href="https://linuxbox.hu/node/860">itt</a> és <a href="https://linuxbox.hu/node/862">itt</a>.</p> <p>Seafile egy saját „felhő” fájlmegosztó szolgáltatás, amit magunk telepíthetünk és felügyelhetünk anélkül, hogy egyéb szervezetek keresnének az anyagainkban vagy csak tárolják...</p> <p>Az adatok tárolása a fájlrendszeren fájlok helyett objektumokban történik a Git-hez hasonlóan.</p> <p>A kiszolgáló fut Debian 6- , Ubuntu 11.10-, CentOS 5.8, 6.0-, RasPi, Windows-on.</p> <p>Kliensek: Android, iPad/iPhone, Windows, Linux, Mac </p> <p>Fontosabb újdonságok:</p> <ul> <li><strong>Szinkronizálás http(s) protokollon</strong></li> </ul> <ol> <li> még nem ez az alapértelmezett</li> </ol> <li>Vastag kliensben fájlböngésző</li> <li>Bélyegképek</li> <p>Sajnos a köteteket nem lehet átmigrálni az új formátumra, de érdemes őket törölni és újból létrehozni; főleg azoknál a köteteknél amik még 2-es verzióval lettek elkészítve vagy még régebbivel.</p> <ul> <li><a href="http://seafile.com">Weblap</a></li> <li><a href="http://seacloud.cc/group/3/wiki/client-changelog/">Kliens változás napló</a></li> <li><a href="http://seacloud.cc/group/3/wiki/server-changelog/">Szerver változás napló</a></li> <li><a href="http://seafile.com/en/download/">Letöltés</a></li> </ul> </div> <div class="field field--name-field-cikk-temakor field--type-entity-reference field--label-hidden field--item"><a href="/taxonomy/term/1" hreflang="hu">Hírek</a></div> <section> </section> Tue, 06 Jan 2015 20:48:25 +0000 szimszon 867 at https://linuxbox.hu https://linuxbox.hu/node/867#comments Seafile 3.1 https://linuxbox.hu/node/866 <span>Seafile 3.1</span> <span><span lang="" about="/user/5" typeof="schema:Person" property="schema:name" datatype="">szimszon</span></span> <span>sze, 2014-08-06 21:05</span> Wed, 06 Aug 2014 19:05:21 +0000 szimszon 866 at https://linuxbox.hu https://linuxbox.hu/node/866#comments Syncthing https://linuxbox.hu/node/865 <span>Syncthing</span> <span><span lang="" about="/user/5" typeof="schema:Person" property="schema:name" datatype="">szimszon</span></span> <span>sze, 2014-06-18 15:15</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="http://syncthing.net/">Syncthing</a> multi platformos, <a href="https://github.com/calmh/syncthing/blob/master/protocol/PROTOCOL.md">nyílt kódú</a> fájl szinkronizáló megoldás <a href="http://www.bittorrent.com/sync">BTSync</a> helyett.</p> <p> </p> <p>A fejlesztő <a href="https://discourse.syncthing.net/t/security-principles/48">elmondása</a> szerint biztonság és az adatok védelme az elsődleges cél.</p> <p>Jelenleg még nem tart az 1-es verziónál, de ígéretes sebességben megy a <a href="https://discourse.syncthing.net/t/release-schedule/45">fejlesztés</a>.</p> <p>Az alábbi rendszereken futtatható:</p> <ul> <li> Mac </li> <li> Windows </li> <li> Linux </li> <li> BSD </li> <li> Solaris </li> </ul> <p>A programot <a href="http://golang.org/">Go</a>-ban írják és a fejlesztés a <a href="http://github.com/calmh/syncthing">Github</a>-on van. A kezelői felülete weblap.</p> <p>Működését tekintve a gépek közötti kapcsolatot <a href="https://en.wikipedia.org/wiki/Transport_Layer_Security">TLS</a>-sel titkosítja.  A <a href="https://discourse.syncthing.net/t/how-node-ids-work/365">gépek (node) egyéni azonosítót kapnak</a>, egy 52 karakteres kódot amik azonosítják a hálózaton. Helyi hálózaton belül üzenetszórással (UDP 21025-ös port) értesítik elérhetőségükről a kliensek egymást. Egyéb esetben IP, gépnév (DNS) vagy bekapcsolható a „global discovery”, amikor a „global discovery service”-re a node ID és a külső port elérés beregisztrálásra kerül, ami lekérdezhető, találják meg egymást a gépek. A <a href="https://discourse.syncthing.net/t/firewalls-and-port-forwards/166/3">tűzfal</a> (TCP 22000-ös port) beállításában az <a href="https://en.wikipedia.org/wiki/Universal_Plug_and_Play">UPnP</a> segít.</p> <p>Jelenleg 1 millió fájl lehet egy kötetben és egy fájl kb. max. 12GiB lehet. Valamint egyenlőre a fájl index a memóriában tárolódik. Ld.: <a href="https://discourse.syncthing.net/t/frequently-asked-questions-faq/405">GYIK</a> </p> <p>Indulásnak érdemes elolvasni a „<a href="https://discourse.syncthing.net/t/getting-started/46">Getting Started</a>” leírást.</p> <p>Amit érdemes észben tartani, hogy minden gépen minden minden klienst fel kell venni kézzel és a szinkronizálandó köteteket egyező ID-val fel kell venni mindenhol.</p> <p><a href="http://discourse.syncthing.net/">Beszélgetések</a> :: <a href="http://discourse.syncthing.net/category/documentation">Leírások</a> :: <a href="https://github.com/calmh/syncthing/releases/latest">Letöltések</a> :: <a href="http://github.com/calmh/syncthing">Fejlesztés</a></p> </div> <div class="field field--name-field-cikk-temakor field--type-entity-reference field--label-hidden field--item"><a href="/taxonomy/term/1" hreflang="hu">Hírek</a></div> <section> <article data-comment-user-id="1366" id="comment-1476" class="js-comment"> <mark class="hidden" data-comment-timestamp="1403163337"></mark> <footer> <p><span lang="" about="/user/1366" typeof="schema:Person" property="schema:name" datatype="">bAndie91</span> küldte be cs, 2014-06-19 09:35 időpontban</p> <a href="/comment/1476#comment-1476" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1476#comment-1476" class="permalink" rel="bookmark" hreflang="hu">ha szabad érdeklődni, te</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>ha szabad érdeklődni, te milyen környezetben használod ezt a programot? hány eszközön, mennyi repóval, otthon/munkahely?</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1476&amp;1=default&amp;2=hu&amp;3=" token="GU0aXCIr3LLmkt50g0pjCqO1_6uaRycaiEwuBHIR818"></drupal-render-placeholder> </div> </article> <div class="indented"> <article data-comment-user-id="5" id="comment-1477" class="js-comment"> <mark class="hidden" data-comment-timestamp="1403719415"></mark> <footer> <p><span lang="" about="/user/5" typeof="schema:Person" property="schema:name" datatype="">szimszon</span> küldte be sze, 2014-06-25 20:03 időpontban</p> <p class="visually-hidden">Válasz <span lang="" about="/user/1366" typeof="schema:Person" property="schema:name" datatype="">bAndie91</span> <a href="/comment/1476#comment-1476" class="permalink" rel="bookmark" hreflang="hu">ha szabad érdeklődni, te</a> üzenetére</p> <a href="/comment/1477#comment-1477" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1477#comment-1477" class="permalink" rel="bookmark" hreflang="hu">Androidon és Ubuntu Linuxon</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>Androidon és Ubuntu Linuxon próbáltam, de nem élesben.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1477&amp;1=default&amp;2=hu&amp;3=" token="P6XtHMBDuAKl-7JbXbrFAV1sJulSb7e1v3Cfk5kMTSo"></drupal-render-placeholder> </div> </article> </div> </section> Wed, 18 Jun 2014 13:15:42 +0000 szimszon 865 at https://linuxbox.hu https://linuxbox.hu/node/865#comments Újra bash - Szines fájlnévkiegészítés! https://linuxbox.hu/node/864 <span>Újra bash - Szines fájlnévkiegészítés!</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>code {<br /> font-family: monospace; color: #fff; background-color: #000; font-weight: bold;<br /> }</p> <p>Az alábbi szkript egy függvényt tartalmaz, amivel lehetőségünk van bash alatt a <a href="http://zsh.sourceforge.net/">zsh</a>tól olyannyira irigyelt színes tab completion-t szimulálni.<br /> Telepítése két lépésből áll:</p> <ol> <li> beolvastatni a fájlt, létrehozva ezzel a 'color_completion' függvényt:<br /> [geshifilter-code]. color_completion.sh[/geshifilter-code]<br /> ne felejtsük a .bash_profile / .bashrc megfelelő szakaszába is beszúrni, ha megtetszett és tartósan is használni akarjuk</li> <li> társítani egy billentyűhöz, mint ahogyan a Tab megnyomásával a beépített kiegézítőt érjük el:<br /> [geshifilter-code]bind -x '"\234":color_completion $READLINE_POINT "$READLINE_LINE"'[/geshifilter-code]<br /> [geshifilter-code]bind '"\eOQ":"\234"'[/geshifilter-code]<br /> A [geshifilter-code]\234[/geshifilter-code] oktális szám egy szabadon választott keycode, ami még nincs lefoglalva; az [geshifilter-code]\eOQ[/geshifilter-code] pedig egy ANSI szekvencia, ami az én xterm-emen az F2-nek felel meg. Az egyes funkcióbillentyűk ANSI kódját úgy deríthetjük ki, hogy sima parancssorban megnyomjuk a [geshifilter-code]Ctrl-V[/geshifilter-code]-t, majd a vizsgált billentyűt. Fogunk látni két karaktert: [geshifilter-code]~[[/geshifilter-code], ez az ESC karakter megjelenése, a parancsban [geshifilter-code]\e[/geshifilter-code]-t írjunk helyette. Biztos jobban kézreesik, ha a Tab-hoz rendeljük hozzá a szkriptünket (ekkor [geshifilter-code]\eOQ[/geshifilter-code] helyett [geshifilter-code]\C-I[/geshifilter-code] kell) - elvileg lehetséges, de nem próbáltam. A beépített kiegészítőt meg mondjuk a [geshifilter-code]Shift-Tab[/geshifilter-code]-hoz ([geshifilter-code]\e[Z[/geshifilter-code]) vagy fordítva... </li> </ol> <p>Képességei:</p> <ul> <li>A bash-nél megszokott módon kezeli a symlinkeket</li> <li>A szinezés az ls(1) működését követi - ugyanis belsőleg azt hívja -, az $LS_COLORS változó szerkesztésével módosítható</li> </ul> <p>Hiányosságai:</p> <ul> <li>Kevésbé okos a mezőelválasztók ügyében (fixen szóköz és egyenlőségjel)</li> <li>Egyelőre még nem olyan funkciógazdag, mint a zsh vagy maga a bash tabkiegészítő alprogramja - mivel ez a függvény teljesen független a beépített completion képességtől, nem is pluginolható</li> </ul> <p>Plusz funkciói:</p> <ul> <li>Kevés fájlnál részletes listát ad (ls -l), sok fájl esetén többoszlopos üzemmódba vált</li> <li>Tudja a tilde – home könyvtár behelyettesítést</li> </ul> <p>#!/bin/bash<br /> #<br /> # Colour filename completion for bash.<br /> # Release 6<br /> #<br /> # How To Install:<br /> #<br /> # + source this file implementing 'color_completion' function<br /> #<br /> # $ source color_completion.sh<br /> #<br /> # + bind a function key to run this command<br /> #<br /> # $ bind -x '"\234":color_completion $READLINE_POINT "$READLINE_LINE"'<br /> # $ bind '"\eOQ":"\234"'<br /> #<br /> # where \234 is a random unused keycode, and \eOQ is the ANSI sequence<br /> # of F2 under xterm. To find ANSI codes of each key, press Ctrl-V<br /> # followed by the desired key in the commandline.<br /> #<br /> # Require bash version 4<br /> #</p> <p>color_completion() {<br /> local rl_pos=$1<br /> shift<br /> local rl_str=$@</p> <p> local word=${rl_str:0:$rl_pos}<br /> word=${word##* }<br /> word=${word##*=}</p> <p> local save_nullglob<br /> local save_nocaseglob<br /> shopt nullglob &gt;/dev/null &amp;&amp; save_nullglob=s || save_nullglob=u<br /> shopt nocaseglob &gt;/dev/null &amp;&amp; save_nocaseglob=s || save_nocaseglob=u<br /> shopt -s nullglob<br /> shopt -u nocaseglob</p> <p> local list<br /> declare -a list<br /> local xword=$word<br /> local retrostute<br /> declare -A retrostute<br /> if expr "$word" : '~/' &gt;/dev/null; then<br /> xword="$HOME${word:1}"<br /> retrostute[tilde]=${#HOME}<br /> fi<br /> list=("$xword"*)</p> <p> if [ "${#list[@]}" = 0 ]; then<br /> echo -ne "\a"</p> <p> elif [ "${#list[@]}" = 1 ]; then<br /> local match=${list[0]}<br /> local newword=$match<br /> local k<br /> for k in "${!retrostute[@]}"; do<br /> case "$k" in<br /> tilde)<br /> newword="~${newword:${retrostute[$k]}}"<br /> ;;<br /> esac<br /> done<br /> if [ -d "$match" ]; then<br /> if [ ! -L "$match" -o "$word" = "$newword" ]; then<br /> newword="$newword/"<br /> fi<br /> else<br /> newword="$newword "<br /> fi</p> <p> READLINE_LINE="${READLINE_LINE:0:$(($rl_pos - ${#word}))}$newword${READLINE_LINE:$rl_pos}"<br /> READLINE_POINT=$((rl_pos - ${#word} + ${#newword}))</p> <p> else<br /> local basedir=<br /> expr "${list[0]}" : '.*/' &gt;/dev/null &amp;&amp; basedir=${list[0]%/*}<br /> local dirname=`dirname "${list[0]}"`<br /> local z=${#list[@]}<br /> local i<br /> local min=-1<br /> for ((i=0; i&lt;z; i++)); do<br /> # save basenames<br /> list[$i]=${list[$i]##*/}<br /> # find shortest word<br /> [ $min = -1 -o $min -gt ${#list[$i]} ] &amp;&amp; min=${#list[$i]}<br /> done<br /> (<br /> cd "$dirname"<br /> echo "^[[;1mfiles:^[[m $word*"<br /> if [ ${#list[@]} -lt "${LINES:-0}" ]; then<br /> command ls $LS_OPTIONS -lFd "${list[@]}"<br /> else<br /> command ls $LS_OPTIONS -CFd "${list[@]}"<br /> fi<br /> )<br /> # find common part of words<br /> local k<br /> for ((i=1; i&lt;z; i++)); do<br /> for ((k=0; k&lt;min; k++)); do<br /> [ "${list[$i]:$k:1}" != "${list[$((i-1))]:$k:1}" ] &amp;&amp; break<br /> done<br /> [ $min -gt $k ] &amp;&amp; min=$k<br /> [ $min = 0 ] &amp;&amp; break<br /> done<br /> local ngivenpart=${#xword}<br /> [ -n "$basedir" ] &amp;&amp; ngivenpart=$((ngivenpart - ${#basedir} - 1))<br /> let min-=ngivenpart<br /> [ $min -lt 0 ] &amp;&amp; min=0<br /> local commonpart=${list[0]:$ngivenpart:$min}<br /> READLINE_LINE="${READLINE_LINE:0:$rl_pos}$commonpart${READLINE_LINE:$rl_pos}"<br /> READLINE_POINT=$((rl_pos + ${#commonpart}))<br /> fi</p> <p> shopt -$save_nullglob nullglob<br /> shopt -$save_nocaseglob nocaseglob<br /> }</p> </div> <span><span lang="" about="/user/1366" typeof="schema:Person" property="schema:name" datatype="">bAndie91</span></span> <span>k, 2014-05-27 14:14</span> <section> <article data-comment-user-id="1" id="comment-1473" class="js-comment"> <mark class="hidden" data-comment-timestamp="1401221152"></mark> <footer> <p><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">kecsi</span> küldte be k, 2014-05-27 22:05 időpontban</p> <a href="/comment/1473#comment-1473" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1473#comment-1473" class="permalink" rel="bookmark" hreflang="hu">Hmm ügyes! Jó ez a kód</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>Hmm ügyes! Jó ez a kód szinezés is, én a hilite.me-t szoktam használni.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1473&amp;1=default&amp;2=hu&amp;3=" token="siLSpEdzAWSALmvjEPIsbkxaiXNFzYu0Pxvjbxa0AlQ"></drupal-render-placeholder> </div> </article> <div class="indented"> <article data-comment-user-id="1366" id="comment-1474" class="js-comment"> <mark class="hidden" data-comment-timestamp="1401315955"></mark> <footer> <p><span lang="" about="/user/1366" typeof="schema:Person" property="schema:name" datatype="">bAndie91</span> küldte be cs, 2014-05-29 00:25 időpontban</p> <p class="visually-hidden">Válasz <span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">kecsi</span> <a href="/comment/1473#comment-1473" class="permalink" rel="bookmark" hreflang="hu">Hmm ügyes! Jó ez a kód</a> üzenetére</p> <a href="/comment/1474#comment-1474" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1474#comment-1474" class="permalink" rel="bookmark" hreflang="hu">hilite.me-t nem ismertem, én</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>hilite.me-t nem ismertem, én offline szoktam tolni vim-ben, a :TOhtml paranccsal</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1474&amp;1=default&amp;2=hu&amp;3=" token="Irx7CebZa6hhIUMGCWPmqI-cRs9GY2FKmqlQJH040dI"></drupal-render-placeholder> </div> </article> <div class="indented"> <article data-comment-user-id="1" id="comment-1475" class="js-comment"> <mark class="hidden" data-comment-timestamp="1403097534"></mark> <footer> <p><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">kecsi</span> küldte be sze, 2014-06-18 15:18 időpontban</p> <p class="visually-hidden">Válasz <span lang="" about="/user/1366" typeof="schema:Person" property="schema:name" datatype="">bAndie91</span> <a href="/comment/1474#comment-1474" class="permalink" rel="bookmark" hreflang="hu">hilite.me-t nem ismertem, én</a> üzenetére</p> <a href="/comment/1475#comment-1475" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1475#comment-1475" class="permalink" rel="bookmark" hreflang="hu">hoppa</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>Hoppá, én meg ezt a vim parancsot nem ismertem de kifogom próbálni! Köszi.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1475&amp;1=default&amp;2=hu&amp;3=" token="I3rKX3XO2F5azJJTOfpBBKvxmvnst3miwPelReJ19ZY"></drupal-render-placeholder> </div> </article> </div></div> <article data-comment-user-id="1366" id="comment-1478" class="js-comment"> <mark class="hidden" data-comment-timestamp="1408728512"></mark> <footer> <p><span lang="" about="/user/1366" typeof="schema:Person" property="schema:name" datatype="">bAndie91</span> küldte be p, 2014-08-22 19:28 időpontban</p> <a href="/comment/1478#comment-1478" hreflang="hu">Permalink</a> </footer> <div> <h3><a href="/comment/1478#comment-1478" class="permalink" rel="bookmark" hreflang="hu">frissítettem a kódot, mert a</a></h3> <div class="field field--name-comment-body field--type-text-long field--label-hidden field--item"><p>frissítettem a kódot, mert a path-előtag nélküli fájlokat rosszul kezelte.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1478&amp;1=default&amp;2=hu&amp;3=" token="FgG3RP7Hlgurrpx7CCoGO-Qe0kCE-9g0TFMzrPAny6k"></drupal-render-placeholder> </div> </article> </section> Tue, 27 May 2014 12:14:24 +0000 bAndie91 864 at https://linuxbox.hu https://linuxbox.hu/node/864#comments